:root{--font-display:"Avenir Next Condensed","Arial Narrow","Trebuchet MS",sans-serif;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;--bg:#eef3f7;--panel:#ffffff;--panel-muted:#f7f9fc;--sidebar:#0f172a;--sidebar-strong:#172136;--border:#d8e0eb;--border-strong:#c3cfde;--text:#0f172a;--muted:#506176;--accent:#2563eb;--accent-soft:rgba(37,99,235,0.12);--success:#0f766e;--success-soft:rgba(15,118,110,0.12);--warning:#b45309;--warning-soft:rgba(180,83,9,0.12);--danger:#b91c1c;--danger-soft:rgba(185,28,28,0.12);--publication-idea:#0369a1;--publication-idea-soft:rgba(14,165,233,0.12);--publication-draft:#64748b;--publication-draft-soft:rgba(100,116,139,0.13);--publication-pending-review:#2563eb;--publication-pending-review-soft:rgba(37,99,235,0.13);--publication-changes-requested:#c2410c;--publication-changes-requested-soft:rgba(194,65,12,0.13);--publication-approved:#0e7490;--publication-approved-soft:rgba(14,116,144,0.14);--publication-scheduled:#6d28d9;--publication-scheduled-soft:rgba(109,40,217,0.13);--publication-published:#15803d;--publication-published-soft:rgba(21,128,61,0.13);--publication-rejected:#b91c1c;--publication-rejected-soft:rgba(185,28,28,0.12);--publication-archived:#64748b;--publication-archived-soft:rgba(100,116,139,0.11);--shadow-lg:0 10px 28px rgba(15,23,42,0.07);--shadow-md:0 4px 14px rgba(15,23,42,0.05)}html[data-theme=dark]{--bg:#08111d;--panel:#101b2c;--panel-muted:#0d1727;--sidebar:#050b15;--sidebar-strong:#0b1322;--border:#23354e;--border-strong:#35506e;--text:#e5edf8;--muted:#96a7bd;--accent:#60a5fa;--accent-soft:rgba(96,165,250,0.18);--success:#34d399;--success-soft:rgba(52,211,153,0.18);--warning:#fbbf24;--warning-soft:rgba(251,191,36,0.18);--danger:#f87171;--danger-soft:rgba(248,113,113,0.18);--publication-idea:#38bdf8;--publication-idea-soft:rgba(56,189,248,0.16);--publication-draft:#94a3b8;--publication-draft-soft:rgba(148,163,184,0.15);--publication-pending-review:#60a5fa;--publication-pending-review-soft:rgba(96,165,250,0.18);--publication-changes-requested:#fb923c;--publication-changes-requested-soft:rgba(251,146,60,0.18);--publication-approved:#22d3ee;--publication-approved-soft:rgba(34,211,238,0.17);--publication-scheduled:#a78bfa;--publication-scheduled-soft:rgba(167,139,250,0.18);--publication-published:#4ade80;--publication-published-soft:rgba(74,222,128,0.17);--publication-rejected:#f87171;--publication-rejected-soft:rgba(248,113,113,0.18);--publication-archived:#94a3b8;--publication-archived-soft:rgba(148,163,184,0.14);--shadow-lg:0 16px 38px rgba(2,6,23,0.42);--shadow-md:0 8px 22px rgba(2,6,23,0.28)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,#f8fbff 0,var(--bg) 100%);color:var(--text);font-family:var(--font-body)}html[data-theme=dark] body{background:linear-gradient(180deg,#07101b,#0a1422)}body{min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.workspace-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;min-height:100vh;max-height:100vh;flex-direction:column;justify-content:space-between;gap:.8rem;overflow-y:auto;padding:.72rem;background:linear-gradient(180deg,var(--sidebar) 0,var(--sidebar-strong) 100%);color:#e5eefc;border-right:1px solid rgba(148,163,184,.16)}.brand-card,.workspace-user-card{display:flex;gap:.72rem;align-items:center;padding:.78rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(255,255,255,.04)}.brand-mark,.workspace-user-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:8px;background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#ffffff;font-weight:800}.brand-kicker,.page-kicker,.section-kicker{margin:0;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand-title{margin:.08rem 0;color:#ffffff;font-family:var(--font-display);font-size:1.18rem;line-height:1.05}.brand-copy,.workspace-user-copy span{margin:0;color:rgba(226,232,240,.68);font-size:.78rem}.workspace-nav{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.8rem}.workspace-nav-link{display:flex;align-items:center;gap:.68rem;min-height:2.9rem;padding:.66rem .7rem;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(15,23,42,.1);color:#e5eefc}.workspace-nav-link.active{border-color:rgba(96,165,250,.3);background:rgba(37,99,235,.18)}.workspace-nav-icon{color:#bfdbfe}.workspace-sidebar-bottom{display:grid;grid-gap:.6rem;gap:.6rem}.workspace-user-copy{min-width:0}.workspace-user-copy span,.workspace-user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-main{min-width:0}.workspace-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.7rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-card-actions,.confirm-dialog-actions,.form-actions,.row-actions,.workspace-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.page-title,.panel-title,.section-heading{margin:0;font-family:var(--font-display);line-height:1.05;letter-spacing:0}.page-title{font-size:1.7rem}.section-heading{font-size:clamp(1.8rem,3vw,2.7rem)}.panel-title{font-size:1.45rem}.workspace-content{padding:1.2rem}.page-stack{display:grid;grid-gap:1rem;gap:1rem}.auth-state-card,.command-card,.feature-card,.login-card-shell,.metric-card,.notice,.quick-link-card,.surface-panel{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-md)}.command-card-body{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem}.command-card-body-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.section-copy{margin:.35rem 0 0;color:var(--muted)}.section-copy-compact{max-width:42rem}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));grid-gap:.65rem;gap:.65rem}.metric-card{padding:.85rem}.metric-card span,.metric-inline span{display:block;color:var(--muted);font-size:.8rem;font-weight:700}.metric-card strong,.metric-inline strong{display:block;font-size:1.55rem;line-height:1.1}.metric-card-accent,.metric-inline-accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--accent-soft)}.metric-card-warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--border));background:var(--warning-soft)}.metric-inline{min-width:5.4rem;padding:.52rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-safety-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.factory-list-item .icon-link,.factory-safety-stack .status-badge{gap:.35rem}.factory-command-surface,.factory-ops-overview{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,var(--panel-muted) 22%);box-shadow:var(--shadow-md)}.factory-command-state{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center}.factory-command-state h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;letter-spacing:0}.factory-command-state p{margin:.24rem 0 0;color:var(--muted)}.factory-state-dot{width:.9rem;height:3.4rem;border-radius:999px;background:var(--muted)}.factory-state-dot-ok{background:var(--success)}.factory-state-dot-warning{background:var(--warning)}.factory-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.factory-decision-item{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.72rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-decision-item span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.factory-decision-item strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:1.1rem;line-height:1.15}.factory-decision-item-ok{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-soft)}.factory-decision-item-warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:var(--warning-soft)}.factory-decision-item-accent{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft)}.factory-blocker-rail{display:flex;flex-wrap:wrap;gap:.45rem}.factory-dispatcher-summary{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem}.factory-dispatcher-wide{flex-basis:100%}.factory-dispatcher-summary .notice{margin:0}.factory-dispatcher-summary .copy-cell{padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-warning-grid{display:grid;grid-gap:.65rem;gap:.65rem}.factory-warning{display:flex;align-items:center;gap:.55rem;box-shadow:none}.factory-control-center-panel,.factory-control-subpanel{display:grid;grid-gap:1rem;gap:1rem}.factory-control-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.factory-control-subpanel{align-self:stretch;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-control-subpanel .panel-heading{margin-bottom:0}.factory-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.factory-settings-grid .field input{min-height:2.25rem}.factory-wake-toggle{width:-moz-fit-content;width:fit-content}.factory-event-list{max-height:27rem;overflow:auto;padding-right:.2rem}.notice-warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:var(--warning-soft);color:var(--text)}.factory-metric-strip{grid-template-columns:repeat(4,minmax(8rem,1fr))}.factory-metric-strip-flat{padding:0}.factory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.factory-grid-wide{align-items:start}.factory-control-operations{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.85fr);grid-gap:1rem;gap:1rem;align-items:stretch}.factory-control-settings{background:var(--panel)}.factory-control-action-zone{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent-soft) 60%,var(--panel-muted) 40%)}.factory-guardrail-banner{margin:0;box-shadow:none}.factory-status-panel .panel-heading{margin-bottom:.6rem}.factory-list,.factory-status-list{display:grid;grid-gap:.55rem;gap:.55rem}.factory-list-item,.factory-status-row,.factory-version-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-list-item p,.factory-status-row span,.factory-version-item span{color:var(--muted)}.factory-list-item>div{min-width:0}.factory-flow-context-panel,.factory-flow-map-panel,.factory-flow-overview,.factory-flow-page{display:grid;grid-gap:1rem;gap:1rem}.factory-flow-summary-badges,.factory-flow-version-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.factory-flow-publication-filter{display:grid;grid-template-columns:minmax(14rem,1fr) auto minmax(10rem,auto) minmax(8rem,auto);grid-gap:.6rem;gap:.6rem;align-items:end}.factory-flow-publication-filter label{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.factory-flow-publication-filter label>span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.factory-flow-publication-filter input{min-width:0}.factory-flow-publication-filter-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.factory-flow-filter-hint{min-width:0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.factory-flow-missing span{display:block;color:var(--muted)}.factory-flow-publication-summary{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(14rem,.8fr);grid-gap:.85rem;gap:.85rem;align-items:center;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-flow-publication-summary p{margin:.2rem 0 0;color:var(--muted)}.factory-flow-missing{display:grid;grid-gap:.2rem;gap:.2rem}.factory-flow-map{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;width:min(100%,54rem);margin:0 auto}.factory-flow-node-wrap{position:relative;min-width:0}.factory-flow-connector{position:absolute;top:-1.35rem;left:50%;width:2px;height:1.35rem;background:var(--border)}.factory-flow-connector:after{content:"";position:absolute;left:-.23rem;bottom:-.02rem;width:.48rem;height:.48rem;border-right:2px solid var(--border);border-bottom:2px solid var(--border);transform:rotate(45deg)}.factory-flow-node{position:relative;width:100%;min-height:8.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.9rem 5.5rem .9rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.factory-flow-node:focus-visible,.factory-flow-node:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:var(--shadow-md)}.factory-flow-node-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:8px;background:var(--panel-muted);color:var(--accent)}.factory-flow-node-icon-agent{color:var(--accent)}.factory-flow-node-icon-ma{color:var(--success)}.factory-flow-node-icon-provider{color:var(--warning)}.factory-flow-node-icon-human{color:var(--danger)}.factory-flow-node-copy{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.factory-flow-node-copy strong{font-size:1.05rem}.factory-flow-node-copy small,.factory-flow-node-copy span{color:var(--muted);line-height:1.35}.factory-flow-node-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-width:0}.factory-flow-node-status{padding:.16rem .45rem;border-radius:999px;background:var(--panel-muted);color:var(--muted)!important;font-size:.72rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-flow-skill-button{position:absolute;top:.75rem;right:.75rem;min-height:2rem;padding-inline:.65rem;font-size:.72rem;letter-spacing:0}.factory-flow-node-meta{grid-column:1/-1;align-self:end;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.22rem .5rem;border-radius:999px;background:var(--panel-muted);color:var(--muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-flow-node-completed{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--panel))}.factory-flow-node-current{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.factory-flow-node-blocked{border-color:color-mix(in srgb,var(--danger) 46%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--panel))}.factory-flow-node-recovery{border-style:dashed}.factory-flow-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.factory-flow-connection-panel,.factory-flow-detail-card,.factory-flow-modal-context,.factory-flow-skill-details,.factory-flow-summary-card{padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-flow-summary-card{display:grid;grid-gap:.2rem;gap:.2rem}.factory-flow-connection-panel span,.factory-flow-detail-card span,.factory-flow-skill-details span,.factory-flow-summary-card span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.factory-flow-detail-card p,.factory-flow-modal-context p,.factory-flow-skill-details p,.factory-flow-summary-card p{margin:0;color:var(--muted);line-height:1.45}.factory-flow-modal{max-width:min(58rem,calc(100vw - 2rem))}.factory-flow-modal-body{display:grid;grid-gap:1rem;gap:1rem}.factory-flow-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.factory-flow-detail-card{display:grid;grid-gap:.45rem;gap:.45rem}.factory-flow-detail-card ul{margin:0;padding-left:1.1rem;color:var(--muted)}.factory-flow-detail-card-agent{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.factory-flow-detail-card-ma{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.factory-flow-detail-card-provider{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.factory-flow-detail-card-human{border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.factory-flow-connection-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.factory-flow-connection-panel div{display:grid;grid-gap:.2rem;gap:.2rem}.factory-flow-skill-details summary{cursor:pointer;font-weight:800}.factory-flow-skill-details div{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.65rem}.factory-flow-technical-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.factory-flow-skill-modal{max-width:min(54rem,calc(100vw - 2rem))}.factory-flow-skill-modal-body{display:grid;grid-gap:1rem;gap:1rem}.factory-flow-skill-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.factory-flow-skill-identity div,.factory-flow-skill-purpose,.factory-flow-skill-section{padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-flow-skill-identity span,.factory-flow-skill-section h3{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.factory-flow-skill-identity strong{display:block;margin-top:.2rem;overflow-wrap:anywhere}.factory-flow-skill-purpose{display:grid;grid-gap:.35rem;gap:.35rem}.factory-flow-skill-purpose p,.factory-flow-skill-section p{margin:0;color:var(--muted);line-height:1.45}.factory-flow-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.factory-flow-skill-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-flow-skill-section{display:grid;grid-gap:.5rem;gap:.5rem}.factory-flow-skill-section h3{margin:0}.factory-flow-skill-section ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1rem;color:var(--muted)}.factory-list-item p{margin:.18rem 0 0;font-size:.86rem;overflow-wrap:anywhere}.factory-list-item .icon-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border:1px solid var(--border);border-radius:8px;color:var(--accent);text-decoration:none}.factory-version-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.factory-version-item{display:grid;justify-content:stretch}.factory-orchestrator-panel{display:grid;grid-gap:1rem;gap:1rem}.factory-orchestrator-rule{display:flex;align-items:flex-start;gap:.55rem;margin:0}.factory-orchestrator-rule svg{flex:none;margin-top:.1rem}.factory-orchestrator-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.factory-guardrail-list{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-flow-step h3,.factory-guardrail-list h3{margin:0;font-size:.96rem}.factory-guardrail-list ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1rem;color:var(--muted);font-size:.86rem;line-height:1.35}.factory-flow-list{display:grid;grid-gap:.75rem;gap:.75rem}.factory-flow-step{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.factory-flow-step-main{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.factory-flow-step-main p{margin:.2rem 0 0;color:var(--muted);line-height:1.42}.factory-flow-step-order{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--accent);font-weight:900}.factory-flow-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.factory-step-detail{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.6rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.factory-step-detail span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.factory-step-detail strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.factory-flow-endpoints{display:flex;flex-wrap:wrap;gap:.4rem}.factory-flow-endpoints code{padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.table-link{color:var(--accent);font-weight:800;text-decoration:none}.surface-panel{padding:1rem}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.panel-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.filters-row{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,14rem) auto;align-items:end;grid-gap:.75rem;gap:.75rem}.filters-search,.filters-status{min-width:0}.toggle-field{display:inline-flex;align-items:center;gap:.5rem;min-height:2.45rem;padding:.58rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted);color:var(--text);font-size:.86rem;font-weight:800}.toggle-field input{width:1rem;height:1rem;accent-color:var(--accent)}.quick-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.75rem;gap:.75rem}.quick-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.72rem;gap:.72rem;padding:.9rem}.quick-link-card p{margin:.15rem 0 0;color:var(--muted)}.feature-card-icon,.quick-link-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;padding:.58rem .85rem;border-radius:8px;border:1px solid transparent;font-weight:800}.primary-button{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#ffffff;box-shadow:0 14px 30px rgba(37,99,235,.24)}.secondary-button{border-color:var(--border);background:var(--panel);color:var(--text)}.danger-button{border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:var(--danger-soft);color:var(--danger)}.danger-button:hover{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 16%,var(--panel))}.button-compact{min-height:2.05rem;padding:.42rem .62rem;font-size:.86rem}.button-icon-only{width:2.25rem;min-height:2.25rem;height:2.25rem;padding:0;border-radius:8px}.button-icon-only svg{width:.9rem;height:.9rem;flex:none}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.72}.loading-spinner-block,.loading-spinner-inline{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:inherit;font-weight:800}.loading-spinner-block{min-height:3.5rem}.loading-spinner{width:1.05rem;height:1.05rem;flex:none;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:999px;animation:loading-spinner-spin .76s linear infinite}@keyframes loading-spinner-spin{to{transform:rotate(1turn)}}.sidebar-logout-button{width:100%;border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.04);color:#e5eefc}.status-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.22rem .56rem;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.status-badge-subtle{background:color-mix(in srgb,var(--muted) 13%,transparent);color:var(--muted)}.status-badge-accent{background:var(--accent-soft);color:var(--accent)}.status-badge-success{background:var(--success-soft);color:var(--success)}.status-badge-warning{background:var(--warning-soft);color:var(--warning)}.status-badge-danger{background:var(--danger-soft);color:var(--danger)}.publication-status-idea{background:var(--publication-idea-soft);color:var(--publication-idea)}.publication-status-draft{background:var(--publication-draft-soft);color:var(--publication-draft)}.publication-status-pending-review{background:var(--publication-pending-review-soft);color:var(--publication-pending-review)}.publication-status-changes-requested{background:var(--publication-changes-requested-soft);color:var(--publication-changes-requested)}.publication-status-approved{background:var(--publication-approved-soft);color:var(--publication-approved)}.publication-status-scheduled{background:var(--publication-scheduled-soft);color:var(--publication-scheduled)}.publication-status-published{background:var(--publication-published-soft);color:var(--publication-published)}.publication-status-rejected{background:var(--publication-rejected-soft);color:var(--publication-rejected)}.publication-status-archived{background:var(--publication-archived-soft);color:var(--publication-archived)}.product-status-badge{border:1px solid transparent}.product-status-draft{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);color:var(--accent)}.product-status-active{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-soft);color:var(--success)}.product-status-paused{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:var(--warning-soft);color:var(--warning)}.product-status-archived{border-color:color-mix(in srgb,var(--muted) 24%,var(--border));background:color-mix(in srgb,var(--muted) 13%,transparent);color:var(--muted)}.product-status-unknown{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--danger-soft);color:var(--danger)}.publication-status-button{display:inline-flex;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.publication-status-button:focus-visible .status-badge,.publication-status-button:hover .status-badge{box-shadow:0 0 0 3px var(--accent-soft)}.publication-status-button:focus-visible{outline:none}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.data-table{width:100%;min-width:940px;border-collapse:collapse;background:var(--panel)}.data-table td,.data-table th{padding:.72rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);text-align:left;vertical-align:middle}.data-table th{background:var(--panel-muted);color:var(--muted);font-size:.75rem;letter-spacing:0;text-transform:uppercase}.table-sort-button{display:inline-flex;align-items:center;gap:.28rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:0;text-align:left;text-transform:inherit}.table-sort-button-active{color:var(--text)}.table-sort-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.table-sort-button-active .table-sort-icon{color:var(--accent)}.table-sort-icon svg{width:.82rem;height:.82rem}.data-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.table-inline-button{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:2px;gap:2px;padding:0;text-align:left;width:100%}.table-inline-button:hover .row-title{color:var(--accent)}.factory-jobs-table{min-width:1120px}.factory-job-attention-row{background:color-mix(in srgb,var(--danger) 6%,transparent)}.factory-job-runway{display:grid;grid-gap:.62rem;gap:.62rem}.factory-job-card{display:grid;grid-template-columns:minmax(14rem,1.15fr) minmax(18rem,1.4fr) minmax(12rem,.8fr);grid-gap:.8rem;gap:.8rem;align-items:center;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.factory-job-card-attention{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:color-mix(in srgb,var(--warning-soft) 48%,var(--panel) 52%)}.factory-job-card-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.factory-job-card-main:focus-visible strong,.factory-job-card-main:hover strong{color:var(--accent)}.factory-job-card-main span,.factory-job-card-main strong,.factory-job-card-meta span,.factory-job-card-side span{min-width:0;overflow-wrap:anywhere}.factory-job-card-main strong{color:var(--text);font-size:.98rem;line-height:1.2}.factory-job-card-main>span:last-child,.factory-job-card-meta,.factory-job-card-side{color:var(--muted);font-size:.84rem}.factory-job-card-meta,.factory-job-card-side{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.factory-job-card-side{justify-items:start}.factory-job-empty{display:grid;place-items:center;min-height:5rem;color:var(--muted);border:1px dashed var(--border);border-radius:8px;background:var(--panel-muted)}.factory-job-timeline-panel{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.factory-job-timeline p{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.planning-result-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.planning-result-card{background:var(--panel-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem}.planning-result-card-wide{grid-column:1/-1}.planning-result-card h4{color:var(--ink);font-size:.8rem;margin:0}.planning-value-text{color:var(--muted);line-height:1.45;margin:0}.planning-value-list{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.planning-value-list>li{border-top:1px solid var(--border);padding-top:.45rem}.planning-value-list>li:first-child{border-top:0;padding-top:0}.planning-value-kv{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.planning-value-kv>div{display:grid;grid-gap:.15rem;gap:.15rem}.planning-value-kv dt{color:var(--muted);font-size:.72rem;font-weight:700}.planning-value-kv dd{margin:0}.json-summary{background:var(--panel-muted);border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.78rem;line-height:1.45;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.json-summary-compact{max-height:120px}.table-link-cell{padding:0}.table-cell-link{display:block;min-height:100%;padding:.72rem;color:inherit;text-decoration:none;cursor:pointer}.table-cell-link-accent-title:hover .row-title{color:var(--accent)}.table-cell-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-title{color:var(--text)}.creator-avatar-cell{width:4rem}.creator-profile-image,.creator-profile-placeholder{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--panel-muted);color:var(--accent);font-size:.82rem;font-weight:900;line-height:1}.creator-profile-image-button{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.creator-profile-image-button:hover .creator-profile-image{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 8px 18px rgba(15,23,42,.12)}.creator-profile-image-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-profile-image{object-fit:cover}.row-actions-icon{flex-wrap:nowrap;justify-content:flex-end;gap:.42rem}.table-action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.table-action-icon-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.table-action-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-action-icon-button:disabled{cursor:wait;opacity:.72;transform:none}.table-action-icon-button svg{width:1rem;height:1rem;flex:none}.table-action-icon-button-danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:var(--danger-soft);color:var(--danger);box-shadow:0 10px 22px rgba(185,28,28,.08)}.table-action-icon-button-danger:hover{border-color:color-mix(in srgb,var(--danger) 46%,var(--border));background:color-mix(in srgb,var(--danger) 16%,var(--panel))}.copy-cell{display:-webkit-box;max-width:24rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.copy-cell,.inline-code{overflow:hidden;color:var(--muted)}.inline-code{display:inline-flex;max-width:14rem;padding:.18rem .42rem;border:1px solid var(--border);border-radius:6px;background:var(--panel-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.publication-models-table{min-width:1060px}.publications-table{min-width:1360px}.publication-product-cell{display:grid;max-width:16rem;grid-gap:.12rem;gap:.12rem}.publication-product-cell span,.publication-product-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table{min-width:1040px}.product-publications-table{min-width:860px}.data-table td.product-image-cell,.data-table th.product-image-heading{width:4.5rem}.product-thumbnail,.product-thumbnail-placeholder{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted);color:var(--accent)}.product-thumbnail img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.product-thumbnail-fallback{position:absolute;inset:0;display:grid;place-items:center}.product-creators-cell,.product-name-cell{display:block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.product-detail-image-frame{display:grid;place-items:center;width:7rem;height:7rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted);color:var(--accent)}.product-detail-image-frame img{width:100%;height:100%;object-fit:cover}.product-detail-image-button{padding:0;cursor:zoom-in}.product-detail-image-button:disabled{cursor:default}.product-detail-image-button:not(:disabled):focus-visible,.product-detail-image-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 4px var(--accent-soft);outline:none}.product-detail-image-frame svg,.product-thumbnail-placeholder svg{width:1.5rem;height:1.5rem}.product-detail-facts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem;color:var(--muted)}.product-detail-facts>span:not(.status-badge){max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-image-upload{position:relative;overflow:hidden}.product-image-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.product-image-upload:has(input:disabled){cursor:wait;opacity:.72}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);grid-gap:1rem;gap:1rem}.detail-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.7rem 0 0}.detail-fact-list div{min-width:0}.detail-fact-list dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.detail-fact-list dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--text)}.product-notes{margin:.7rem 0 0;color:var(--text);line-height:1.45;white-space:pre-wrap}.sales-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.sales-brief-block{min-width:0}.sales-brief-block h3{margin:0 0 .4rem;color:var(--text);font-size:.9rem;font-weight:850}.sales-brief-block ul{display:grid;grid-gap:.28rem;gap:.28rem;margin:0;padding-left:1.1rem;color:var(--text);line-height:1.42}.sales-brief-block p{margin:0;color:var(--muted);line-height:1.42}.data-table td.model-preview-cell,.data-table th.model-preview-heading{width:4rem}.data-table th.publication-number-heading{width:4.5rem}.data-table td.publication-download-cell,.data-table th.publication-download-heading{width:11rem;text-align:center}.publication-actions-cell{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;white-space:nowrap}.publication-actions-cell .secondary-button svg{width:.9rem;height:.9rem;flex:none}.table-action-icon-button-disabled{color:var(--muted);background:var(--panel-muted);opacity:.64}.publication-number{display:inline-flex;align-items:center;min-width:3.25rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table td.model-preview-cell{padding-top:.34rem;padding-bottom:.34rem}.model-video-thumbnail-button,.model-video-thumbnail-placeholder{position:relative;display:grid;place-items:center;width:2.35rem;height:3rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#050b15;color:#dbeafe}.model-video-thumbnail-button{padding:0;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.model-video-thumbnail-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,var(--border));box-shadow:0 12px 24px rgba(15,23,42,.12)}.model-video-thumbnail-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-video-thumbnail-button img,.model-video-thumbnail-button video{width:100%;height:100%;object-fit:cover;pointer-events:none}.publication-media-thumbnail-button img{display:block}.model-video-thumbnail-placeholder{background:var(--panel-muted);color:var(--muted)}.model-video-thumbnail-overlay{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,#050b15 38%,transparent);color:#ffffff;opacity:0;transition:opacity .16s ease}.model-video-thumbnail-button:focus-visible .model-video-thumbnail-overlay,.model-video-thumbnail-button:hover .model-video-thumbnail-overlay{opacity:1}.model-video-thumbnail-overlay svg,.model-video-thumbnail-placeholder svg{width:.95rem;height:.95rem}.publication-media-thumbnail-placeholder svg{width:1rem;height:1rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-weight:800}.field-checkbox input{width:1rem;height:1rem;accent-color:var(--accent)}.field span{color:var(--text);font-size:.86rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:2.55rem;padding:.62rem .72rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);color:var(--text);outline:none}.field textarea{min-height:6.2rem;line-height:1.42}.field input:disabled,.field textarea:disabled{background:var(--panel-muted);color:var(--muted);cursor:not-allowed}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 4px var(--accent-soft)}.entity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.entity-form-wide,.form-actions{grid-column:1/-1}.mono-cell{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.skills-status-stack{align-items:flex-end;display:flex;flex-direction:column;gap:.45rem}.skills-audit-grid,.skills-detail-grid,.skills-editor-form{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.skills-audit-grid .skills-json-details,.skills-editor-form .entity-form-wide{grid-column:1/-1}.skills-audit-card,.skills-json-details{background:var(--panel-muted);border:1px solid var(--border);border-radius:8px;padding:1rem}.skills-audit-card h4,.skills-json-details summary{color:var(--text);font-size:.85rem;font-weight:800}.skills-audit-card ul{margin:.75rem 0 0;padding-left:1.1rem}.skills-audit-card li{color:var(--muted);font-size:.86rem;line-height:1.45;margin-bottom:.35rem}.skills-json-details pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.78rem;line-height:1.45;margin:.75rem 0 0;max-height:360px;overflow:auto;padding:.85rem;white-space:pre-wrap}.form-error,.form-success{border-radius:8px;font-size:.9rem;font-weight:700;margin:0;padding:.8rem 1rem}.form-error{background:rgba(177,62,78,.1);color:var(--danger)}.form-success{background:rgba(74,124,112,.12);color:var(--success)}.publication-distribution-form,.publication-distribution-list{margin-top:1rem}.publication-distribution-list{display:grid;grid-gap:.75rem;gap:.75rem}.publication-distribution-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding:.9rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--muted) 12%)}.publication-distribution-main{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.publication-distribution-actions,.publication-distribution-cell,.publication-distribution-flags,.publication-distribution-meta,.publication-distribution-title-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.publication-distribution-title-row{justify-content:space-between}.publication-distribution-main p{margin:0;color:var(--text);white-space:pre-wrap}.publication-distribution-meta{color:var(--muted);font-size:.84rem}.publication-distribution-meta a{color:var(--accent);font-weight:700}.publication-distribution-cover-summary{display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;max-width:100%;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.publication-distribution-cover-placeholder,.publication-distribution-cover-summary img{width:3.25rem;height:3.25rem;border-radius:6px;background:var(--panel-muted)}.publication-distribution-cover-summary img{object-fit:cover}.publication-distribution-cover-placeholder{display:grid;place-items:center;color:var(--muted)}.publication-distribution-cover-placeholder svg{width:1.25rem;height:1.25rem}.publication-distribution-cover-heading{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between}.publication-distribution-cover-summary p{margin:.25rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.35}.publication-cover-heading{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center}.publication-cover-heading span{color:var(--muted);font-size:.86rem}.publication-distribution-actions{justify-content:flex-end}.publication-distribution-flags{align-items:stretch}.publication-distribution-flags label{display:inline-flex;gap:.4rem;align-items:center;min-height:2rem;color:var(--muted);font-size:.88rem;font-weight:700}.publication-distribution-empty{min-height:8rem}.form-actions{justify-content:flex-end;padding-top:.4rem}.form-section-heading{padding-top:.3rem}.detail-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(11,25,33,.58)}.detail-modal{width:min(42rem,100%);max-height:calc(100vh - 2rem);padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 28px 60px rgba(11,25,33,.18)}.modal-dialog-compact{width:min(30rem,100%)}.publication-review-modal{width:min(110rem,calc(100vw - 1rem))}.factory-job-detail-modal{width:min(92rem,calc(100vw - 2rem))}.detail-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.confirm-dialog-body{display:grid;grid-gap:1rem;gap:1rem}.confirm-dialog-visual{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto;border-radius:8px;background:var(--warning-soft);color:var(--warning)}.confirm-dialog-actions{justify-content:center}.image-preview-modal-frame{display:grid;place-items:center;width:100%;max-height:calc(100vh - 10rem);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.image-preview-modal-frame img{display:block;width:100%;max-height:calc(100vh - 10rem);object-fit:contain}.notice{padding:.8rem 1rem;color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border));font-weight:700}.notice-success{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.detail-back-link{width:-moz-fit-content;width:fit-content}.creator-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.creator-detail-avatar{display:grid;place-items:center;width:5rem;height:5rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted);color:var(--accent)}.creator-detail-avatar img{width:100%;height:100%;object-fit:cover}.creator-detail-avatar-button{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.creator-detail-avatar-button:hover img{filter:brightness(.96)}.creator-detail-avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.creator-detail-avatar svg{width:1.6rem;height:1.6rem}.publication-detail-avatar-button{justify-self:start;align-self:center}.publication-detail-hero{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.publication-detail-media-button{width:100%;max-width:8rem;height:auto;aspect-ratio:9/16;justify-self:start}.publication-detail-identity{display:grid;min-width:0;grid-gap:.45rem;gap:.45rem}.publication-assets-counts,.publication-detail-meta-row,.publication-detail-title-row,.publication-mini-heading{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.publication-detail-title-row{justify-content:space-between}.publication-detail-meta-row{color:var(--muted);font-size:.88rem}.publication-detail-meta-row span{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-detail-actions{justify-self:end}.publication-assets-board,.publication-human-panel,.publication-operator-panel{display:grid;grid-gap:1rem;gap:1rem}.publication-operator-panel{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.65fr);align-items:stretch}.publication-operator-status{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.publication-asset-focus p,.publication-human-panel p,.publication-operator-next p,.publication-operator-status p{margin:0;color:var(--muted);line-height:1.45}.publication-asset-focus-icon,.publication-operator-signal{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:8px;background:var(--panel-muted);color:var(--accent)}.publication-asset-focus-ready .publication-asset-focus-icon,.publication-operator-signal-ready{background:var(--success-soft);color:var(--success)}.publication-asset-focus-blocked .publication-asset-focus-icon,.publication-operator-signal-blocked{background:var(--danger-soft);color:var(--danger)}.publication-asset-focus-working .publication-asset-focus-icon,.publication-operator-signal-working{background:var(--accent-soft);color:var(--accent)}.publication-asset-focus-pending .publication-asset-focus-icon,.publication-operator-signal-pending{background:var(--warning-soft);color:var(--warning)}.publication-operator-next{display:grid;grid-gap:.3rem;gap:.3rem;align-content:center;min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.publication-asset-focus span,.publication-human-fact span,.publication-mini-heading span,.publication-operator-next span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.publication-asset-focus strong,.publication-human-fact strong,.publication-operator-next strong{min-width:0;overflow-wrap:anywhere;color:var(--text)}.publication-operator-next small{color:var(--muted);overflow-wrap:anywhere}.publication-stage-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.publication-stage-item{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.68rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.publication-stage-item>span{width:-moz-fit-content;width:fit-content;min-width:1.65rem;padding:.08rem .35rem;border-radius:999px;background:var(--panel-muted);color:var(--muted);font-size:.72rem;font-weight:900}.publication-stage-item small,.publication-stage-item strong{min-width:0;overflow-wrap:anywhere}.publication-stage-item small{color:var(--muted)}.publication-stage-done{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.publication-stage-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}.publication-stage-blocked{border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:var(--danger-soft)}.publication-human-panel{grid-template-columns:minmax(0,1fr)}.publication-human-brief,.publication-human-copy{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-width:0}.publication-mini-heading{color:var(--accent)}.publication-mini-heading svg{width:1rem;height:1rem}.publication-human-copy h3{margin:0;color:var(--text);font-size:1rem}.publication-human-copy p{white-space:pre-wrap}.publication-human-brief-title{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.publication-human-brief-title span{color:var(--muted);font-size:.84rem}.publication-assets-focus-grid,.publication-human-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.publication-human-fact{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.72rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.publication-voiceover-panel{display:grid;grid-gap:1rem;gap:1rem}.publication-voiceover-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.publication-voiceover-header>div:first-child{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.publication-voiceover-copy h3,.publication-voiceover-header h2{margin:0;color:var(--text)}.publication-voiceover-header h2{font-size:1.05rem}.publication-voiceover-copy p,.publication-voiceover-header p{margin:0;color:var(--muted)}.publication-voiceover-evidence-grid,.publication-voiceover-pronunciation,.publication-voiceover-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.publication-voiceover-pronunciation{margin-top:.75rem}.publication-voiceover-attempts{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.publication-voiceover-attempts ol{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.publication-voiceover-attempts li{align-items:center;background:var(--surface,#fff);border:1px solid var(--border,#d8dee8);border-radius:.75rem;display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.publication-voiceover-attempts code,.publication-voiceover-attempts small{grid-column:1/-1;overflow-wrap:anywhere}.publication-voiceover-pronunciation ul{margin:.65rem 0 0;padding-left:1.25rem}.publication-voiceover-pronunciation code{overflow-wrap:anywhere}.publication-voiceover-copy,.publication-voiceover-evidence{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.publication-voiceover-copy-title,.publication-voiceover-evidence-heading,.publication-voiceover-player{display:flex;gap:.55rem;align-items:center}.publication-voiceover-copy-title{color:var(--accent)}.publication-voiceover-copy-title svg{flex:0 0 auto;width:1rem;height:1rem}.publication-voiceover-copy h3{font-size:.9rem}.publication-voiceover-copy p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.publication-voiceover-copy small,.publication-voiceover-evidence small,.publication-voiceover-player small{color:var(--muted)}.publication-voiceover-evidence-heading span,.publication-voiceover-evidence>span{color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.publication-voiceover-evidence-heading{align-items:flex-start;justify-content:space-between}.publication-voiceover-evidence-heading>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.publication-voiceover-evidence dd,.publication-voiceover-evidence strong{overflow-wrap:anywhere}.publication-voiceover-player{flex-wrap:wrap;justify-content:flex-end}.publication-voiceover-player audio{display:none}.publication-voiceover-play{white-space:nowrap}.publication-voiceover-play.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--accent-soft);color:var(--accent)}.publication-voiceover-player-compact .publication-voiceover-play span{display:none}.publication-voiceover-empty-audio{align-self:center;color:var(--muted);font-size:.84rem}.publication-voiceover-recipe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.publication-voiceover-recipe div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.publication-voiceover-recipe dt{color:var(--muted);font-size:.76rem}.publication-voiceover-recipe dd{margin:0;color:var(--text);font-size:.85rem;font-weight:800}.publication-voiceover-recipe-link{max-width:100%;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:850;overflow-wrap:anywhere;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.publication-voiceover-recipe-link:focus-visible,.publication-voiceover-recipe-link:hover{color:var(--accent-strong)}.publication-voice-recipe-modal{width:min(880px,calc(100vw - 2rem))}.publication-voice-recipe-content{display:grid;grid-gap:1rem;gap:1rem}.publication-voice-recipe-explanation,.publication-voice-recipe-section,.publication-voice-recipe-technical{padding:.9rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-muted)}.publication-voice-recipe-explanation{display:grid;grid-gap:.35rem;gap:.35rem;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}.publication-voice-recipe-explanation strong{color:var(--text);font-size:1rem}.publication-voice-recipe-explanation p,.publication-voice-recipe-section p{margin:0;color:var(--muted);line-height:1.55}.publication-voice-recipe-facts,.publication-voice-recipe-options,.publication-voice-recipe-technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.publication-voice-recipe-facts>div,.publication-voice-recipe-options>div,.publication-voice-recipe-technical dl>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.publication-voice-recipe-facts dt,.publication-voice-recipe-options dt,.publication-voice-recipe-technical dt{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.publication-voice-recipe-facts dd,.publication-voice-recipe-options dd,.publication-voice-recipe-technical dd{margin:0;color:var(--text);overflow-wrap:anywhere}.publication-voice-recipe-section{display:grid;grid-gap:.75rem;gap:.75rem}.publication-voice-recipe-section h3{margin:0;color:var(--text);font-size:.92rem}.publication-voice-recipe-section-heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.publication-voice-recipe-section-heading span{color:var(--muted);font-size:.76rem}.publication-voice-recipe-options dd{display:grid;grid-gap:.2rem;gap:.2rem}.publication-voice-recipe-options dd strong{color:var(--accent);font-size:1rem}.publication-voice-recipe-options dd span{color:var(--muted);font-size:.8rem;line-height:1.4}.publication-voice-recipe-reference{padding-left:.75rem;border-left:3px solid var(--accent);color:var(--text)!important;font-style:italic;white-space:pre-wrap}.publication-voice-recipe-technical summary{cursor:pointer;color:var(--text);font-weight:850}.publication-voice-recipe-technical dl{margin-top:.75rem}.publication-voiceover-production-recipe summary{cursor:pointer;color:var(--text);font-weight:850}.publication-voiceover-production-recipe pre{max-height:18rem;margin:.75rem 0 0;padding:.85rem;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted);color:var(--muted);font-size:.78rem;white-space:pre-wrap}.publication-assets-board-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.publication-assets-counts span{padding:.18rem .48rem;border-radius:999px;background:var(--panel-muted);color:var(--muted);font-size:.78rem;font-weight:800}.publication-assets-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-asset-focus{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.publication-asset-focus-ready{border-color:color-mix(in srgb,var(--success) 26%,var(--border))}.publication-asset-focus-working{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.publication-asset-focus-blocked{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.publication-asset-focus-pending{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.publication-asset-rail,.publication-secondary-details-body{display:grid;grid-gap:1rem;gap:1rem}.publication-asset-group{display:grid;grid-gap:.65rem;gap:.65rem}.publication-asset-group h3{margin:0;color:var(--text);font-size:.95rem}.publication-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,14rem));grid-gap:.75rem;gap:.75rem}.publication-asset-empty{display:grid;place-items:center;grid-gap:.45rem;gap:.45rem;min-height:8rem;border:1px dashed var(--border);border-radius:8px;background:var(--panel-muted);color:var(--muted);text-align:center}.publication-edit-details,.publication-secondary-details,.publication-technical-details{display:grid;grid-gap:.85rem;gap:.85rem}.publication-edit-details summary,.publication-secondary-details summary,.publication-technical-details summary{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text);font-weight:850}.publication-secondary-details summary{padding-top:.2rem}.publication-edit-details summary::marker,.publication-secondary-details summary::marker,.publication-technical-details summary::marker{color:var(--accent)}.publication-edit-details summary small,.publication-technical-details summary small{color:var(--muted);font-size:.82rem;font-weight:700}.publication-edit-details-body,.publication-technical-details-body{display:grid;grid-gap:1rem;gap:1rem;margin-top:.9rem}.creator-detail-summary{min-width:0}.creator-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.creator-detail-actions audio{display:none}.creator-voice-button{position:relative;color:var(--accent)}.creator-voice-button-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--accent-soft)}.creator-voice-button-muted{color:var(--muted)}.creator-voice-loading{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--panel) 76%,transparent)}.creator-voice-loading .loading-spinner{width:1rem;height:1rem}.panel-meta,.row-note{color:var(--muted);font-size:.84rem}.panel-meta{margin:.25rem 0 0}.row-stack{display:grid;grid-gap:.18rem;gap:.18rem}.creator-image-panel,.creator-observations-panel,.creator-voice-recipe-panel{display:grid;grid-gap:.9rem;gap:.9rem}.creator-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,20rem));grid-gap:.9rem;gap:.9rem}.creator-image-card{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-md)}.creator-image-preview-frame{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:var(--panel-muted);color:var(--accent)}.creator-image-preview-frame img{width:100%;height:100%;object-fit:cover}.creator-image-preview-frame svg{width:2rem;height:2rem}.creator-image-busy-overlay{position:absolute;inset:0;display:flex;place-items:center;align-items:center;justify-content:center;align-content:center;gap:.5rem;padding:.85rem;background:rgba(15,23,42,.72);color:#ffffff;font-size:.88rem;font-weight:800;text-align:center}.creator-image-card-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.creator-image-actions{justify-content:flex-start}.creator-image-hidden-input{display:none}.row-title-static{color:var(--text);font-weight:800}.text-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-document-feedback{margin:0;color:#b42318}.client-image-panel{display:grid;grid-gap:1rem;gap:1rem}.creator-scenes-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.creator-scenes-table{min-width:67rem;table-layout:auto}.creator-scenes-table td.creator-scene-image-cell,.creator-scenes-table th.creator-scene-image-heading{width:5.5rem}.creator-scenes-table td.creator-scene-status-cell,.creator-scenes-table th.creator-scene-status-heading{width:9rem}.creator-scenes-table td.creator-scene-actions-cell,.creator-scenes-table th.creator-scene-actions-heading{width:8.25rem;text-align:right}.creator-scene-thumbnail-button{position:relative;display:flex;width:4rem;height:7rem;align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#07111f;cursor:zoom-in}.creator-scene-thumbnail-button img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.creator-scene-thumbnail-button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 8px 18px rgba(15,23,42,.16)}.creator-scene-state-switch:focus-visible,.creator-scene-thumbnail-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-scene-state-switch:disabled,.creator-scene-thumbnail-button:disabled{cursor:wait;opacity:.72}.creator-scene-thumbnail-busy{position:absolute;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.68);color:#ffffff}.creator-scene-state-switch{display:inline-flex;min-width:7.7rem;min-height:2.5rem;align-items:center;gap:.48rem;padding:.38rem .5rem;border:1px solid;border-radius:8px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.creator-scene-state-switch-active{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:var(--success-soft);color:var(--success)}.creator-scene-state-switch-inactive{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-soft);color:var(--danger)}.creator-scene-state-track{display:flex;width:2.25rem;height:1.25rem;flex:none;align-items:center;padding:.13rem;border-radius:999px;background:currentColor}.creator-scene-state-track>span{width:.99rem;height:.99rem;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.32);transform:translateX(0);transition:transform .16s ease}.creator-scene-state-switch-active .creator-scene-state-track>span{transform:translateX(1rem)}.creator-scene-state-label{min-width:0;overflow-wrap:anywhere}.creator-scene-composition{display:block;min-width:11rem;max-width:20rem;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.creator-scene-description{display:block;min-width:14rem;max-width:28rem;color:var(--text);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.creator-scene-description-empty{color:var(--muted)}.creator-scene-file-meta{display:grid;min-width:11.5rem;grid-gap:.14rem;gap:.14rem;color:var(--muted);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.creator-scene-actions{justify-content:flex-end}.creator-scene-replacement-context{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;grid-gap:.85rem;gap:.85rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.creator-scene-replacement-context img{display:block;width:5rem;height:6rem;object-fit:contain}.creator-scene-replacement-context p{margin:0;color:var(--muted);line-height:1.45}.client-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.9rem;gap:.9rem}.client-image-card{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-md)}.client-image-preview-button{position:relative;display:block;width:100%;padding:0;border:0;background:var(--panel-muted);cursor:zoom-in;overflow:hidden}.client-image-preview-button:disabled{cursor:progress}.client-image-preview{width:100%;height:auto;display:block}.client-image-busy-overlay{position:absolute;inset:0;display:grid;grid-gap:.45rem;gap:.45rem;place-items:center;align-content:center;padding:.8rem;background:rgba(15,23,42,.68);color:#ffffff;font-size:.86rem;font-weight:700;text-align:center}.client-image-preview-overlay{position:absolute;inset:auto .55rem .55rem auto;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(15,23,42,.72);color:white;opacity:0;transition:opacity .16s ease,transform .16s ease}.client-image-preview-button:focus-visible .client-image-preview-overlay,.client-image-preview-button:hover .client-image-preview-overlay{opacity:1;transform:translateY(-1px)}.client-image-card-body{display:grid;grid-gap:.8rem;gap:.8rem;padding:.8rem}.client-image-actions{justify-content:flex-start}.client-image-add-card{display:flex;min-height:15.2rem;align-items:center;justify-content:center;border-color:rgba(20,184,166,.72);border-style:dashed;background:rgba(240,253,250,.78);color:#8aa0b4;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.client-image-add-card:focus-visible,.client-image-add-card:hover{border-color:#14b8a6;background:rgba(204,251,241,.54);color:#64748b;transform:translateY(-1px)}.client-image-add-card:disabled{cursor:progress;opacity:.58;transform:none}.client-image-add-card svg{width:4rem;height:4rem;padding:1rem;border:2px solid #d7e1ec;border-radius:8px;background:var(--panel)}.client-image-add-loading{display:grid;grid-gap:.55rem;gap:.55rem;place-items:center;color:#475569;font-size:.9rem;font-weight:700}.client-image-action-spinner,.client-image-button-spinner,.client-image-operation-spinner{display:inline-block;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:client-image-spin .76s linear infinite}.client-image-operation-spinner{width:1.8rem;height:1.8rem}.client-image-action-spinner,.client-image-button-spinner{width:1rem;height:1rem}@keyframes client-image-spin{to{transform:rotate(1turn)}}.client-image-hidden-input{display:none}.detail-modal.client-image-zoom-modal{width:min(100%,76rem)}.detail-modal.client-image-crop-modal{width:min(100%,48rem)}.detail-modal.voice-recipe-details-modal{width:min(58rem,calc(100vw - 2rem))}.client-image-zoom-frame{display:grid;place-items:center;max-height:calc(100vh - 12rem);overflow:auto;border-radius:8px;background:rgba(15,23,42,.08)}.client-image-zoom-frame img{display:block;max-width:100%;max-height:calc(100vh - 13rem);object-fit:contain}.client-image-crop-workspace{display:grid;grid-gap:.95rem;gap:.95rem}.client-image-crop-stage{position:relative;width:-moz-fit-content;width:fit-content;max-width:min(100%,36rem);max-height:calc(100vh - 18rem);margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted);touch-action:none}.client-image-crop-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 18rem)}.client-image-crop-box{position:absolute;border:2px solid #ffffff;border-radius:4px;box-shadow:0 0 0 999px rgba(15,23,42,.42),0 0 0 1px rgba(15,23,42,.3);cursor:move;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-image-crop-handle{position:absolute;width:.9rem;height:.9rem;padding:0;border:2px solid #0f172a;border-radius:3px;background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.22);touch-action:none}.client-image-crop-handle-north-west{top:0;left:0;cursor:nwse-resize;transform:translate(-50%,-50%)}.client-image-crop-handle-north{top:0;left:50%;cursor:ns-resize;transform:translate(-50%,-50%)}.client-image-crop-handle-north-east{top:0;right:0;cursor:nesw-resize;transform:translate(50%,-50%)}.client-image-crop-handle-east{top:50%;right:0;cursor:ew-resize;transform:translate(50%,-50%)}.client-image-crop-handle-south-east{right:0;bottom:0;cursor:nwse-resize;transform:translate(50%,50%)}.client-image-crop-handle-south{bottom:0;left:50%;cursor:ns-resize;transform:translate(-50%,50%)}.client-image-crop-handle-south-west{bottom:0;left:0;cursor:nesw-resize;transform:translate(-50%,50%)}.client-image-crop-handle-west{top:50%;left:0;cursor:ew-resize;transform:translate(-50%,-50%)}.button-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.model-detail-form,.model-steps-panel{display:grid;grid-gap:1rem;gap:1rem}.model-video-empty,.model-video-player{width:min(100%,24rem);aspect-ratio:9/16;border:1px solid var(--border);border-radius:8px;background:#050b15;box-shadow:var(--shadow-md)}.model-video-player{display:block}.model-video-empty{display:grid;place-items:center;align-content:center;grid-gap:.55rem;gap:.55rem;color:#dbeafe;font-weight:800}.model-preview-modal-body{display:grid;grid-gap:.8rem;gap:.8rem}.model-preview-modal-video{display:block;width:min(100%,24rem);max-height:min(72vh,42rem);aspect-ratio:9/16;border:1px solid var(--border);border-radius:8px;background:#050b15;object-fit:contain}.publication-preview-modal-image,.publication-preview-modal-video{justify-self:center}.publication-preview-modal-image{display:block;width:min(100%,32rem);max-height:min(72vh,42rem);border:1px solid var(--border);border-radius:8px;background:#050b15;object-fit:contain}.publication-review-loading{display:grid;min-height:24rem;place-items:center}.publication-review-content{display:grid;grid-gap:.85rem;gap:.85rem}.publication-review-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.publication-review-summary-item{display:inline-flex;min-height:1.75rem;align-items:center;padding:.25rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-muted);color:var(--muted);font-size:.78rem;font-weight:800}.publication-review-layout{display:grid;grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.publication-review-panel,.publication-review-player-panel,.publication-review-side{display:grid;grid-gap:.85rem;gap:.85rem}.publication-review-empty,.publication-review-video{width:100%;height:min(62vh,36rem);min-height:24rem;max-height:calc(100vh - 15rem);border:1px solid var(--border);border-radius:8px;background:#050b15}.publication-review-video{display:block;object-fit:contain}.publication-pre-render-panel{display:grid;grid-gap:.85rem;gap:.85rem}.publication-pre-render-hero{position:relative;overflow:hidden;width:100%;min-height:24rem;max-height:calc(100vh - 17rem);border:1px solid var(--border);border-radius:8px;background:#050b15}.publication-pre-render-hero img{display:block;width:100%;height:min(62vh,36rem);min-height:24rem;object-fit:contain}.publication-pre-render-audio-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;padding:2.5rem .75rem .75rem;background:linear-gradient(180deg,transparent,rgba(5,11,21,.86) 62%)}.publication-pre-render-audio-overlay audio{display:block;width:100%;max-width:100%;min-width:0}.publication-pre-render-audio-status{position:absolute;right:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);padding:.42rem .58rem;border-radius:999px;background:rgba(5,11,21,.82);color:#e5edf8;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.publication-review-cover-panel{display:grid;grid-gap:.62rem;gap:.62rem;padding:.72rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.publication-review-cover-panel-heading{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;justify-content:space-between}.publication-review-cover-list{display:flex;flex-wrap:wrap;gap:.65rem}.publication-review-cover-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;width:min(100%,17rem);padding:.5rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);cursor:zoom-in;text-align:left}.publication-review-cover-card:focus-visible,.publication-review-version-cover-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.publication-review-cover-thumb{display:grid;width:4.5rem;aspect-ratio:9/16;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#050b15}.publication-review-cover-thumb img{width:100%;height:100%;object-fit:contain}.publication-review-cover-card-body{display:grid;grid-gap:.36rem;gap:.36rem;min-width:0}.publication-review-cover-title{color:var(--text);font-weight:800}.publication-review-cover-empty{display:inline-flex;gap:.5rem;align-items:center;min-height:4rem;padding:.7rem;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:.88rem;font-weight:700}.publication-review-cover-empty svg{width:1.15rem;height:1.15rem}.publication-review-panel{align-content:start;min-height:0;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.publication-review-form-heading{margin-bottom:0}.publication-review-note-field textarea{min-height:7.4rem}.publication-status-form textarea{min-height:6rem}.publication-review-actions{display:flex;flex-wrap:wrap;gap:.48rem}.publication-review-notes{display:grid;grid-gap:.6rem;gap:.6rem;min-height:0}.publication-review-history{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.publication-review-notes-heading{margin-bottom:0}.publication-review-notes-heading .panel-title{font-size:1rem}.publication-review-version-table-wrap{max-height:17rem;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.publication-review-version-table{width:100%;min-width:0;table-layout:fixed}.publication-review-version-table th:first-child{width:18%}.publication-review-version-table th:nth-child(2){width:10%}.publication-review-version-table th:nth-child(3){width:23%}.publication-review-version-table th:nth-child(4){width:14%}.publication-review-version-table th:nth-child(5){width:35%}.publication-review-version-table td,.publication-review-version-table th{padding:.48rem .55rem;font-size:.84rem;vertical-align:top;overflow-wrap:anywhere}.publication-review-version-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.publication-review-version-table .row-note{display:block;margin-top:.12rem;font-size:.75rem}.publication-review-version-current-row{background:color-mix(in srgb,var(--success-soft) 34%,transparent)}.publication-review-version-table td:first-child{width:auto}.publication-review-version-table td:first-child .status-badge{display:block;width:-moz-fit-content;width:fit-content;margin-top:.32rem}.publication-review-version-image-cell{width:auto}.publication-review-version-image-button{display:block;width:min(100%,4rem);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#050b15;cursor:zoom-in}.publication-review-version-image-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.publication-review-version-image-button img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.publication-review-version-audio-cell{width:auto}.publication-review-version-audio-cell audio{display:block;width:100%;max-width:100%;height:2.4rem}.publication-review-version-video-cell{width:auto}.publication-review-version-video-cell video{display:block;width:min(100%,6rem);max-height:10.7rem;aspect-ratio:9/16;border:1px solid var(--border);border-radius:6px;background:#050b15;object-fit:contain}.publication-review-version-empty{display:inline-flex;min-height:2.4rem;align-items:center;color:var(--muted);font-size:.78rem;line-height:1.2}.publication-review-version-note-cell{min-width:0;max-width:none;overflow-wrap:anywhere}.publication-review-version-comments{display:grid;grid-gap:.42rem;gap:.42rem}.publication-review-version-comments .publication-review-note{padding:.48rem}.publication-review-version-comments .publication-review-note-meta{display:grid;grid-gap:.08rem;gap:.08rem}.publication-review-version-comments .publication-review-note p{font-size:.82rem}@media (max-width:1120px){.publication-review-layout{grid-template-columns:1fr}}@media (max-width:720px){.publication-review-version-table-wrap{max-height:none;overflow:visible;border:0;background:transparent}.publication-review-version-table{display:block;min-width:0}.publication-review-version-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.publication-review-version-table tbody,.publication-review-version-table td,.publication-review-version-table tr{display:block;width:100%}.publication-review-version-table tbody{display:grid;grid-gap:.75rem;gap:.75rem}.publication-review-version-table tr{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.publication-review-version-table tr.publication-review-version-current-row{background:color-mix(in srgb,var(--success-soft) 34%,var(--panel))}.publication-review-version-table td{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;border-bottom:1px solid var(--border)}.publication-review-version-table td:last-child{border-bottom:0}.publication-review-version-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.publication-review-version-audio-cell audio{width:100%}.publication-review-version-note-cell{min-width:0;max-width:none}}.publication-review-unlinked-notes{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.2rem}.publication-review-unlinked-notes>strong{font-size:.86rem}.publication-review-note-list-compact{max-height:10rem}.publication-review-note-list{display:grid;grid-gap:.58rem;gap:.58rem;max-height:18rem;overflow:auto;padding-right:.2rem}.publication-review-note{display:grid;grid-gap:.42rem;gap:.42rem;padding:.58rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.publication-review-note p{margin:0;font-size:.88rem;line-height:1.35;white-space:pre-wrap}.publication-review-note-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;color:var(--muted);font-size:.82rem}.publication-review-note-meta strong{color:var(--text)}.publication-media-panel,.publication-process-image-panel{display:grid;grid-gap:1rem;gap:1rem}.publication-process-empty{min-height:11rem}.publication-process-group-list{display:grid;grid-gap:1.15rem;gap:1.15rem}.publication-process-group{display:grid;grid-gap:.7rem;gap:.7rem}.publication-process-group h3{margin:0;color:var(--text);font-size:.98rem}.publication-process-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,15rem))}.publication-process-preview-button,.publication-process-preview-placeholder{position:relative;display:grid;width:100%;aspect-ratio:9/16;place-items:center;overflow:hidden;background:#07111f;color:var(--accent)}.publication-process-preview{width:100%;height:100%;object-fit:contain}.publication-process-video-frame{cursor:default}.publication-process-video{display:block;background:#07111f}.publication-process-preview-placeholder svg{width:2rem;height:2rem}.publication-process-card-body{align-content:start}.publication-process-card-heading{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.publication-process-image-id{font-size:1.05rem}.publication-process-image-title-row{display:flex;gap:.55rem;align-items:center;justify-content:space-between}.publication-image-detail-actions{display:inline-flex;flex:0 0 auto;gap:.3rem}.publication-image-detail-button{display:inline-grid;width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--border);border-radius:.5rem;place-items:center;background:var(--panel-muted);color:var(--accent);cursor:pointer}.publication-image-detail-button svg{width:1rem;height:1rem}.publication-image-detail-button:focus-visible,.publication-image-detail-button:hover{border-color:currentColor;background:var(--accent-soft);outline:none}.publication-image-discard-detail-button{color:var(--warning)}.publication-image-discard-detail-button:focus-visible,.publication-image-discard-detail-button:hover{background:var(--warning-soft)}.publication-image-detail-modal-body{display:grid;grid-gap:.75rem;gap:.75rem}.publication-image-detail-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.publication-process-facts{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted);font-size:.82rem;line-height:1.35}.publication-process-note{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:.86rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:4}.publication-process-links{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.84rem;font-weight:700}.publication-process-links a{color:var(--accent);text-decoration:none}.publication-process-links a:focus-visible,.publication-process-links a:hover{color:var(--accent-strong);text-decoration:underline}.publication-strategy-documents-panel{display:grid;grid-gap:1rem;gap:1rem}.publication-document-card,.publication-document-list{display:grid;grid-gap:.9rem;gap:.9rem}.publication-document-card{padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.publication-document-heading{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-start;justify-content:space-between}.publication-document-heading>div{display:grid;grid-gap:.22rem;gap:.22rem}.publication-document-heading strong{color:var(--text);font-size:1rem}.publication-document-heading small,.publication-document-heading span,.publication-document-meta{color:var(--muted);font-size:.82rem}.publication-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.8rem;gap:.8rem}.publication-document-field{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.publication-document-field>span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.publication-document-field p,.publication-document-text{margin:0;color:var(--text);font-size:.9rem;line-height:1.5;white-space:pre-wrap}.publication-document-field ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.05rem;color:var(--text);font-size:.88rem;line-height:1.45}.publication-document-field dl{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.publication-document-field dl>div{display:grid;grid-gap:.1rem;gap:.1rem}.publication-document-field dt{color:var(--muted);font-size:.76rem;font-weight:700}.publication-document-field dd{margin:0;color:var(--text);font-size:.88rem;line-height:1.45}.publication-document-meta{display:flex;flex-wrap:wrap;gap:.6rem}.publication-pipeline-panel{display:grid;grid-gap:18px;gap:18px}.publication-pipeline-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.publication-pipeline-fact{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.publication-pipeline-fact span,.publication-pipeline-qc-heading span,.publication-pipeline-row small,.publication-pipeline-timeline small{color:var(--muted);font-size:.82rem}.publication-pipeline-fact strong{color:var(--text);font-size:.98rem}.publication-pipeline-columns{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.publication-pipeline-block{display:grid;grid-gap:10px;gap:10px}.publication-pipeline-block h3{font-size:.95rem;margin:0}.publication-pipeline-list,.publication-pipeline-timeline{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.publication-pipeline-qc,.publication-pipeline-row,.publication-pipeline-timeline li{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.publication-pipeline-qc-heading,.publication-pipeline-row>div,.publication-pipeline-timeline li>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.publication-pipeline-row span,.publication-pipeline-timeline span{color:var(--muted);font-size:.86rem}.publication-pipeline-qc p{color:var(--muted);margin:0}.publication-pipeline-qc-checks,.publication-pipeline-role-grid{display:flex;flex-wrap:wrap;gap:8px}.publication-pipeline-role{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:150px;padding:10px 12px}.publication-pipeline-role span{color:var(--muted);font-size:.84rem}.publication-orchestrator-panel{display:grid;grid-gap:18px;gap:18px}.publication-orchestrator-grid,.publication-orchestrator-next-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.publication-orchestrator-chip-section,.publication-orchestrator-job-list,.publication-orchestrator-next-grid>div,.publication-orchestrator-policy{display:grid;grid-gap:8px;gap:8px}.publication-orchestrator-chip-section>span,.publication-orchestrator-job-list>span,.publication-orchestrator-next-grid .row-note,.publication-orchestrator-policy>span{color:var(--muted);font-size:.82rem}.publication-orchestrator-chip-list{display:flex;flex-wrap:wrap;gap:8px}.publication-orchestrator-chip-list code,.publication-orchestrator-policy code{background:var(--panel-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere;padding:6px 8px}.publication-orchestrator-chip-list code.publication-orchestrator-chip-warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,var(--border));color:var(--warning)}.publication-orchestrator-next-grid strong{color:var(--text)}.publication-orchestrator-next-grid small{color:var(--muted)}.publication-orchestrator-warning-list{display:grid;grid-gap:8px;gap:8px}.publication-detail-image{display:block;width:min(100%,32rem);max-height:min(72vh,42rem);border:1px solid var(--border);border-radius:8px;background:#050b15;object-fit:contain;box-shadow:var(--shadow-md)}.model-video-empty svg{width:2rem;height:2rem}.model-step-list{display:grid;grid-gap:.65rem;gap:.65rem}.model-step-editor{padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.model-step-editor-grid{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(6rem,.45fr) minmax(6rem,.45fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end}.model-step-description{grid-column:1/-1}.model-step-description textarea{min-height:5.6rem}.model-step-delete-button{margin-bottom:.1rem}.field textarea{width:100%;min-height:10rem;resize:vertical;padding:.72rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);color:var(--text);outline:none}.field textarea:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 4px var(--accent-soft)}.creator-observations-form{display:grid;grid-gap:.75rem;gap:.75rem}.creator-observations-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.creator-note-empty{display:flex;align-items:center;gap:.55rem;min-height:3.2rem;padding:.85rem;border:1px dashed var(--border-strong);border-radius:8px;background:var(--panel-muted);color:var(--muted);font-weight:800}.creator-note-list{display:grid;grid-gap:.55rem;gap:.55rem}.creator-note-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.creator-note-avatar{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:8px;background:var(--accent-soft);color:var(--accent)}.creator-note-avatar svg{width:.95rem;height:.95rem}.creator-note-content{display:grid;min-width:0;grid-gap:.55rem;gap:.55rem}.creator-note-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.creator-note-content p{margin:0;white-space:pre-wrap}.creator-access-panel{display:grid;grid-gap:.9rem;gap:.9rem}.creator-access-list{display:grid;grid-gap:.75rem;gap:.75rem}.creator-access-card{display:grid;grid-gap:.72rem;gap:.72rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.creator-access-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.creator-access-header .row-stack{min-width:0}.creator-access-badges{display:flex;flex-wrap:wrap;gap:.45rem}.creator-access-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.creator-access-field{min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.creator-access-field dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.creator-access-value{margin:.18rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem;line-height:1.4}.creator-access-copy-value{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:inherit;overflow-wrap:inherit;cursor:copy}.creator-access-copy-value:hover span:first-child{color:var(--accent)}.creator-access-copy-value:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.creator-access-copy-tooltip{position:absolute;right:0;bottom:calc(100% + .35rem);display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .45rem;border:1px solid color-mix(in srgb,var(--success) 42%,var(--border));border-radius:8px;background:var(--panel);color:var(--success);font-size:.76rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 12px 26px rgba(15,23,42,.12);z-index:2}.creator-access-copy-tooltip svg{width:.9rem;height:.9rem}.creator-access-value-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.access-payload-json-input{min-height:12rem}.voice-recipe-layout{display:grid;grid-gap:.8rem;gap:.8rem}.voice-recipe-block,.voice-recipe-summary{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.voice-recipe-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.voice-recipe-block h3,.voice-recipe-title-row h3{margin:0;font-size:1rem}.voice-recipe-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.voice-recipe-definition-grid div{min-width:0}.voice-recipe-definition-grid dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.voice-recipe-definition-grid dd{margin:.16rem 0 0;overflow-wrap:anywhere;font-weight:750}.voice-recipe-json,.voice-recipe-path{overflow:auto;max-width:100%;margin:0;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.voice-recipe-path{overflow-wrap:anywhere;color:var(--muted);font-size:.84rem}.voice-recipe-code-input,.voice-recipe-json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.voice-recipe-block blockquote{margin:0;padding:.75rem;border-left:3px solid var(--accent);background:var(--panel);color:var(--text)}.voice-recipe-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.1rem}.voice-recipe-list li{overflow-wrap:anywhere}.voice-recipe-list li span{display:block;margin-top:.14rem;color:var(--muted);font-size:.84rem}.voice-audio-table td,.voice-audio-table th{vertical-align:middle}.voice-deployment-table{min-width:1120px;table-layout:fixed}.voice-deployment-table th:first-child{width:5.5rem}.voice-deployment-table th:nth-child(2){width:14rem}.voice-deployment-table th:nth-child(3){width:7.5rem}.voice-deployment-table th:nth-child(4){width:12rem}.voice-deployment-table th:nth-child(5){width:12.5rem}.voice-deployment-table th:nth-child(6){width:8rem}.voice-deployment-table th:nth-child(7){width:10.5rem}.voice-deployment-table td{overflow-wrap:anywhere}.voice-deployment-table audio{display:block;width:100%;min-width:10rem;margin-top:.35rem}.voice-deployment-table td:last-child,.voice-deployment-table th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--panel);box-shadow:-10px 0 14px -14px color-mix(in srgb,var(--text) 45%,transparent)}.voice-deployment-table th:last-child{z-index:2;background:var(--panel-muted)}.voice-deployment-table td:last-child .row-actions{min-width:9rem;justify-content:flex-start;flex-wrap:wrap}.voice-audio-table-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.voice-audio-table-heading h3{margin:0;font-size:1rem}.voice-audio-listen-cell{width:4.2rem}.voice-audio-listen-cell audio{display:none}.voice-audio-action-cell{min-width:8rem}.voice-audio-action-cell .row-note{display:block;max-width:9rem;margin-top:.25rem;line-height:1.25}.voice-audio-role-label{display:inline-flex;align-items:center;gap:.35rem;color:var(--text);font-weight:700;white-space:nowrap}.voice-audio-role-check{width:1rem;height:1rem;color:var(--success)}.voice-audio-path{display:block;max-width:42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-reference-card-primary{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:var(--success-soft)}.voice-assignment-form{display:grid;grid-template-columns:minmax(14rem,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin-bottom:.9rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.audio-library-filters{display:grid;grid-template-columns:repeat(6,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.audio-library-search{grid-column:span 2}.audio-library-table td,.audio-library-table th,.voice-profile-library-table td,.voice-profile-library-table th{vertical-align:top}.voice-profile-library-table .row-title{display:block}.voice-profile-delete-note{max-width:24rem;margin:.45rem 0 0}.audio-listen-cell{width:12rem}.audio-listen-cell audio{width:11rem;max-width:100%}.inline-link{color:var(--accent);text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}.audio-library-detail-modal{width:min(1080px,calc(100vw - 2rem))}.audio-library-review-modal{width:min(620px,calc(100vw - 2rem))}.audio-library-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);grid-gap:1rem;gap:1rem}.audio-library-detail-main,.audio-library-detail-side{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem}.audio-library-detail-wide{grid-column:1/-1}.audio-library-player{position:relative;padding:.8rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.audio-library-player-loading audio{opacity:.38}.audio-library-player-loader{position:absolute;inset:0;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--panel-muted) 82%,transparent);color:var(--text)}.audio-library-detail-main audio,.audio-library-detail-side audio,.audio-library-player audio{width:100%}.audio-library-action-bar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.audio-library-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.audio-library-edit-form{padding:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.audio-library-edit-form h3{margin:0;font-family:var(--font-display);font-size:1.16rem;line-height:1.1}.voice-recipe-form{display:grid;grid-gap:.9rem;gap:.9rem}.voice-recipe-modal textarea{min-height:6.6rem}.auth-state-screen{display:grid;min-height:100vh;place-items:center;padding:1rem}.auth-state-card{width:min(28rem,100%);padding:1.1rem}.login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,29rem);grid-gap:1.2rem;gap:1.2rem;min-height:100vh;padding:1rem}.login-shell-header{position:fixed;top:1rem;right:1rem;z-index:10}.login-card-shell,.login-stage{align-self:stretch}.login-stage{display:grid;align-content:center;grid-gap:1.2rem;gap:1.2rem;padding:clamp(1rem,4vw,3rem)}.login-stage-header{max-width:42rem}.login-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;max-width:56rem}.feature-card{padding:.95rem}.feature-card p{margin:.35rem 0 0;color:var(--muted)}.login-card-shell{display:grid;align-content:center;grid-gap:1rem;gap:1rem;padding:1.2rem}.login-card-header h2{margin:.45rem 0 0;font-family:var(--font-display);font-size:2rem}.login-card-header p{margin:.3rem 0 0;color:var(--muted)}.login-card-badge{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-weight:800}.login-form-grid{display:grid;grid-gap:.8rem;gap:.8rem}.field-input{display:block}.login-submit-button{width:100%}.login-credentials{padding:.78rem;border:1px dashed var(--border-strong);border-radius:8px;background:var(--panel-muted)}.login-credentials span,.status-inline{display:block;color:var(--muted);font-size:.84rem}.error-text{margin:0;color:var(--danger);font-weight:800}.theme-toggle{display:inline-grid;place-items:center;width:3.1rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.theme-toggle-track{position:relative;width:2.55rem;height:1.45rem;border-radius:999px;background:var(--panel-muted)}.theme-toggle-thumb{position:absolute;top:.17rem;left:.18rem;display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--panel);color:var(--warning);box-shadow:var(--shadow-md);transition:transform .16s ease}.theme-toggle-thumb.dark{transform:translateX(1.05rem);color:var(--accent)}.theme-toggle svg{width:.82rem;height:.82rem}@media (max-width:980px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:static;min-height:auto;max-height:none}.workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.audio-library-detail-grid,.audio-library-filters,.filters-row,.product-detail-grid,.sales-brief-grid,.voice-assignment-form{grid-template-columns:1fr}.audio-library-detail-wide,.audio-library-search{grid-column:auto}.audio-library-review-fields{grid-template-columns:1fr}.workspace-sidebar-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.factory-control-operations,.factory-control-status-grid,.factory-decision-grid,.factory-flow-map,.factory-flow-modal-grid,.factory-flow-publication-filter,.factory-flow-publication-summary,.factory-flow-state-grid,.factory-flow-step-grid,.factory-grid,.factory-job-card,.factory-orchestrator-guardrails,.factory-settings-grid,.factory-version-grid,.login-shell,.login-stage-grid,.metric-strip{grid-template-columns:1fr}.factory-job-card{align-items:start}}@media (max-width:720px){.command-card-body-row,.creator-detail-hero,.creator-note-header,.detail-modal-header,.product-detail-hero,.workspace-header,.workspace-sidebar-bottom{display:grid;grid-template-columns:1fr}.workspace-nav{grid-template-columns:1fr}.workspace-content{padding:.8rem}.detail-fact-list,.entity-form,.model-step-editor-grid{grid-template-columns:1fr}.product-detail-image-frame{width:5.8rem;height:5.8rem}.model-step-delete-button{width:100%}.publication-review-layout{grid-template-columns:1fr}.publication-pre-render-hero,.publication-pre-render-hero img,.publication-review-empty,.publication-review-video{min-height:16rem}.publication-distribution-row{grid-template-columns:1fr}.publication-distribution-actions{justify-content:flex-start}.publication-assets-focus-grid,.publication-detail-hero,.publication-human-brief-grid,.publication-human-panel,.publication-operator-panel,.publication-stage-strip,.publication-voice-recipe-facts,.publication-voice-recipe-options,.publication-voice-recipe-technical dl,.publication-voiceover-evidence-grid,.publication-voiceover-pronunciation,.publication-voiceover-recipe,.publication-voiceover-text-grid{grid-template-columns:1fr}.publication-detail-media-button{width:min(8rem,42vw)}.publication-detail-actions{justify-self:start}.publication-detail-meta-row span{max-width:100%;white-space:normal}.publication-asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.factory-flow-summary-badges,.factory-flow-version-stack,.factory-safety-stack{justify-content:flex-start}.factory-flow-connector{display:none}.factory-flow-node{padding:3.35rem .9rem .9rem;min-height:auto}.factory-flow-skill-button{top:.75rem;right:.75rem}.factory-flow-connection-panel,.factory-flow-skill-grid,.factory-flow-skill-grid-compact,.factory-flow-skill-identity{grid-template-columns:1fr}.login-shell{padding:.75rem}}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.55rem .8rem;border:2px solid var(--accent);border-radius:6px;background:var(--panel);color:var(--text);font-weight:800;transform:translateY(-160%)}.state-page{display:grid;min-height:100vh;place-items:center;padding:1rem}.state-page-card{display:grid;justify-items:start;grid-gap:.65rem;gap:.65rem;width:min(34rem,100%);padding:1.2rem;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-shadow:var(--shadow-md)}.state-page-card h1,.state-page-card p{margin:0}.state-page-card>p:not(.section-kicker){color:var(--muted)}.state-page-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:8px;background:var(--warning-soft);color:var(--warning)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 88%,white);outline-offset:2px}.workspace-nav-toggle{display:none;width:2.5rem;height:2.5rem;padding:.58rem;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:rgba(255,255,255,.06)}.workspace-nav-toggle span{display:block;height:2px;margin:.22rem 0;background:#e5eefc}.workspace-nav-group{display:grid;grid-gap:.3rem;gap:.3rem}.workspace-nav-group-label{margin:.25rem 0 .05rem;padding-inline:.65rem;color:rgba(226,232,240,.52);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.workspace-nav-link span:last-child{min-width:0}.workspace-nav-link small,.workspace-nav-link strong{display:block}.workspace-nav-link small{margin-top:.08rem;overflow:hidden;color:rgba(226,232,240,.58);font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-content{width:100%;max-width:118rem;margin-inline:auto}.command-card-body{padding:.85rem 1rem}.section-heading{font-size:clamp(1.35rem,2.25vw,2rem)}.panel-title{font-size:1.18rem}.metric-strip{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid var(--border)}.metric-card{min-width:8rem;padding:.62rem .82rem;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.metric-card strong,.metric-inline strong{font-size:1.22rem}.metric-inline{min-width:auto;padding:.42rem .6rem}.surface-panel{padding:.8rem;box-shadow:none}.panel-heading{margin-bottom:.62rem}.data-table{min-width:760px;font-size:.86rem}.data-table td,.data-table th{padding:.5rem .58rem}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;line-height:1.2}.table-scroll{scrollbar-gutter:stable}.table-cell-link{min-height:2.1rem}.filter-band,.filters-row{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem;padding:.55rem;border:1px solid var(--border);border-radius:7px;background:var(--panel-muted)}.filter-band>.field,.filters-row>.field{min-width:10rem;flex:1 1 12rem}.filter-band>.filters-search,.filters-row>.filters-search{flex-basis:18rem}.async-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:5.5rem;padding:.9rem;border:1px dashed var(--border-strong);border-radius:7px;background:var(--panel-muted);color:var(--text)}.async-state-compact{min-height:3.8rem;border:0;background:transparent}.async-state-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-soft)}.async-state-stale{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:var(--warning-soft)}.async-state-icon{display:grid;place-items:center;color:var(--muted)}.async-state-error .async-state-icon{color:var(--danger)}.async-state-copy p{margin:.15rem 0 0;color:var(--muted)}.table-state-row:hover{background:transparent!important}.data-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding-top:.65rem}.data-pagination p{margin:0;color:var(--muted);font-size:.84rem;font-weight:700}.data-pagination label,.data-pagination-actions{display:flex;align-items:center;gap:.4rem}.data-pagination label span{color:var(--muted);font-size:.78rem;font-weight:800}.data-pagination select{min-height:2.05rem;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}.diagnostic-disclosure,.publication-technical-details{border:1px solid var(--border);border-radius:7px;background:var(--panel-muted)}.diagnostic-disclosure>summary,.publication-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.8rem;padding:.62rem .75rem;cursor:pointer;font-weight:800}.diagnostic-disclosure>summary small,.publication-technical-details>summary small{color:var(--muted);font-weight:600}.diagnostic-disclosure-body{padding:.75rem;border-top:1px solid var(--border)}.diagnostic-form-grid{padding:0}.detail-modal,.detail-modal-backdrop{overscroll-behavior:contain}.detail-modal{display:flex;flex-direction:column;max-height:min(92dvh,calc(100vh - 2rem));overflow:auto}.detail-modal-header{position:-webkit-sticky;position:sticky;top:-1rem;z-index:5;margin:-1rem -1rem .8rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-dismiss-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.7rem;padding:.62rem .72rem;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:7px;background:var(--warning-soft);color:var(--text);font-size:.86rem;font-weight:750}.confirm-dialog-visual{background:var(--danger-soft);color:var(--danger)}.primary-button.danger-button{border-color:color-mix(in srgb,var(--danger) 60%,#0000);background:var(--danger);color:#fff;box-shadow:none}.toast-region{position:fixed;right:1rem;bottom:1rem;z-index:180;width:min(26rem,calc(100vw - 2rem));pointer-events:none}.app-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.75rem;border:1px solid var(--border-strong);border-radius:8px;background:#111c2d;color:#f8fafc;box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-enter .16s ease-out}.app-toast p{margin:0;font-size:.88rem;font-weight:700}.app-toast button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:inherit}.app-toast-success{border-color:color-mix(in srgb,var(--success) 70%,#fff)}.app-toast-error{border-color:color-mix(in srgb,var(--danger) 70%,#fff)}.app-toast-warning{border-color:color-mix(in srgb,var(--warning) 70%,#fff)}.app-toast-icon{display:grid;place-items:center}@keyframes toast-enter{0%{opacity:0;transform:translateY(.5rem)}}@media (max-width:980px){.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:auto;max-height:none;overflow:visible}.brand-card{justify-content:flex-start}.workspace-nav-toggle{display:block;margin-left:auto}.workspace-nav,.workspace-sidebar-bottom{display:none}.workspace-sidebar-open .workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(62vh,30rem);overflow-y:auto}.workspace-sidebar-open .workspace-sidebar-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:.65rem}.workspace-header{top:4.35rem;min-height:4rem;padding-block:.65rem}}@media (max-width:720px){.workspace-nav-group,.workspace-sidebar-open .workspace-nav{grid-template-columns:1fr}.workspace-header{display:flex;align-items:center}.workspace-header-actions>.status-badge{display:none}.page-title{font-size:1.35rem}.page-kicker{font-size:.65rem}.command-card-body-row,.panel-heading{align-items:stretch}.command-card-actions,.panel-heading-actions{justify-content:flex-start}.async-state{grid-template-columns:auto minmax(0,1fr)}.async-state>:last-child:not(.async-state-copy){grid-column:1/-1;width:100%}.data-pagination{align-items:stretch}.data-pagination-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.detail-modal-backdrop{align-items:end;padding:0}.detail-modal,.factory-job-detail-modal,.modal-dialog-compact,.publication-review-modal{width:100%;max-height:94dvh;border-radius:12px 12px 0 0}.detail-modal-header{display:flex}.confirm-dialog-actions>button,.form-actions>button{flex:1 1 10rem}.toast-region{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem)}.audio-library-table td:nth-child(11),.audio-library-table td:nth-child(12),.audio-library-table td:nth-child(13),.audio-library-table td:nth-child(14),.audio-library-table td:nth-child(2),.audio-library-table td:nth-child(5),.audio-library-table td:nth-child(6),.audio-library-table td:nth-child(7),.audio-library-table th:nth-child(11),.audio-library-table th:nth-child(12),.audio-library-table th:nth-child(13),.audio-library-table th:nth-child(14),.audio-library-table th:nth-child(2),.audio-library-table th:nth-child(5),.audio-library-table th:nth-child(6),.audio-library-table th:nth-child(7),.creators-table td:nth-child(4),.creators-table td:nth-child(6),.creators-table td:nth-child(8),.creators-table th:nth-child(4),.creators-table th:nth-child(6),.creators-table th:nth-child(8),.factory-agents-table td:nth-child(2),.factory-agents-table td:nth-child(4),.factory-agents-table td:nth-child(6),.factory-agents-table th:nth-child(2),.factory-agents-table th:nth-child(4),.factory-agents-table th:nth-child(6),.products-table td:nth-child(7),.products-table td:nth-child(8),.products-table th:nth-child(7),.products-table th:nth-child(8),.publication-models-table td:nth-child(5),.publication-models-table td:nth-child(8),.publication-models-table th:nth-child(5),.publication-models-table th:nth-child(8),.publications-table td:nth-child(11),.publications-table td:nth-child(12),.publications-table td:nth-child(4),.publications-table td:nth-child(6),.publications-table td:nth-child(9),.publications-table th:nth-child(11),.publications-table th:nth-child(12),.publications-table th:nth-child(4),.publications-table th:nth-child(6),.publications-table th:nth-child(9),.skills-table td:nth-child(3),.skills-table td:nth-child(5),.skills-table th:nth-child(3),.skills-table th:nth-child(5){display:none}.audio-library-table,.creators-table,.factory-agents-table,.products-table,.publication-models-table,.publications-table,.skills-table,.voice-profile-library-table{min-width:44rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.command-card,.command-card-body,.command-card-body>*,.diagnostic-disclosure,.diagnostic-disclosure-body,.factory-flow-page,.factory-flow-page>*,.factory-job-runway,.filter-band,.filter-band>*,.filters-row,.filters-row>*,.page-stack,.page-stack>*,.panel-heading,.panel-heading>*,.publication-technical-details,.publication-technical-details-body,.surface-panel,.surface-panel>*,.table-scroll,.workspace-content,.workspace-content>*,.workspace-main,.workspace-shell,.workspace-shell>*{min-width:0;max-width:100%}.workspace-sidebar{min-width:0;overflow-x:hidden}.brand-card,.sidebar-logout-button,.workspace-nav,.workspace-nav-group,.workspace-nav-link,.workspace-sidebar-bottom,.workspace-sidebar-top,.workspace-user-card{min-width:0;max-width:100%}.brand-card>div,.sidebar-logout-button span,.workspace-nav-link strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.table-scroll{width:100%;overscroll-behavior-inline:contain}.copy-cell,.field,.field input,.field select,.field textarea,.inline-code,.metric-inline,.row-title,.row-title-static,.status-badge,.toggle-field{min-width:0;max-width:100%}.row-title,.row-title-static{overflow-wrap:anywhere}.factory-job-card,.factory-job-card-main,.factory-job-card-meta,.factory-job-card-side,.factory-list-item,.factory-status-row,.factory-version-item{min-width:0;max-width:100%}.factory-job-card-side{justify-self:stretch}.factory-diagnostics-stack{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.factory-job-card-side .status-badge{width:-moz-fit-content;width:fit-content;white-space:normal}.publications-table{min-width:780px;table-layout:fixed}.publications-table th:first-child{width:27%}.publications-table th:nth-child(2){width:20%}.publications-table th:nth-child(3){width:16%}.publications-table th:nth-child(4){width:19%}.publications-table th:nth-child(5){width:18%}.publication-list-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0}.publication-list-identity .table-link{min-width:0}.publication-list-identity .row-title{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publication-list-identity .publication-number{min-width:0}.voice-profile-library-table{min-width:760px}.audio-library-table{min-width:860px;table-layout:fixed}.audio-library-table th:first-child{width:14rem}.audio-library-table th:nth-child(2){width:24%}.audio-library-table th:nth-child(3){width:18%}.audio-library-table th:nth-child(4){width:20%}.audio-library-table th:nth-child(5){width:6rem}.audio-library-table th:nth-child(6){width:10rem}.audio-library-table .table-cell-link{min-width:0;overflow-wrap:anywhere}.quick-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem}.quick-link-card{min-width:0;padding:.68rem;box-shadow:none}.quick-link-card p{line-height:1.3;overflow-wrap:anywhere}.creator-access-advanced,.voice-profile-technical-details{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:7px;background:var(--panel-muted)}.creator-access-advanced>summary,.voice-profile-technical-details>summary{padding:.5rem .62rem;color:var(--text);cursor:pointer;font-size:.82rem;font-weight:800}.creator-access-advanced .creator-access-fields,.voice-profile-technical-details dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:.62rem;border-top:1px solid var(--border)}.voice-profile-technical-details dl>div{min-width:0}.voice-profile-technical-details dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.voice-profile-technical-details dd{margin:.12rem 0 0;overflow-wrap:anywhere}.creator-access-sensitive-state{display:grid;grid-gap:.25rem;gap:.25rem;align-content:center;min-height:3.9rem;padding:.62rem .72rem;border:1px solid var(--border);border-radius:7px;background:var(--success-soft)}.creator-access-sensitive-state span{color:var(--muted);font-size:.78rem;font-weight:800}.creator-access-advanced-form{padding:.75rem;border-top:1px solid var(--border)}.publication-asset-diagnostics-list{display:grid;grid-gap:.72rem;gap:.72rem}.publication-asset-diagnostic-card{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted)}.publication-asset-diagnostic-card p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.publication-asset-diagnostic-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:.55rem;gap:.55rem;margin:0}.publication-asset-diagnostic-facts div{min-width:0}.publication-asset-diagnostic-facts dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.publication-asset-diagnostic-facts dd{margin:.14rem 0 0;overflow-wrap:anywhere}@media (max-width:980px){.factory-job-card{grid-template-columns:minmax(0,1fr)}.factory-job-card-side{justify-items:start}}@media (max-width:720px){.factory-flow-page,.page-stack,.workspace-content{width:100%;min-width:0}.command-card-actions,.factory-blocker-rail,.factory-dispatcher-summary,.factory-safety-stack,.panel-heading-actions,.publication-actions-cell{width:100%}.command-card-actions .metric-inline,.panel-heading-actions .metric-inline{flex:1 1 7rem}.filter-band>.field,.filter-band>.filters-search,.filters-row>.field,.filters-row>.filters-search{flex:1 1 100%;width:100%}.filter-band>button,.filters-row>button{width:100%}.status-badge{white-space:normal;overflow-wrap:anywhere}.publications-table{display:block;width:100%;min-width:0;background:transparent}.publications-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.publications-table tbody{display:grid;grid-gap:.7rem;gap:.7rem;width:100%}.publications-table tbody tr:not(.table-state-row){display:grid;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.publications-table tbody tr:not(.table-state-row) td{display:grid;grid-template-columns:minmax(6.8rem,.38fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;width:100%;border-bottom:1px solid var(--border);white-space:normal}.publications-table tbody tr:not(.table-state-row) td:last-child{border-bottom:0}.publications-table tbody tr:not(.table-state-row) td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.publications-table .publication-list-identity{align-items:start}.publications-table .publication-actions-cell,.publications-table .publication-download-cell{width:100%;text-align:left}.publications-table .publication-actions-cell{justify-content:flex-start;flex-wrap:wrap}.publications-table .table-state-row,.publications-table .table-state-row td{display:block;width:100%}.publications-table .table-state-row td{padding:0;border:0}.audio-library-table{display:block;width:100%;min-width:0;background:transparent}.audio-library-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.audio-library-table tbody{display:grid;grid-gap:.7rem;gap:.7rem;width:100%}.audio-library-table tbody tr:not(.table-state-row){display:grid;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.audio-library-table tbody tr:not(.table-state-row) td{display:grid;grid-template-columns:minmax(6.8rem,.38fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;width:100%;border-bottom:1px solid var(--border);white-space:normal}.audio-library-table tbody tr:not(.table-state-row) td:last-child{border-bottom:0}.audio-library-table tbody tr:not(.table-state-row) td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.audio-library-table .audio-listen-cell audio,.audio-library-table .row-actions-icon,.audio-library-table .table-cell-link{width:100%;min-width:0}.audio-library-table .table-state-row,.audio-library-table .table-state-row td{display:block;width:100%}.audio-library-table .table-state-row td{padding:0;border:0}.voice-profile-library-table{display:block;width:100%;min-width:0;background:transparent}.voice-profile-library-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.voice-profile-library-table tbody{display:grid;grid-gap:.7rem;gap:.7rem;width:100%}.voice-profile-library-table tbody tr:not(.table-state-row){display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.voice-profile-library-table tbody tr:not(.table-state-row) td{display:grid;grid-template-columns:minmax(6.8rem,.38fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;width:100%;min-width:0;border-bottom:1px solid var(--border);white-space:normal}.voice-profile-library-table tbody tr:not(.table-state-row) td:last-child{border-bottom:0}.voice-profile-library-table tbody tr:not(.table-state-row) td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.voice-profile-library-table .row-actions-icon,.voice-profile-library-table .voice-profile-technical-details{width:100%;min-width:0}.voice-profile-library-table .table-state-row,.voice-profile-library-table .table-state-row td{display:block;width:100%}.voice-profile-library-table .table-state-row td{padding:0;border:0}.creator-access-header,.factory-list-item,.factory-status-row,.factory-version-item,.voice-recipe-title-row{align-items:flex-start;flex-wrap:wrap}.creator-access-fields{grid-template-columns:minmax(0,1fr)}.detail-modal,.factory-job-detail-modal,.modal-dialog-compact,.publication-review-modal{max-width:100vw;overflow-x:hidden}.publication-review-content,.publication-review-history,.publication-review-layout,.publication-review-modal,.publication-review-modal *,.publication-review-panel,.publication-review-player-panel,.publication-review-side,.publication-review-version-table,.publication-review-version-table tbody,.publication-review-version-table td,.publication-review-version-table tr,.publication-review-version-table-wrap{min-width:0;max-width:100%;box-sizing:border-box}.publication-review-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%}.publication-review-player-panel,.publication-review-side{width:100%}.publication-review-version-table td{grid-template-columns:minmax(5.25rem,.34fr) minmax(0,1fr)}.publication-pre-render-audio-overlay audio,.publication-review-version-audio-cell audio{width:100%;min-width:0;max-width:100%}.publication-review-actions{display:grid;grid-template-columns:minmax(0,1fr)}.publication-review-actions>button{width:100%}}