:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-glow:#202037;--color-surface-page:#08080c;--color-surface-panel:#181821eb;--color-surface-raised:#111118;--color-surface-hover:#1c1c2af5;--color-border:#30303c;--color-border-subtle:#232330;--color-border-strong:#39394a;--color-text:#f5f5f5;--color-text-muted:#9ca3af;--color-accent:#b7a7ff;--color-on-accent:#09090b;--color-focus-ring:#b7a7ff99;--color-success:#53d18a;--color-warning:#ffd28a;--color-danger:#ff8b8b;--color-info:#7dc4e8;--color-success-surface:#53d18a1f;--color-success-border:#53d18a59;--color-warning-surface:#ffd28a1f;--color-warning-border:#ffd28a59;--color-danger-surface:#ff8b8b1f;--color-danger-border:#ff8b8b59;--color-info-surface:#7dc4e81f;--color-info-border:#7dc4e859;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-14:56px;--space-section:40px;--space-block:24px;--space-row:14px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption:12px;--text-body:15px;--text-title:16px;--text-section:20px;--text-metric:28px;--text-display:clamp(28px, 3.2vw, 40px);--leading-body:1.6;--tracking-tight:-.05em;--tracking-display:-.06em;--tracking-caps:.08em;--radius-control:12px;--radius-row:14px;--radius-panel:20px;--radius-pill:999px;--shadow-panel:0 20px 80px #00000038;--container-xl:1440px;--rail-width:340px;--rail-width-sm:300px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--ease-flow:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-press:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, var(--color-bg-glow), var(--color-surface-page) 42%);color:var(--color-text);font-family:var(--font-sans);margin:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell{min-height:100vh;max-width:var(--container-xl);padding:var(--space-7) var(--space-8) var(--space-14);margin:0 auto}:root{--sidebar-width:264px;--sidebar-width-collapsed:56px}.appFrame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.appFrame--collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.appFrame-content{min-width:0}.sidebar{align-self:start;gap:var(--space-3);height:100vh;padding:var(--space-4) var(--space-3);background:var(--color-surface-panel);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow:visible}.sidebar-top{position:relative}.sidebar-nav{scrollbar-width:none;min-height:0;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;flex:auto;gap:2px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-foot{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;display:flex}.sidebar-foot form{margin:0}.sidebarLink{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-flow), background var(--motion-fast) var(--ease-flow), border-color var(--motion-fast) var(--ease-flow);background:0 0;border:1px solid #0000;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sidebarLink:hover{color:var(--color-text);background:var(--color-surface-hover)}.sidebarLink.is-active,.sidebarLink[aria-current=page]{color:var(--color-accent);background:#b7a7ff14;border-color:#b7a7ff59}.sidebarLink--quiet{font-weight:700}.sidebarLink-glyph{flex:none;justify-content:center;align-items:center;width:20px;font-size:15px;line-height:1;display:inline-flex}.sidebarLink-label{text-overflow:ellipsis;overflow:hidden}.appFrame--collapsed .sidebar{padding:var(--space-4) var(--space-2)}.appFrame--collapsed .sidebarLink{padding:var(--space-2);justify-content:center;gap:0}.appFrame--collapsed .sidebarLink-label{display:none}.wsSwitcher{position:relative}.wsSwitcher-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-flow);display:flex}.wsSwitcher-trigger:hover{border-color:var(--color-accent)}.wsSwitcher-mark{width:28px;height:28px;color:var(--color-accent);letter-spacing:0;background:#b7a7ff1f;border:1px solid #b7a7ff59;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.wsSwitcher-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.wsSwitcher-caret{color:var(--color-text-muted);flex:none;font-size:12px}.appFrame--collapsed .wsSwitcher-trigger{padding:var(--space-2) 0;justify-content:center}.wsSwitcher-popover{top:calc(100% + var(--space-2));z-index:70;background:var(--color-surface-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);width:min(300px,78vw);max-width:300px;box-shadow:var(--shadow-panel);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;left:0}.appFrame--collapsed .wsSwitcher-popover{width:300px;left:0}.wsSwitcher-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);display:flex}.wsSwitcher-search:focus-within{border-color:var(--color-accent)}.wsSwitcher-searchIcon{color:var(--color-text-muted);font-size:15px}.wsSwitcher-search input{background:0 0;border:0;flex:auto;min-height:40px;padding:0}.wsSwitcher-search input:focus-visible{outline:none}.wsSwitcher-list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wsSwitcher-empty{color:var(--color-text-muted);font-size:var(--text-caption);padding:var(--space-3)}.wsSwitcher-option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.wsSwitcher-option.is-highlight{background:var(--color-surface-hover)}.wsSwitcher-option.is-current{border-color:#b7a7ff59}.wsSwitcher-optionText{flex-direction:column;flex:auto;min-width:0;display:flex}.wsSwitcher-optionName{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.wsSwitcher-optionSlug{color:var(--color-text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsSwitcher-check{color:var(--color-accent);flex:none;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-bottom:0;line-height:.98}h2{font-size:var(--text-section);letter-spacing:-.01em;max-width:none;line-height:1.15}h3{font-size:var(--text-title);margin-bottom:0}p{color:var(--color-text-muted);line-height:var(--leading-body)}a{color:var(--color-accent)}.pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-6) 0 var(--space-4);margin-bottom:var(--space-section);border-bottom:1px solid var(--color-border);display:flex}.pageHeader-main{flex:1;min-width:0}.pageHeader-meta{color:var(--color-text-muted);font-size:var(--text-body);margin:var(--space-1) 0 0}.pageHeader-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-caption);margin-bottom:var(--space-1);font-weight:800}.sectionTitle{font-size:var(--text-section);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:700}.sectionMeta{color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.panel{background:var(--color-surface-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);gap:var(--space-block);display:grid}.panel,.panel>*,.panelHead>*,.taskMain,.taskRail,.threadTranscript,.threadComposer{min-width:0}.panelHead>div,.dataRow-main,.pageHeader-main{overflow-wrap:anywhere}.panel--flush{background:0 0;border:0;border-radius:0;padding:0}.panelHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.panel--stack{gap:0}.panel--stack>.panel--flush{padding:var(--space-block) 0}.panel--stack>.panel--flush:first-child{padding-top:0}.panel--stack>.panel--flush:last-child{padding-bottom:0}.panel--stack>.panel--flush+.panel--flush{border-top:1px solid var(--color-border-subtle)}.button{justify-content:center;align-items:center;gap:var(--space-1);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-control);min-height:40px;font-weight:800;font-size:var(--text-body);cursor:pointer;transition:background var(--motion-fast) var(--ease-flow), box-shadow var(--motion-fast) var(--ease-flow), transform var(--motion-fast) var(--ease-press), opacity var(--motion-fast) var(--ease-flow);border:0;padding:9px 16px;text-decoration:none;display:inline-flex}.button:hover{background:#c5b8ff;box-shadow:0 0 18px #b7a7ff38}.button:active{transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.button.secondary,.utilityButton{justify-content:center;align-items:center;gap:var(--space-1);min-height:40px;color:var(--color-text-muted);border:1px solid var(--color-border-strong);font-weight:700;font-size:var(--text-body);cursor:pointer;background:0 0;padding:9px 16px;text-decoration:none;display:inline-flex}.button.secondary:hover,.utilityButton:hover{color:var(--color-text);border-color:var(--color-accent);box-shadow:none}.button.ghost{color:var(--color-text-muted);min-height:40px;font-weight:700;font-size:var(--text-body);cursor:pointer;transition:color var(--motion-fast) var(--ease-flow), background var(--motion-fast) var(--ease-flow);background:0 0;border:0;padding:9px 12px;text-decoration:none}.button.ghost:hover{color:var(--color-text);background:var(--color-surface-hover)}.buttonRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.buttonBlock{width:100%}.toolbar{gap:var(--space-2);margin-bottom:var(--space-block);flex-wrap:wrap;align-items:center;display:flex}.toolbar--fields{margin-top:var(--space-2)}.toolbarGroup{gap:var(--space-2);align-items:center;display:inline-flex}.toolbarGroup input,.toolbarGroup select{flex:200px;width:auto;min-width:0}.navCluster{align-items:center;gap:var(--space-2);margin-bottom:var(--space-block);min-width:0;display:flex}.navCluster .navBar{flex:auto;min-width:0}.navCluster>.utilityButton{flex:none}.navBar{gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;align-items:center;display:flex;overflow-x:auto}.navBar::-webkit-scrollbar{display:none}.navChip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-flow), background var(--motion-fast) var(--ease-flow), border-color var(--motion-fast) var(--ease-flow);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.navChip:hover{color:var(--color-text);background:var(--color-surface-hover)}.navChip-active,.navChip[aria-current=page]{color:var(--color-accent);background:#b7a7ff14;border-color:#b7a7ff59}.kpiStrip{margin-bottom:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;padding:0;display:grid}.kpi{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-left:1px solid var(--color-border);flex-direction:column;display:flex}.kpi:first-child{border-left:0}.kpi strong{font-size:var(--text-metric);letter-spacing:-.04em;color:var(--color-text);line-height:1}.kpi--zero strong{color:var(--color-text-muted)}.kpi[class*=status-] strong{color:inherit}.kpi span{color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caps)}.kpi--urgent{border-left:2px solid var(--color-warning)}a.kpi{color:inherit;border-radius:var(--radius-control);transition:background var(--motion-fast) var(--ease-flow);text-decoration:none}a.kpi:hover{background:var(--color-surface-hover)}.dataRow{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);color:inherit;transition:background var(--motion-fast) var(--ease-flow);text-decoration:none;display:flex}.dataRow:hover{background:var(--color-surface-hover)}.dataRow--compact{padding:var(--space-2) 0}.dataRow-main{flex:1;min-width:0}.dataRow-main>*{margin:0}.dataRow-main p{color:var(--color-text-muted);font-size:var(--text-body);margin-top:var(--space-1);line-height:1.5}.dataRow-meta{color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap}.dataRow-actions{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.dataRow--urgent{border-left:2px solid var(--color-warning);padding-left:var(--space-3);background:#ffd28a0a}.dataRow--muted{opacity:.8}.dataRow--muted h3{font-size:var(--text-title);color:var(--color-text-muted)}.layout{grid-template-columns:minmax(0, 1fr) var(--rail-width);gap:var(--space-6);align-items:start;display:grid}.layout--stack{grid-template-columns:1fr}.railFacts{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.railFacts--row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.railFacts div{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.railFacts dt{color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:800}.railFacts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.timeline{gap:0;display:grid}.timelineStep{padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:2px solid var(--color-border);position:relative}.timelineStep:before{content:"";background:var(--color-border);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:-5px}.timelineStep:last-child{border-left-color:#0000}.segmentedControl{gap:var(--space-1);scrollbar-width:none;white-space:nowrap;background:var(--color-surface-raised);max-width:100%;padding:var(--space-1);border-radius:var(--radius-pill);display:inline-flex;overflow-x:auto}.segmentedControl::-webkit-scrollbar{display:none}.segmentedControl button{color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--motion-fast) var(--ease-flow), background var(--motion-fast) var(--ease-flow), box-shadow var(--motion-fast) var(--ease-flow);background:0 0;border:0;font-size:14px;font-weight:700}.segmentedControl button:hover{color:var(--color-text)}.segmentedControl button[data-active=true]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 1px 2px #00000038}.formRow{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.formRow>*{flex:220px}.formRow>.button,.formRow>.utilityButton{flex:none}.badge{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-caps);border-radius:6px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.badge--success,.badge.status-success,.badge.status-ready,.badge.status-completed,.badge.status-approved{color:var(--color-success);background:var(--color-success-surface);border-color:var(--color-success-border)}.badge--warning,.badge.status-warning,.badge.status-review,.badge.status-pending,.badge.status-pending_review{color:var(--color-warning);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.badge--danger,.badge.status-danger,.badge.status-blocked,.badge.status-failed,.badge.status-error{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.badge--info,.badge.status-info,.badge.status-queued,.badge.status-running{color:var(--color-info);background:var(--color-info-surface);border-color:var(--color-info-border)}.badge--neutral,.badge.status-neutral,.badge.status-empty,.badge.status-clear,.badge.status-cancelled{color:var(--color-text-muted);background:var(--color-surface-raised);border-color:var(--color-border-subtle)}.workflowSignal{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;font-weight:700;display:inline-flex}.workflowSignal-line{background:var(--color-border-subtle);width:28px;height:1px;position:relative}.workflowSignal-marker{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflowSignal--compact{gap:var(--space-1)}.workflowSignal--compact .workflowSignal-line{width:20px}.workflowSignal.status-success{color:var(--color-success)}.workflowSignal.status-warning{color:var(--color-warning)}.workflowSignal.status-danger{color:var(--color-danger)}.workflowSignal.status-info{color:var(--color-info)}.mediaFrame{--media-aspect:16 / 9;aspect-ratio:var(--media-aspect);border:1px solid var(--color-border-subtle);border-radius:var(--radius-row);background:#000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.mediaFrame>img,.mediaFrame>video{object-fit:contain;width:100%;height:100%}.mediaGrid{gap:var(--space-block);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.artifactCard{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-row);background:0 0;flex-direction:column;display:flex}.artifactCard-name{font-size:var(--text-title);color:var(--color-text);margin:0;font-weight:700}.artifactCard-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);flex-wrap:wrap;min-width:0;display:flex}.artifactCard--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.artifactCard--interactive:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.artifactCard-glyph{color:var(--color-text-muted);font-size:var(--text-metric)}.skeleton{background:linear-gradient(90deg, var(--color-surface-raised) 25%, var(--color-surface-hover) 50%, var(--color-surface-raised) 75%);background-size:200% 100%;border-radius:6px;width:100%;height:14px;animation:1.4s ease-in-out infinite skeletonShimmer;display:block}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.actionNote{font-size:var(--text-caption);color:var(--color-text-muted);margin:0;line-height:1.4}.actionNote--success{color:var(--color-success)}.actionNote--danger{color:var(--color-danger)}.commandBlock{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-caption);color:var(--color-text);background:var(--color-surface-raised);border-radius:var(--radius-control);padding:var(--space-3);white-space:pre;overflow-x:auto}.emptyState{padding:var(--space-14) var(--space-6);text-align:center;max-width:640px;margin:0 auto}.emptyState-title{font-size:var(--text-title);color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.emptyState p{margin:0 0 var(--space-4)}.emptyState--compact{padding:var(--space-6) var(--space-4)}[data-pending=true]{opacity:.72}.cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.fieldGroup{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}label{color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:800}select,textarea,input{background:var(--color-surface-raised);width:100%;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit;padding:12px}select:focus-visible,textarea:focus-visible,input:focus-visible{border-color:var(--color-accent)}.brandEditor{gap:var(--space-4);padding:var(--space-5) 0;display:grid}.brandEditorSummary{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.brandEditorDetails>summary{cursor:pointer;border-top:1px solid var(--color-border-subtle);width:100%;padding:var(--space-3) 0;color:var(--color-accent);font-weight:800;list-style:none;display:block}.brandEditorDetails>summary::-webkit-details-marker{display:none}.brandEditorBody{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-8);display:grid}.inputGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmentSummaryRow{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.stickySaveBar{z-index:10;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:linear-gradient(to top, var(--color-surface-page) 72%, #08080c00);border-top:1px solid var(--color-border);display:flex;position:sticky;bottom:0}.dangerButton{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-danger);border-radius:var(--radius-control);min-height:40px;font-weight:800;font-size:var(--text-body);cursor:pointer;background:0 0;border:1px solid #ff8b8b8c;padding:9px 16px;text-decoration:none;display:inline-flex}.dangerButton:hover{border-color:var(--color-danger)}textarea{resize:vertical;line-height:1.5}.resultCard{margin-top:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);padding:var(--space-3);background:0 0}.resultCard.success{border-color:var(--color-success-border)}.resultCard.danger{border-color:var(--color-danger-border)}.resultCard pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e8e8ee;margin:10px 0 0}.runList{gap:var(--space-3);max-height:720px;padding-right:var(--space-1);display:grid;overflow:auto}.threadTranscript pre,.repoContextList pre{white-space:pre;max-width:100%;overflow-x:auto}.monoPath,.repoContextList summary,.repoContextList p{overflow-wrap:anywhere;word-break:break-word}.repoTreeList,.repoContextList{min-width:0;max-width:100%}.repoTreeList{overflow-x:auto}.repoTreeList ul{min-width:max-content;padding-left:var(--space-5)}.threadTranscript{gap:var(--space-3);display:grid}.threadComposer{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);margin-top:var(--space-4)}.threadTurn-role{color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.dangerText{color:var(--color-danger)}.panelGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.reportsLead{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.reportsKpis .kpiStrip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.reportsKpis .kpi{padding:var(--space-2) var(--space-3)}.reportsKpis .kpi strong{font-size:var(--text-section)}.reportsDetail{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.reportsDetail[open]>summary{margin-bottom:var(--space-4)}.reportsDetailGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reportsDetailSection{min-width:0}.reportsDetailSection>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);display:flex}.reportsDetailSection h3{font-size:var(--text-body);margin:0}.reportsDetailSection header span{color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.compactList{margin-top:var(--space-3);max-height:520px}.railActions{margin-top:var(--space-3)}.studioShell{max-width:var(--container-xl);margin:0 auto}.taskMain{gap:var(--space-4);min-width:0;display:grid}.taskRail{gap:var(--space-3);align-content:start;min-width:0;display:grid}details{margin-top:var(--space-3)}summary{color:var(--color-accent);cursor:pointer;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:800}.mutedText{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.muted{color:var(--color-text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-caption);color:var(--color-text-muted);overflow-wrap:anywhere}.success{color:var(--color-success)}.danger{color:var(--color-danger)}.status-clear{color:var(--color-text-muted);border-color:var(--color-border-subtle)}.status-ready,.status-completed,.status-approved{color:var(--color-success);border-color:var(--color-success-border)}.status-review,.status-pending,.status-pending_review{color:var(--color-warning);border-color:var(--color-warning-border)}.status-blocked,.status-failed,.status-error{color:var(--color-danger);border-color:var(--color-danger-border)}.status-queued,.status-running{color:var(--color-info);border-color:var(--color-info-border)}.status-cancelled,.status-empty{color:var(--color-text-muted);border-color:var(--color-border-subtle)}.assetGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));display:grid}.assetTile{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-row);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-flow), background var(--motion-fast) var(--ease-flow);flex-direction:column;display:flex}.assetTile,.assetTile-meta,.assetTile-meta strong{overflow-wrap:anywhere;min-width:0}.assetTile:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.assetTile-thumb{aspect-ratio:4/3;background:var(--color-surface-raised);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex;overflow:hidden}.assetTile-thumb img{object-fit:cover;width:100%;height:100%}.assetTile-glyph{color:var(--color-text-muted);font-size:24px}.assetTile-meta{gap:var(--space-1);flex-direction:column;display:flex}.assetTile-meta strong{font-size:var(--text-caption)}.assetViewerOverlay{z-index:60;padding:var(--space-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assetViewerDialog{background:var(--color-surface-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);width:min(960px,100%);max-height:90vh;box-shadow:var(--shadow-panel);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow:auto}.assetViewerDialog,.assetViewerDialog>*,.assetViewerDialog-bar>*,.assetViewer-stageWrap,.docSourceWrap,.metaCard{min-width:0}.assetViewerDialog-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.assetViewerDialog-bar strong{font-size:var(--text-title)}.assetViewerDialog-bar .utilityButton{margin-left:auto}.assetViewerDialog-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.assetViewer-content{gap:var(--space-3);min-width:0;display:grid}.assetViewer-media{max-height:min(62vh,680px)}.assetViewer-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.assetViewer-facts div{border-top:1px solid var(--color-border-subtle);min-width:0;padding-top:var(--space-2)}.assetViewer-facts dt{color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:800}.assetViewer-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.assetViewer-facts .assetViewer-uri{grid-column:1/-1}.assetViewer-empty{padding:var(--space-6);color:var(--color-text-muted);text-align:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-row)}.assetViewer-stageWrap{background:var(--color-surface-raised);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);justify-content:center;display:flex;overflow:auto}.assetViewer-stage{object-fit:contain;max-width:100%;max-height:70vh}.assetViewer-skeleton{padding:var(--space-6);color:var(--color-text-muted);text-align:center}.docSourceWrap{gap:var(--space-3);flex-direction:column;display:flex}.docSource{white-space:pre-wrap;overflow-wrap:anywhere;max-height:70vh;padding:var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-control);margin:0;overflow:auto}.metaCard{background:var(--color-surface-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5)}.metaCard .railFacts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.linkButton{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linkButton:hover{color:var(--color-accent)}.chipRow{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{padding:var(--space-1) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-accent);font-family:var(--font-mono,monospace);font-size:var(--text-caption);align-items:center;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--color-border-strong)}.runLog{white-space:pre-wrap;background:var(--color-surface-raised);border-radius:var(--radius-control);max-height:320px;padding:var(--space-3);margin-top:var(--space-2);overflow:auto}.dataRow[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px #b7a7ff59}.creativeLayout{grid-template-columns:minmax(0, 1fr) var(--rail-width);gap:var(--space-6);align-items:start;display:grid}.creativeGateList{display:grid}.creativeGate{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-border-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.creativeGate:hover{background:var(--color-surface-hover)}.creativeGate>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.creativeGate>span:nth-child(2)>span{color:var(--color-text-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.creativeStage{gap:var(--space-3);padding:var(--space-block) 0;border-top:1px solid var(--color-border-subtle);display:grid}.creativeStage:first-child{border-top:0;padding-top:0}.creativeStage:last-child{padding-bottom:0}.creativeStage-head{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.creativeStage-signal{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.reviewContext{gap:var(--space-3);min-width:0;display:grid}.designPriority{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.designDetails{margin-top:var(--space-section)}.designDetails>.taskMain{margin-top:var(--space-4)}@media (max-width:1180px){.layout{grid-template-columns:minmax(0, 1fr) var(--rail-width-sm)}}@media (max-width:980px){.layout,.creativeLayout,.designPriority{grid-template-columns:1fr}.pageHeader{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.appFrame,.appFrame--collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.sidebar{padding:var(--space-4) var(--space-2)}.sidebarLink{padding:var(--space-2);justify-content:center;gap:0}.sidebarLink-label{display:none}.wsSwitcher-trigger{padding:var(--space-2) 0;justify-content:center}.wsSwitcher-name,.wsSwitcher-caret,.sidebar-collapse{display:none}}@media (max-width:640px){.appFrame,.appFrame--collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.appFrame--collapsed .sidebar{width:100%;height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--color-border);align-self:stretch;position:static;overflow:visible}.sidebar-top,.sidebar-nav,.sidebar-foot{min-width:0}.sidebar-nav.navBar{width:100%;padding-top:var(--space-2);flex-direction:row;flex:0 auto;overflow:auto hidden}.sidebarLink,.appFrame--collapsed .sidebarLink{justify-content:flex-start;gap:var(--space-2);width:auto;min-height:36px;padding:var(--space-2) var(--space-3);flex:none}.sidebar-nav .sidebarLink-glyph{display:none}.sidebarLink-label,.appFrame--collapsed .sidebarLink-label{display:block;overflow:visible}.wsSwitcher-trigger,.appFrame--collapsed .wsSwitcher-trigger{padding:var(--space-2);justify-content:flex-start}.wsSwitcher-name,.wsSwitcher-caret{display:block}.appFrame--collapsed .wsSwitcher-popover{width:min(300px, calc(100vw - (2 * var(--space-4))))}.sidebar-foot{flex-flow:wrap;flex:none}.sidebar-collapse{display:none}.panelGrid,.reportsLead,.reportsDetailGrid{grid-template-columns:minmax(0,1fr)}.reportsKpis .kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.segmentedControl{width:100%;display:flex}.taskMain>.panel--flush>.panelHead{flex-direction:column;align-items:stretch}.taskMain>.panel--flush>.panelHead>.utilityButton{width:100%}.assetGrid,.mediaGrid,.metaCard .railFacts{grid-template-columns:minmax(0,1fr)}.assetViewerOverlay{padding:var(--space-3)}.assetViewerDialog{width:100%;max-height:calc(100vh - (2 * var(--space-3)));padding:var(--space-4)}.assetViewerDialog-bar{align-items:flex-start}.assetViewerDialog-bar strong{overflow-wrap:anywhere;flex:100%}.assetViewerDialog-bar .utilityButton{margin-left:0}.assetViewerDialog-actions{flex-direction:column;align-items:stretch}.assetViewerDialog-actions>*{width:100%}.assetViewer-facts{grid-template-columns:minmax(0,1fr)}.assetViewer-facts .assetViewer-uri{grid-column:auto}.creativeStage-head,.creativeStage-signal{flex-direction:column;align-items:stretch}.creativeStage-signal .utilityButton{width:100%}.agentCondition>.panelHead,.layout--stack>.panel>.panelHead{flex-direction:column;align-items:stretch}.creativeGate{grid-template-columns:auto minmax(0,1fr)}.creativeGate>.badge{grid-column:1/-1;justify-self:start}.shell{padding:var(--space-5) var(--space-4) var(--space-8)}.kpiStrip{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi{border-left:0}.kpi--urgent{border-left:2px solid var(--color-warning)}.dataRow{align-items:flex-start;gap:var(--space-2);flex-direction:column}.formRow>*{flex-basis:100%}.navCluster{flex-direction:column;align-items:stretch}.navCluster .navBar{width:100%}.brandEditorSummary,.segmentSummaryRow,.inputGrid{grid-template-columns:1fr}.stickySaveBar{flex-wrap:wrap}.stickySaveBar .button{flex:100%}}@media (max-width:480px){.kpiStrip{grid-template-columns:1fr}.reportsKpis .kpiStrip{grid-template-columns:minmax(0,1fr)}.reportsDashboard .panel{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebarGroup{width:100%;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;align-self:stretch;gap:2px;display:flex}.sidebarGroup-label{margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.sidebarLink--setup{opacity:.78;min-height:34px;font-size:13px;font-weight:600}.sidebarLink--setup:hover{opacity:1}.sidebarLink--setup .sidebarLink-glyph{font-size:13px}.appFrame--collapsed .sidebarGroup-label{display:none}.decisionGroup{display:block}.decisionGroup+.decisionGroup{margin-top:var(--space-4)}.decisionGroup-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.decisionGroup-head h3,.decisionGroup-head span{color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);margin:0}.decisionGroup-head h3{text-transform:uppercase;font-weight:800}.decisionGroup .dataRow:first-of-type{border-top:0}.decisionNotes{gap:var(--space-1);margin-top:var(--space-4);display:grid}.pulseStrip .kpiStrip{margin-bottom:0}.pulseStrip a.kpi.status-failed{color:var(--color-danger)}@media (max-width:860px){.sidebarGroup-label{display:none}.sidebarLink--setup{min-height:40px;font-size:14px}}@media (max-width:640px){.sidebar-nav.navBar .sidebarGroup{width:auto;margin-top:0;margin-left:var(--space-2);padding-top:0;padding-left:var(--space-2);border-top:0;border-left:1px solid var(--color-border-subtle);flex-direction:row;flex:none;align-self:center}.sidebarLink--setup{min-height:36px}}
