:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7fb;--foreground:#101828;--ink:#101828;--muted:#667085;--card:#fff;--border:#eaecf0;--accent:#12b76a;--accent-strong:#079455;--type-h1:24px;--type-h2:20px;--type-h3:18px;--type-h4:16px;--type-body:14px;--type-body-sm:13px;--type-caption:12px;--sidebar-expanded-width:264px;--sidebar-compact-width:72px;--workspace-bottom-space:24px;--workspace-constrained-max:960px;--workspace-field-gap:16px;--workspace-gutter:16px;--workspace-heading-gap:16px;--workspace-metadata-gap:8px;--workspace-panel-padding:16px;--workspace-section-gap:16px}*{box-sizing:border-box}.workspace-content{box-sizing:border-box;min-width:0;padding:var(--workspace-heading-gap) var(--workspace-gutter) var(--workspace-bottom-space);width:100%}.workspace-content-constrained{max-width:calc(var(--workspace-constrained-max) + (2 * var(--workspace-gutter)));margin-inline:auto}.workspace-content-full-bleed{padding:0}.workspace-section,.workspace-form{gap:var(--workspace-section-gap);min-width:0;display:grid}.workspace-form{gap:var(--workspace-field-gap)}.workspace-panel-content{padding:var(--workspace-panel-padding)}@media (min-width:768px){:root{--workspace-bottom-space:32px;--workspace-gutter:24px;--workspace-heading-gap:20px;--workspace-panel-padding:20px;--workspace-section-gap:20px}}@media (min-width:1200px){:root{--workspace-gutter:28px}}body{background:var(--background);color:var(--foreground);font-size:var(--type-body);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-shell{background:linear-gradient(135deg,#12b76a14,#2e90fa14),#f6f7fb;align-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;justify-self:center;gap:16px;width:min(100%,520px);max-width:520px;padding:34px;display:grid;box-shadow:0 18px 48px #10182814}.auth-panel.wide{width:min(100%,680px);max-width:680px}.auth-panel h1{font-size:34px}.auth-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;font-weight:750;line-height:1.55}.auth-actions{gap:10px;margin:0;display:grid}.auth-actions.inline{flex-wrap:wrap;display:flex}.auth-actions .primary-button,.auth-panel>.secondary-button{min-height:46px}.auth-notice{border:1px solid var(--border);border-radius:8px;padding:12px;font-size:13px;font-weight:850;line-height:1.45}.auth-notice.ready{color:#067647;background:#ecfdf3;border-color:#abefc6}.auth-notice.issue{color:#be123c;background:#fff1f3;border-color:#fecdd3}.connection-panel{gap:14px}.connection-panel h2{font-size:var(--type-h2);margin:0;line-height:1.2}.connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-facts div,.connection-copy-block,.connection-setup-card,.connection-details{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:6px;padding:12px;display:grid}.connection-setup-card,.connection-details{gap:12px}.connection-setup-card.primary{background:#ecfdf3;border-color:#abefc6}.connection-setup-card.primary p:not(.eyebrow),.connection-setup-card.primary .connection-support-note{color:#067647}.connection-steps,.connection-troubleshooting{color:var(--muted);font-size:var(--type-body);gap:8px;margin:0;padding-left:22px;font-weight:750;line-height:1.45;display:grid}.connection-details summary{color:var(--ink);cursor:pointer;font-weight:850}.connection-details.warning{background:#fffbeb;border-color:#fedf89}.connection-details.warning p{color:#92400e}.connection-support-note{color:var(--muted);font-size:var(--type-body-sm);margin:0;font-weight:750;line-height:1.45}.connection-support-note code,.connection-details p code{border:1px solid var(--border);color:var(--ink);background:#ffffffb8;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.connection-facts span,.connection-copy-block span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:850}.connection-facts strong{font-size:var(--type-body)}.connection-copy-block code,.connection-copy-block pre{border:1px solid var(--border);color:var(--ink);white-space:pre-wrap;word-break:break-all;background:#fff;border-radius:8px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.connection-copy-block pre{word-break:normal}button,input,select,textarea{font:inherit}.app-shell{--sidebar-width:var(--sidebar-expanded-width);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.app-shell.sidebar-compact{--sidebar-width:var(--sidebar-compact-width)}.sidebar{width:var(--sidebar-width);flex-shrink:0}.sidebar .MuiDrawer-paper.sidebar-paper{border-right:1px solid var(--border);color:var(--foreground);min-height:100vh;width:var(--sidebar-width);background:#fff;flex-direction:column;padding:24px 14px;transition:padding .16s,width .16s;display:flex;overflow-y:auto}.tablet-navigation-launcher.MuiIconButton-root{border:1px solid var(--border);z-index:1200;background:#fff;border-radius:10px;width:48px;height:48px;display:none;position:fixed;top:14px;left:14px;box-shadow:0 6px 18px #1018281f}.tablet-navigation-paper.MuiPaper-root{color:var(--foreground);background:#fff;flex-direction:column;width:min(360px,100vw - 32px);padding:18px 14px;display:flex;overflow-y:auto}.tablet-navigation-drawer-heading{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px;display:flex}.tablet-navigation-brand-row{margin-bottom:20px}.app-shell.sidebar-compact .sidebar-paper{align-items:center;padding:18px 10px;overflow-x:hidden}.brand-row{justify-content:space-between;align-items:start;gap:8px;margin-bottom:28px;display:flex}.app-shell.sidebar-compact .brand-row{justify-items:center;gap:10px;width:100%;margin-bottom:20px;display:grid}.brand-block{align-items:start;gap:6px;padding:0 8px;display:grid}.brand-mark{border:1px solid var(--border);color:var(--foreground);background:#f9fafb;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:1000;display:none}.brand-block strong{font-size:var(--type-h2)}.sidebar-collapse-toggle.MuiIconButton-root{border:1px solid var(--border);color:#667085;border-radius:8px;flex:none}.sidebar-collapse-toggle.MuiIconButton-root:hover{color:#101828;background:#f2f4f7}.app-shell.sidebar-compact .brand-block{justify-items:center;padding:0}.app-shell.sidebar-compact .brand-mark{display:grid}.brand-copy{gap:2px;min-width:0;display:grid}.team-switch-static{color:#667085;text-transform:uppercase;font-weight:700}.team-switch-trigger.MuiButton-root{color:#667085;font-size:var(--type-caption);letter-spacing:0;text-transform:uppercase;justify-content:flex-start;min-width:0;padding:0;font-weight:800}.team-switch-trigger.MuiButton-root:hover,.team-switch-compact-trigger.MuiIconButton-root:hover{color:#101828;background:0 0}.team-switch-expanded-trigger .MuiButton-endIcon{margin-left:4px}.team-switch-compact-trigger.MuiIconButton-root{border:1px solid var(--border);color:#667085;border-radius:8px;width:34px;height:34px;display:none}.app-shell.sidebar-compact .brand-title,.app-shell.sidebar-compact .team-switch-static,.app-shell.sidebar-compact .team-switch-expanded-trigger{display:none}.app-shell.sidebar-compact .brand-copy{display:block}.app-shell.sidebar-compact .team-switch-compact-trigger.MuiIconButton-root{display:inline-flex}.brand-block span{color:#667085;font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.side-nav{gap:10px;width:100%;display:grid}.side-nav-link,.sidebar-page-link,.material-button-link{color:inherit;text-decoration:none;display:block}.material-button-link{display:inline-flex}.side-nav .MuiListItemButton-root{color:#475467;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;font-weight:700;text-decoration:none;display:flex}.app-shell.sidebar-compact .side-nav{justify-items:center;gap:8px}.app-shell.sidebar-compact .side-nav-link{width:100%}.app-shell.sidebar-compact .side-nav .MuiListItemButton-root{justify-content:center;gap:0;min-height:44px;padding:10px}.app-shell.sidebar-compact .side-nav .MuiListItemText-root{display:none}.side-nav .MuiListItemButton-root.Mui-selected,.side-nav .MuiListItemButton-root.active,.side-nav .MuiListItemButton-root:hover{color:#fff;background:#1d2939}.nav-icon{color:#475467;flex:0 0 24px;place-items:center;width:24px;min-width:0;height:24px;font-size:9px;font-weight:700;display:inline-grid}.nav-icon .MuiSvgIcon-root{color:currentColor}.side-nav .MuiListItemButton-root.active .nav-icon,.side-nav .MuiListItemButton-root.Mui-selected .nav-icon,.side-nav .MuiListItemButton-root:hover .nav-icon,.app-shell.sidebar-compact .side-nav .MuiListItemButton-root.active .nav-icon,.app-shell.sidebar-compact .side-nav .MuiListItemButton-root.Mui-selected .nav-icon,.app-shell.sidebar-compact .side-nav .MuiListItemButton-root:hover .nav-icon{color:#fff}.sidebar-divider{border-color:var(--border);width:calc(100% - 16px);margin:20px 8px 0}.sidebar-page-context,.sidebar-footer{border-top:1px solid var(--border)}.sidebar-page-context{align-self:stretch;gap:10px;margin-top:20px;padding:16px 8px 12px;display:grid}.app-shell.sidebar-compact .sidebar-page-context{justify-items:center;padding:14px 0 10px}.sidebar-page-context>span{color:#667085;font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.app-shell.sidebar-compact .sidebar-page-context>span{display:none}.sidebar-page-row,.sidebar-user{align-items:center;gap:10px;display:flex}.sidebar-page-list{gap:6px;width:100%;display:grid}.sidebar-page-row{color:inherit;border-radius:8px;padding:7px;text-decoration:none}.app-shell.sidebar-compact .sidebar-page-link{width:100%}.app-shell.sidebar-compact .sidebar-page-row{justify-content:center;min-height:42px;padding:6px}.app-shell.sidebar-compact .sidebar-page-row .MuiListItemAvatar-root,.app-shell.sidebar-compact .sidebar-user .MuiAvatar-root{min-width:0}.app-shell.sidebar-compact .sidebar-page-row .MuiListItemText-root{display:none}.sidebar-page-row:hover,.sidebar-page-row.MuiListItemButton-root:hover{background:#f2f4f7}.sidebar-page-avatar{color:#fff;background:#12b76a;border-radius:999px;flex:0 0 30px;place-items:center;height:30px;font-size:13px;display:inline-grid}.sidebar-page-avatar.MuiAvatar-root{background:#12b76a;width:30px;height:30px}.sidebar-page-link:nth-child(2) .sidebar-page-avatar.MuiAvatar-root{background:#2e90fa}.sidebar-page-link:nth-child(3) .sidebar-page-avatar.MuiAvatar-root{background:#f79009}.sidebar-page-context p,.sidebar-user p{gap:3px;margin:0;display:grid}.sidebar-page-context b,.sidebar-user b{font-size:14px}.sidebar-page-context small,.sidebar-user small{color:#667085;font-size:12px}.sidebar-footer{background:#fff;width:100%;margin-top:auto;padding:14px 6px 0;display:block;position:sticky;bottom:0}.sidebar-user{flex-shrink:0;padding:0}.app-shell.sidebar-compact .sidebar-footer{justify-items:center;gap:8px;width:100%;padding:14px 0 0;display:grid}.app-shell.sidebar-compact .sidebar-user>div{display:none}.sidebar-user-avatar.MuiAvatar-root{color:#344054;background:#eef4ff;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:13px;font-weight:750;line-height:36px}.sidebar-user-copy{min-width:0}.sidebar-user form{margin-left:auto}.app-shell.sidebar-compact .sidebar-user form{margin-left:0}.sidebar-user button{appearance:none;color:#667085;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:none}.sidebar-user button:hover{color:#101828}.sidebar-signout-icon,.app-shell.sidebar-compact .sidebar-signout-label{display:none}.app-shell.sidebar-compact .sidebar-signout-icon{display:inline}.workspace{min-width:0}.workspace-heading{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 28px 14px;display:flex}.eyebrow{color:var(--accent);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:700}h1{font-size:var(--type-h1);margin:0;font-weight:760;line-height:1.2}.workspace-heading p:not(.eyebrow){color:var(--muted);font-size:var(--type-body);max-width:760px;margin:12px 0 0;font-weight:500;line-height:1.5}.workspace-heading h1,.workspace-heading p:not(.eyebrow){display:none}.workspace-heading .eyebrow{margin-bottom:0}.hierarchy-breadcrumbs{margin-bottom:8px}.hierarchy-breadcrumbs .MuiBreadcrumbs-ol{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hierarchy-breadcrumbs a,.hierarchy-breadcrumbs strong{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.hierarchy-breadcrumbs a:hover{color:var(--foreground)}.current-scope-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(720px,100%)}.current-scope-chip.MuiChip-root{border-color:var(--border);max-width:260px;height:auto}.current-scope-chip .MuiChip-label{white-space:normal;min-width:0}.current-scope-chip-label{gap:2px;min-width:0;padding:3px 0;line-height:1.12;display:grid}.current-scope-chip-label span,.current-scope-chip-label small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.current-scope-chip-label strong,.current-scope-chip-label small{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.current-scope-chip-label strong{color:var(--foreground);text-transform:none;white-space:nowrap;font-size:13px;font-weight:850}.related-path-links{flex-wrap:wrap;align-items:stretch;gap:10px}.related-path-link{border:1px solid var(--border);color:var(--foreground);border-radius:8px;gap:3px;min-width:min(220px,100%);padding:10px 12px;text-decoration:none;display:grid}.related-path-link span{font-weight:850}.related-path-link small{color:var(--muted);font-weight:650}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.onboarding-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:0 28px 28px;display:grid}.onboarding-notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 28px 18px;padding:12px 14px;display:flex}.onboarding-notice span{color:#0b6b43;font-weight:650}.onboarding-step{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:12px;min-height:250px;padding:18px;display:grid}.onboarding-step.complete{border-color:#abefc6}.onboarding-step>span:not(.MuiChip-root){color:#175cd3;font-size:var(--type-caption);background:#eef4ff;border-radius:999px;justify-self:start;padding:7px 10px;font-weight:700}.onboarding-step.complete>span:not(.MuiChip-root){color:#067647;background:#ecfdf3}.onboarding-step h2{font-size:var(--type-h2);margin:0;line-height:1.2}.onboarding-step p{color:var(--muted);font-size:var(--type-body);margin:0;font-weight:500;line-height:1.45}.onboarding-step .secondary-button,.onboarding-step .material-button-link{align-self:end;margin-top:auto}.onboarding-create-page-step{min-height:300px}.onboarding-inline-form{gap:10px;margin-top:auto;display:grid}.onboarding-inline-form label{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;gap:6px;font-weight:700;display:grid}.onboarding-inline-form>label input{border:1px solid var(--border);color:var(--foreground);font:inherit;font-size:var(--type-body);text-transform:none;background:#fff;border-radius:8px;min-width:0;padding:11px 12px;font-weight:500}.onboarding-inline-form .MuiFormControl-root{min-width:0}.onboarding-step .MuiButton-root,.onboarding-agent-panel.compact .MuiButton-root{width:100%}.onboarding-agent-panel{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,.7fr) minmax(380px,1.3fr);align-items:start;gap:20px;margin:0 28px 32px;padding:20px;display:grid}.onboarding-agent-panel.compact{grid-template-columns:minmax(0,1fr) auto;align-items:start}.onboarding-agent-panel h2{font-size:var(--type-h1);margin:0;line-height:1.15}.onboarding-agent-panel p:not(.eyebrow){color:var(--muted);font-size:var(--type-body);margin:10px 0 0;font-weight:500;line-height:1.45}.onboarding-agent-panel .agent-create-panel{border:0;padding:0}.primary-button,.secondary-button,.card-action,.mini-button{background:var(--foreground);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button:disabled,.secondary-button:disabled,.card-action:disabled,.mini-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{border:1px solid var(--border);color:var(--foreground);background:#fff}.compact-button{min-height:30px;padding:6px 10px}.primary-button[aria-busy=true],.secondary-button[aria-busy=true],.card-action[aria-busy=true],.mini-button[aria-busy=true]{cursor:progress;opacity:.78}.button-content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:14px;height:14px;animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.generation-action-form{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.generation-action-form.platform-actions{align-items:stretch;display:grid}.generation-action-form.visual-asset-action-form{align-items:stretch;gap:8px;width:100%;display:grid}.inline-generation-feedback{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:800;line-height:1.35}.generation-busy-toast{color:#fff;z-index:45;background:#101828;border:1px solid #344054;border-radius:8px;align-items:center;gap:10px;max-width:min(420px,100vw - 320px);padding:12px 14px;display:inline-flex;position:fixed;bottom:86px;right:28px;box-shadow:0 16px 48px #10182838}.generation-busy-toast strong{font-size:13px;line-height:1.35}.generation-job-status-panel{background:#f8fbfa;border:1px solid #b7ebce;border-radius:8px;gap:12px;padding:14px 16px;display:grid}.generation-job-status-heading,.generation-job-status-item,.generation-job-status-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-job-status-heading .eyebrow,.generation-job-status-copy p{margin:0}.generation-job-status-heading strong{color:var(--foreground);margin-top:2px;font-size:15px;display:block}.generation-job-state{border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.generation-job-state.active{color:#067647;background:#ecfdf3;border-color:#86efac}.generation-job-state.attention{color:#b54708;background:#fffaeb;border-color:#fedf89}.generation-job-state.complete{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.generation-job-status-list{gap:8px;display:grid}.generation-job-status-item{background:#fff;border:1px solid #dfe9e4;border-radius:6px;padding:10px 12px}.generation-job-status-item.completed-context{border-color:#b2ddff}.generation-job-status-copy{min-width:0}.generation-job-status-copy>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.generation-job-status-copy strong{color:var(--foreground);margin-top:2px;font-size:14px;display:block}.generation-job-status-copy p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.generation-job-status-copy .generation-job-error{color:#b42318;font-weight:700}.generation-context-receipt{color:var(--muted);margin-top:8px;font-size:12px}.generation-context-receipt summary{cursor:pointer;font-weight:700}.generation-context-receipt-groups{gap:8px;margin-top:8px;display:grid}.generation-context-receipt-groups section{border-left:2px solid #dfe9e4;padding-left:8px}.generation-context-receipt-groups ul{gap:3px;margin:3px 0 0;padding-left:16px;display:grid}.generation-context-receipt-groups small{color:var(--muted);margin-top:1px;display:block}.generation-context-parity{margin-top:8px;font-size:12px;font-weight:700}.generation-context-parity.matched{color:#067647}.generation-context-parity.mismatch{color:#b54708}.generation-job-status-actions{flex:none}.generation-job-status-actions form{margin:0}.inbox-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:0 28px 32px;display:grid}.work-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.work-card:hover{border-color:#98a2b3}.work-card-link{color:inherit;gap:14px;min-height:100%;padding:18px;text-decoration:none;display:grid}.card-topline,.tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-topline>span,.tag-row>span{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900}.card-topline strong{color:var(--muted);font-size:13px}.subtle-topline>span{border-color:var(--border);color:#344054;background:#f2f4f7}.subtle-topline strong{color:#98a2b3}.work-card h2,.work-card p{margin:0}.work-card p{color:var(--muted);line-height:1.5}.work-card small{color:#344054;font-size:13px;font-weight:800}.detail-shell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.detail-sidebar{color:#fff;background:#101828;padding:22px}.back-link{color:#d0d5dd;margin-bottom:24px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.context-panel{border-top:1px solid #344054;padding-top:22px}.context-panel h2,.right-rail h2,.editor-panel h2,.platform-panel h2{margin:0}.context-panel dl,.platform-panel dl{gap:16px;margin:20px 0 0;display:grid}dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.detail-sidebar dt{color:#d0d5dd}dd{margin:4px 0 0;line-height:1.5}.detail-workspace{min-width:0}.studio-detail-workspace{--workspace-detail-gap:12px;--workspace-page-gutter:var(--workspace-gutter);--workspace-rail-top:82px;--workspace-output-rail-width:172px;--workspace-context-rail-width:minmax(340px, 380px);background:var(--background)}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:20px 28px 92px;display:grid}.studio-topbar{border-bottom:1px solid var(--border);box-sizing:border-box;min-height:72px;padding:18px var(--workspace-gutter) 14px;z-index:20;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.studio-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.studio-breadcrumbs span{color:var(--muted);align-items:center;gap:6px;margin:0;display:inline-flex}.studio-breadcrumbs span:not(:last-child):after{color:#98a2b3;content:"/";font-weight:900}.studio-breadcrumbs a,.studio-breadcrumbs strong{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.studio-breadcrumbs a:hover{color:var(--foreground)}.topbar-title{letter-spacing:0;max-width:980px;font-size:26px;line-height:1.15;display:block}.topbar-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reference-finder{display:inline-flex}.reference-finder-trigger{white-space:nowrap}.reference-finder-overlay{z-index:2147483000;position:fixed;inset:0}.reference-finder-backdrop{cursor:pointer;background:#0f172a57;border:0;position:absolute;inset:0}.reference-finder-drawer{border-left:1px solid var(--border);background:#fff;flex-direction:column;align-content:start;gap:10px;width:560px;max-width:min(560px,100vw - 24px);height:100%;padding:22px;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 46px #0f172a2e}.reference-finder-drawer span{margin:0;display:inline}.reference-finder-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.reference-finder-header h2{color:var(--foreground);margin:5px 0 6px;font-size:24px;line-height:1.1}.reference-finder-header>div>span,.reference-finder-intro{color:var(--muted);font-size:14px;font-weight:750;line-height:1.45}.reference-finder-close{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#f2f4f7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:inline-flex}.reference-keyword-chip,.reference-search-list a{font:inherit;text-decoration:none}.reference-finder-toolbar{border:1px solid var(--border);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.reference-finder-toolbar p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.4}.reference-finder-toolbar button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900}.reference-finder-toolbar button:disabled{color:#98a2b3;cursor:not-allowed}.reference-finder-toolbar button[aria-busy=true]{cursor:progress}.reference-finder-scroll{flex:auto;gap:14px;min-height:220px;padding-right:3px;display:grid;overflow-y:auto}.reference-finder-section,.reference-search-list{gap:10px;display:grid}.reference-finder-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reference-finder-section-heading.compact{margin-top:10px}.reference-finder-section-heading h3{color:var(--foreground);margin:0;font-size:18px}.reference-finder-section-heading span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.keyword-chip-section{padding-bottom:2px}.reference-keyword-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-keyword-chip{color:#175cd3;cursor:copy;text-align:left;background:#eef4ff;border:1px solid #b2ccff;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:7px 10px;display:inline-flex}.reference-keyword-chip span{overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.2}.reference-keyword-chip em{color:#175cd3;opacity:.74;flex:none;font-size:11px;font-style:normal;font-weight:900}.reference-keyword-chip.copied{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.reference-keyword-chip.copied em{color:#067647;opacity:1}.reference-search-list a{border:1px solid var(--border);color:inherit;background:#fbfcfe;align-items:center;gap:4px;padding:11px 12px;display:grid}.reference-search-list a:hover,.reference-keyword-chip:hover{border-color:#98a2b3}.reference-search-list span{color:var(--foreground);font-size:15px;font-weight:900}.reference-search-list strong{color:var(--muted);font-size:12px;line-height:1.35}.reference-editor-tips{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:8px;margin:0;padding:12px;font-size:13px;font-weight:750;line-height:1.45;list-style-position:inside;display:grid}.reference-finder-empty{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.reference-finder-footer{color:#175cd3;background:#eef4ff;border:1px solid #c7d7fe;border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.4}.reference-paste-panel{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;overflow:hidden;box-shadow:0 -8px 24px #0f172a0f}.reference-paste-panel[open]{z-index:3;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 -18px 42px #0f172a2e}.reference-paste-panel.disabled{background:#f8fafc}.reference-paste-panel summary{cursor:pointer;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}.reference-paste-panel summary::-webkit-details-marker{display:none}.reference-paste-panel summary:after{content:"";border-bottom:2px solid #667085;border-right:2px solid #667085;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.reference-paste-panel[open] summary:after{transform:rotate(225deg)}.reference-paste-panel summary .eyebrow{margin-bottom:3px}.reference-paste-panel summary strong{color:var(--foreground);font-size:15px;line-height:1.2;display:block}.reference-paste-panel summary em{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:12px;font-style:normal;font-weight:900}.reference-paste-panel[open] summary em{display:none}.reference-paste-body{border-top:1px solid var(--border);gap:9px;padding:12px 14px 14px;display:grid}.reference-paste-link{color:#175cd3;font-size:12px;font-weight:900;text-decoration:none}.reference-paste-body label{gap:5px;display:grid}.reference-paste-body label span,.reference-paste-panel.disabled span{color:var(--muted);font-size:12px;font-weight:900}.reference-paste-body input[type=url]{border:1px solid var(--border);border-radius:8px;width:100%;min-height:38px;padding:0 11px}.reference-paste-panel .candidate-paste-control{min-height:86px}.reference-paste-panel .primary-button{min-height:40px}@media (max-width:720px){.reference-finder-drawer{width:100%;max-width:none;padding:20px}.reference-finder-toolbar{grid-template-columns:1fr}}.studio-journey-wrap{border-bottom:1px solid var(--border);background:#fff;padding:12px 28px}.journey-timeline{grid-template-columns:repeat(7,minmax(104px,1fr));align-items:center;gap:8px;display:grid}.journey-timeline span{border:1px solid var(--border);color:var(--muted);text-align:center;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 8px;font-size:12px;font-weight:900;display:inline-flex}.journey-timeline span:before{content:"";background:#98a2b3;border-radius:999px;flex:none;width:7px;height:7px}.journey-timeline span.complete{color:#067647;background:#ecfdf3;border-color:#abefc6}.journey-timeline span.complete:before{background:#12b76a}.journey-timeline span.current{color:#fff;background:#101828;border-color:#101828}.journey-timeline span.current:before{background:#4cf691}.journey-timeline span.blocked{color:#b42318;background:#fff1f3;border-color:#fda29b}.journey-timeline span.blocked:before{background:#f04438}.status-pill{border:1px solid var(--border);color:var(--muted);text-transform:none;background:#f2f4f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.status-pill.ready{color:#067647;background:#ecfdf3;border-color:#abefc6}.studio-main{min-width:0}.studio-main h1{margin-bottom:22px}.studio-stack{gap:18px;display:grid}.post-studio-stack{padding-bottom:18px}.active-post-panel{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.active-preview,.candidate-preview,.platform-media-preview{border:1px solid var(--border);background:#f2f4f7;border-radius:8px;position:relative;overflow:hidden}.active-preview{aspect-ratio:4/5}.candidate-preview{aspect-ratio:4/5;text-align:center;align-content:center;justify-items:center;gap:10px;padding:22px;display:grid}.candidate-preview span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.candidate-preview strong{font-size:28px;line-height:1.15}.candidate-preview p{color:var(--muted);margin:0;font-weight:900}.candidate-packet-overview{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.candidate-reference-preview{align-self:start;gap:8px;display:grid}.candidate-reference-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.candidate-reference-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.candidate-reference-actions .reference-finder-trigger{min-height:32px;padding:0 12px;font-size:12px}.candidate-reference-heading h2{margin:0;font-size:18px;line-height:1.15}.candidate-reference-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-reference-board.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-reference-tile{aspect-ratio:4/5;border:1px solid var(--border);color:#fff;background:#f2f4f7;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.candidate-reference-tile.selected{border:3px solid #32d583}.candidate-reference-tile img{object-fit:cover;width:100%;height:100%;display:block}.candidate-reference-tile span,.candidate-reference-tile em{border-radius:999px;max-width:calc(100% - 18px);padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;left:9px}.candidate-reference-tile span{background:#101828d1;bottom:9px}.candidate-reference-tile em{color:#c2410c;background:#fff7ed;top:9px}.candidate-reference-hero,.candidate-reference-empty{aspect-ratio:16/9;border:1px solid var(--border);color:inherit;background:#f2f4f7;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.candidate-reference-empty{text-align:center;align-content:center;justify-items:center;gap:6px;padding:16px;display:grid}.candidate-reference-empty span,.candidate-reference-hero span,.candidate-reference-thumb span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.candidate-reference-empty span{color:var(--accent)}.candidate-reference-empty strong{font-size:22px;line-height:1.1}.candidate-reference-empty p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.4}.candidate-reference-hero img,.candidate-reference-thumb img,.candidate-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.candidate-reference-hero span,.candidate-reference-thumb span{color:#fff;background:#101828d1;border-radius:999px;max-width:calc(100% - 24px);padding:6px 9px;position:absolute;bottom:12px;left:12px}.candidate-reference-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.candidate-reference-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:#f2f4f7;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.candidate-reference-thumb.placeholder{color:var(--muted);place-items:center;padding:12px;display:grid}.candidate-reference-thumb.placeholder span{color:var(--muted);background:0 0;max-width:none;padding:0;position:static;inset:auto}.candidate-packet-summary{align-content:start;gap:10px;display:grid}.candidate-packet-summary h2{margin:0;font-size:26px;line-height:1.15}.candidate-packet-summary p{color:var(--muted);margin:0;font-size:15px;font-weight:700;line-height:1.48}.candidate-panel-warnings{gap:8px;display:grid}.candidate-warning-summary{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.candidate-warning-summary.ready{background:#ecfdf3;border-color:#a6f4c5}.candidate-warning-summary strong{color:#c2410c;font-size:14px;line-height:1.3;display:block}.candidate-warning-summary span,.candidate-panel-warnings span{color:#c2410c;font-size:13px;font-weight:850;line-height:1.4}.candidate-warning-summary.ready strong,.candidate-warning-summary.ready span{color:#067647}.candidate-panel-warnings{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px}.candidate-source-receipt-summary,.candidate-source-receipt-context{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:10px;padding:12px;display:grid}.candidate-source-receipt-summary span,.candidate-source-receipt-context span{color:var(--muted);font-size:13px;font-weight:750}.candidate-source-receipt-summary strong,.candidate-source-receipt-context strong{color:var(--ink);font-size:16px;line-height:1.25;display:block}.candidate-source-receipt-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.candidate-source-receipt-summary dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.candidate-source-receipt-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.candidate-source-receipt-summary p,.candidate-source-receipt-context p{color:var(--muted);margin:0}.candidate-evidence-overview{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);align-items:stretch;gap:14px;padding:14px;display:grid}.candidate-evidence-preview{gap:12px;min-width:0;display:grid}.candidate-evidence-preview-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.candidate-evidence-preview-heading h2{margin:0;font-size:20px;line-height:1.15}.candidate-evidence-facts{align-content:start;gap:10px;display:grid}.candidate-evidence-fact{border:1px solid var(--border);color:inherit;background:#f9fafb;border-radius:8px;gap:4px;min-height:70px;padding:12px;text-decoration:none;display:grid}.candidate-evidence-fact.ready{background:#ecfdf3;border-color:#a6f4c5}.candidate-evidence-fact.warning{background:#fff7ed;border-color:#fed7aa}.candidate-evidence-fact.empty{background:#f9fafb;border-color:#e4e7ec}.candidate-evidence-fact span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.candidate-evidence-fact strong{color:var(--ink);font-size:20px;line-height:1.15}.candidate-packet-tabs{border-bottom:1px solid var(--border);min-height:38px}.candidate-packet-tabs .MuiTab-root{color:#526070;text-transform:none;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900}.candidate-packet-tabs .MuiTab-root.Mui-selected{color:var(--ink)}.candidate-packet-tabs .MuiTabs-indicator{background:var(--accent);border-radius:999px 999px 0 0;height:3px}.candidate-packet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.candidate-evidence-panel,.candidate-checks-panel{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.candidate-panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.candidate-panel-heading h2{margin:0;font-size:22px}.candidate-panel-heading>span{border:1px solid var(--border);color:var(--muted);background:#f2f4f7;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.candidate-evidence-list,.candidate-media-list{align-items:start;gap:10px;display:grid}.candidate-source-card,.candidate-media-card,.candidate-empty-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.candidate-source-card>div,.candidate-media-card>div{min-width:0}.candidate-media-card{grid-template-columns:94px minmax(0,1fr);align-items:start}.candidate-media-card.selected{background:#ecfdf3;border-color:#a6f4c5}.candidate-source-card strong,.candidate-media-card strong,.candidate-empty-card strong,.candidate-check-grid strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3;display:block}.candidate-source-card span,.candidate-media-card span,.candidate-empty-card span,.candidate-check-grid span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:850;line-height:1.45;display:block}.candidate-source-card a,.candidate-media-card a{color:#175cd3;overflow-wrap:anywhere;font-size:12px;font-weight:800}.candidate-card-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.candidate-card-actions>span{color:var(--muted);overflow-wrap:anywhere;flex:180px;min-width:0;margin:0}.candidate-source-content-preview{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;margin:10px 0 0;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.5}.candidate-media-thumb{aspect-ratio:1;border:1px solid var(--border);background:#eef2f6;border-radius:7px;display:block;position:relative;overflow:hidden}.candidate-media-thumb span{color:#fff;background:#067647eb;border-radius:999px;margin:0;padding:5px 7px;position:absolute;bottom:8px;left:8px}.candidate-edit-details,.candidate-add-details{gap:10px;display:grid}.candidate-edit-details summary,.candidate-add-details summary{color:#175cd3;cursor:pointer;font-size:13px;font-weight:900}.candidate-add-details{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:8px;padding:12px}.candidate-inline-form{align-items:start;gap:10px;margin-top:10px;display:grid}.candidate-inline-form label{gap:6px;display:grid}.candidate-inline-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.candidate-inline-form input{border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:10px 11px;font-size:13px;font-weight:800}.candidate-inline-form textarea{border:1px solid var(--border);color:var(--ink);font:inherit;resize:vertical;border-radius:8px;min-width:0;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.5}.candidate-checkbox-field{align-items:center;gap:8px!important;display:flex!important}.candidate-checkbox-field input{flex:none;width:auto}.candidate-checkbox-field span{margin:0}.candidate-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.candidate-check-grid div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;align-self:start;padding:12px}.candidate-inline-warning{color:#c2410c!important;margin:8px 0 0!important;font-size:12px!important;font-weight:850!important;line-height:1.4!important}.candidate-action-bar{grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;min-height:86px;display:grid}.candidate-action-bar .sticky-action-label{display:none}.candidate-action-summary{gap:3px;min-width:0;display:grid}.candidate-action-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.candidate-action-summary strong{color:var(--ink);font-size:18px;line-height:1.2}.candidate-action-summary p{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.35}.secondary-button.danger{color:#be123c;border-color:#fecdd3}.candidate-paste-control{color:#1d4ed8;background:#eef4ff;border:1px dashed #9ec5ff;border-radius:8px;align-items:start;gap:10px;padding:12px;display:grid}.candidate-paste-control:focus{border-color:#175cd3;outline:none;box-shadow:0 0 0 3px #2e90fa2e}.candidate-paste-control strong{color:#0f172a;font-size:13px;line-height:1.3;display:block}.candidate-paste-control span{color:#475467;margin-top:3px;font-size:12px;font-weight:800;line-height:1.4;display:block}.candidate-paste-control img{border:1px solid var(--border);object-fit:contain;border-radius:7px;width:100%;max-height:160px;display:block}.candidate-paste-actions{flex-wrap:wrap;gap:8px;display:flex}.candidate-paste-actions button{color:#175cd3;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9d5ff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.candidate-paste-actions button:disabled{cursor:not-allowed;opacity:.55}.candidate-paste-actions button[aria-busy=true],.reference-thumbnail-button[aria-busy=true]{cursor:progress;opacity:.78}.active-preview img,.platform-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.active-preview>a,.platform-media-preview>a,.carousel-slide-preview>a{width:100%;height:100%;display:block}.preview-placeholder,.platform-media-preview{color:var(--muted);text-align:center;place-items:center;font-size:13px;font-weight:900;display:grid}.preview-placeholder{height:100%;padding:16px}.preview-headline{position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.preview-headline span{color:#fff;background:#05070a;border-radius:16px;margin:2px auto;padding:9px 15px 11px;font-size:22px;font-weight:1000;line-height:1.05;display:table}.preview-headline span:first-child{color:#4cf691}.active-copy{align-content:start;gap:14px;display:grid}.active-copy h2{margin:0;font-size:24px;line-height:1.2}.active-copy p{color:var(--muted);margin:0;line-height:1.55}.active-copy small{color:var(--muted);font-weight:800}.compact-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-meta-grid div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:10px}.compact-meta-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.compact-actions{align-items:center}.candidate-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-band div,.editor-panel,.platform-panel,.right-rail section{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.detail-band span,.prompt-block span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.detail-band strong{line-height:1.35;display:block}.editor-panel{gap:12px;display:grid}.editor-panel p,.prompt-block p{color:var(--muted);margin:0;line-height:1.55}.editor-panel a,.platform-panel a{color:#175cd3;overflow-wrap:anywhere}.editor-panel small{color:var(--muted);font-weight:800}.source-list,.asset-list{gap:10px;display:grid}.source-list a,.source-list article,.asset-list article{border:1px solid var(--border);color:inherit;background:#f9fafb;border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.source-list span,.asset-list span,.asset-list small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.asset-list .media-asset-card{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;display:grid}.asset-thumbnail{aspect-ratio:1;border:1px solid var(--border);background:#eef2f6;border-radius:7px;display:block;overflow:hidden}.asset-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.asset-card-copy{gap:5px;min-width:0;display:grid}.asset-card-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-card-actions a{color:#175cd3;font-size:12px;font-weight:900}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-panel{align-content:start;gap:14px;display:grid}.platform-panel h2{font-size:18px;line-height:1.25}.generation-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generation-strip small{color:var(--muted);font-size:12px;font-weight:900}.generation-recipe{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;padding:10px;display:grid}.generation-recipe.has-trace{background:#f0fdf9;border-color:#99f6e4}.visual-asset-plan{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;padding:10px;display:grid}.visual-asset-plan.has-assets{background:#f0fdf9;border-color:#99f6e4}.visual-asset-plan-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.visual-asset-plan-heading div{gap:2px;min-width:0;display:grid}.visual-asset-plan-heading span,.visual-asset-plan-heading small,.visual-asset-plan>small,.visual-asset-slot small,.visual-asset-rule-list small{color:var(--muted);font-size:11px;font-weight:900}.visual-asset-plan-heading small{overflow-wrap:anywhere;text-align:right}.visual-asset-plan-heading strong{color:var(--ink);font-size:13px;line-height:1.35}.visual-asset-plan p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.visual-asset-slot-list,.visual-asset-rule-list{gap:6px;display:grid}.visual-asset-slot{border:1px solid var(--border);background:#fff;border-radius:8px;gap:2px;padding:8px;display:grid}.visual-asset-slot span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.visual-asset-slot strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.visual-asset-plan details{gap:8px;display:grid}.visual-asset-plan summary{color:var(--teal);cursor:pointer;font-size:12px;font-weight:950}.visual-asset-plan summary::-webkit-details-marker{display:none}.visual-asset-rule-list{border-top:1px solid var(--border);padding-top:8px}.visual-asset-rule-list article{gap:2px;display:grid}.visual-asset-rule-list strong{color:var(--ink);font-size:13px}.visual-asset-rule-list span{color:var(--muted);font-size:12px;font-weight:900}.visual-asset-overrides{border:1px solid var(--border);border-radius:8px;gap:8px;margin:0;padding:8px;display:grid}.visual-asset-overrides legend{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:950}.visual-asset-override-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.visual-asset-overrides label{gap:4px;min-width:0;display:grid}.visual-asset-overrides label span{color:var(--muted);font-size:11px;font-weight:900}.visual-asset-overrides select{border:1px solid var(--border);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:13px;font-weight:800}.generation-recipe-summary{gap:2px;min-width:0;display:grid}.generation-recipe-summary span,.generation-recipe>small{color:var(--muted);font-size:11px;font-weight:900}.generation-recipe-summary strong{color:var(--ink);font-size:13px;line-height:1.35}.generation-recipe details{gap:8px;display:grid}.generation-recipe summary{color:var(--teal);cursor:pointer;font-size:12px;font-weight:950}.generation-recipe summary::-webkit-details-marker{display:none}.generation-recipe-stack{gap:8px;padding-top:8px;display:grid}.generation-recipe-item{border-top:1px solid var(--border);gap:5px;padding-top:8px;display:grid}.generation-recipe-item div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.generation-recipe-item strong{color:var(--ink);font-size:13px}.generation-recipe-item p,.generation-recipe-item small{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.generation-prompt-snapshot{border-top:1px solid var(--border);padding-top:8px}.generation-prompt-stack{gap:8px;padding-top:8px;display:grid}.generation-prompt-message{gap:6px;min-width:0;display:grid}.generation-prompt-message strong{color:var(--ink);text-transform:capitalize;font-size:12px}.generation-prompt-message small{color:var(--muted);font-size:11px;font-weight:900}.generation-prompt-message pre{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:6px;max-height:360px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;overflow:auto}.generation-influence-chip{border:1px solid var(--border);color:#475467;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:950}.generation-influence-chip.hard_rule,.generation-influence-chip.primary{color:#067647;background:#ecfdf3;border-color:#abefc6}.generation-influence-chip.style{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.generation-influence-chip.fallback,.generation-influence-chip.not_used{color:#b54708;background:#fffbeb;border-color:#fedf89}.platform-media-preview{aspect-ratio:4/5;min-height:180px}.platform-tabs{flex-wrap:wrap;gap:6px;display:flex}.platform-tabs span{color:var(--muted);background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.platform-excerpt{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.platform-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-facts div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:8px}.platform-facts dd{font-size:13px;font-weight:800}.asset-link{font-size:13px;font-weight:900}.carousel-slide-list{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.carousel-slide-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.carousel-slide-list-heading span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.carousel-slide-list-heading strong{color:var(--ink);font-size:13px}.carousel-slide-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px;display:grid}.carousel-slide-preview{aspect-ratio:4/5;border:1px solid var(--border);color:var(--muted);text-align:center;background:#eef2f6;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.carousel-slide-preview img{object-fit:cover;width:100%;height:100%;display:block}.carousel-slide-card h3{margin:0 0 6px;font-size:15px;line-height:1.25}.carousel-slide-card p:not(.eyebrow){color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.45}.generation-error{background:#fff1f3;border:1px solid #fecdd6;border-radius:8px;gap:4px;padding:10px;display:grid}.generation-error strong{color:#b42318;font-size:13px}.generation-error p{color:#912018;margin:0;font-size:13px;line-height:1.4}.generation-notice{border-radius:8px;gap:6px;padding:12px;display:grid}.generation-notice strong{font-size:14px}.generation-notice p,.generation-notice ul{margin:0;font-size:13px;line-height:1.45}.generation-notice ul{padding-left:18px}.generation-notice.success{background:#ecfdf3;border:1px solid #abefc6}.generation-notice.success strong,.generation-notice.success p{color:#067647}.generation-notice.issue{background:#fff1f3;border:1px solid #fecdd6}.generation-notice.issue strong,.generation-notice.issue li{color:#912018}.placement-workspace{gap:14px;display:grid}.placement-workspace-header{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:14px;display:grid}.placement-workspace-header h2{color:var(--ink);margin:0;font-size:30px;line-height:1.08}.placement-workspace-header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:800;line-height:1.45}.composer-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.composer-meta-row .status-pill{min-height:26px;padding:0 10px;font-size:11px}.placement-tabs-nav{border:1px solid var(--border);background:#e9eef6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.placement-tabs-stack{gap:8px;min-width:0;display:grid}.placement-workspace-actions{place-items:end;gap:8px;min-width:0;display:grid}.placement-workspace-actions .composer-meta-row{justify-content:flex-end;margin-top:0}.inline-placement-save-form{margin:0}.content-save-action{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.content-save-action small{color:var(--muted);font-size:12px;font-weight:800}.focus-editor-link{justify-self:end}.output-progress-steps{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.output-progress-step{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.output-progress-step span{background:#c7d1df;border-radius:999px;width:8px;height:8px;display:inline-block}.output-progress-step.done{color:#087443;background:#ecfdf3;border-color:#86efac}.output-progress-step.done span{background:#12b76a}.output-progress-step.current{color:#c2410c;background:#fff7ed;border-color:#fdba74}.output-progress-step.current span{background:#f59e0b}.placement-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.placement-tab.active{border-color:var(--border);color:var(--ink);background:#fff;box-shadow:0 8px 20px #0f172a14}.placement-tab span{font-size:13px;font-weight:950;line-height:1.2}.placement-tab strong{color:inherit;font-size:12px;line-height:1.2}.placement-focus-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:14px;display:grid}.placement-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid}.placement-panel-heading{gap:6px;display:grid}.panel-heading-with-action{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-heading-with-action>div{gap:6px;min-width:0;display:grid}.panel-heading-with-action .reference-finder-trigger{flex:none;min-height:32px;padding:0 12px;font-size:12px}.placement-panel-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.placement-panel-heading strong{color:var(--ink);font-size:20px;line-height:1.18}.placement-caption-panel{min-height:420px}.composer-edit-field{gap:8px;display:grid}.composer-edit-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.composer-edit-field textarea{border:1px solid var(--border);color:var(--ink);font:inherit;resize:vertical;background:#fbfcfe;border-radius:8px;width:100%;min-height:280px;padding:12px;font-size:15px;font-weight:700;line-height:1.58}.composer-edit-field.compact textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:650}.rail-prompt-form{gap:10px;display:grid}.rail-prompt-form .secondary-button{width:100%;min-height:36px}.generation-settings-refresh{gap:8px;display:grid}.generation-settings-refresh .generation-action-form{gap:8px}.generation-settings-refresh .secondary-button{width:100%;min-height:36px}.generation-settings-receipt{border-left:2px solid var(--accent-soft);gap:8px;padding-left:10px;display:grid}.generation-settings-receipt small,.generation-settings-empty{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.generation-settings-receipt ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.generation-settings-receipt li{gap:2px;min-width:0;display:grid}.generation-settings-receipt strong,.generation-settings-receipt span{color:var(--ink);font-size:12px;font-weight:900}.generation-settings-receipt em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:750}.placement-caption-copy{color:var(--muted);gap:12px;font-size:15px;font-weight:750;line-height:1.62;display:grid}.placement-caption-copy p{white-space:pre-wrap;margin:0}.placement-panel small,.placement-empty-note{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.4}.placement-image-preview{aspect-ratio:4/5;border:1px solid var(--border);color:var(--muted);text-align:center;background:#eef2f7;border-radius:8px;place-items:center;display:grid;overflow:hidden}.placement-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.placement-image-preview div{gap:6px;display:grid}.placement-image-preview span{font-size:14px;font-weight:900}.placement-image-preview strong{font-size:12px;font-weight:950}.placement-draft-action,.placement-image-action{gap:8px;width:100%;display:grid}.placement-draft-action .secondary-button,.placement-image-action .secondary-button{width:100%}.caption-reference-generation-form{gap:8px;display:grid}.caption-reference-panel{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:8px;padding:8px 10px;display:grid}.caption-reference-panel summary{color:var(--teal);cursor:pointer;font-size:12px;font-weight:950;list-style:none}.caption-reference-panel summary::-webkit-details-marker{display:none}.caption-reference-options{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.caption-reference-attachment-options{border:0;gap:.55rem;margin:0;padding:.35rem 0 0;display:grid}.caption-reference-attachment-options legend{color:var(--ink-strong);padding:0;font-size:.875rem;font-weight:800}.caption-reference-attachment-options>small{color:var(--ink-muted);line-height:1.4}.caption-reference-option{grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.caption-reference-option input{margin-top:3px}.caption-reference-option.disabled{opacity:.62}.caption-reference-option.disabled strong{color:var(--muted)}.caption-reference-option span,.caption-reference-note{gap:2px;min-width:0;display:grid}.caption-reference-option strong,.caption-reference-note span{color:var(--ink);font-size:13px;font-weight:900}.caption-reference-option small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.caption-reference-note textarea{border:1px solid var(--border);color:var(--ink);resize:vertical;border-radius:8px;width:100%;min-height:76px;padding:9px 10px}.reference-thumbnail-picker{gap:9px;min-width:0;display:grid}.reference-thumbnail-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.reference-thumbnail-heading div{gap:3px;min-width:0;display:grid}.reference-thumbnail-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.reference-thumbnail-heading strong{color:var(--ink);font-size:15px;line-height:1.2}.reference-thumbnail-heading a,.reference-thumbnail-empty a{color:#175cd3;flex:none;font-size:12px;font-weight:950;text-decoration:none}.reference-thumbnail-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reference-thumbnail-form{min-width:0;margin:0}.reference-thumbnail-button.MuiButton-root{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;text-transform:none;background:#fbfcfe;border-radius:8px;justify-items:stretch;gap:8px;width:100%;min-height:154px;padding:8px;display:grid}.reference-thumbnail-button.MuiButton-root:hover{border-color:#98a2b3}.reference-thumbnail-button.MuiButton-root.selected{color:#067647;background:#ecfdf3;border-color:#32d583}.reference-thumbnail-button.MuiButton-root:disabled{cursor:not-allowed;opacity:.55}.reference-thumbnail-button.MuiButton-root .button-content{width:100%;min-height:130px}.reference-thumbnail-preview{aspect-ratio:4/3;background:#eef2f7;border-radius:6px;width:100%;display:block;overflow:hidden}.reference-thumbnail-preview img{object-fit:cover;width:100%;height:100%;display:block}.reference-thumbnail-state{text-align:center;font-size:12px;font-weight:950;line-height:1.1}.reference-thumbnail-empty{color:var(--muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:14px;display:flex}.reference-thumbnail-empty span{font-size:12px;font-weight:900}.placement-prompt-panel pre{border:1px solid var(--border);color:var(--ink);white-space:pre-wrap;background:#f8fafc;border-radius:8px;max-height:260px;margin:0;padding:12px;font:13px/1.52 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.placement-history-list{gap:8px;display:grid}.placement-history-list article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.placement-history-list span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.placement-history-list strong,.placement-history-list a{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:900}.placement-carousel-panel{grid-column:1/-1}.focused-carousel-list{margin-top:0}.carousel-review-room{gap:16px;min-width:0;display:grid}.carousel-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.carousel-review-header h2{color:var(--foreground);margin:0;font-size:24px;line-height:1.16}.carousel-review-header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:850;line-height:1.45}.carousel-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.carousel-review-actions .generation-action-form{display:grid}.carousel-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.carousel-readiness-grid div{border:1px solid var(--border);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.carousel-readiness-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.carousel-readiness-grid strong{color:var(--foreground);overflow-wrap:anywhere;font-size:16px;line-height:1.2}.carousel-readiness-grid .ready{background:#ecfdf3;border-color:#abefc6}.carousel-readiness-grid .ready span,.carousel-readiness-grid .ready strong{color:#067647}.carousel-readiness-grid .warning{background:#fffaeb;border-color:#fedf89}.carousel-readiness-grid .warning span,.carousel-readiness-grid .warning strong{color:#b54708}.carousel-readiness-grid .empty{background:#f9fafb}.carousel-review-layout{gap:14px;min-width:0;display:grid}.carousel-sequence-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.carousel-sequence-card{border:1px solid var(--border);color:inherit;background:#f9fafb;border-radius:8px;gap:6px;min-width:0;min-height:112px;padding:12px;text-decoration:none;display:grid}.carousel-sequence-card.active,.carousel-sequence-card:hover{background:#fff;border-color:#101828;box-shadow:0 8px 22px #0f172a14}.carousel-sequence-card span{color:#fff;background:#101828;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-grid}.carousel-sequence-card strong{color:var(--foreground);font-size:14px;line-height:1.25}.carousel-sequence-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.carousel-selected-slide{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.carousel-selected-preview{aspect-ratio:4/5;border:1px solid var(--border);color:var(--muted);text-align:center;background:#eef2f7;border-radius:8px;place-items:center;min-height:280px;font-weight:900;display:grid;overflow:hidden}.carousel-selected-preview>a{width:100%;height:100%;display:block}.carousel-selected-preview img{object-fit:cover;width:100%;height:100%;display:block}.carousel-selected-preview div{gap:6px;padding:16px;display:grid}.carousel-selected-preview span{font-size:14px}.carousel-selected-preview strong{font-size:18px;line-height:1.2}.carousel-selected-copy{align-content:start;gap:12px;min-width:0;display:grid}.carousel-selected-copy h3{color:var(--foreground);margin:0;font-size:22px;line-height:1.18}.carousel-selected-copy p{color:var(--muted);margin:0;font-size:15px;font-weight:750;line-height:1.55}.carousel-layout-note{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:10px}.carousel-context-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carousel-context-panels pre{border:1px solid var(--border);color:var(--foreground);white-space:pre-wrap;background:#f8fafc;border-radius:8px;max-height:260px;margin:0;padding:12px;font:13px/1.52 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.compact-copy{gap:8px;font-size:14px}.carousel-empty-room{color:var(--muted);background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px;gap:5px;padding:14px;display:grid}.carousel-empty-room strong{color:var(--foreground)}.focus-editor-shell{background:var(--background);min-height:100vh;padding:22px 28px 104px}.focus-editor-topbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:-22px -28px 20px;padding:18px 28px;display:grid}.focus-title-block{gap:8px;min-width:0;display:grid}.focus-title-block .eyebrow{margin:0}.focus-title-block h1{color:var(--ink);max-width:980px;margin:0;font-size:38px;line-height:1.05}.focus-title-block p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;font-weight:850;line-height:1.35}.focus-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.focus-editor-body{grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:18px;display:grid}.focus-editor-shell.rail-expanded .focus-editor-body{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.focus-editor-main{gap:14px;min-width:0;display:grid}.focus-editor-main .placement-tabs-nav{max-width:760px}.focus-edit-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px;margin:0;display:grid}.focus-form-topline{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.focus-form-topline div{gap:3px;display:grid}.focus-form-topline span{color:#067647;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.focus-form-topline strong{color:#085d3a;font-size:18px;line-height:1.2}.focus-edit-panel,.focus-unsupported-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:20px;display:grid}.focus-edit-field{gap:8px;display:grid}.focus-edit-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.focus-edit-field textarea{border:1px solid var(--border);color:var(--ink);resize:vertical;background:#f8fafc;border-radius:8px;width:100%;min-height:220px;padding:14px;font-size:16px;font-weight:700;line-height:1.58}.focus-caption-editor .focus-edit-field textarea{min-height:560px}.focus-image-preview{aspect-ratio:4/5;border:1px solid var(--border);color:var(--muted);text-align:center;background:#eef2f7;border-radius:8px;place-items:center;display:grid;overflow:hidden}.focus-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.focus-image-preview div{gap:6px;display:grid}.focus-image-preview span{font-size:14px;font-weight:900}.focus-image-preview strong{font-size:12px;font-weight:950}.focus-image-editor .reference-thumbnail-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-unsupported-panel{max-width:760px}.focus-unsupported-panel h2{color:var(--ink);margin:0;font-size:28px;line-height:1.1}.focus-unsupported-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;font-weight:750;line-height:1.55}.focus-context-rail{align-items:start;gap:12px;display:grid;position:sticky;top:20px}.focus-context-rail.expanded{grid-template-columns:76px minmax(0,1fr)}.focus-rail-buttons{justify-self:end;gap:8px;width:76px;display:grid}.focus-rail-button{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px;font-size:11px;font-weight:950;text-decoration:none;display:flex}.focus-rail-button.active{background:var(--foreground);border-color:var(--foreground);color:#fff}.focus-rail-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;min-width:0;max-height:calc(100vh - 128px);padding:16px;display:grid;overflow:auto}.focus-rail-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.focus-rail-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.focus-rail-heading a{color:var(--muted);font-size:12px;font-weight:900;text-decoration:none}.focus-rail-stack{gap:16px;display:grid}.focus-rail-panel section{gap:12px;display:grid}.focus-rail-panel h2,.focus-rail-panel h3{color:var(--ink);margin:0;font-size:20px;line-height:1.18}.focus-rail-panel p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.focus-generated-link{border:1px solid var(--border);color:var(--ink);border-radius:8px;gap:8px;text-decoration:none;display:grid;overflow:hidden}.focus-generated-link img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.focus-generated-link span{padding:0 10px 10px;font-size:13px;font-weight:900}.focus-editor-shell .sticky-action-bar{left:0}.platform-actions{gap:8px;margin:0;display:grid}.approval-actions,.publishing-actions{border-top:1px solid var(--border);padding-top:10px}.direct-publish-note{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;gap:4px;padding:10px;display:grid}.direct-publish-note strong{color:#067647;font-size:13px}.direct-publish-note span{color:#067647;font-size:12px;font-weight:800;line-height:1.35}.publish-now-form,.schedule-form{margin:0}.schedule-form{gap:8px;display:grid}.schedule-form label{gap:5px;display:grid}.schedule-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.schedule-form input{border:1px solid var(--border);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-width:0;padding:9px 10px;font-size:13px}.right-rail{align-content:start;gap:16px;display:grid;position:sticky;top:94px}.right-rail section{gap:14px;display:grid}.prompt-block{border-top:1px solid var(--border);padding-top:12px}.right-rail details{border-top:1px solid var(--border);padding:12px 0}.right-rail details:first-of-type{border-top:0}.right-rail summary{cursor:pointer;text-transform:uppercase;font-size:13px;font-weight:900;list-style:none}.right-rail summary::-webkit-details-marker{display:none}.right-rail details p{color:var(--muted);margin:10px 0 0;line-height:1.5}.right-rail section>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.right-rail .context-version{border:1px solid var(--border);color:#344054;background:#f2f4f7;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.right-rail pre{border:1px solid var(--border);white-space:pre-wrap;background:#f9fafb;border-radius:8px;margin:0;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.right-rail details pre{max-height:360px}.compact-list a,.compact-list article{gap:4px;padding:10px}.compact-list strong{font-size:13px;line-height:1.3}.post-brief-source-card{min-width:0}.post-brief-source-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.post-brief-source-link{color:inherit;gap:4px;min-width:0;text-decoration:none;display:grid}.post-brief-source-link strong,.post-brief-source-link span{overflow-wrap:anywhere}.post-brief-source-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.post-brief-source-toggle:hover,.post-brief-source-toggle:focus-visible{border-color:var(--accent);color:var(--accent-strong);outline-offset:2px;outline:2px solid #12b76a33}.post-brief-source-excerpt{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;gap:10px;min-width:0;margin-top:4px;padding:10px 11px;display:grid}.post-brief-source-excerpt-copy{gap:8px;min-width:0;display:grid}.post-brief-source-excerpt-copy p,.post-brief-source-empty{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.55}.post-brief-source-empty{color:var(--muted);font-weight:800}.post-brief-source-more{color:#175cd3;cursor:pointer;text-align:left;background:0 0;border:0;align-self:start;padding:0;font-size:12px;font-weight:900}.post-brief-source-more:hover,.post-brief-source-more:focus-visible{color:var(--accent-strong);outline-offset:3px;outline:2px solid #175cd32e}.action-row{flex-wrap:wrap;gap:10px;display:flex}.action-row form{margin:0}.action-note{color:var(--muted);flex-basis:160px;align-self:center;font-size:12px;font-weight:800;line-height:1.35}.sticky-action-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);box-sizing:border-box;bottom:0;left:var(--sidebar-width,264px);z-index:30;background:#fffffff5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 20px;display:flex;position:fixed;right:0}.sticky-action-label{color:var(--muted);margin-right:auto;font-size:13px;font-weight:900}.sticky-action-bar form{margin:0}.guided-action-bar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.guided-action-summary{gap:1px;min-width:0;max-width:720px;margin-right:0;display:grid}.guided-action-bar .sticky-action-label{display:none}.guided-action-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.guided-action-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.guided-action-summary p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.guided-primary-slot{justify-content:center;align-items:center;min-width:0;display:flex}.guided-primary-slot>form{align-items:center;display:flex}.guided-primary-slot .generation-action-form{justify-content:center}.guided-primary-slot .primary-button,.guided-primary-slot .generation-action-form{min-width:240px}.guided-primary-slot .primary-button{white-space:nowrap;min-height:36px;padding-block:9px}.guided-more-actions{align-self:center;position:relative}.guided-more-actions summary{border:1px solid var(--border);color:var(--foreground);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.guided-more-actions summary .MuiSvgIcon-root{font-size:18px}.guided-more-actions summary::-webkit-details-marker{display:none}.guided-more-menu{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:8px;gap:7px;min-width:min(300px,100vw - 32px);max-width:min(360px,100vw - 32px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.guided-more-menu .secondary-button,.guided-more-menu .generation-action-form,.guided-more-menu form{box-sizing:border-box;width:100%;min-width:0}.guided-more-menu .secondary-button{text-align:center;white-space:normal;word-break:break-word;justify-content:center;min-height:34px;padding:8px 10px;font-size:13px;line-height:1.2}.guided-more-menu .generation-action-form{display:grid}.guided-more-menu .generation-action-form .secondary-button{width:100%}.guided-menu-note{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.guided-schedule-form{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.guided-schedule-form label{gap:5px;display:grid}.guided-schedule-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.guided-schedule-form input{border:1px solid var(--border);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-width:0;padding:9px 10px;font-size:13px}.studio-detail-workspace .studio-topbar{min-height:62px}.studio-detail-workspace .studio-journey-wrap{padding:8px var(--workspace-page-gutter)}.post-detail-layout{gap:var(--workspace-detail-gap);padding:20px var(--workspace-page-gutter) 92px;grid-template-columns:minmax(0,1fr) 64px}.composer-detail-layout{grid-template-columns:var(--workspace-output-rail-width) minmax(0, 1fr) 64px}.post-detail-layout.rail-expanded{grid-template-columns:var(--workspace-output-rail-width) minmax(0, 1fr) var(--workspace-context-rail-width)}.candidate-composer-layout{grid-template-columns:172px minmax(0,1fr) 64px}.candidate-composer-layout.rail-expanded{grid-template-columns:172px minmax(0,1fr) minmax(340px,400px)}.composer-output-rail{border:1px solid var(--border);max-height:calc(100vh - 116px);top:var(--workspace-rail-top);background:#fff;border-radius:8px;align-self:start;gap:6px;padding:8px;display:grid;position:sticky;overflow-y:auto}.composer-output-rail-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px 6px;font-size:10px;font-weight:900}.composer-output-list{gap:4px;display:grid}.composer-output-item{color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;min-height:50px;padding:9px 10px;text-decoration:none;display:grid}.composer-output-item:hover{border-color:var(--border);background:#f8fafc}.composer-output-item span{color:var(--foreground);font-size:13px;font-weight:850;line-height:1.2}.composer-output-item strong{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.composer-output-item.active{background:#101828;border-color:#101828}.composer-output-item.active span,.composer-output-item.active strong{color:#fff}.composer-output-item.ready:not(.active){border-color:#0000}.composer-output-item.ready:not(.active) strong{color:#067647}.composer-output-item.issue:not(.active){background:#fff7ed;border-color:#fedf89}.composer-output-item.issue:not(.active) strong{color:#b54708}.composer-output-item.disabled{cursor:not-allowed;opacity:.58}.post-detail-layout .studio-main>.eyebrow{margin-bottom:8px}.post-detail-layout .post-studio-stack,.post-detail-layout .placement-workspace{gap:10px}.post-detail-layout .placement-workspace-header{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:12px}.post-detail-layout .placement-workspace-header h2{font-size:24px}.post-detail-layout .placement-workspace-header p:not(.eyebrow){margin-top:4px;font-size:13px}.post-detail-layout .placement-tabs-stack{gap:6px}.post-detail-layout .placement-workspace-actions .secondary-button,.post-detail-layout .focus-editor-link{min-height:34px;padding:0 12px;font-size:12px}.post-detail-layout .placement-tabs-nav{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:18px;padding:0;display:none}.post-detail-layout .placement-tab{border:0;border-bottom:2px solid #0000;border-radius:0;gap:2px;padding:8px 0 9px}.post-detail-layout .placement-tab.active{border-color:var(--accent);box-shadow:none;background:0 0}.post-detail-layout .placement-tab span{font-size:12px}.post-detail-layout .placement-tab strong{font-size:11px}.post-detail-layout .placement-focus-grid{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:0;overflow:hidden}.post-detail-layout .placement-panel{box-shadow:none;border:0;border-radius:0;padding:16px 18px}.post-detail-layout .placement-caption-panel{border-right:1px solid var(--border);min-height:0}.post-detail-layout .placement-prompt-panel,.post-detail-layout .placement-publish-panel{border-top:1px solid var(--border);background:#fbfcfe}.post-detail-layout .placement-prompt-panel{border-right:1px solid var(--border)}.post-detail-layout .placement-panel-heading{gap:4px}.post-detail-layout .panel-heading-with-action{gap:10px}.post-detail-layout .panel-heading-with-action>div{gap:4px}.post-detail-layout .panel-heading-with-action .reference-finder-trigger{min-height:30px}.post-detail-layout .placement-panel-heading span{font-size:11px}.post-detail-layout .placement-panel-heading strong{font-size:18px;font-weight:800}.post-detail-layout .placement-caption-copy{gap:10px;font-size:15px;line-height:1.58}.post-detail-layout .composer-edit-field textarea{min-height:430px}.post-detail-layout .composer-edit-field.compact textarea{min-height:150px}.post-detail-layout .placement-image-preview{max-height:420px}.post-detail-layout .placement-draft-action .secondary-button,.post-detail-layout .placement-image-action .secondary-button{min-height:38px}.post-detail-layout .placement-prompt-panel pre{max-height:160px;font-size:12px}.composer-brief-grid,.composer-article-grid{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:0;display:grid;overflow:hidden}.add-output-workspace{border:1px solid var(--border);background:#fff;border-radius:8px;gap:0;overflow:hidden}.add-output-workspace .placement-workspace-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);padding:18px 20px}.add-output-grid{gap:0;display:grid}.add-output-card{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.add-output-card:last-child{border-bottom:0}.add-output-card span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.add-output-card strong{color:var(--foreground);font-size:18px;font-weight:850;display:block}.add-output-card p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.add-output-card.ready{background:#f7fef9}.add-output-card.muted{background:#f8fafc}.add-output-card form{justify-content:flex-end;display:flex}.composer-brief-grid .placement-panel:first-child,.composer-article-grid .article-editor-panel{border-right:1px solid var(--border)}.composer-brief-grid .placement-panel:last-child{border-top:1px solid var(--border);grid-column:1/-1}.article-editor-panel,.article-preview-panel{gap:12px;display:grid}.article-editor-panel label,.article-preview-panel label{gap:6px;display:grid}.article-editor-panel label span,.article-preview-panel label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.article-editor-panel input,.article-editor-panel select,.article-editor-panel textarea,.article-preview-panel input,.article-preview-panel select,.article-preview-panel textarea{border:1px solid var(--border);color:var(--foreground);font:inherit;resize:vertical;background:#fbfcfe;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.55}.wordpress-article-body-editor{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;gap:10px;display:grid;overflow:hidden}.wordpress-article-body-editor.is-expanded{z-index:1200;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 36px);padding:0;display:grid;position:fixed;inset:18px;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.wordpress-article-body-header{border-bottom:1px solid var(--border-subtle);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wordpress-article-body-header span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.wordpress-article-body-header strong{color:var(--foreground);font-size:15px;font-weight:850;display:block}.wordpress-article-body-expand-button{width:38px;height:38px;border:1px solid var(--border)!important;color:var(--foreground)!important;border-radius:8px!important}.wordpress-article-body-toolbar{border-bottom:1px solid var(--border-subtle);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.wordpress-article-toolbar-button{border:1px solid var(--border);color:var(--muted-strong);cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-width:34px;height:34px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.wordpress-article-toolbar-button:hover{border-color:var(--accent);color:var(--accent-strong)}.wordpress-article-toolbar-button svg{font-size:18px}.wordpress-article-body-surface{background:#fff;min-height:320px;position:relative}.wordpress-article-body-editor.is-expanded .wordpress-article-body-surface{min-height:58dvh}.wordpress-article-body-content{color:var(--foreground);outline:none;min-height:320px;padding:18px;font-size:15px;font-weight:600;line-height:1.72}.wordpress-article-body-editor.is-expanded .wordpress-article-body-content{min-height:58dvh;padding:24px;font-size:17px}.wordpress-article-body-placeholder{color:var(--muted);pointer-events:none;font-size:15px;font-weight:700;position:absolute;top:18px;left:18px}.wordpress-article-lexical-paragraph{margin:0 0 14px}.wordpress-article-lexical-h2{margin:22px 0 10px;font-size:24px;font-weight:900;line-height:1.35}.wordpress-article-lexical-h3{margin:18px 0 8px;font-size:19px;font-weight:900;line-height:1.4}.wordpress-article-lexical-quote{border-left:3px solid var(--accent);color:var(--muted-strong);margin:16px 0;padding:4px 0 4px 14px;font-style:italic}.wordpress-article-lexical-ul,.wordpress-article-lexical-ol{margin:0 0 14px;padding-left:26px}.wordpress-article-lexical-list-item{margin:4px 0}.wordpress-article-lexical-bold{font-weight:900}.wordpress-article-lexical-italic{font-style:italic}.wordpress-article-lexical-link{color:#0969da;text-underline-offset:2px;text-decoration:underline}.wordpress-article-inline-image{border:1px solid var(--border-subtle);border-radius:6px;max-width:760px;margin:18px 0;overflow:hidden}.wordpress-article-inline-image img{max-width:100%;height:auto;display:block}.wordpress-article-inline-image figcaption{color:var(--muted);padding:8px 10px;font-size:13px;font-weight:650}.wordpress-article-inline-image-actions{border-top:1px solid var(--border-subtle);background:#f8fafc;justify-content:flex-end;align-items:center;gap:2px;padding:4px 6px;display:flex}.wordpress-article-image-picker-thumbnail{border:1px solid var(--border-subtle);object-fit:cover;border-radius:4px;width:52px;height:52px}.wordpress-article-media-tray{border-top:1px solid var(--border-subtle);gap:8px;padding:12px 14px;display:grid}.wordpress-article-media-tray>div:first-child{gap:2px;display:grid}.wordpress-article-media-tray>div:first-child span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.wordpress-article-media-tray>div:first-child strong{font-size:14px}.wordpress-article-media-tray>p{color:var(--muted);margin:0;font-size:13px}.wordpress-article-media-tray-list{gap:8px;display:grid}.wordpress-article-media-tray-list article{border:1px solid var(--border-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.wordpress-article-media-tray-list img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:44px;height:44px}.wordpress-article-media-tray-list article>div{gap:2px;min-width:0;display:grid}.wordpress-article-media-tray-list strong,.wordpress-article-media-tray-list small{overflow-wrap:anywhere}.wordpress-article-media-tray-list small{color:var(--muted)}.wordpress-article-media-tray-list button{border:1px solid var(--accent);color:var(--accent-dark);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:850}.wordpress-article-html-preview{border-top:1px solid var(--border-subtle);padding:10px 14px 12px}.wordpress-article-html-preview summary{color:var(--muted-strong);cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:900}.wordpress-article-html-preview pre{color:#e5edf8;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:260px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.article-hero-preview{margin-top:12px}.article-seo-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.article-seo-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.article-publish-panel{border-top:1px solid var(--border-subtle);gap:14px;margin-top:6px;padding-top:18px;display:grid}.article-faq-panel{border-top:1px solid var(--border-subtle);gap:12px;margin-top:6px;padding-top:18px;display:grid}.article-faq-editor,.article-faq-row{gap:10px;display:grid}.article-faq-row{border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.article-faq-row-actions{flex-wrap:wrap;gap:8px;display:flex}.article-faq-row-actions button{border:1px solid var(--border);color:var(--muted-strong);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.article-faq-row-actions button:disabled{cursor:not-allowed;opacity:.5}.wordpress-site-choice-list,.wordpress-pillar-overrides{gap:10px;display:grid}.checkbox-row{align-items:center;gap:8px;min-height:36px;display:flex}.checkbox-row input{width:16px;height:16px}.studio-context-rail.compact,.studio-context-rail.expanded{max-height:calc(100dvh - 96px);top:var(--workspace-rail-top);gap:8px;overflow:hidden}.studio-context-rail.compact{justify-items:stretch}.studio-context-rail-buttons{gap:8px;width:100%;display:grid}.studio-context-rail-toolbar{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.studio-context-rail-toolbar.vertical{flex-direction:column}.studio-context-rail-toolbar.horizontal{justify-content:flex-start;width:100%;overflow-x:auto}.studio-context-rail-tool.MuiIconButton-root{color:var(--muted-strong);border-radius:8px;flex:none;width:44px;height:44px}.studio-context-rail-tool.MuiIconButton-root:hover,.studio-context-rail-tool.MuiIconButton-root.active{color:#067647;background:#ecfdf3}.studio-context-rail-tool.MuiIconButton-root:focus-visible{outline-offset:2px;outline:3px solid #84ca99}.studio-context-rail-tabs{width:100%;min-width:0}.studio-context-rail-tabs.MuiTabs-vertical .MuiTabs-flexContainer{gap:8px}.studio-context-rail-tabs .MuiTab-root{border:1px solid var(--border);color:var(--muted);letter-spacing:0;text-transform:none;border-radius:8px;min-width:0;min-height:56px;padding:8px;font-weight:800;overflow:hidden}.studio-context-rail-tabs.MuiTabs-horizontal .MuiTab-root{white-space:nowrap;border:0;border-radius:0;flex:1 1 0;gap:4px;min-height:52px;padding:6px 4px;font-size:12px;line-height:1.1}.studio-context-rail-tabs .MuiTab-root.Mui-selected{color:var(--accent-strong);background:#f0fdf4}.studio-context-rail-tabs .MuiTabs-indicator{background:var(--accent-strong)}.studio-context-rail-tabs svg{font-size:20px}.studio-context-rail.expanded .studio-context-rail-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-collection-controls{border:0;border-bottom:1px solid var(--border);gap:8px;margin:0 0 18px;padding:0 0 12px;display:grid}.studio-collection-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.studio-collection-label{align-items:center;gap:8px;display:inline-flex}.studio-collection-assignment-form{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.studio-collection-status{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.studio-collection-status strong{color:var(--foreground)}.studio-collection-empty{line-height:1.45}.studio-collection-brief-toggle{color:var(--muted-strong);white-space:nowrap;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.context-resource-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.context-resource-list li{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:8px;font-size:13px;display:grid}.context-resource-list small{color:var(--muted)}.collection-resource-browser{gap:12px;display:grid}.collection-resource-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.collection-resource-heading h3{margin:0}.collection-resource-heading>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.collection-resource-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.collection-resource-filters .MuiTextField-root{grid-column:1/-1}.collection-resource-filters .MuiButton-root{width:100%;min-width:0}.studio-context-panel .focus-rail-stack,.collection-brief-summary{align-content:start}.collection-brief-meta{color:var(--muted);gap:2px;font-size:12px;line-height:1.4;display:grid}.collection-brief-editor{border-top:1px solid var(--border-subtle);padding-top:10px}.collection-brief-editor summary{color:var(--accent-dark);cursor:pointer;font-size:13px;font-weight:850}.collection-brief-editor .rail-prompt-form{margin-top:10px}.collection-brief-editor .collection-brief-form textarea,.collection-brief-editor .composer-edit-field.compact textarea{min-height:112px}.collection-reference-plan-editor{border-top:1px solid var(--border-subtle);gap:12px;padding-top:12px;display:grid}.placement-panel .collection-reference-plan-editor{border:1px solid var(--border-subtle);background:#fbfffd;border-radius:8px;margin-top:14px;padding:14px}.collection-reference-plan-drop-zone{border:1px dashed var(--accent);color:var(--muted-strong);background:#f7fbfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-height:48px;padding:10px 12px;font-size:12px;display:flex}.collection-reference-plan-drop-zone strong{color:var(--ink);font-size:13px}.collection-reference-plan-selections{gap:8px;display:grid}.collection-reference-plan-selection{border:1px solid var(--border-subtle);grid-template-columns:minmax(120px,1.2fr) minmax(124px,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.collection-reference-plan-selection>div:first-child{gap:2px;min-width:0;display:grid}.collection-reference-plan-selection strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.collection-reference-plan-selection small{color:var(--muted);text-transform:capitalize;font-size:11px}.collection-resource-list{border-top:1px solid var(--border-subtle);display:grid}.collection-resource-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.collection-resource-row.draggable{cursor:grab}.collection-resource-row.draggable:active{cursor:grabbing}.collection-resource-row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:220px}.collection-resource-thumbnail,.collection-resource-type{aspect-ratio:1;border:1px solid var(--border);color:var(--muted-strong);text-align:center;text-transform:uppercase;background:#f2f4f7;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:9px;font-weight:850;line-height:1.15;display:flex;overflow:hidden}.collection-resource-thumbnail img{object-fit:cover;width:100%;height:100%}.collection-resource-copy{gap:4px;min-width:0;display:grid}.collection-resource-title{gap:2px;display:grid}.collection-resource-title strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.collection-resource-copy small,.collection-pinned-resources small{color:var(--muted);font-size:11px}.collection-resource-copy details{color:var(--muted-strong);font-size:12px}.collection-resource-copy summary{cursor:pointer;font-weight:750}.collection-resource-copy details p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.collection-pinned-resources{border-top:1px solid var(--border-subtle);gap:8px;padding-top:12px;display:grid}.collection-pinned-resources ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.collection-pinned-resources li{overflow-wrap:anywhere;gap:2px;font-size:12px;display:grid}.candidate-context-rail.expanded .studio-context-rail-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-context-rail-button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;place-items:center;gap:4px;min-height:52px;padding:8px 6px;text-decoration:none;display:grid}.studio-context-rail-button:hover,.studio-context-rail-button.active{color:#067647;background:#ecfdf3;border-color:#abefc6}.studio-context-rail-button span{border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.studio-context-rail-button strong{font-size:10px;font-weight:850;line-height:1.1}.right-rail.studio-context-rail .studio-context-panel,.studio-context-rail-drawer-content .studio-context-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;min-height:0;max-height:calc(100dvh - 218px);padding:12px;display:grid;overflow-y:auto}.studio-context-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.studio-context-panel-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.studio-context-panel-heading a{color:var(--muted);font-size:12px;font-weight:850;text-decoration:none}.studio-context-panel-heading a:hover{color:var(--ink)}.studio-context-panel>section,.studio-context-panel .focus-rail-stack>section{background:0 0;border:0;padding:0}.studio-context-panel h2,.studio-context-panel h3{font-size:18px}.studio-context-panel pre{max-height:320px}.focus-rail-assets{gap:14px}.focus-rail-assets .focus-generated-link,.focus-rail-assets .media-asset-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden}.focus-rail-assets .focus-generated-link img,.focus-rail-assets .asset-thumbnail{aspect-ratio:1}.focus-rail-assets .focus-generated-link img,.focus-rail-assets .asset-thumbnail img{object-fit:cover;width:100%;height:100%}.focus-rail-assets .focus-generated-link span,.focus-rail-assets .asset-card-copy{padding:8px}.focus-rail-assets .rail-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-rail-assets .rail-asset-grid .media-asset-card{grid-template-columns:1fr}.focus-rail-assets .asset-thumbnail{border:0;border-radius:0}.focus-rail-assets .asset-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.focus-rail-assets .asset-card-actions{gap:6px}.focus-rail-assets .asset-card-actions a{font-size:11px}.settings-layout{gap:18px;padding:20px 28px 32px;display:grid}.settings-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:20px 28px 32px;display:grid}.settings-landing-panel{gap:14px;min-height:164px;padding:16px;display:grid}.settings-action-list{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}.settings-landing-panel .settings-facts{margin:0}.organization-section-tabs{border-bottom:1px solid var(--border);background:#fff;padding:0 28px}.organization-section-tabs .MuiTab-root{color:var(--muted);text-transform:none;min-height:48px;font-size:13px;font-weight:850}.organization-section-tabs .MuiTab-root.Mui-selected{color:var(--foreground)}.organization-section-tabs .MuiTabs-indicator{background:#12b76a;height:3px}.organization-admin-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;padding:20px 28px 32px;display:grid}.organization-admin-column{align-content:start;gap:14px;min-width:0;display:grid}.organization-admin-tab-panel{gap:18px;padding:20px 28px 32px;display:grid}.organization-admin-panel{gap:14px;padding:16px;display:grid}.organization-admin-list{gap:10px;min-width:0;display:grid}.organization-publishing-section{gap:12px;min-width:0;display:grid}.organization-team-row,.organization-user-row,.organization-agent-row,.organization-publishing-row{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.organization-team-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.organization-user-row,.organization-agent-row,.organization-publishing-row{grid-template-columns:minmax(0,1fr)}.organization-user-memberships{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.organization-inline-form,.organization-agent-create-form{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.organization-inline-form .MuiFormControl-root,.organization-agent-create-form .MuiFormControl-root{min-width:160px}.organization-inline-form .MuiTextField-root:has(input[name=accessToken]){min-width:220px}.utility-tool-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;width:100%;display:grid}.utility-tool-scope-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.utility-tool-scope-group{border:1px solid var(--border);border-radius:8px;gap:8px;max-height:220px;margin:0;padding:10px 12px;display:grid;overflow:auto}.utility-tool-scope-group legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:.76rem;font-weight:850}.utility-tool-scope-group label{align-items:center;gap:8px;min-width:0;display:flex}.utility-tool-scope-group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-agent-create-form{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:10px}.organization-agent-row .hosted-connection-list{margin-top:2px}.organization-publishing-row>div,.organization-agent-row>div,.organization-user-row>div,.organization-team-row>div{min-width:0}.organization-status-banner{border-radius:8px;padding:10px 12px}.organization-status-banner.ready{background:#ecfdf3;border-color:#abefc6}.organization-status-banner.error{background:#fff1f2;border-color:#fecdd3}.meta-connection-card{gap:14px}.meta-page-list{border-top:1px solid var(--border);padding-top:10px}.compact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-heading{border-bottom:1px solid var(--border);margin-bottom:0}.dashboard-heading{border-bottom:1px solid var(--border)}.agents-control-room{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 28px 32px;display:grid}.agents-control-room.has-work-panel{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start}.agent-work-panel-wide,.agent-work-panel-narrow{display:none}.agent-detail-drawer{display:block}.agent-detail-drawer-paper{background:var(--surface,#fff);box-sizing:border-box;width:min(520px,96vw);height:100dvh;max-height:100dvh;padding:14px;overflow:hidden}.agent-work-panel.agent-work-panel-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;height:100%;min-height:0;position:static;top:auto;overflow-y:auto}.agents-main-column{gap:12px;min-width:0;display:grid}.agents-toolbar-card{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.agent-team-access-form{display:inline-flex}.agent-advanced-accordion.MuiAccordion-root{border:1px solid var(--border);box-shadow:none;border-radius:8px;overflow:hidden}.agent-advanced-accordion.MuiAccordion-root:before{display:none}.agent-advanced-accordion .MuiAccordionSummary-root{min-height:48px;padding:0 16px}.agent-advanced-accordion .MuiAccordionSummary-content{justify-content:space-between;align-items:center;min-width:0;margin:10px 0}.agent-advanced-accordion .MuiAccordionDetails-root{border-top:1px solid var(--border);padding:14px}.agent-list-panel{background:#fff;padding:0;overflow:hidden}.agent-list-table{width:100%}.agent-list-table .MuiTableCell-head{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;background:#f9fafb;font-weight:700}.agent-list-table .MuiTableCell-root{border-color:var(--border);padding:10px 14px}.table-pagination-row{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding:12px 14px}.agent-table-row.active .MuiTableCell-root{background:#ecfdf3}.agent-work-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid;position:sticky;top:76px;box-shadow:0 1px 2px #1018280a}.agent-work-panel-content{gap:14px;display:grid}.agent-detail-tabs{border-bottom:1px solid var(--border);min-height:44px}.agent-detail-tabs .MuiTab-root{min-width:auto;min-height:44px;padding:10px 12px}.agent-work-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-work-panel .agent-create-panel{box-shadow:none;border:0;padding:0}.agent-work-panel .agent-create-header{display:none}.agent-work-sections{gap:12px;display:grid}.agent-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-overview-facts .MuiCard-root{gap:4px;padding:10px;display:grid}.agent-overview-capabilities,.agent-capability-preview{gap:8px;display:grid}.agent-overview-capabilities>div,.agent-capability-group{gap:4px;display:grid}.agent-publishing-warning{background:#fffaeb;border-color:#fedf89;gap:4px;padding:10px;display:grid}.agent-advanced-permissions.MuiAccordion-root{border:1px solid var(--border);box-shadow:none;border-radius:8px}.agent-advanced-permissions.MuiAccordion-root:before{display:none}.agent-advanced-permissions .MuiAccordionSummary-root{min-height:48px}.agent-advanced-permissions .MuiAccordionDetails-root{border-top:1px solid var(--border);padding:12px}.agent-scope-description{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4;display:block}.agent-work-section{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.agent-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-advanced-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.agent-advanced-grid>section{gap:12px;display:grid}.agent-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:18px;padding:20px 28px 32px;display:grid}.user-provisioning-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;padding:20px 28px 32px;display:grid}.agent-column{align-content:start;gap:12px;display:grid}.agent-secret-reveal{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:12px;display:grid}.agent-secret-reveal h2{margin:0}.agent-secret-reveal p:not(.eyebrow){color:#067647;margin:6px 0 0;font-weight:800;line-height:1.45}.agent-secret-reveal code,.agent-secret-reveal pre{color:#064e3b;white-space:pre-wrap;background:#fff;border:1px solid #abefc6;border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.agent-secret-reveal form,.agent-secret-actions{place-self:start}.agent-secret-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.hosted-agent-panel{gap:12px;display:grid;container-type:inline-size}.hosted-agent-panel.agent-work-section{border:0;padding:0}.hosted-agent-form{gap:10px;display:grid}.hosted-agent-disabled{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:6px;padding:12px;display:grid}.hosted-connection-list{gap:8px;display:grid}.hosted-connection-row{border:1px solid var(--border);background:#f9fafb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.hosted-connection-row form{justify-content:flex-end;display:flex}.hosted-reveal{background:#eff8ff;border-color:#b2ddff}.hosted-reveal p:not(.eyebrow){color:#175cd3}.hosted-reveal-primary,.hosted-reveal-advanced{gap:8px;display:grid}.hosted-reveal-primary span,.hosted-reveal-advanced summary{color:#175cd3;font-size:var(--type-caption);text-transform:uppercase;font-weight:850}.agent-project-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.agent-project-layout>*{min-width:0}.agent-project-detail,.agent-project-add-form,.agent-project-guide,.agent-project-new{border-radius:8px;gap:12px;padding:16px;display:grid}.agent-project-list{gap:10px;display:grid}.agent-project-list-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.agent-project-list-summary,.agent-project-list-action{gap:4px;min-width:0;display:grid}.agent-project-list-action{justify-items:end}.agent-project-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.agent-project-heading-actions{flex-direction:column;align-items:end;gap:8px;display:flex}.agent-project-new-button.MuiButton-root{white-space:nowrap;min-height:40px}.agent-project-back.MuiButton-root{justify-self:start;margin:-6px 0 0 -8px}.agent-project-setup-step{gap:12px;margin-top:4px;padding:14px;display:grid}.agent-project-setup-expiry{font-weight:750}.agent-work-panel .hosted-connection-row,.agent-project-detail .hosted-connection-row{grid-template-columns:minmax(0,1fr);align-items:start}.agent-project-agent-row,.agent-project-reveal-identities{gap:10px;display:grid}.agent-project-agent-fact{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.agent-project-agent-fact-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.agent-project-identity{overflow-wrap:anywhere}.agent-project-add-row{border:1px dashed #98a8bc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.agent-project-setup-form{gap:12px;display:grid}.agent-project-selection{background:#f0fdf4;border-color:#abefc6;border-radius:8px;gap:4px;padding:12px;display:grid}.agent-project-empty{border:1px solid #fecd89;border-radius:8px;gap:10px;padding:16px;display:grid}.agent-project-conversion-list{margin-top:2px}.agent-project-conversion-row{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agent-project-selection .MuiTypography-caption{letter-spacing:.08em;font-weight:850}.agent-project-codex-name code,.agent-project-agent-fact code,.agent-project-identity code,.agent-project-reveal-identities code{overflow-wrap:anywhere;white-space:normal}.agent-project-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.agent-project-add-row{flex-direction:column;align-items:stretch}.agent-project-add-row .MuiButton-root{width:100%}.agent-project-list-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.agent-project-list-action{justify-items:start}.agent-project-list-action .MuiButton-root{width:100%}.agent-project-heading{grid-template-columns:minmax(0,1fr)}.agent-project-heading-actions{flex-flow:wrap;align-items:start}}@container (max-width:620px){.agent-project-list-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.agent-project-list-action{justify-items:start}.agent-project-list-action .MuiButton-root{width:100%}.agent-project-heading{grid-template-columns:minmax(0,1fr)}.agent-project-heading-actions{flex-flow:wrap;align-items:start}}.hosted-reveal-advanced summary{cursor:pointer}.hosted-reveal code,.hosted-reveal pre{color:#1849a9;border-color:#b2ddff}.agent-developer-fallback.MuiAccordion-root{border:1px solid var(--border);box-shadow:none;border-radius:8px;overflow:hidden}.agent-developer-fallback.MuiAccordion-root:before{display:none}.agent-developer-fallback .MuiAccordionSummary-root{min-height:50px;padding:0 12px}.agent-developer-fallback .MuiAccordionSummary-content{margin:10px 0}.agent-developer-fallback .MuiAccordionDetails-root{border-top:1px solid var(--border);padding:0 12px 12px}.agent-developer-fallback .agent-setup-layout.embedded{padding:12px 0 0}.agent-developer-fallback .agent-setup-step{gap:12px;padding:12px}.agent-developer-fallback .agent-setup-step h2,.agent-developer-fallback .agent-setup-notes h2{font-size:var(--type-h4)}.agent-developer-fallback .agent-setup-step p,.agent-developer-fallback .agent-setup-notes p:not(.eyebrow){font-size:var(--type-body-sm)}.agent-developer-fallback .agent-setup-step pre{font-size:12px}.agent-developer-fallback .agent-setup-notes{grid-template-columns:1fr;padding:0}.agent-create-panel{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.agent-create-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.agent-create-header h2{font-size:var(--type-h2);margin:0}.agent-create-header span{color:#067647;font-size:var(--type-caption);background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:7px 10px;font-weight:700}.agent-card-list,.activity-feed,.page-access-list{gap:12px;display:grid}.agent-panel,.activity-item,.page-access-row,.user-provisioning-panel,.user-row-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.agent-panel{gap:14px;display:grid}.agent-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-panel-header h3{font-size:var(--type-h3);margin:0}.agent-status-stack{place-items:flex-end end;gap:6px;display:grid}.agent-edit-form{gap:12px;display:grid}.agent-edit-form>label{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;gap:6px;font-weight:700;display:grid}.agent-edit-form>label input[type=text],.agent-edit-form>label input:not([type]),.agent-edit-form>label select,.user-provisioning-form>label input,.user-provisioning-form>label select,.user-provisioning-form>label textarea,.user-row-actions>select{border:1px solid var(--border);color:var(--ink);font-size:var(--type-body);text-transform:none;background:#fff;border-radius:8px;min-width:0;padding:10px 11px;font-weight:650}.user-provisioning-panel{gap:14px;display:grid}.user-provisioning-form{gap:12px;display:grid}.user-provisioning-form>label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.user-provisioning-form>label textarea{resize:vertical;min-height:150px}.user-card-list{gap:12px;display:grid}.user-row-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.pending-user-row{grid-template-columns:minmax(0,1fr) auto}.disabled-user-row{background:#f9fafb}.user-identity{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.user-avatar{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:1000;display:inline-flex}.user-identity h3,.user-identity .MuiTypography-h6{margin:0;font-size:20px}.user-identity p,.user-identity .MuiTypography-body2{color:var(--muted);margin:4px 0 10px;font-size:14px;font-weight:850}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.user-disable-form{margin:0}.empty-state{border:1px dashed var(--border);color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:16px;font-weight:850}.compact-activity-feed .activity-item{padding:12px}.agent-checkbox-grid{border:1px solid var(--border);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.agent-checkbox-grid legend{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;padding:0 4px;font-weight:700}.agent-checkbox-grid label{color:var(--ink);font-size:var(--type-body-sm);align-items:center;gap:8px;font-weight:500;display:flex}.agent-checkbox-grid input{flex:none}.agent-page-checkboxes{border-top:1px solid var(--border);gap:8px;margin-top:4px;padding-top:10px;display:grid}.agent-inline-action{margin:0}.agent-facts{grid-template-columns:1.2fr .8fr;gap:10px;margin:0;display:grid}.agent-fact-card,.agent-facts>.agent-fact-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:12px}.agent-fact-card dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.agent-fact-card dd{color:var(--ink);font-size:var(--type-body-sm);overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.scope-list{flex-wrap:wrap;gap:8px;display:flex}.scope-list span{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.page-access-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-access-row strong{display:block}.page-access-row div>span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:800;display:block}.activity-item{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid}.activity-marker{background:var(--accent);border-radius:99px;width:12px;height:12px;margin-top:4px}.activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.activity-heading span{color:var(--muted);font-size:12px;font-weight:900}.activity-item p{color:var(--muted);margin:8px 0 12px;line-height:1.5}.agent-setup-heading{border-bottom:1px solid var(--border);margin-bottom:20px}.agent-setup-layout{gap:14px;padding:0 28px 20px;display:grid}.agent-setup-layout.embedded{padding-top:18px}.agent-setup-step{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.agent-setup-step>span{background:var(--foreground);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:inline-flex}.agent-setup-step h2,.agent-setup-notes h2{margin:0;font-size:22px}.agent-setup-step p,.agent-setup-notes p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:750;line-height:1.5}.agent-setup-step pre{color:#f9fafb;white-space:pre-wrap;background:#101828;border-radius:8px;margin:14px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.agent-setup-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.agent-setup-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 32px;display:grid}.agent-setup-notes>div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:16px}.research-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:18px;padding:0 28px 32px;display:grid}.research-column{align-content:start;gap:12px;display:grid}.section-heading-row{justify-content:space-between;align-items:center;display:flex}.section-heading-row h2{margin:0}.section-heading-row span{color:var(--muted);font-size:13px;font-weight:900}.research-job-list,.candidate-table{gap:12px;display:grid}.research-job-panel,.candidate-row{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.research-job-panel h3{margin:0;font-size:20px}.compact-facts{grid-template-columns:1fr 1fr .7fr;gap:10px;margin:0;display:grid}.compact-facts div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:10px}.candidate-row{color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);text-decoration:none}.candidate-row:hover{border-color:#98a2b3}.candidate-row span,.candidate-row small{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.candidate-row strong{line-height:1.35;display:block}.candidate-row p{color:var(--muted);margin:8px 0 0;line-height:1.5}.content-controls{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:16px;padding:20px 28px 18px;display:grid}.filter-bar{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.filter-bar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.filter-bar select{appearance:none;border:1px solid var(--border);color:var(--foreground);background:#f9fafb;border-radius:8px;min-height:42px;padding:0 10px}.filter-bar .MuiFormControl-root{min-width:0}.filter-bar .MuiButton-root{min-height:40px}.content-summary-strip{color:#fff;background:#101828;border-radius:8px;gap:4px;min-width:150px;padding:14px;display:grid}.content-summary-strip strong{font-size:28px;line-height:1}.content-summary-strip span{color:#d0d5dd;text-transform:uppercase;font-size:12px;font-weight:900}.content-list-panel{padding:0 28px 34px}.content-list-header,.content-row{grid-template-columns:minmax(320px,1.2fr) 190px minmax(280px,.9fr) 132px;gap:16px;display:grid}.content-list-header{color:var(--muted);text-transform:uppercase;padding:0 16px 10px;font-size:12px;font-weight:900}.content-list{gap:12px;display:grid}.content-row{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:start;padding:16px}.content-row:hover{border-color:#98a2b3}.content-row-main{gap:10px;display:grid}.content-row-main h2,.empty-state h2{margin:0;font-size:22px;line-height:1.25}.content-row-main p,.empty-state p{color:var(--muted);margin:0;line-height:1.5}.content-row-main small{color:var(--muted);font-size:12px;font-weight:900}.content-row-status{flex-wrap:wrap;gap:8px;display:flex}.platform-readiness-cell{gap:10px;display:grid}.platform-readiness-cell>strong{font-size:14px;line-height:1.35}.platform-mini-list{flex-wrap:wrap;gap:6px;display:flex}.platform-mini-list>span{border:1px solid var(--border);color:#344054;background:#f2f4f7;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.platform-mini-list>span.has-image{color:#067647;background:#ecfdf3;border-color:#abefc6}.platform-mini-list>span.has-error{color:#b42318;background:#fff1f3;border-color:#fecdd6}.platform-review-row{border:1px solid var(--border);background:#f2f4f7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.platform-review-row.has-image{background:#ecfdf3;border-color:#abefc6}.platform-review-row.has-error{background:#fff1f3;border-color:#fecdd6}.platform-review-row>span{background:0 0;border:0;padding:0}.platform-review-row>div{flex-wrap:wrap;gap:6px;display:flex}.mini-button{border-radius:7px;padding:6px 8px;font-size:11px}.mini-button.secondary{border:1px solid var(--border);color:var(--foreground);background:#fff}.empty-state{border:1px solid var(--border);background:#fff;border-radius:8px;justify-items:start;gap:12px;padding:24px;display:grid}.approval-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 28px 18px;display:grid}.approval-summary-grid div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.approval-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.approval-summary-grid strong{font-size:30px;line-height:1}.approval-queue{gap:14px;padding:0 28px 34px;display:grid}.approval-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr) 180px;align-items:start;gap:18px;padding:16px;display:grid}.approval-card:hover{border-color:#98a2b3}.approval-card-main,.approval-card-status,.approval-card-actions{gap:10px;display:grid}.approval-card-main h2{margin:0;font-size:24px;line-height:1.2}.approval-card-main p{color:var(--muted);margin:0;line-height:1.5}.approval-card-main small{color:var(--muted);font-size:12px;font-weight:900}.approval-card-status{align-content:start;justify-items:start}.approval-card-status>strong{font-size:14px;line-height:1.35}.approval-card-actions{align-content:start}.approval-card-actions form{margin:0}.approval-card-actions .primary-button,.approval-card-actions .secondary-button{width:100%}.publishing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 28px 18px;display:grid}.publishing-summary-grid div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.publishing-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.publishing-summary-grid strong{font-size:30px;line-height:1}.facebook-connection-panel{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:14px;margin:0 28px 18px;padding:16px;display:grid}.facebook-connection-panel h2{color:var(--ink);margin:0;font-size:22px;line-height:1.18}.facebook-connection-panel p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:800;line-height:1.45}.facebook-connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.facebook-connection-facts>span,.facebook-connection-facts>a{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;background:#f9fafb;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:900;text-decoration:none}.facebook-connection-facts>a{color:var(--ink)}.facebook-connection-facts>a.material-button-link{background:0 0;border:0;padding:0}.facebook-connection-facts .MuiChip-root{justify-content:flex-start;width:100%;height:auto;min-height:38px}.facebook-connection-facts .MuiButton-root{width:100%}.publishing-account-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:16px;padding:16px;display:grid}.publishing-account-card-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.publishing-account-card h2{color:var(--ink);margin:0;font-size:22px;line-height:1.16}.publishing-account-card p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:800;line-height:1.45}.publishing-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.publishing-account-facts>.settings-fact-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:9px 10px}.publishing-account-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.publishing-account-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:900}.publishing-account-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:10px 12px;color:#be123c!important;font-size:13px!important}.publishing-account-form{gap:10px;display:grid}.publishing-account-form>label{gap:6px;display:grid}.publishing-account-form>label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.publishing-account-form>input:not([type=hidden]){border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:11px 12px;font-size:14px;font-weight:800}.publishing-account-secondary-form{display:flex}.publishing-manual-token-panel{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.publishing-manual-token-panel>summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.publishing-manual-token-panel[open]>summary{margin-bottom:4px}.social-page-binding-panel{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:16px;margin-top:16px;padding:16px;display:grid}.social-page-binding-panel h3{color:var(--ink);margin:0;font-size:22px;line-height:1.16}.publishing-board{gap:14px;padding:0 28px 34px;display:grid}.publishing-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr) 132px;gap:16px;padding:16px;display:grid}.publishing-card:hover{border-color:#98a2b3}.publishing-card-main,.publishing-card-actions{gap:10px;display:grid}.publishing-card-main{align-content:start}.publishing-card-main h2{margin:0;font-size:22px;line-height:1.25}.publishing-state-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publishing-state-row small,.publishing-platform small{color:var(--muted);font-size:12px;font-weight:900}.publishing-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publishing-platform{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:9px;padding:12px;display:grid}.publishing-platform.disabled{opacity:.62}.publishing-platform span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.publishing-platform strong{line-height:1.3;display:block}.publishing-platform a{color:#175cd3;overflow-wrap:anywhere;font-size:12px;font-weight:800}.performance-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.performance-mini-grid div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px}.performance-mini-grid dd{font-size:13px;font-weight:900}.publishing-card-actions{align-content:start}.publishing-card-actions .material-button-link,.publishing-card-actions .MuiButton-root{width:100%}.reports-scope-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 28px 18px;display:grid}.reports-scope-panel div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.reports-scope-panel span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.reports-scope-panel strong{line-height:1.4}.report-adoption-panel{gap:16px;margin:0 28px 24px;padding:20px;display:grid}.report-adoption-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-adoption-heading-copy{gap:4px;min-width:0;display:grid}.report-adoption-heading-copy h2{margin:0}.report-adoption-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.report-adoption-actions .material-button-link{display:block}.report-adoption-actions .MuiButton-root{white-space:nowrap;min-height:32px}.report-adoption-table{width:100%;max-width:920px}.report-adoption-table .MuiTable-root{table-layout:fixed}.report-adoption-feature-column{width:46%}.report-adoption-table .MuiTableCell-root{padding-top:10px;padding-bottom:10px}.report-adoption-table .MuiTableHead-root .MuiTableCell-root{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.report-adoption-table .MuiTableBody-root .MuiTableCell-root{font-weight:800}.report-adoption-empty{color:var(--muted);font-weight:700!important}.report-v2-panel{gap:20px}.report-v2-heading-actions{place-items:flex-end end;gap:8px;display:grid}.report-v2-actor-filter{flex-wrap:wrap;gap:8px;display:flex}.report-v2-actor-filter a{text-decoration:none}.report-v2-notice{border-left:4px solid var(--accent);background:#f2f8f7;gap:4px;padding:14px 16px;display:grid}.report-v2-notice strong{font-size:14px}.report-v2-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-v2-metric{border:1px solid var(--border);gap:4px;min-height:112px;padding:14px;display:grid}.report-v2-metric>span:first-child,.report-v2-health-item span,.report-v2-funnel-step span:first-child{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.report-v2-metric strong{font-size:28px;line-height:1.1}.report-v2-section{gap:10px;display:grid}.report-v2-section h3{font-weight:900}.report-v2-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-v2-health-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 4px 2px;display:flex}.report-v2-health-item strong{font-size:20px}.report-v2-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.report-v2-funnel-step{border:1px solid var(--border);gap:6px;min-height:78px;padding:12px;display:grid;position:relative}.report-v2-funnel-step strong{font-size:22px}.report-v2-funnel-arrow{color:var(--muted);text-align:center;z-index:1;background:#fff;width:12px;font-size:24px;line-height:28px;position:absolute;top:23px;right:-15px}.report-v2-table{max-width:none;overflow-x:auto}.report-v2-table .MuiTable-root{min-width:720px}@media (max-width:640px){.report-adoption-panel{margin-left:18px;margin-right:18px;padding:16px}.report-adoption-heading{flex-direction:column;align-items:stretch}.report-adoption-actions{justify-content:flex-start}.report-v2-heading-actions{place-items:flex-start start}.report-adoption-table{max-width:none}.report-v2-metric-grid,.report-v2-health,.report-v2-funnel{grid-template-columns:1fr}.report-v2-funnel-arrow{display:none}}.pipeline-metrics{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;margin:0 28px 12px;padding:10px 12px;display:flex}.pipeline-metrics-label{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.pipeline-metric-list{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:8px;display:flex}.pipeline-metric-chip.MuiChip-root{border-color:var(--border);cursor:pointer;background:#f9fafb;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.pipeline-metric-chip.MuiChip-root:hover{transform:translateY(-1px);box-shadow:0 6px 14px #10182814}.pipeline-metric-chip.selected.MuiChip-root{border-color:#101828;box-shadow:inset 0 0 0 1px #101828}.pipeline-metric-chip .MuiChip-label{align-items:center;gap:7px;font-weight:700;display:inline-flex}.pipeline-metric-chip strong{color:var(--foreground);font-size:var(--type-body);font-weight:700;line-height:1}.pipeline-metric-chip.ready.MuiChip-root{background:#ecfdf3;border-color:#abefc6}.pipeline-metric-chip.ready.selected.MuiChip-root{background:#d1fadf}.pipeline-metric-chip.warning.MuiChip-root{background:#fffaeb;border-color:#fedf89}.pipeline-metric-chip.warning.selected.MuiChip-root{background:#fef0c7}.pipeline-metric-chip.agent.MuiChip-root{background:#eff8ff;border-color:#b2ddff}.pipeline-metric-chip.agent.selected.MuiChip-root{background:#d1e9ff}.pipeline-metric-chip.danger.MuiChip-root{background:#fff1f3;border-color:#fecdd6}.pipeline-metric-chip.danger.selected.MuiChip-root{background:#ffe4e8}.pipeline-filter-bar{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;margin:20px 28px 12px;padding:12px;display:flex}.dashboard-summary-row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.pipeline-filter-fields{flex:auto;width:100%;min-width:0}.pipeline-discovery-row{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:stretch;gap:16px;width:100%;min-width:0;display:grid}.pipeline-search-form{grid-template-columns:minmax(0,1fr) 48px;gap:10px;width:100%;min-width:0;display:grid}.pipeline-search-form .MuiTextField-root{min-width:0}.pipeline-search-icon-button.MuiIconButton-root{background:var(--accent);color:#fff;border-radius:8px;align-self:center;width:48px;min-width:48px;height:48px;min-height:48px}.pipeline-search-icon-button.MuiIconButton-root:hover{background:var(--accent-strong)}.pipeline-sort-control{width:100%;min-width:0}.generation-job-activity{border:1px solid #d0d5dd;border-radius:12px;margin-top:12px;padding:0}.generation-job-activity summary{color:#344054;cursor:pointer;padding:12px 14px;font-weight:750;list-style-position:inside}.generation-job-activity[open] summary{border-bottom:1px solid #eaecf0}.generation-job-activity .generation-job-status-list{padding:12px}.pipeline-view-action-row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.pipeline-view-chip-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pipeline-view-chip.MuiChip-root{border-color:var(--border);color:#344054;font-size:var(--type-caption);background:#fff;border-radius:999px;font-weight:750}.pipeline-view-chip.MuiChip-root .MuiChip-label{align-items:center;gap:6px;display:inline-flex}.pipeline-view-chip strong{color:#667085;font-weight:850}.pipeline-view-chip.selected.MuiChip-root{color:#067647;background:#ecfdf3;border-color:#86efac}.pipeline-view-chip.selected strong{color:#067647}.dashboard-filter-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px}.dashboard-filter-toggle.MuiButton-root,.pipeline-reset-button.MuiButton-root,.dashboard-history-button.MuiButton-root,.dashboard-archive-review-button.MuiButton-root{font-size:var(--type-caption);text-transform:none;border-radius:8px;min-height:40px;font-weight:800}.dashboard-filter-toggle.MuiButton-root{box-shadow:none}.dashboard-filter-toggle.MuiButton-root.MuiButton-contained{background:var(--accent);color:#fff}.dashboard-filter-toggle.MuiButton-root.MuiButton-contained:hover{background:var(--accent-strong)}.dashboard-history-button.MuiButton-root,.dashboard-archive-review-button.MuiButton-root{color:#344054;text-transform:none;border-color:#98a2b3}.dashboard-history-button.MuiButton-root:hover,.dashboard-archive-review-button.MuiButton-root:hover{border-color:var(--accent);color:var(--accent-strong)}.dashboard-history-back-button.MuiIconButton-root,.dashboard-overflow-button.MuiIconButton-root{border:1px solid var(--border);color:#526070;border-radius:8px;width:40px;height:40px}.dashboard-history-segmented-control .MuiButton-root{color:#344054;font-size:var(--type-caption);text-transform:none;border-color:#98a2b3;min-height:40px;padding:7px 10px;font-weight:800}.dashboard-history-segmented-control .MuiButton-root.selected{background:var(--accent);border-color:var(--accent);color:#fff}.dashboard-history-segmented-control .MuiButton-root.selected:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.dashboard-active-filter-row{flex-wrap:wrap;align-items:center;gap:8px}.dashboard-active-filter-chip.MuiChip-root{border-color:var(--border);color:#344054;font-size:var(--type-caption);background:#f8fafc;font-weight:750}.dashboard-filter-panel{border-top:1px solid var(--border);gap:12px;margin-top:2px;padding-top:12px;display:grid}.pipeline-filter-control{flex:220px;min-width:180px}.pipeline-reset-button.MuiButton-root{flex:none;align-self:stretch;min-width:96px}.pipeline-view-tabs{margin:0 28px 12px}.pipeline-view-tabs .MuiTabs-root{border-bottom:1px solid var(--border);min-height:44px}.pipeline-view-tabs .MuiTab-root{color:#526070;font-size:var(--type-body);text-transform:none;min-width:92px;min-height:44px;padding:10px 16px;font-weight:700}.pipeline-view-tabs .MuiTab-root.Mui-selected{color:var(--ink)}.pipeline-view-tabs .MuiTabs-indicator{background:var(--accent);border-radius:999px 999px 0 0;height:3px}.dashboard-history-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 28px 12px}.dashboard-history-tab,.dashboard-archive-open-link{color:#344054;font-size:var(--type-body-sm);background:#fff;border:1px solid #98a2b3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.dashboard-history-tab.selected{background:var(--accent);border-color:var(--accent);color:#fff}.dashboard-history-tab:hover,.dashboard-archive-open-link:hover{border-color:var(--accent);color:var(--accent-strong)}.dashboard-history-tab.selected:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.dashboard-archive-open-link{font-size:var(--type-caption);min-height:32px;padding:5px 9px}.dashboard-archive-review-panel{border-color:var(--border);border-radius:8px;gap:16px;margin:0 28px 18px;padding:18px;display:grid}.dashboard-archive-review-row{border-color:var(--border);border-radius:8px;padding:12px}.dashboard-archive-review-row h3{overflow-wrap:anywhere;line-height:1.25}.pipeline-attention-panel{background:#fffdf5;border:1px solid #fedf89;border-radius:8px;gap:12px;margin:0 28px 12px;padding:12px;display:grid}.pipeline-attention-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-attention-header h2{font-size:var(--type-h4);margin:0;font-weight:850}.pipeline-attention-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.pipeline-attention-item{color:inherit;background:#fff;border:1px solid #fde68a;border-radius:8px;gap:4px;min-width:0;padding:10px;text-decoration:none;display:grid}.pipeline-attention-item:hover{border-color:#f59e0b}.pipeline-attention-item span{color:#b54708;font-size:var(--type-caption);text-transform:uppercase;font-weight:850}.pipeline-attention-item strong{color:var(--ink);font-size:var(--type-body-sm);overflow-wrap:anywhere;font-weight:850;line-height:1.25}.pipeline-attention-item small{color:#667085;font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:650}.pipeline-attention-reasons{flex-wrap:wrap;align-items:center;gap:5px}.pipeline-attention-reason.MuiChip-root{color:#b54708;font-size:var(--type-caption);background:#fffcf5;border-color:#fedf89;font-weight:750}.pipeline-card-link,.pipeline-list-row-link{color:inherit;text-decoration:none}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:12px;padding:0 28px 12px;display:grid;overflow-x:visible}.pipeline-column{border:1px solid var(--border);background:#ffffff7a;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:0;padding:10px;display:grid}.pipeline-column-header{justify-content:space-between;align-items:flex-start;display:flex}.pipeline-column-header h2,.pipeline-column-header .MuiTypography-root{font-size:var(--type-h5);margin:0;font-weight:700}.pipeline-card-list{gap:10px;display:grid}.pipeline-card,.pipeline-empty-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:12px;text-decoration:none;display:grid;overflow:hidden}.pipeline-card{color:inherit}.pipeline-empty-card{background:#ffffffb8;border-style:dashed;gap:3px;min-height:0;padding:8px 10px}.pipeline-empty-card strong{color:#475467;font-size:var(--type-caption);font-weight:700}.pipeline-empty-card .MuiTypography-caption{color:var(--muted);font-size:var(--type-caption);font-weight:500;line-height:1.3}.pipeline-card:hover{border-color:#98a2b3}.pipeline-card-tags,.pipeline-card-footer{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.pipeline-card-tags span{color:#087443;font-size:var(--type-caption);overflow-wrap:anywhere;background:#f6fef9;border:1px solid #d1fadf;border-radius:999px;max-width:100%;padding:3px 7px;font-weight:650;line-height:1.2}.pipeline-card-tags span+span{border-color:var(--border);color:#667085;background:#f9fafb;font-weight:500}.pipeline-card h3{font-size:var(--type-h4);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:720;line-height:1.28;display:-webkit-box;overflow:hidden}.pipeline-card p{color:var(--muted);font-size:var(--type-body-sm);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.pipeline-card small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:650}.pipeline-card-meta{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.pipeline-owner-avatar.MuiAvatar-root{color:#fff;font-size:var(--type-caption);background:#344054;border-radius:999px;flex:0 0 24px;grid-row:1/span 2;place-items:center;width:24px;min-width:24px;height:24px;font-weight:700;line-height:1;display:inline-grid}.pipeline-card-meta .MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.pipeline-card-meta .MuiTypography-root:last-child{margin-left:0}.pipeline-card-footer{background:0 0;border-top:0;align-items:center;margin:2px 0 0;padding:0}.pipeline-card-footer strong{color:#667085;font-size:var(--type-caption);overflow-wrap:anywhere;flex:124px;min-width:0;font-weight:650;line-height:1.3}.pipeline-card-footer .pipeline-status{border-color:var(--border);color:#475467;font-size:var(--type-caption);background:#f9fafb;padding:3px 6px;font-weight:650}.pipeline-card-footer .pipeline-status.ready{color:#087443;background:#f6fef9;border-color:#d1fadf}.pipeline-card-footer .pipeline-status.warning{color:#b54708;background:#fffcf5;border-color:#fedf89}.pipeline-card-footer .pipeline-status.danger{color:#b42318;background:#fff5f6;border-color:#fecdd6}.pipeline-status{color:#175cd3;font-size:var(--type-caption);overflow-wrap:anywhere;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;flex:none;max-width:100%;padding:5px 7px;font-weight:700;line-height:1.2}.pipeline-status.ready{color:#067647;background:#ecfdf3;border-color:#abefc6}.pipeline-status.warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.pipeline-status.danger{color:#b42318;background:#fff1f3;border-color:#fecdd6}.pipeline-list-panel{padding:0 28px 18px}.pipeline-collection-assignment{background:#f6fef9;border:1px solid #abefc6;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) auto auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:grid}.pipeline-collection-assignment-copy{gap:2px;min-width:0;display:grid}.pipeline-collection-assignment-copy strong{color:#067647;font-size:var(--type-body-sm);font-weight:850}.pipeline-collection-assignment-copy span,.pipeline-collection-assignment-message{color:var(--muted-strong);font-size:var(--type-caption);line-height:1.35}.pipeline-collection-assignment-select{min-width:0}.pipeline-collection-brief-toggle.MuiFormControlLabel-root{white-space:nowrap;margin:0}.pipeline-collection-brief-toggle .MuiFormControlLabel-label{color:var(--ink);font-size:var(--type-caption);font-weight:750}.pipeline-collection-assignment>.MuiAlert-root,.pipeline-collection-assignment-message{grid-column:1/-1}.pipeline-collection-create-button,.pipeline-collection-clear-button{justify-self:start}.pipeline-list-header,.pipeline-list-row{grid-template-columns:minmax(280px,1fr) minmax(360px,.95fr);gap:16px;display:grid}.pipeline-list-header{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;padding:0 14px 10px;font-weight:700}.pipeline-list{gap:10px;display:grid}.pipeline-list-row{border:1px solid var(--border);color:inherit;background:#fff;border-radius:8px;align-items:start;padding:14px;text-decoration:none}.pipeline-list-row:hover{border-color:#98a2b3}.pipeline-list-row{grid-template-columns:minmax(0,1fr);display:grid}.pipeline-list-row-content{min-width:0}.pipeline-list-row.collection-selectable .pipeline-list-row-content{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:4px;display:grid}.pipeline-list-row-selection{padding-top:2px}.pipeline-list-row-link{grid-template-columns:minmax(280px,1fr) minmax(360px,.95fr);gap:16px;min-width:0;display:grid}.pipeline-list-lifecycle-action{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px;display:flex}.pipeline-list-main{grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;display:grid}.pipeline-list-copy{align-content:start;gap:8px;min-width:0;display:grid}.pipeline-entry-thumb{aspect-ratio:1;border:1px solid var(--border);color:#344054;background:#f2f4f7;border-radius:8px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.pipeline-entry-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pipeline-entry-thumb.placeholder{background:linear-gradient(135deg,#12b76a1f,#2e90fa1a),#f9fafb}.pipeline-entry-thumb span{font-size:var(--type-body-sm);font-weight:900}.pipeline-list-main h2{font-size:var(--type-h3);overflow-wrap:anywhere;margin:0;font-weight:740;line-height:1.25}.pipeline-list-main p{color:var(--muted);font-size:var(--type-body-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-list-main small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:650}.pipeline-list-meta{grid-template-columns:repeat(2,minmax(120px,1fr));align-content:start;gap:10px;min-width:0;display:grid}.pipeline-list-meta-item{align-content:start;gap:6px;min-width:0;display:grid}.pipeline-list-label{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700;line-height:1.1}.pipeline-phase-chip{border:1px solid var(--border);color:#344054;font-size:var(--type-caption);background:#f2f4f7;border-radius:8px;padding:6px 8px;font-weight:700;line-height:1.2;display:inline-flex}.pipeline-list-owner{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px;display:grid}.pipeline-list-owner .pipeline-owner-avatar.MuiAvatar-root{color:#fff;font-size:var(--type-caption);background:#344054;border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;font-weight:700;line-height:1;display:inline-grid}.pipeline-list-owner .MuiTypography-root{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.pipeline-list-owner .MuiTypography-root:last-child{grid-column:2}.pipeline-list-action strong{font-size:var(--type-body-sm);overflow-wrap:anywhere;min-width:0;line-height:1.35}.pipeline-empty-list{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;gap:6px;padding:18px;display:grid}.pipeline-empty-list strong{color:var(--foreground)}.pipeline-load-more-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 0 0;display:flex}.pipeline-load-more-button.MuiButton-root{color:#0f172a;text-transform:none;border-color:#98a2b3;border-radius:8px;min-width:132px;min-height:42px;font-weight:850}.pipeline-load-more-button.MuiButton-root:hover{background:#f9fafb;border-color:#0f172a}.pipeline-load-more-error{color:#b42318;text-align:center;flex-basis:100%;font-weight:750}.vault-page-shell{gap:0;display:grid}.vault-header{border-bottom:1px solid var(--border);background:#fff;align-items:flex-start;padding-top:18px;padding-bottom:14px}.vault-header>div{gap:12px;display:grid}.vault-page-selector{align-items:flex-start;gap:10px;display:flex}.vault-page-selector.MuiTextField-root{min-width:260px}.vault-header .vault-page-selector.MuiTextField-root{min-width:min(320px,100%)}.vault-header-actions{place-items:flex-end end;gap:10px;display:grid}.vault-create-page-details{text-align:left;position:relative}.vault-create-page-details>summary{color:#fff;cursor:pointer;background:#0f766e;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:850;list-style:none}.vault-create-page-details>summary::-webkit-details-marker{display:none}.vault-create-page-details[open]>summary{background:#115e59}.vault-create-page-details .vault-create-page-form{border:1px solid var(--border);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:8px;min-width:280px;margin-top:8px;padding:12px;position:absolute;right:0}.vault-page-tabs{border-bottom:1px solid var(--border);min-height:48px;padding:0 var(--workspace-gutter);background:#fff}.vault-page-tabs .MuiTab-root{color:var(--muted);text-transform:none;min-height:44px;font-weight:700}.vault-page-tabs .MuiTab-root.Mui-selected{color:var(--ink)}.vault-page-tabs .MuiTabs-indicator{background:#12b76a;height:3px}.vault-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;padding:20px 28px 32px;display:grid}.vault-tree,.vault-editor,.vault-tab-panel,.vault-empty-state{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:8px}.vault-tree{gap:8px;max-height:calc(100vh - 150px);padding:8px;display:grid;position:sticky;top:92px;overflow:auto}.vault-panel-heading,.vault-editor-topline{justify-content:space-between;align-items:flex-start;display:flex}.vault-editor-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center}.vault-panel-heading h2,.vault-editor-topline h2{color:var(--ink);font-weight:700}.vault-folder-tree,.vault-folder-children,.vault-file-groups,.vault-file-group{display:grid}.vault-folder-tree{gap:3px}.vault-folder-node{min-width:0;display:block;position:relative}.vault-folder-summary{color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:4px;min-height:28px;padding:3px 28px 3px 2px;list-style:none;display:flex}.vault-folder-summary::-webkit-details-marker{display:none}.vault-folder-summary:before{color:var(--muted);content:"›";font-size:var(--type-body);flex:none;font-weight:700;line-height:1;transition:transform .15s;transform:rotate(0)}.vault-folder-node[open]>.vault-folder-summary:before{transform:rotate(90deg)}.vault-folder-summary:hover{background:#f9fafb}.vault-folder-title,.vault-file-group-label{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.vault-folder-title{color:var(--ink);flex:1}.vault-pillars-root>.vault-folder-summary .vault-folder-title{color:var(--muted)}.vault-folder-create-slot{z-index:2;position:absolute;top:3px;right:1px}.vault-starter-actions{flex-wrap:wrap;gap:5px;margin:2px 0 5px 18px;padding-right:28px;display:flex}.vault-starter-actions form{min-width:0;margin:0}.vault-starter-actions .secondary-button{font-size:var(--type-caption);white-space:nowrap;border-radius:6px;min-height:0;padding:5px 8px}.vault-folder-children{border-left:1px solid var(--border);gap:4px;margin-left:10px;padding:2px 0 4px 6px}.vault-file-groups{gap:5px}.vault-file-group{gap:3px}.vault-file-list{gap:2px;display:grid}.vault-file-link{color:var(--ink);border:1px solid #0000;border-radius:6px;gap:1px;min-width:0;padding:6px 8px;text-decoration:none;display:grid}.vault-file-link:hover{border-color:var(--border);background:#f9fafb}.vault-file-link.active{color:#fff;background:#101828;border-color:#101828}.vault-file-link.issue:not(.active){background:#fff7ed;border-color:#fed7aa}.vault-file-link span{font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.vault-file-link small,.vault-empty-folder{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vault-file-link.active small{color:#ffffffb8}.vault-version-toggle{color:#0f766e;font-size:var(--type-caption);border:1px solid #9ac5c0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-weight:850;text-decoration:none;display:inline-flex}.vault-new-file-details{position:relative}.vault-new-file-details>summary{color:var(--muted);cursor:pointer;font-size:var(--type-body);border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;list-style:none;display:inline-flex}.vault-new-file-details>summary::-webkit-details-marker{display:none}.vault-new-file-details[open]>summary{color:#027a48;background:#ecfdf3}.vault-inline-create-form{border:1px solid var(--border);box-shadow:var(--shadow);z-index:3;background:#fff;border-radius:8px;gap:8px;width:min(300px,100vw - 56px);margin-top:8px;padding:10px;display:grid;position:absolute;right:0}.vault-editor{gap:14px;min-width:0;padding:16px;display:grid}.vault-editor.empty{place-items:center;min-height:360px}.vault-editor-form{gap:12px;display:grid}.vault-editor-form.read-only textarea{background:#f9fafb}.vault-editor-version-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.vault-editor-version-layout.expanded{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.vault-editor-main-column{align-content:start;gap:12px;min-width:0;display:grid}.vault-version-warning{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.vault-version-warning.info{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.vault-version-warning strong{font-size:var(--type-body-sm)}.vault-version-warning span{font-size:var(--type-body-sm);font-weight:750;line-height:1.4}.vault-version-panel{border:1px solid var(--border);background:#f9fafb;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.vault-version-panel h3{color:var(--ink);font-size:var(--type-h3);margin:0}.vault-version-list{gap:8px;display:grid}.vault-version-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.vault-version-card-link{color:inherit;gap:4px;text-decoration:none;display:grid}.vault-version-card.active{background:#ecfdf3;border-color:#86efac}.vault-version-card.issue{background:#fff7ed;border-color:#fdba74}.vault-version-card strong{color:var(--ink);font-size:var(--type-body-sm)}.vault-version-card span,.vault-version-card small{color:var(--muted);font-size:var(--type-caption);font-weight:750;line-height:1.35}.vault-version-comment{border:1px solid var(--border);color:var(--ink);font-size:var(--type-caption);white-space:pre-wrap;background:#f9fafb;border-radius:6px;margin:4px 0 0;padding:7px 8px;font-weight:650;line-height:1.4}.vault-version-comment-details{margin-top:3px}.vault-version-comment-details>summary{color:#0f766e;cursor:pointer;font-size:var(--type-caption);font-weight:850;list-style:none}.vault-version-comment-details>summary::-webkit-details-marker{display:none}.vault-version-comment-form{gap:8px;margin-top:8px;display:grid}.vault-version-comment-form .secondary-button{justify-self:start}.vault-markdown-field{gap:7px;display:grid}.vault-markdown-field>span,.vault-comment-field>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vault-comment-field,.vault-restore-form{gap:7px;display:grid}.vault-comment-field{min-width:min(100%,280px)}.vault-restore-form{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.vault-markdown-field textarea,.vault-comment-field textarea{border:1px solid var(--border);color:var(--ink);resize:vertical;background:#fcfcfd;border-radius:8px;outline:0;width:100%;min-height:0;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vault-comment-field textarea{min-height:56px;font:13px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vault-markdown-field textarea:focus,.vault-comment-field textarea:focus{border-color:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.vault-editor-actions,.vault-activate-form{align-items:flex-start;gap:10px;display:flex}.vault-tab-panel{margin:14px var(--workspace-gutter) var(--workspace-bottom-space);gap:14px;padding:16px;display:grid}.vault-settings-layout{max-width:920px}.vault-planning-layout{width:100%;max-width:1120px;margin:0 auto}.vault-planning-workspace{padding-top:14px}.planning-card{border-color:var(--border);box-shadow:none;border-radius:8px;padding:16px}.planning-card-header,.recommendation-summary,.day-schedule-header{justify-content:space-between;align-items:flex-start;gap:12px}.planning-rule-summary,.recommendation-reasons{flex-wrap:wrap;gap:8px;min-width:0;margin-top:12px;display:flex}.planning-rule-summary .MuiChip-root,.recommendation-reasons .MuiChip-root{max-width:100%;height:auto}.planning-rule-summary .MuiChip-label,.recommendation-reasons .MuiChip-label{text-overflow:unset;white-space:normal;word-break:break-word;padding-block:4px;display:block;overflow:visible}.planning-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.planning-feedback{border-radius:8px;gap:4px;padding:14px 16px;display:grid}.planning-feedback.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.planning-feedback.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.planning-inline-form{grid-template-columns:minmax(150px,190px) auto;align-items:center;gap:10px;display:grid}.planning-drawer-backdrop{z-index:80;background:#0f172a52;display:block;position:fixed;inset:0}.planning-next-best-drawer{border-left:1px solid var(--border);z-index:90;background:#fff;grid-auto-rows:min-content;gap:16px;width:680px;min-width:0;max-width:min(680px,100vw - 24px);padding:24px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-18px 0 42px #0f172a2e}.planning-slot-result{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:flex-start;gap:8px;margin-top:14px;padding:14px;display:grid}.planning-slot-result.warning{color:#8a3b12;background:#fff6ed;border-color:#fed7aa}.next-best-form{grid-template-columns:1fr;align-items:flex-start;gap:12px;min-width:0;margin-top:16px;display:grid}.next-best-form .MuiFormControl-root,.next-best-form button{width:100%;min-width:0}.day-schedule-card{min-width:0}.day-schedule-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.day-schedule-nav .icon-button{aspect-ratio:1;min-width:42px;padding-inline:0}.day-schedule-list{gap:10px;margin-top:16px;display:grid}.day-schedule-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.day-schedule-row.highlight{background:#ecfdf5;border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.day-schedule-row.muted{color:var(--muted);background:#f8fafc}.day-schedule-row.status-failed{border-color:#fecdd3}.day-schedule-time,.day-schedule-main{gap:6px;display:grid}.day-schedule-time strong{color:var(--ink);font-size:var(--type-body)}.day-schedule-time span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.day-schedule-main h3{line-height:1.25}.day-schedule-meta,.day-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px}.recommendation-panel{gap:14px;min-width:0;margin-top:18px;display:grid}.recommendation-list{gap:12px;min-width:0;display:grid}.recommendation-item,.planning-empty-state,.recommendation-why-details{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.recommendation-item h4,.recommendation-summary h3,.planning-empty-state span,.recommendation-why-details{overflow-wrap:anywhere}.planning-empty-state{color:#0f4f6b;background:#e9f8ff;gap:4px;margin-top:14px;display:grid}.planning-empty-state.warning{color:#8a3b12;background:#fff6ed}.recommendation-skip-details{position:relative}.recommendation-skip-details summary{cursor:pointer;font-weight:800}.recommendation-skip-form{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;min-width:280px;margin-top:8px;padding:12px;display:grid}.vault-binding-card{margin-top:0}.vault-binding-card h3{font-size:var(--type-h3)}.vault-event-list{gap:8px;display:grid}.vault-file-activity{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.vault-file-activity>summary{color:var(--ink);cursor:pointer;font-size:var(--type-body-sm);justify-content:space-between;align-items:flex-start;gap:8px;font-weight:700;list-style:none;display:flex}.vault-file-activity>summary::-webkit-details-marker{display:none}.vault-event{border-top:1px solid var(--border);gap:2px;padding-top:8px;display:grid}.vault-event:first-child{border-top:0;padding-top:0}.vault-empty-state{gap:14px;max-width:760px;margin:24px;padding:22px;display:grid}.page-settings-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:18px;padding:18px;display:grid}.page-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-settings-header h2{font-size:var(--type-h1);margin:0;font-weight:760}.status-pill{border:1px solid var(--border);color:#344054;font-size:var(--type-caption);text-transform:uppercase;background:#f2f4f7;border-radius:8px;flex:none;padding:7px 9px;font-weight:700}.status-pill.positive{color:#067647;background:#ecfdf3;border-color:#abefc6}.settings-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.settings-fact-card,.settings-facts>.settings-fact-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:12px}.settings-fact-card dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.settings-fact-card dd{color:var(--ink);font-size:var(--type-body-sm);overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.pillar-list{gap:14px;display:grid}.pillar-panel{border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.prompt-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prompt-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px}.prompt-card .MuiCardContent-root{gap:8px;padding:12px;display:grid}.prompt-card .MuiCardContent-root:last-child{padding-bottom:12px}.design-markdown-accordion{border:1px solid var(--border);overflow:hidden;border-radius:8px!important}.design-markdown-accordion:before{display:none}.design-markdown-accordion pre{border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:8px;max-height:440px;margin:0;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}details{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:12px}summary{cursor:pointer;font-weight:700}details pre{border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:8px;margin:12px 0 0;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.onboarding-grid,.onboarding-agent-panel,.settings-layout,.settings-landing-grid,.agent-layout,.agents-control-room,.agents-control-room.has-work-panel,.agents-main-column,.agent-advanced-grid,.organization-admin-layout,.user-provisioning-grid,.research-layout,.content-controls,.content-list-header,.content-row,.filter-bar,.approval-summary-grid,.approval-queue,.approval-card,.publishing-summary-grid,.facebook-connection-panel,.publishing-board,.publishing-card,.publishing-platform-grid,.reports-scope-panel,.pipeline-filter-bar,.pipeline-board,.pipeline-list-row,.vault-workspace,.vault-header,.vault-tab-panel,.page-settings-panel,.pillar-panel,.prompt-matrix,.post-detail-layout,.placement-focus-grid,.composer-brief-grid,.composer-article-grid,.candidate-packet-grid,.candidate-review-grid,.candidate-check-grid,.active-post-panel,.detail-layout{align-items:start}.onboarding-step,.agent-work-panel,.agent-list-panel,.vault-tree,.vault-editor,.pipeline-card,.pipeline-empty-card,.pipeline-list-main,.pipeline-list-meta,.publishing-card-main,.publishing-card-actions,.approval-card-main,.approval-card-status,.approval-card-actions,.reports-scope-panel div,.publishing-summary-grid div,.page-settings-panel,.pillar-panel,.prompt-card .MuiCardContent-root{align-content:start}@media (max-width:1280px){.detail-shell{grid-template-columns:280px minmax(0,1fr)}.detail-layout{grid-template-columns:minmax(0,1fr)}.post-detail-layout,.candidate-composer-layout{grid-template-columns:152px minmax(0,1fr) 64px}.post-detail-layout.rail-expanded,.candidate-composer-layout.rail-expanded{grid-template-columns:152px minmax(0,1fr) minmax(300px,340px)}.vault-workspace{grid-template-columns:260px minmax(0,1fr)}.right-rail{position:static}.sticky-action-bar{left:var(--sidebar-width,264px)}}@media (min-width:1600px){.agent-work-panel-wide{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 92px);display:grid;overflow-y:auto}.agent-detail-drawer,.agent-work-panel-narrow{display:none}}@media (min-width:1280px) and (max-width:1599px){.agents-control-room.has-work-panel{grid-template-columns:minmax(0,1fr)}.agent-work-panel-wide,.agent-work-panel-narrow{display:none}}@media (max-width:1279px){.agents-control-room.has-work-panel{grid-template-columns:minmax(0,1fr)}.agent-detail-drawer,.agent-work-panel-wide{display:none}.agent-work-panel-narrow{display:grid;position:static}.agent-overview-facts{grid-template-columns:1fr}}@media (max-width:980px){.app-shell,.detail-shell,.detail-layout{grid-template-columns:1fr}.sidebar,.detail-sidebar{display:none}.workspace-heading,.vault-header,.studio-topbar,.studio-journey-wrap{padding-left:18px;padding-right:18px}.workspace-heading,.vault-header{flex-direction:column;align-items:stretch}.vault-header-actions{place-items:stretch stretch}.vault-create-page-details .vault-create-page-form{width:100%;position:static}.current-scope-strip{justify-content:flex-start;width:100%;max-width:none}.current-scope-chip.MuiChip-root{max-width:min(100%,320px)}.organization-section-tabs,.inbox-grid,.agent-layout,.organization-admin-layout,.organization-admin-tab-panel,.user-provisioning-grid,.research-layout,.settings-layout,.settings-landing-grid,.content-controls,.content-list-panel,.approval-summary-grid,.approval-queue,.reports-scope-panel,.publishing-summary-grid,.facebook-connection-panel,.publishing-board,.pipeline-metrics,.pipeline-filter-bar,.pipeline-board,.pipeline-list-panel,.detail-layout{padding-left:18px;padding-right:18px}.vault-workspace{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.vault-editor-version-layout.expanded{grid-template-columns:1fr}.vault-tree{max-height:none;position:static}.pipeline-filter-bar,.pipeline-attention-panel,.pipeline-view-tabs,.dashboard-history-tabs,.dashboard-archive-review-panel{margin-left:18px;margin-right:18px}.agents-control-room{padding-left:18px;padding-right:18px}.agents-control-room.has-work-panel,.agent-advanced-grid{grid-template-columns:1fr}.agents-toolbar-card{flex-direction:column;align-items:stretch}.agent-work-panel{position:static}.post-detail-layout,.post-detail-layout.rail-expanded,.candidate-composer-layout,.candidate-composer-layout.rail-expanded{grid-template-columns:1fr}.composer-output-rail{max-height:none;position:static;overflow:auto hidden}.composer-output-rail-heading{display:none}.composer-output-list{min-width:max-content;display:flex}.composer-output-item{min-width:132px}.studio-context-rail-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-context-rail .studio-context-rail-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-band,.platform-grid,.placement-workspace-header,.placement-focus-grid,.composer-brief-grid,.composer-article-grid,.carousel-review-header,.carousel-selected-slide,.carousel-context-panels,.focus-editor-topbar,.focus-editor-body,.focus-editor-shell.rail-expanded .focus-editor-body,.focus-edit-grid,.studio-topbar,.active-post-panel,.agent-setup-layout,.agent-setup-notes,.candidate-packet-overview,.candidate-evidence-overview,.candidate-packet-grid,.candidate-review-grid,.candidate-check-grid,.onboarding-agent-panel,.onboarding-grid,.onboarding-notice,.connection-facts,.agent-secret-reveal,.hosted-connection-row,.agent-layout,.organization-admin-layout,.organization-admin-tab-panel,.organization-team-row,.agent-facts,.user-provisioning-grid,.user-row-card,.research-layout,.candidate-row,.content-controls,.content-list-header,.content-row,.filter-bar,.approval-summary-grid,.approval-card,.reports-scope-panel,.publishing-summary-grid,.facebook-connection-panel,.publishing-card,.publishing-account-facts,.planning-workspace-grid,.planning-inline-form,.planning-slot-result,.next-best-form,.day-schedule-row,.publishing-platform-grid,.pipeline-metrics,.pipeline-filter-bar,.pipeline-board,.pipeline-list-header,.pipeline-list-row,.pipeline-list-row-link,.compact-facts,.settings-facts,.prompt-matrix{grid-template-columns:1fr}.pipeline-collection-assignment{grid-template-columns:1fr;align-items:stretch}.pipeline-collection-assignment .MuiButton-root{justify-content:center}.planning-next-best-drawer{width:100vw;max-width:100vw;padding:18px}.heading-actions{justify-content:flex-start}.agent-setup-step{grid-template-columns:1fr}.day-schedule-card{position:static}.onboarding-agent-panel.compact{align-items:stretch}.placement-tabs-nav{grid-template-columns:1fr}.carousel-review-actions{justify-content:flex-start}.carousel-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-selected-preview{min-height:0}.candidate-reference-board,.candidate-reference-board.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-action-bar{grid-template-columns:1fr;align-items:stretch}.candidate-media-card{grid-template-columns:84px minmax(0,1fr)}.facebook-connection-panel{margin-left:18px;margin-right:18px}.facebook-connection-facts{grid-template-columns:1fr}.focus-editor-shell{padding-left:18px;padding-right:18px}.focus-editor-topbar{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.focus-title-block h1{font-size:30px}.focus-topbar-actions{justify-content:flex-start}.focus-context-rail,.focus-context-rail.expanded{grid-template-columns:1fr;position:static}.focus-rail-buttons{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.focus-rail-panel{max-height:none}.focus-caption-editor .focus-edit-field textarea{min-height:420px}.content-list-header,.pipeline-list-header{display:none}.pipeline-list-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-list-main{grid-template-columns:60px minmax(0,1fr)}.pipeline-entry-thumb{width:60px;height:60px}.topbar-status{justify-content:flex-start}.sticky-action-bar{left:0}.guided-action-bar{grid-template-columns:1fr;align-items:stretch;display:grid}.guided-action-summary{min-width:0;max-width:none}.guided-primary-slot,.guided-primary-slot .generation-action-form,.guided-primary-slot .primary-button,.guided-more-actions summary{width:100%}.guided-more-menu{min-width:0;left:0;right:0}.generation-busy-toast{max-width:none;bottom:92px;left:16px;right:16px}.journey-timeline{display:flex;overflow-x:auto}.journey-timeline span{flex:none;min-width:92px}.page-settings-header{display:grid}}.facebook-destination-picker,.facebook-publish-destination-menu{gap:10px;display:grid}.facebook-destination-picker>div:first-child,.facebook-publish-destinations.empty{gap:2px;display:grid}.facebook-destination-picker small,.facebook-publish-destinations small{color:var(--text-muted);font-weight:700}.facebook-destination-option,.facebook-publish-destination-option,.facebook-publish-confirmation{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.facebook-destination-option span,.facebook-publish-destination-option span{gap:2px;min-width:0;display:grid}.facebook-destination-option strong,.facebook-publish-destination-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facebook-destination-default,.facebook-publish-confirmation{color:var(--text-muted);font-size:13px;font-weight:800}.facebook-destination-default{align-items:center;gap:6px;display:inline-flex}.manual-facebook-destination-list{gap:10px;display:grid}.manual-facebook-destination-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.manual-facebook-destination-row>div:first-child{gap:2px;min-width:0;display:grid}.manual-facebook-destination-row strong,.manual-facebook-destination-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-facebook-destination-row small{color:var(--text-muted);font-weight:700}.manual-facebook-validation-error{color:#be123c!important;white-space:normal!important}.manual-facebook-default-toggle{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.facebook-publish-form{align-items:center;gap:10px;display:flex}.facebook-publish-destinations{position:relative}.facebook-publish-destinations summary{border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:220px;min-height:48px;padding:8px 12px;display:flex}.facebook-publish-destinations[open] .facebook-publish-destination-menu{background:var(--surface);border:1px solid var(--border);z-index:25;border-radius:8px;min-width:320px;padding:12px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0f172a2e}.facebook-publish-confirmation{grid-template-columns:auto minmax(0,1fr)}@media (max-width:980px){.pipeline-board{padding-bottom:18px}.pipeline-column-header h2{font-size:16px}.pipeline-card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pipeline-filter-bar .primary-button,.pipeline-filter-bar .secondary-button{width:100%}.pipeline-search-form{grid-template-columns:minmax(0,1fr) 48px;width:100%}.pipeline-discovery-row{grid-template-columns:minmax(0,1fr)}.pipeline-search-icon-button.MuiIconButton-root{flex-basis:48px;min-height:48px}.pipeline-view-action-row{align-items:stretch}.dashboard-filter-actions{justify-content:flex-start}.dashboard-history-segmented-control{max-width:100%}.dashboard-history-segmented-control .MuiButton-root{padding-left:8px;padding-right:8px}.pipeline-sort-control{width:100%}}@media (max-width:680px){.candidate-evidence-panel .candidate-panel-heading{flex-direction:column;align-items:stretch}.candidate-evidence-panel .candidate-panel-heading>span{align-self:flex-start}.candidate-evidence-panel .candidate-media-card{grid-template-columns:1fr}.candidate-evidence-panel .candidate-media-thumb{max-width:180px}.candidate-evidence-panel .candidate-card-actions{flex-direction:column;align-items:stretch}.candidate-evidence-panel .candidate-card-actions>form,.candidate-evidence-panel .candidate-card-actions>form .secondary-button{width:100%}.collection-reference-plan-selection{grid-template-columns:minmax(0,1fr) auto}.collection-reference-plan-selection>:nth-child(2),.collection-reference-plan-selection>:nth-child(3){grid-column:1/-1}.collection-reference-plan-drop-zone{flex-direction:column;align-items:start}.collection-resource-row-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.collection-resource-filters{grid-template-columns:minmax(0,1fr)}.collection-resource-filters .MuiTextField-root{grid-column:1/-1}.collection-resource-filters .MuiButton-root{width:100%}.pipeline-attention-header{flex-direction:column;align-items:stretch}.pipeline-attention-header .secondary-button{justify-content:center;width:100%}.pipeline-list-meta,.carousel-readiness-grid,.carousel-sequence-strip,.reference-thumbnail-strip{grid-template-columns:1fr}.carousel-review-actions,.carousel-review-actions .generation-action-form,.carousel-review-actions .secondary-button{width:100%}.carousel-selected-slide{padding:12px}.pipeline-card-list{grid-template-columns:1fr}.pipeline-card h3{-webkit-line-clamp:2}.pipeline-card-footer{display:grid}}.studio-context-rail-launcher{display:none}.studio-context-rail-drawer-paper{background:var(--surface,#fff);box-sizing:border-box;width:min(420px,100vw);padding:16px}.studio-context-rail-drawer-content{grid-template-rows:minmax(0,1fr);gap:12px;height:100%;max-height:none;display:grid;overflow:hidden}.studio-context-rail-drawer-content .studio-context-panel{max-height:none}@media (min-width:981px) and (max-width:1439px){.studio-detail-workspace{--workspace-output-rail-width:152px}.post-detail-layout.rail-expanded{grid-template-columns:var(--workspace-output-rail-width) minmax(0, 1fr) 64px}.studio-context-rail-wide{display:none}.studio-context-rail-launcher{top:var(--workspace-rail-top);display:grid;position:sticky}.studio-context-rail-launcher .studio-context-rail-buttons{grid-template-columns:1fr}.studio-context-rail-launcher .studio-context-rail-button strong{display:none}}@media (max-width:980px){.studio-detail-workspace .post-detail-layout{gap:12px}.studio-detail-workspace .post-detail-layout .post-studio-stack,.studio-detail-workspace .post-detail-layout .placement-workspace,.studio-detail-workspace .post-detail-layout .placement-workspace-header,.studio-detail-workspace .post-detail-layout .placement-focus-grid{box-sizing:border-box;width:100%;min-width:0}.studio-detail-workspace .post-detail-layout .placement-workspace-header,.studio-detail-workspace .post-detail-layout .placement-focus-grid{grid-template-columns:minmax(0,1fr)}.studio-detail-workspace .post-detail-layout .placement-caption-panel{border-bottom:1px solid var(--border);border-right:0}.studio-detail-workspace .composer-output-rail{order:1}.studio-detail-workspace .studio-context-rail-launcher{order:2;max-height:none;display:grid;position:static;overflow:visible}.studio-detail-workspace .studio-main{order:3}.studio-context-rail-wide{display:none}.studio-context-rail-launcher .studio-context-rail-buttons{grid-template-columns:repeat(5,minmax(56px,1fr));padding-bottom:2px;overflow-x:auto}.studio-context-rail-launcher .studio-context-rail-tabs.MuiTabs-horizontal{overflow-x:auto}.studio-context-rail-launcher .studio-context-rail-button{min-width:56px}.studio-context-rail-drawer-paper{width:100vw;padding:14px}}@media (max-width:1199px){.app-shell{grid-template-columns:minmax(0,1fr)}.tablet-navigation-launcher.MuiIconButton-root{display:inline-flex}.workspace-heading,.vault-header,.studio-topbar,.studio-journey-wrap{padding-left:78px}}@media (min-width:1200px){.tablet-navigation-drawer{display:none}}.studio-detail-workspace .post-detail-layout.studio-composition-workspace,.studio-detail-workspace .post-detail-layout.studio-composition-workspace.rail-expanded{box-sizing:border-box;min-width:0;max-width:100%;padding-bottom:calc(112px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.studio-composition-workspace>.composer-output-rail{display:none}.studio-composition-workspace>.studio-main{order:1;width:100%;min-width:0}.studio-composition-workspace .post-studio-stack,.studio-composition-workspace .placement-workspace,.studio-composition-workspace .placement-workspace-header,.studio-composition-workspace .placement-focus-grid,.studio-composition-workspace .composer-article-grid,.studio-composition-workspace .studio-composition-panes,.studio-composition-workspace .studio-composition-panes-content,.studio-composition-workspace .studio-composition-pane{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.studio-composition-workspace .composer-output-switcher{z-index:42;width:min(360px,100%);min-width:0;max-width:100%;position:relative}.studio-composition-workspace .composer-output-switcher-disclosure{background:0 0;border:0;border-radius:0;padding:0;position:relative}.studio-composition-workspace .composer-output-switcher-summary{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:48px;padding:7px 12px;list-style:none;display:grid}.studio-composition-workspace .composer-output-switcher-summary::-webkit-details-marker{display:none}.studio-composition-workspace .composer-output-switcher-summary:after{content:"";border-bottom:2px solid;border-right:2px solid;justify-self:center;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.studio-composition-workspace .composer-output-switcher-disclosure[open]>.composer-output-switcher-summary:after{transform:rotate(225deg)translate(-1px,-1px)}.studio-composition-workspace .composer-output-switcher-summary:hover{border-color:#98a2b3}.studio-composition-workspace .composer-output-switcher-summary:focus-visible{outline-offset:2px;outline:3px solid #15807838}.studio-composition-workspace .composer-output-switcher-summary-copy{gap:1px;min-width:0;display:grid}.studio-composition-workspace .composer-output-switcher-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.studio-composition-workspace .composer-output-switcher-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.studio-composition-workspace .composer-output-switcher-status,.studio-composition-workspace .composer-output-switcher-option-status{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.studio-composition-workspace .composer-output-switcher-list{border:1px solid var(--border);z-index:50;background:#fff;border-radius:10px;gap:2px;width:max(100%,min(320px,100vw - 32px));min-width:min(320px,100vw - 32px);max-height:min(60dvh,480px);margin:6px 0 0;padding:6px;list-style:none;display:grid;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 16px 36px #10182829}.studio-composition-workspace .composer-output-switcher-list-item{min-width:0;margin:0}.studio-composition-workspace .composer-output-switcher-option{color:var(--ink);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;text-decoration:none;display:grid}.studio-composition-workspace a.composer-output-switcher-option:hover,.studio-composition-workspace a.composer-output-switcher-option:focus-visible{background:#f2f4f7;border-color:#d0d5dd;outline:0}.studio-composition-workspace .composer-output-switcher-option.active{color:#fff;background:#101828}.studio-composition-workspace .composer-output-switcher-option.active .composer-output-switcher-option-status{color:#d0d5dd}.studio-composition-workspace .composer-output-switcher-option.ready:not(.active) .composer-output-switcher-option-status{color:#067647}.studio-composition-workspace .composer-output-switcher-option.issue:not(.active) .composer-output-switcher-option-status{color:#b54708}.studio-composition-workspace .composer-output-switcher-option.disabled{cursor:not-allowed;opacity:.58}.studio-composition-workspace .composer-output-switcher-option.add-output{border-top-color:var(--border);color:var(--accent-strong);margin-top:3px}.studio-composition-workspace .composer-output-switcher-option-label{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:850;line-height:1.3}.studio-composition-workspace .studio-composition-disclosure{border-bottom:1px solid var(--border);min-width:0;margin:8px 0 12px}.studio-composition-workspace .studio-composition-disclosure>summary{color:var(--muted-strong);cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:36px;padding:4px 2px 8px;list-style:none;display:flex}.studio-composition-workspace .studio-composition-disclosure>summary::-webkit-details-marker{display:none}.studio-composition-workspace .studio-composition-disclosure>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.studio-composition-workspace .studio-composition-disclosure[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.studio-composition-workspace .studio-composition-disclosure>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #15807838}.studio-composition-workspace .studio-composition-disclosure>summary>span{color:var(--ink);font-size:13px;font-weight:850}.studio-composition-workspace .studio-composition-disclosure>summary>small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.3}.studio-composition-workspace .studio-composition-disclosure[open]{padding-bottom:8px}.studio-composition-workspace .studio-composition-setup .studio-collection-controls{border-bottom:0;margin:0;padding:4px 0 0}.studio-composition-tabs[hidden],.studio-composition-pane[hidden]{display:none!important}.studio-composition-workspace .studio-composition-tabs{border:1px solid var(--border);background:#fff;border-radius:10px 10px 0 0;min-height:48px}.studio-composition-workspace .studio-composition-tabs .MuiTab-root{min-height:48px}.studio-composition-workspace .studio-composition-panes-content{grid-template-columns:minmax(0,1fr);display:grid}.studio-composition-workspace .studio-composition-pane{overflow-wrap:anywhere}.studio-composition-workspace .studio-composition-pane>*{min-width:0;max-width:100%}.studio-composition-workspace .studio-composition-pane img,.studio-composition-workspace .studio-composition-pane video,.studio-composition-workspace .studio-composition-pane canvas{max-width:100%;height:auto}.studio-composition-workspace .studio-composition-pane input,.studio-composition-workspace .studio-composition-pane select,.studio-composition-workspace .studio-composition-pane textarea,.studio-composition-workspace .studio-composition-pane pre{box-sizing:border-box;min-width:0;max-width:100%}.studio-composition-workspace .studio-composition-pane pre{overflow:auto}.studio-composition-workspace .generation-job-status-panel--current,.studio-composition-workspace .generation-job-status-panel--combined{gap:8px;padding:10px 12px}.studio-composition-workspace .generation-job-status-panel--activity{background:0 0;border-color:#d0d5dd;gap:0;padding:0}.studio-composition-workspace .generation-job-status-current-list{gap:8px;display:grid}.studio-composition-workspace .generation-job-activity{border-radius:8px;margin-top:0}.studio-composition-workspace .generation-job-activity summary{padding:9px 12px}.studio-composition-workspace .generation-job-activity .generation-job-status-list{padding:10px}@media (max-width:767px){.studio-detail-workspace .post-detail-layout.studio-composition-workspace,.studio-detail-workspace .post-detail-layout.studio-composition-workspace.rail-expanded{padding-bottom:calc(248px + env(safe-area-inset-bottom));gap:10px;grid-template-columns:minmax(0,1fr)!important}.studio-composition-workspace .composer-output-switcher{width:100%}.studio-composition-workspace .composer-output-switcher-list{box-shadow:none;width:100%;min-width:0;max-height:none;position:static}.studio-composition-workspace .studio-composition-panes-content,.studio-composition-workspace .placement-workspace-header,.studio-composition-workspace .placement-focus-grid,.studio-composition-workspace .composer-article-grid{grid-template-columns:minmax(0,1fr)}.studio-composition-workspace .studio-composition-pane+.studio-composition-pane{border-top:1px solid var(--border)}.studio-composition-workspace .placement-caption-panel{border-bottom:1px solid var(--border);border-right:0}.studio-composition-workspace .studio-context-rail-wide{display:none!important}.studio-composition-workspace .studio-context-rail-launcher{bottom:calc(196px + env(safe-area-inset-bottom));order:initial;z-index:1301;width:auto;max-height:none;display:grid;position:fixed;top:auto;left:12px;right:12px;overflow:visible}.studio-composition-workspace .studio-context-rail-launcher .studio-context-rail-toolbar{flex-direction:row;justify-content:flex-start;overflow-x:auto}.studio-composition-workspace .studio-context-rail-drawer-paper{bottom:calc(248px + env(safe-area-inset-bottom));width:100vw;height:auto}.studio-composition-workspace .guided-action-bar{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1199px){.studio-detail-workspace .post-detail-layout.studio-composition-workspace,.studio-detail-workspace .post-detail-layout.studio-composition-workspace.rail-expanded{padding-bottom:calc(208px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)!important}.studio-composition-workspace .studio-composition-panes-content{border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px}.studio-composition-workspace .studio-context-rail-wide{display:none!important}.studio-composition-workspace .studio-context-rail-launcher{bottom:calc(196px + env(safe-area-inset-bottom));order:initial;max-height:none;right:16px;top:var(--workspace-rail-top);z-index:1301;width:64px;display:grid;position:fixed;overflow-y:auto}.studio-composition-workspace .studio-context-rail-launcher .studio-context-rail-toolbar{flex-direction:column}.studio-composition-workspace .studio-context-rail-drawer-paper{width:min(420px,100vw - 96px);margin-right:80px}}@media (min-width:1200px){.studio-composition-workspace .studio-composition-panes-content{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start}.studio-composition-workspace .studio-composition-pane+.studio-composition-pane{border-left:1px solid var(--border)}.studio-composition-workspace .studio-context-rail-launcher{display:none!important}.studio-composition-workspace .studio-context-rail-wide{bottom:calc(88px + env(safe-area-inset-bottom));order:initial;max-height:none;right:16px;top:var(--workspace-rail-top);z-index:29;grid-template-columns:1fr 56px;width:64px;position:fixed;display:grid!important}.studio-composition-workspace .studio-context-rail-wide.expanded{border:1px solid var(--border);background:#fff;border-radius:10px;width:min(456px,100vw - 32px);min-height:0;padding:8px;overflow:hidden;box-shadow:0 18px 42px #1018282e}.studio-composition-workspace .studio-context-rail-wide .studio-context-rail-toolbar{order:2;grid-area:1/2}.studio-composition-workspace .studio-context-rail-wide .studio-context-panel{order:1;grid-area:1/1;min-height:0;max-height:none;overflow-y:auto}}@media (min-width:1200px) and (max-width:1279px){.studio-detail-workspace .post-detail-layout.studio-composition-workspace,.studio-detail-workspace .post-detail-layout.studio-composition-workspace.rail-expanded{padding-bottom:calc(208px + env(safe-area-inset-bottom))}.studio-composition-workspace .studio-context-rail-wide{bottom:calc(196px + env(safe-area-inset-bottom))}}@media (min-width:1600px){.studio-composition-workspace>.studio-main{max-width:1720px;margin-inline:auto}.studio-composition-workspace .studio-composition-panes-content{grid-template-columns:minmax(600px,1.05fr) minmax(520px,.95fr)}}
