:root{--eco-font:"Geist","IBM Plex Sans",Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--eco-bg:#f6f8fb;--eco-bg-elevated:#eef3fb;--eco-surface:#fffffff0;--eco-surface-strong:#fff;--eco-surface-muted:#f8fafc;--eco-border:#94a3b83d;--eco-border-strong:#64748b47;--eco-text:#0f172a;--eco-text-muted:#475569;--eco-text-soft:#64748b;--eco-shadow:0 20px 46px #0f172a12;--eco-shadow-soft:0 10px 26px #0f172a0b;--eco-radius-lg:22px;--eco-radius-md:16px;--eco-radius-sm:12px;--eco-space-1:6px;--eco-space-2:10px;--eco-space-3:14px;--eco-space-4:18px;--eco-space-5:24px;--eco-space-6:32px;--eco-container:1200px;--eco-shell-top:22px;--eco-header-gradient:linear-gradient(135deg,color-mix(in srgb,var(--solo-primary,#2563eb)14%,white)0%,#fff 38%,#fff 100%)}.eco-pageShell{width:min(var(--eco-container),calc(100vw - 32px));gap:var(--eco-space-5);margin:0 auto;display:grid}.eco-pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--eco-space-4);border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);background:var(--eco-header-gradient);box-shadow:var(--eco-shadow-soft);padding:22px 24px;display:flex}.eco-pageHeaderTitle{gap:6px;min-width:0;display:grid}.eco-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--solo-primary,#2563eb);margin:0;font-size:11px;font-weight:800;line-height:1}.eco-pageHeader h1,.eco-pageHeader h2{font-family:var(--eco-font);letter-spacing:-.05em;color:var(--eco-text);margin:0;font-size:max(2rem,min(3.1vw,3rem));line-height:.98}.eco-pageHeader p{color:var(--eco-text-muted);max-width:70ch;margin:0}.eco-pageHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ecoAdminHeader{z-index:40;padding:14px 0 0;position:sticky;top:0}.ecoAdminHeaderInner{width:min(var(--eco-container),calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--eco-border)94%,white);background:linear-gradient(90deg,color-mix(in srgb,var(--eco-admin-accent-soft,color-mix(in srgb,var(--solo-primary,#2563eb)12%,white))92%,white)0%,#fffffff0 58%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:12px 16px;display:flex;box-shadow:0 14px 34px #0f172a0d}.ecoAdminBrandBlock{min-width:0}.ecoAdminBrandEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eco-admin-accent,var(--solo-primary,#2563eb));margin:0 0 6px;font-size:11px;font-weight:800;line-height:1}.ecoAdminBrandLink{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ecoAdminBrandLogo{object-fit:contain;border-radius:8px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #94a3b838}.ecoAdminBrandText{letter-spacing:-.04em;background:linear-gradient(90deg,var(--eco-admin-accent-strong,var(--eco-admin-accent,var(--solo-primary,#2563eb))),color-mix(in srgb,var(--eco-admin-accent,var(--solo-primary,#2563eb))72%,white));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;line-height:1}.ecoAdminBrandDescription{color:var(--eco-text-muted);margin:4px 0 0;font-size:13px}.ecoAdminHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ecoAdminActionButton{border:1px solid var(--eco-border);min-height:36px;color:var(--eco-text);box-shadow:none;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.ecoAdminActionButton:hover{background:var(--eco-surface-muted);border-color:var(--eco-border-strong)}.ecoAdminActionMeta{color:var(--eco-text-muted);padding:0 4px;font-size:13px}.ecoAdminSidebar{border:1px solid color-mix(in srgb,var(--eco-border)94%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:18px;flex-direction:column;gap:12px;padding:14px 12px;display:flex;box-shadow:0 14px 30px #0f172a0b}.ecoAdminSidebar--fixedDesktop{z-index:20;width:248px;position:fixed;top:128px;bottom:24px;left:24px}.ecoAdminSidebar--stickyDesktop{max-height:calc(100vh - 152px);position:sticky;top:128px;overflow:auto}.ecoAdminSidebarTitle{color:var(--eco-admin-accent,var(--solo-primary,#2563eb));letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 12px;font-size:11px;font-weight:800}.ecoAdminSidebarItems{gap:6px;display:grid}.ecoAdminSidebarButton{width:100%;color:var(--eco-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:block}.ecoAdminSidebarButton:hover{background:var(--eco-surface-muted);color:var(--eco-text)}.ecoAdminSidebarButton.is-active{border-color:color-mix(in srgb,var(--eco-admin-accent,var(--solo-primary,#2563eb))22%,white);background:var(--eco-admin-accent-soft,color-mix(in srgb,var(--solo-primary,#2563eb)10%,white));color:var(--eco-admin-accent,var(--solo-primary,#2563eb));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eco-admin-accent,var(--solo-primary,#2563eb))14%,white)}.ecoAdminPage{width:min(var(--eco-container),calc(100vw - 32px));margin:12px auto 0}.ecoAdminPageInner{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ecoAdminMain{gap:20px;min-width:0;display:grid}.eco-surface{border:1px solid var(--eco-border);border-radius:var(--eco-radius-md);background:var(--eco-surface);box-shadow:var(--eco-shadow-soft)}.eco-sectionCard{padding:20px 22px}.eco-sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--eco-space-3);margin-bottom:16px;display:flex}.eco-sectionTitle{letter-spacing:-.03em;color:var(--eco-text);margin:0;font-size:1.125rem;line-height:1.1}.eco-sectionDescription{color:var(--eco-text-muted);margin:6px 0 0;font-size:.95rem}.eco-metaRow{color:var(--eco-text-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.eco-pill{border:1px solid color-mix(in srgb,var(--solo-primary,#2563eb)14%,var(--eco-border));background:color-mix(in srgb,var(--solo-primary,#2563eb)8%,white);min-height:28px;color:color-mix(in srgb,var(--solo-primary,#2563eb)80%,#0f172a);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.eco-grid2{gap:var(--eco-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eco-grid3{gap:var(--eco-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eco-statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.eco-statCard{padding:18px}.eco-statCard strong,.eco-statValue{letter-spacing:-.03em;color:var(--eco-text);margin-top:6px;font-size:1.1rem;line-height:1.1;display:block}.eco-statLabel{color:var(--eco-text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.eco-list{gap:12px;display:grid}.eco-listItem{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.eco-formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.eco-formGridFull{grid-column:1/-1}.eco-note{color:var(--eco-text-soft);font-size:.86rem}.eco-emptyState{border:1px dashed var(--eco-border-strong);border-radius:var(--eco-radius-md);color:var(--eco-text-muted);background:linear-gradient(#ffffffe6,#f8fafce0);justify-items:start;gap:10px;padding:18px;display:grid}.eco-adminIntro{border:1px solid color-mix(in srgb,var(--eco-border)92%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--solo-primary,#2563eb)10%,white)0%,#fffffffa 46%,#fffffff2 100%);border-radius:22px;padding:24px 26px;box-shadow:0 16px 36px #0f172a0d}.eco-adminIntroTitle{letter-spacing:-.05em;color:var(--eco-text);margin:0;font-size:max(2rem,min(3vw,2.85rem));line-height:.98}.eco-adminIntroText{max-width:68ch;color:var(--eco-text-muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.eco-adminCard{border:1px solid color-mix(in srgb,var(--eco-border)94%,white);background:#fffffff5;border-radius:20px;box-shadow:0 10px 28px #0f172a0a}.eco-adminCardMuted{border:1px solid color-mix(in srgb,var(--eco-border)98%,white);background:linear-gradient(#f8fafcf0,#ffffffeb);border-radius:18px;box-shadow:inset 0 1px #fffc}.eco-adminSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.eco-adminSectionHeader>div{min-width:0}.eco-adminSectionTitle{letter-spacing:-.03em;color:var(--eco-text);margin:0;font-size:1.05rem;line-height:1.1}.eco-adminSectionText{color:var(--eco-text-muted);margin:6px 0 0;font-size:.92rem;line-height:1.55}.eco-adminTableWrap{border:1px solid color-mix(in srgb,var(--eco-border)92%,white);background:#fffffffa;border-radius:18px;overflow:auto}.eco-adminTable{border-collapse:collapse;width:100%}.eco-adminTable th,.eco-adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0db;padding:14px 16px;font-size:.92rem}.eco-adminTable th{color:#334155;letter-spacing:.08em;text-transform:uppercase;background:#f8fafcd1;font-size:.76rem;font-weight:800;position:relative}.eco-adminTable tbody tr:hover{background:#f8fafce0}.eco-adminTable tbody tr:last-child td{border-bottom:0}.eco-adminFilterGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.eco-adminPagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.eco-adminMetaText{color:var(--eco-text-soft);font-size:.86rem}.eco-adminStatus{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.eco-adminStatus.is-neutral{color:#475569;background:#e2e8f0bf}.eco-adminStatus.is-info{color:#1d4ed8;background:#dbeafedb}.eco-adminStatus.is-success{color:#166534;background:#dcfce7e6}.eco-adminStatus.is-warning{color:#92400e;background:#ffedd5e6}.eco-adminStatus.is-danger{color:#b91c1c;background:#fee2e2eb}.eco-adminDenseStack{gap:12px;display:grid}.eco-adminSubtleGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (max-width:1024px){.eco-grid3,.eco-statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.eco-pageShell{width:min(var(--eco-container),calc(100vw - 20px))}.ecoAdminHeaderInner{width:min(var(--eco-container),calc(100vw - 20px));align-items:flex-start}.eco-pageHeader,.eco-grid2,.eco-grid3,.eco-statGrid,.eco-formGrid{grid-template-columns:1fr}.eco-pageHeader{padding:18px}.eco-pageHeaderActions,.ecoAdminHeaderActions{justify-content:flex-start;width:100%}.ecoAdminPage{width:min(var(--eco-container),calc(100vw - 20px))}.ecoAdminPageInner{grid-template-columns:1fr}.ecoAdminSidebar--fixedDesktop{width:auto;position:static}}:root{--solo-bg:#f8fafc;--solo-surface:#fff;--solo-surface-muted:#f1f5f9;--solo-border:#e2e8f0;--solo-text:#0f172a;--solo-text-muted:#475569;--solo-primary:#2563eb;--solo-primary-hover:#1d4ed8;--solo-primary-soft:#eff6ff;--solo-success:#15803d;--solo-danger:#b91c1c;--solo-shadow:0 8px 24px #0f172a0f;--solo-radius:12px;--solo-radius-sm:10px;--solo-font:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html,body,#root{min-height:100%}*,:before,:after{box-sizing:border-box}body{font-family:var(--solo-font);color:var(--solo-text);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);margin:0}a{color:inherit}.screen{min-height:100vh;font-family:var(--solo-font);padding:16px}.screenAdminChrome{padding:0 0 16px}.center{place-items:center;display:grid}.header{z-index:20;border:1px solid var(--solo-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--solo-radius);box-shadow:var(--solo-shadow);background:#ffffffe6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:0}.brandBlock p{color:var(--solo-text-muted);margin:4px 0 0;font-size:13px}.brandEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;margin:0 0 6px;font-size:11px;font-weight:800}.brandLink{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brandLogo{border-radius:4px;width:30px;height:30px}.brandText{color:#0000;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;line-height:1}.headerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.headerActions span{min-height:36px;color:var(--solo-text-muted);align-items:center;padding:0 4px;font-size:13px;display:inline-flex}.journeyLink{min-height:36px;color:var(--solo-text-muted);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.journeyLink:hover,.journeyLink.active{color:var(--solo-text)}.buttonLink{background:var(--solo-primary);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.buttonLink.secondary{border-color:var(--solo-border);color:var(--solo-text);box-shadow:none;background:#fff}.appBody{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:14px;width:100%;min-width:0;display:grid}.appBody.withSidebar{grid-template-columns:240px minmax(0,1fr);align-items:start}.sideNav{border:1px solid var(--solo-border);background:var(--solo-surface);border-radius:var(--solo-radius);box-shadow:var(--solo-shadow);padding:12px 10px;position:sticky;top:84px}.sideNavTitle{text-transform:uppercase;letter-spacing:.14em;color:#2563eb;margin:4px 8px 12px;font-size:11px;font-weight:800}.sideNavItems{gap:2px;display:grid}.sideNavButton{color:#1e293b;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;width:100%;min-height:0;padding:10px 12px;font-size:13px;font-weight:600}.sideNavButton:hover{color:#0f172a;box-shadow:none;background:#f8fafc;transform:none}.sideNavButton.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb29;font-weight:700;box-shadow:inset 0 1px #ffffffbf}.mainContent{justify-self:stretch;gap:12px;width:100%;min-width:0;display:grid}.publicScreen{gap:14px;display:grid}.publicHeader{position:static}.publicHubLayout{gap:14px;display:grid}.publicHero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:22px;min-height:420px;padding:max(28px,min(5vw,58px));display:grid}.publicHeroCopy{align-content:start;gap:12px;display:grid}.publicHeroCopy h1,.publicAudienceCard h2{letter-spacing:0;color:#0f172a;margin:0;font-size:max(2.4rem,min(5vw,4.8rem));line-height:1.02}.publicAudienceCard h2{font-size:1.25rem}.publicHeroCopy p,.publicAudienceCard p,.publicMetricCard p,.publicBulletList{color:var(--solo-text-muted);margin:0}.publicHeroRail,.publicMetricCard{align-content:start;display:grid}.publicMetricCard{border:1px solid var(--solo-border);border-radius:var(--solo-radius-sm);background:linear-gradient(#eff6ff 0%,#fff 100%);gap:12px;padding:16px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.publicMetricLabel,.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eco-text-soft);margin:0;font-size:11px;font-weight:800;line-height:1.1}.publicBulletList{gap:8px;padding-left:18px;display:grid}.publicAudienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publicAudienceCard{justify-content:space-between;min-height:170px}.publicAdminLink{color:var(--solo-text-muted);justify-content:center;padding:4px 0 10px;font-size:13px;display:flex}.publicAdminLink a{color:inherit;text-decoration:none}.publicAdminLink a:hover{color:var(--solo-text)}.portalGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.adminListPage{gap:18px;width:100%;min-width:0;display:grid}.intakeGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.evidencePanel{grid-column:1/-1}.panel,.sidebar,.customerPortal,.moduleItem,.promptBox,.thread,.message,.catalogCard,.emptyCard,.createRun,.rowCard{border:1px solid var(--solo-border);background:var(--solo-surface);border-radius:var(--solo-radius-sm)}.panel,.sidebar,.customerPortal,.createRun{flex-direction:column;gap:14px;padding:18px;display:flex}.panel,.sidebar{max-height:calc(100vh - 168px);overflow:auto}.panel{background:#fffffff5;border-color:#94a3b82e;border-radius:20px;width:100%;min-width:0;max-height:none;overflow:visible;box-shadow:0 12px 28px #0f172a0b}.formPanel{width:100%}.panel h2,.panel h3,.customerPortal h2,.createRun h2{margin:0}.panel p,.customerPortal p,.rowCard p,.moduleItem p,.catalogCard p{color:var(--solo-text-muted);margin:0}.panelHeaderRow{border-bottom:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:2px;padding-bottom:14px;display:flex}.rowCard,.moduleItem{border-color:#94a3b829;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffb3}.catalogCard{border-color:#94a3b829;align-content:start;gap:10px;margin-top:8px;padding:16px;display:grid}.catalogCard h3,.catalogCard h4{margin:0}.catalogCard ul{color:var(--solo-text-muted);gap:6px;margin:0;padding-left:18px;display:grid}.inlineActions,.cardActions,.ownerRow,.moduleActions,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineActions{margin-top:4px}.wrap{flex-wrap:wrap}.panelToolbarFields{align-items:end;gap:10px 12px;width:100%}.panelToolbarFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panelToolbarFields .formField{flex:220px;min-width:0}.panelToolbarFields input,.panelToolbarFields select{width:100%}.categoryChipRow{gap:8px}.categoryChipRow button{border-radius:999px;padding:0 14px}.cardActions{justify-content:flex-start;margin-top:2px}.resourceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.resourceCard{background:#fffffffa;border:1px solid #94a3b82e;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0a}.resourceCardMain{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.resourceIcon{color:#0f172a;background:#eef2ff;border:1px solid #6366f129;border-radius:10px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.resourceIcon.solo{background:#ecfdf5;border-color:#16a34a2e}.resourceIcon.partner{background:#eff6ff;border-color:#2563eb2e}.resourceIcon.external{background:#f8fafc;border-color:#64748b2e}.resourceCardCopy{gap:7px;min-width:0;display:grid}.resourceCard h3{letter-spacing:0;color:#0f172a;margin:0;font-size:1rem;line-height:1.2}.resourceCard p{color:var(--solo-text-muted);margin:0;line-height:1.45}.resourceMetaLine{color:var(--solo-text-muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.resourceMetaLine span+span:before{content:"•";color:#cbd5e1;margin-right:10px}.resourceBadgeRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resourceBadge{color:#334155;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.resourceBadge.solo{color:#166534;background:#ecfdf5;border-color:#16a34a2e}.resourceBadge.partner{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.resourceBadge.external{color:#475569}.resourceBadge.fit{color:#92400e;background:#fffbeb;border-color:#d9770633}.resourceBadge.installed{color:#0f766e;background:#f0fdfa;border-color:#0f766e2e}.resourceCardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resourceCardActions .buttonPrimary,.resourceCardActions .buttonSecondary,.resourceCardActions button,.resourceCardActions a{min-height:34px;padding-inline-start:12px;padding-inline-end:12px;font-size:12px}.resourceDisclosure{color:var(--solo-text-muted);padding-top:2px;font-size:12px}.resourceProfilePanel{background:#fbfdff;border:1px solid #94a3b829;border-radius:14px;padding:10px 12px}.resourceProfilePanel summary{cursor:pointer;color:#0f172a;font-weight:750}.resourceProfilePanel .formGrid{margin-top:12px}.quickTextAction{color:#334155;min-height:30px;box-shadow:none;background:#fff;border:1px solid #94a3b83d;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.quickTextAction:hover{box-shadow:none;background:#f8fafc;transform:none}.moduleLabel{color:var(--solo-text-muted);font-size:12px;line-height:1.45}.quickCaptureModeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 16px;display:grid}.quickCaptureModeCard{text-align:left;border:1px solid var(--solo-border);color:var(--solo-text);background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.quickCaptureModeCard span{color:var(--solo-text-muted);font-size:12px;line-height:1.45}.quickCaptureModeCard.active{background:#eff6ff;border-color:#2563eb33;box-shadow:inset 0 1px #ffffffd9}.panelHeaderRow>.inlineActions{justify-content:flex-end;max-width:100%;margin-top:0;margin-left:auto}.panelHeaderRow{align-items:flex-start}.panelHeaderRow>div:first-child,.panelHeaderRow>h2,.panelHeaderRow>h3{min-width:0}.formActions{justify-content:flex-end;padding-top:4px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.profileFormGrid{gap:14px 12px}.toolCreateGrid{align-items:start;gap:12px 14px}.formField{letter-spacing:.01em;color:#0f172a;gap:5px;min-width:0;font-size:12px;display:grid}.formFieldControl,.formField input,.formField select,.formField textarea{min-width:0}.formFieldLabelRow{flex-wrap:wrap;align-items:center;gap:6px;min-height:18px;display:inline-flex}.formFieldLabel{font-size:12px;font-weight:700}.fieldBadge{border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.fieldBadge.required{color:#9a3412;background:#ffedd5}.fieldBadge.optional{color:#334155;background:#e2e8f0}@media (max-width:900px){.publicHero,.publicAudienceGrid,.appBody.withSidebar,.portalGrid,.intakeGrid,.buildStatusSummaryGrid,.publicationIntegrityGrid,.formGrid,.panelToolbarFieldsGrid,.intakesFilters{grid-template-columns:1fr}}.formFieldHint{color:var(--solo-text-muted);font-size:11px;font-weight:500;line-height:1.45}.formFieldError{color:#b91c1c;font-size:11px;font-weight:600}.actionHelp{color:var(--solo-text-muted);font-size:12px}.panelExplain{color:var(--solo-text-muted);margin-bottom:6px;font-size:12px}.advancedPanel{border:1px solid var(--solo-border);border-radius:8px;margin-top:6px;padding:10px 12px}.advancedPanel>summary{cursor:pointer;color:#475569;font-size:12px;font-weight:700}.tabHeaderRow{justify-content:flex-start;display:flex}.tabStrip{background:0 0;border:0;border-bottom:1px solid #94a3b82e;align-items:center;gap:2px;width:100%;padding:0;display:inline-flex}.studioTopTabStrip{background:0 0;border:0;border-bottom:1px solid #94a3b82e;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:0;display:grid}.studioTopTabStrip .tabTrigger{justify-content:center;min-height:38px}.tabTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--solo-text-muted);letter-spacing:.01em;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;position:relative;border-radius:0!important}.tabTrigger:hover{color:#0f172a;box-shadow:none;background:0 0;transform:none}.tabTrigger.active{color:#1d4ed8;box-shadow:none;background:0 0;border-bottom-color:#2563eb;font-weight:700}.tabLabelWithHelp{align-items:center;gap:0;display:inline-flex}.formErrorSummary{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:4px 0;padding:8px 10px;font-size:13px}.formErrorSummary ul{margin:6px 0 0;padding-left:18px}.healthCard{border:1px solid #94a3b829;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.healthCard.ok{background:#f0fdf4;border-color:#86efac}.healthCard.warn{background:#fff7ed;border-color:#fdba74}.fieldSpanFull{grid-column:1/-1}.relationshipPicker{border:1px solid var(--solo-border);border-radius:8px;gap:4px;max-height:260px;margin-top:8px;padding:8px;display:grid;overflow:auto}.relationshipOption{border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:8px;display:grid}.relationshipOption:hover{background:#f8fafc}.relationshipOption input{margin-top:3px}.relationshipOption span{gap:2px;min-width:0;display:grid}.relationshipOption strong{color:var(--solo-text);font-size:13px}.relationshipOption small,.fieldHelpText,.emptyInline{color:var(--solo-text-muted);font-size:12px}.configuredProvidersPanel{grid-column:1/-1}.metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metricCard{border:1px solid var(--solo-border);border-radius:var(--solo-radius-sm);background:#f8fafc;gap:6px;min-width:0;padding:14px 16px;display:grid}.metricLabel{color:var(--solo-text-muted);font-size:12px;line-height:1.35}.metricValue{color:var(--eco-text);letter-spacing:-.04em;font-size:1.45rem;line-height:1}.providerList{gap:8px;display:grid}.providerRow{background:linear-gradient(#f8fafcd1,#fffffff5);border:1px solid #94a3b829;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.providerIdentity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.providerStatus{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.providerStatus.active{color:#166534;background:#dcfce7}.providerStatus.inactive{color:#334155;background:#e2e8f0}.providerActions{justify-content:flex-end;gap:8px;display:flex}.providerMeta{color:var(--solo-text-muted);flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.45;display:flex}@media (max-width:980px){.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.metricsGrid{grid-template-columns:1fr}}.excerptPre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:180px;margin:6px 0 0;font-size:12px;line-height:1.35;overflow:auto}.panelHeaderRow .formField{min-width:170px}.inlineActions .formField{min-width:150px}.paginationBar{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.paginationBar button{min-width:104px}.buildPlanNameRow{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.buildPlanNameRow .formField{margin:0}.buildPlanNameMetaRow{align-items:center;gap:12px;display:flex}.intakesFilters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.intakesListMeta{color:var(--solo-text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.intakesTableWrap{border:1px solid var(--solo-border);border-radius:8px;max-width:100%;overflow:auto}.intakesTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;font-size:12px}.toolsTableWrap{overflow-x:auto}.toolsTable{table-layout:fixed;width:100%;min-width:0}.toolsTable th:first-child{width:28%}.toolsTable th:nth-child(2){width:14%}.toolsTable th:nth-child(3){width:28%}.toolsTable th:nth-child(4){width:16%}.toolsTable th:nth-child(5){width:14%}.versionChip{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;border-radius:999px;min-height:30px;padding:0 12px;font-weight:700}.versionChip:hover{background:#dbeafe;border-color:#93c5fd}.intakesTable th,.intakesTable td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:normal;word-break:normal;border-bottom:1px solid #e2e8f0;padding:8px 10px}.intakesTable th{color:#334155;white-space:nowrap;background:#f8fafc;font-weight:700}.intakesTable tbody tr:hover{background:#f8fafc}.intakesTable tbody tr:last-child td{border-bottom:0}.monoClip{text-overflow:ellipsis;max-width:360px;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;overflow:hidden;white-space:nowrap!important}.cellClip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.toolsTable td:first-child strong{margin-bottom:4px;display:block}.toolsTable .sessionMetaLine{max-width:100%;display:block}.actionCellRight{text-align:right!important}.readinessBadge{border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.readinessBadge.low{color:#991b1b;background:#fee2e2}.readinessBadge.mid{color:#92400e;background:#ffedd5}.readinessBadge.high{color:#1d4ed8;background:#dbeafe}.readinessBadge.ready{color:#166534;background:#dcfce7}.lifecycleBadge,.publishBadge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.lifecycleBadge.draft{color:#475569;background:#e2e8f0}.lifecycleBadge.in_review{color:#1d4ed8;background:#dbeafe}.lifecycleBadge.ready{color:#92400e;background:#ffedd5}.lifecycleBadge.published{color:#166534;background:#dcfce7}.lifecycleBadge.archived{color:#7c2d12;background:#fee2e2}.publishBadge.yes{color:#166534;background:#dcfce7}.publishBadge.no{color:#475569;background:#e2e8f0}.buildStageBadge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.buildStageBadge.pending{color:#92400e;background:#ffedd5}.buildStageBadge.complete{color:#166534;background:#dcfce7}.publicationSummaryCard,.buildStatusHeader{align-items:flex-start}.buildStatusHeroCard{align-items:stretch}.buildStatusHeroMain{gap:12px;display:grid}.buildStatusSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.buildStatusNextStep{color:var(--eco-text-muted);margin:0;line-height:1.5}.publicationIntegrityCard{align-items:stretch;gap:14px;display:grid}.publicationIntegrityHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publicationIntegrityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicationIntegrityItem{background:#f8fafcd9;border:1px solid #94a3b829;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.publicationIntegrityItem .publishBadge{justify-self:start}.publicationIntegrityItem strong{color:#0f172a;font-size:13px}.publicationIntegrityItem p,.publicationIntegrityFooter p{font-size:12px;line-height:1.5}.publicationIntegrityFooter{gap:4px;display:grid}.panelSection{width:100%;min-width:0;margin-bottom:20px}.nestedFormGrid{margin-top:14px}.tableIconAction{color:#334155;width:26px;min-width:26px;height:26px;padding:0}.tableIconAction:hover{color:#0f172a}.inlineCompactField{max-width:140px}.composerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:2px;display:flex}.planPreviewCard{background:#f8fafcd1;border:1px solid #94a3b829;border-radius:16px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.planPreviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.planPreviewHeader strong{color:var(--eco-text);font-size:12px;line-height:1.35;display:block}.planPreviewHeader p,.planPreviewFootnote{color:var(--eco-text-muted);margin:0;font-size:12px;line-height:1.5}.planPreviewGrid{gap:8px;display:grid}.planPreviewRow{grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.planPreviewLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--eco-text-soft);font-size:11px;font-weight:700}.planPreviewValue{color:var(--eco-text);font-size:12px;line-height:1.5}.iconActionGroup{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.iconAction{color:#334155;background:0 0;border:0;border-radius:0;width:28px;min-width:28px;height:28px;min-height:0;padding:0 2px;font-size:14px}.iconAction:hover{color:#0f172a;box-shadow:none;background:0 0;border-color:#0000;transform:none}.iconAction svg{transition:color .12s,opacity .12s}.iconActionGroup .iconAction:first-child{color:#475569}.iconActionGroup .iconAction:nth-child(2){color:#1d4ed8}.iconActionGroup .iconAction:nth-child(3){color:#b45309}.iconAction.execute,.iconAction.execute:hover,.iconAction.execute:disabled{background:0 0;border:0}.iconAction:disabled{opacity:.35;color:#64748b;cursor:not-allowed}.iconAction:disabled:hover{color:#64748b}.iconSvg{width:16px;height:16px;display:block}.tooltipWrap{display:inline-flex;position:relative}.tooltipBubble{color:#f8fafc;white-space:nowrap;opacity:0;pointer-events:none;z-index:30;background:#0f172a;border-radius:6px;max-width:min(220px,100vw - 32px);padding:5px 8px;font-size:11px;line-height:1.2;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.iconActionGroup .tooltipWrap:last-child .tooltipBubble{left:auto;right:0;transform:none}.tooltipWrap:hover .tooltipBubble,.tooltipWrap:focus-within .tooltipBubble{opacity:1}.typingRow{align-items:center;gap:4px;margin-top:6px;display:inline-flex}.typingDot{background:#94a3b8;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typingPulse}.typingDot:nth-child(2){animation-delay:.12s}.typingDot:nth-child(3){animation-delay:.24s}@keyframes typingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.formPanel .formGrid{margin-top:2px}.formPanel .formGrid textarea{min-height:112px}.catalogGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.pillRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pill{letter-spacing:.01em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.pill.native{color:#166534;background:#dcfce7}.pill.affiliate{color:#3730a3;background:#e0e7ff}.emptyCard{background:linear-gradient(#fbfdff,#f8fafc);border-style:dashed;border-radius:18px;padding:18px}.modules,.promptBox,.thread{margin-top:12px;padding:10px}.intakeThreadScrollable{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.message{margin-top:8px;padding:10px}.message pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#0f172a;margin:8px 0 0;font-family:inherit}.proofMetaRow{color:var(--solo-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.proofMetaItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:baseline;gap:4px;padding:2px 6px;display:inline-flex}.statusTextLine{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.35}.sessionMetaLine{color:var(--solo-text-muted);font-size:12px;line-height:1.35}.rowCard>div>strong{font-size:12px;font-weight:700}.rowCard>div>p{font-size:12px;line-height:1.35}.message.agent,.message.assistant{border-left:4px solid #2563eb}.message.admin{border-left:4px solid #16a34a}.message.system{border-left:4px solid #7c3aed}.meta{color:var(--solo-text-muted);justify-content:space-between;font-size:12px;display:flex}.mono{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace}.specDump{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--solo-border);background:#f8fafc;border-radius:8px;max-height:72vh;padding:10px;overflow:auto}input,textarea,select,button{font:inherit}input,textarea,select{color:#0f172a;background:#fff;border:1px solid #d1d9e6;border-radius:10px;width:100%;padding:8px 10px;font-size:13px;box-shadow:inset 0 1px 1px #0f172a05}input:focus,textarea:focus,select:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb40}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#dc2626;outline:2px solid #dc26262e}textarea{resize:vertical;min-height:88px;line-height:1.4}button{border:1px solid var(--solo-border);color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s,color .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}button:hover{background:var(--solo-surface-muted);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}button.execute{background:var(--solo-success);border-color:var(--solo-success);color:#fff}button.execute:hover{background:#166534;border-color:#166534}.buttonPrimary{background:var(--solo-primary);border-color:var(--solo-primary);color:#fff}.buttonPrimary:hover{background:var(--solo-primary-hover);border-color:var(--solo-primary-hover)}.buttonSecondary{color:#334155;box-shadow:none;background:#fff;border-color:#94a3b838}.buttonSecondary:hover{box-shadow:none;background:#f8fafc;border-color:#94a3b847;transform:none}.buttonGhost{color:#475569;box-shadow:none;background:0 0;border-color:#0000}.buttonGhost:hover{box-shadow:none;background:#94a3b814;border-color:#0000;transform:none}input,select{min-height:38px}select{padding-right:28px}.headerActions button{min-height:32px;padding:0 10px}@media (min-width:981px){.formGrid>label:nth-child(odd):last-child{grid-column:1/-1}}@media (max-width:980px){.appBody.withSidebar{grid-template-columns:1fr}.sideNav{position:static}.sideNavItems{grid-template-columns:repeat(3,minmax(0,1fr))}.portalGrid,.formGrid,.sideNavItems,.intakesFilters,.buildPlanNameRow{grid-template-columns:1fr}.evidencePanel{grid-column:auto}.panel,.sidebar{max-height:none}.header{flex-direction:column;align-items:flex-start}}:root{--solo-primary:#2563eb;--solo-primary-hover:#1d4ed8;--solo-primary-soft:#eff6ff}body{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 24%),linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.screen{gap:16px;padding:18px}.header{border-radius:var(--eco-radius-lg);border:1px solid var(--eco-border);box-shadow:var(--eco-shadow-soft);background:linear-gradient(135deg,#2563eb1c,#fffffff5 42%);padding:16px 18px}.brandText{letter-spacing:-.05em;background:linear-gradient(90deg,#1d4ed8,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:1.7rem}.brandBlock p{max-width:58ch}.headerActions{gap:10px}.headerActions button,.buttonLink,button,.tabTrigger,.sideNavButton{border-radius:10px;min-height:36px}.headerActions button,.buttonLink{padding:0 14px}.buttonLink,.buttonPrimary,button.execute{box-shadow:0 10px 18px #2563eb24}.appBody.withSidebar{grid-template-columns:248px minmax(0,1fr);gap:16px}.sideNav{border-radius:var(--eco-radius-lg);padding:12px 10px;top:96px}.sideNavButton{border-left-width:0;border-radius:12px;padding:9px 11px;font-size:12px}.sideNavButton.active{color:#1d4ed8;background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb29}.mainContent{gap:16px}@media (max-width:980px){.appBody.withSidebar{grid-template-columns:1fr}.sideNav{position:static;top:auto}.sideNavItems{grid-template-columns:1fr}}.panel,.customerPortal,.createRun,.rowCard,.catalogCard,.emptyCard,.thread,.promptBox{border-radius:var(--eco-radius-md);box-shadow:var(--eco-shadow-soft)}.panel,.customerPortal,.createRun{gap:12px;padding:16px 18px}.panelHeaderRow{border-bottom:1px solid #94a3b824;gap:12px;margin-bottom:2px;padding-bottom:12px}.panelHeaderRow h2,.panel h2{letter-spacing:-.04em;font-size:1.25rem;line-height:1.08}.panelHeaderRow h3,.panel h3{letter-spacing:-.02em;font-size:1rem;line-height:1.15}.panelHeaderRow p,.panelExplain,.sessionMetaLine,.moduleLabel,.actionHelp{color:var(--eco-text-muted)}.portalGrid{gap:16px}.customerExploreGrid{grid-template-columns:minmax(0,1fr);align-items:start}.customerExploreGrid>.panel{width:100%;min-width:0}.hubGuide{gap:14px;display:grid}.hubGuideHero,.hubMoreRecommendations{background:#fff;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 10px 24px #0f172a0a}.hubGuideHero{align-content:center;gap:14px;min-height:280px;padding:max(28px,min(5vw,56px));display:grid}.hubGuideHero h2{color:#0f172a;letter-spacing:0;max-width:900px;margin:0;font-size:max(2.2rem,min(5vw,4.5rem));line-height:.98}.hubGuideHero p{color:#64748b;max-width:680px;margin:0;font-size:1.05rem;line-height:1.6}.hubGuideActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.hubGuideSupport{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hubGuideItem{align-content:start;gap:10px;padding:6px 2px;display:grid}.hubGuideItem span,.hubMoreRecommendations summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.hubGuideItem h3{color:#0f172a;margin:0;font-size:1.18rem;line-height:1.15}.hubGuideItem p{color:#64748b;margin:0;line-height:1.55}.hubGuideItem button{justify-self:start}.hubMoreRecommendations{padding:0}.hubMoreRecommendations summary{cursor:pointer;color:#0f172a;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:800;display:flex}.hubMoreRecommendations summary::-webkit-details-marker{display:none}.hubMoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.hubMoreItem{background:#f8fafc;border:1px solid #94a3b829;border-radius:12px;gap:6px;padding:14px;display:grid}.hubMoreItem strong{color:#0f172a}.hubMoreItem p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.hubBrowsePanel{background:#fff;border:1px solid #94a3b82e;border-radius:16px;overflow:hidden;box-shadow:0 8px 18px #0f172a09}.hubBrowsePanel summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.hubBrowsePanel summary::-webkit-details-marker{display:none}.hubBrowsePanel summary:after{content:"+";color:#64748b;font-size:1.4rem;line-height:1}.hubBrowsePanel[open] summary:after{content:"-"}.hubBrowsePanel summary span{gap:4px;display:grid}.hubBrowsePanel summary strong{font-size:1.05rem}.hubBrowsePanel summary small{color:#64748b;font-size:.9rem}.hubBrowsePanel>:not(summary){margin-left:20px;margin-right:20px}.hubBrowsePanel>:last-child{margin-bottom:20px}.panelToolbarFields{gap:12px 14px}.inlineActions.wrap.categoryChipRow{gap:8px;margin-top:2px}.categoryChipRow button{color:#1d4ed8;box-shadow:none;background:#2563eb0f;border-color:#0000}.categoryChipRow button:hover{background:#2563eb1f}.catalogCard,.rowCard{background:#fffffff5;padding:14px 16px}.catalogCard h3,.rowCard strong{color:var(--eco-text);font-size:.94rem}.emptyCard{color:var(--eco-text-muted);background:linear-gradient(#fff,#f8fbff);border-style:dashed;padding:14px 16px;font-size:.9rem;line-height:1.5}.proofMetaRow,.statusTextLine,.sessionMetaLine{flex-wrap:wrap;gap:8px;display:flex}.intakesTableWrap,.publicationSummaryCard{border-radius:var(--eco-radius-md);border:1px solid var(--eco-border);box-shadow:var(--eco-shadow-soft);background:#fffffff5}.intakesTable{width:100%}.intakesTable th{letter-spacing:.08em;text-transform:uppercase;color:var(--eco-text-soft);font-size:11px}.intakesTable td,.intakesTable th{padding-top:12px;padding-bottom:12px;font-size:12px}.thread.intakeThreadScrollable{overscroll-behavior:contain;background:linear-gradient(#eff6ff66,#fffffff5 16%),#fffffffa;min-height:500px;max-height:min(68vh,820px);margin-top:0;padding:16px;overflow:auto;box-shadow:inset 0 1px #ffffffb8}.message{background:#fff;border:1px solid #94a3b824;border-radius:18px;padding:12px 14px;box-shadow:0 10px 20px #0f172a0a}.message.assistant{background:linear-gradient(#eff6ffeb,#fff);border-color:#2563eb24}.message.admin{background:linear-gradient(#f8fafcfa,#fff);margin-left:48px}.message.system{background:linear-gradient(#f8fafcdb,#f1f5f9fa)}.message .meta{color:var(--eco-text-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.message pre{white-space:pre-wrap;font-family:var(--eco-font);color:var(--eco-text);margin:0;font-size:14px;line-height:1.65}.promptBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #94a3b829;border-radius:18px;padding:14px 16px;box-shadow:0 10px 24px #0f172a0d}.composerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iconActionGroup{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0;display:inline-flex}.iconAction{width:28px;min-width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.buildPlanNameRow{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.nameSuggestIcon{width:20px;height:20px;color:var(--eco-text-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nameSuggestIcon:hover{color:var(--eco-text)}.advancedPanel{background:#fbfdff;border-radius:14px}.refineEditor{gap:14px;display:grid}.refineSpecGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.refineSpecGrid .formField textarea,.refineEditor>.formField textarea{min-height:140px}.refineEditorFooter{justify-content:flex-end;gap:10px;display:flex}.studioTemplateAssumptionCard,.requirementSectionCard,.requirementEditorCard{background:#f8fafcb8;border:1px solid #94a3b824;border-radius:16px}.studioTemplateAssumptionCard,.requirementSectionCard{padding:14px 16px}.studioTemplateAssumptionCard{gap:6px;display:grid}.studioTemplateAssumptionCard strong,.requirementSectionHeader h4,.requirementEditorHeader strong{color:var(--eco-text)}.studioTemplateAssumptionCard p,.requirementSectionHeader p,.requirementEditorHeader p,.requirementSectionHint{color:var(--eco-text-muted);margin:0;font-size:12px;line-height:1.5}.requirementSectionCard{gap:14px;display:grid}.requirementSectionHeader,.requirementEditorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.requirementSectionHeader h4{margin:0;font-size:.95rem;line-height:1.3}.requirementSectionSummary{flex-wrap:wrap;gap:8px;display:flex}.requirementSectionSummary span{min-height:26px;color:var(--eco-text-soft);background:#ffffffe0;border:1px solid #94a3b81f;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.requirementSectionGrid{gap:12px;display:grid}.requirementEditorCard{background:#fffffff0;gap:10px;padding:12px 14px;display:grid}.requirementAddButton{min-width:36px;box-shadow:none;color:var(--eco-text-soft);background:0 0;border:0;padding-inline-start:0;padding-inline-end:0}.requirementAddButton:hover{color:var(--eco-text)}.requirementLabelWithHint{cursor:help;text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.requirementEditorList{gap:8px;display:grid}.requirementEditorRow{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.requirementEditorRow input{min-width:0}.intakeStudioGrid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start;gap:16px}.intakeConversationPanel,.intakeStudioSidebar{gap:16px;min-width:0}.intakeConversationPanel{align-self:start}.intakeStudioSidebar{align-self:start;position:sticky;top:96px}.studioHeroCard,.studioMetricCard,.studioContextCard,.studioActionBar,.studioSidebarSection,.studioReadinessCard,.studioOpenDecisionCard,.studioAssumptionsCard,.studioDetailCard{background:#fffffffa;border:1px solid #94a3b824;border-radius:20px;box-shadow:0 12px 28px #0f172a0a}.studioHeroCard{gap:10px;padding:16px 18px;display:grid}.studioHeroCard.ready{background:linear-gradient(#dbeafeb3,#fffffffa)}.studioHeroCard.nearlyReady{background:linear-gradient(#eff6ffc7,#fffffffa)}.studioHeroCard.blocked{background:linear-gradient(#f8fafcfa,#fffffffa)}.studioReadinessCard{gap:14px;padding:14px 16px;display:grid}.studioHeroHeader,.studioSectionHeader,.studioReadinessTop,.studioDetailHeader,.studioContextHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studioHeroHeader h3,.studioConversationHeader h3,.studioSectionHeader h3,.studioContextHeader h3,.studioDetailHeader h4,.studioAssumptionsCard h4{margin:0}.studioHeroHeader h3,.studioConversationHeader h3,.studioSectionHeader h3,.studioContextHeader h3{letter-spacing:-.02em;color:var(--eco-text);font-size:1rem;line-height:1.28}.studioDetailHeader h4{letter-spacing:-.01em;font-size:.88rem;line-height:1.3}.studioHeroPills,.studioPrimaryMeta,.studioHeroMeta,.messageInsightChips{flex-wrap:wrap;gap:8px;display:flex}.studioStatusPill,.studioSourceBadge,.studioPill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.studioStatusPill.ready,.studioSourceBadge.confirmed,.studioPill.confirmed{color:#166534;background:#16a34a1f}.studioStatusPill.nearlyReady,.studioSourceBadge.imported,.studioPill.neutral{color:#1d4ed8;background:#2563eb1f}.studioStatusPill.blocked,.studioSourceBadge.unknown{color:#b91c1c;background:#ef44441f}.studioSourceBadge.inferred,.studioPill.inferred{color:#6d28d9;background:#7c3aed1f}.studioSourceBadge.derived{color:#475569;background:#94a3b824}.studioHeroCard p,.studioSectionHeader p,.studioDetailCard p,.studioMetricCard p,.studioActionBar p,.studioContextCard p,.messageInsightRow p,.messageInsightList,.studioLeadText{color:var(--eco-text-muted);margin:0}.studioSectionHeader p,.studioDetailDescription{font-size:12px;line-height:1.5}.studioDetailValue{font-size:13px;line-height:1.6;color:var(--eco-text)!important}.studioHeroMeta,.studioPrimaryMeta{color:var(--eco-text-muted);gap:6px;font-size:12px;line-height:1.5;display:grid}.studioHeroSummaryLine{color:var(--eco-text-muted);font-size:12px;line-height:1.5}.studioHeroStats{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0;display:flex;overflow-x:auto}.studioHeroStat{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;min-height:0;color:var(--eco-text-muted);background:0 0;border-radius:0;flex:none;align-items:center;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.studioHeroReason{color:var(--eco-text);font-size:12px;font-weight:600;line-height:1.5}.studioHeroMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.studioHeroMetaItem{gap:4px;min-width:0;display:grid}.studioHeroMetaText{color:var(--eco-text-muted);margin:0;font-size:12px;line-height:1.5}.studioHeroSimpleNote{color:var(--eco-text-soft);margin:0;font-size:12px;line-height:1.5}.studioHeroSupportLine{color:var(--eco-text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.studioHeroSupportLabel{color:var(--eco-text-soft);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px;font-weight:700;line-height:1.6}.studioTrustNote,.studioSourceHelp{color:var(--eco-text-muted);font-size:12px;line-height:1.5}.studioTrustNote{background:#f8fafca3;border:1px solid #94a3b81a;border-radius:16px;padding:8px 10px}.studioSourceHelp{margin-top:6px;font-size:11px;line-height:1.45}.studioMetricStrip,.studioSnapshotGrid,.studioDetailGrid{gap:14px;display:grid}.studioMetricStrip,.studioSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.intakeStudioSidebar .studioSnapshotGrid,.intakeStudioSidebar .studioDetailGrid,.studioDetailGrid{grid-template-columns:1fr}.studioMetricCard,.studioContextCard,.studioActionBar,.studioSidebarSection,.studioAssumptionsCard,.studioOpenDecisionCard{min-width:0;padding:14px 16px}.studioSidebarSection{gap:14px;display:grid}.studioMetricCard{background:#fffffff0;gap:4px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #0f172a08}.studioMetricCard strong{color:var(--eco-text);font-size:.96rem;line-height:1.2;display:block}.studioMetricCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.studioContextCard{gap:14px;display:grid}.studioMetricLabel,.messageInsightLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--eco-text-soft);margin-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.studioActionBar{background:#f8fafcc7;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studioActionMeta{min-width:0}.studioActionMeta p{font-size:12px;line-height:1.5}.studioContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.studioConversationShell{background:#fffffffa;border:1px solid #94a3b824;border-radius:24px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #0f172a0d}.studioConversationHeader{background:linear-gradient(#f8fafcdb,#fffffffa);border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.studioConversationHeader h3{margin-top:4px}.studioConversationHint{max-width:280px;color:var(--eco-text-soft);text-align:right;margin:0;font-size:12px;line-height:1.5}.studioConversationThread{gap:14px;display:grid}.studioMessage{background:#fffffff2;border:1px solid #94a3b81f;border-radius:18px;max-width:min(860px,92%);margin-top:0;padding:14px 16px}.studioMessage.assistant{background:linear-gradient(#f8fafce6,#fffffff5)}.studioMessage.user,.studioMessage.admin{background:linear-gradient(#eff6ffb8,#fffffff5);border-color:#2563eb24;max-width:min(760px,82%);margin-left:auto}.studioMessage.system{background:linear-gradient(#f8fafcbf,#ffffffeb);border-style:dashed;border-color:#94a3b82e;max-width:100%;padding:10px 12px}.studioMessage.system .meta{margin-bottom:6px}.studioMessage.system .messageBody p{color:var(--eco-text-muted);font-size:13px;line-height:1.58}.studioMessage .meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.studioMessage .meta strong{letter-spacing:.09em;text-transform:uppercase;color:var(--eco-text-soft);font-size:10px}.studioMessage .meta span{color:var(--eco-text-soft);letter-spacing:0;text-transform:none;font-size:11px}.messageBody{gap:8px;display:grid}.messageBody p{white-space:pre-wrap;word-break:break-word;color:var(--eco-text);margin:0;font-size:13px;line-height:1.65}.messageTurnMeta{background:#f8fafc85;border-top:1px solid #94a3b829;border-radius:14px;margin-top:14px;padding:0}.messageTurnMeta summary{cursor:pointer;color:#475569;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:600;list-style:none;display:flex}.messageTurnMeta summary::-webkit-details-marker{display:none}.messageTurnSummary{color:var(--eco-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.messageTurnMetaBody{gap:8px;padding:0 12px 12px;display:grid}.messageInsightRow{gap:4px;display:grid}.messageInsightList,.studioBulletList{gap:6px;margin:0;padding-left:18px;display:grid}.messageInsightRow p,.messageInsightList li,.studioBulletList li{font-size:12px;line-height:1.5}.messageTurnMeta .studioPill{min-height:24px;padding:0 8px;font-size:9px}.messageTurnMeta .messageInsightLabel{letter-spacing:.06em;margin-bottom:2px;font-size:10px}.studioComposer{box-shadow:none;background:#fffffff0;border:0;border-top:1px solid #94a3b81f;border-radius:0;gap:12px;margin-top:0;padding:16px 18px 18px;display:grid}.composerSettings{background:#f8fafcb3;border:1px solid #94a3b824;border-radius:12px}.composerSettings summary{cursor:pointer;color:var(--eco-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.composerSettings summary::-webkit-details-marker{display:none}.composerSettingsSummary{color:var(--eco-text-muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.composerSettingsGrid{padding:0 12px 12px}.composerSettingsActions{justify-content:flex-end;padding:0 12px 12px;display:flex}.composerAdvancedAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--eco-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.composerAdvancedAction:hover{color:var(--eco-text);box-shadow:none;transform:none}.composerAdvancedAction:disabled{opacity:.55;cursor:default}.studioSidebarBody{gap:14px;max-height:none;padding-right:0;display:grid;overflow:visible}.studioTabsShell,.studioSubtabShell{gap:0;display:grid}.studioInnerNav{background:#f8fafca3;border:1px solid #94a3b824;border-radius:12px;flex-wrap:nowrap;align-self:stretch;align-items:center;gap:6px;width:100%;padding:4px;display:flex}.studioInnerButton{min-height:32px;color:var(--eco-text-muted);box-shadow:none;background:0 0;border:1px solid #0000;flex:1 1 0;padding:0 12px;font-size:12px;font-weight:600;border-radius:9px!important}.studioInnerButton:hover{color:var(--eco-text);background:#ffffffb8;transform:none}.studioInnerButton.active{color:#1d4ed8;background:#fff;border-color:#2563eb24;box-shadow:0 4px 10px #0f172a0a}.studioSubpanel{gap:14px;display:grid}.studioPrimarySummary{background:linear-gradient(#eff6ff70,#fffffffa);gap:10px;padding:12px 14px}.studioPrimarySummary .studioSectionHeader{gap:10px}.studioPrimarySummary .studioSectionHeader p{font-size:12px}.studioPrimarySummary .studioPrimaryMeta{gap:4px}.studioPrimarySummary .messageInsightRow{gap:3px}.studioPrimarySummary .messageInsightChips{gap:6px}.studioPrimarySummary .studioPill{min-height:22px;padding:0 8px}.studioLeadText{font-size:14px;line-height:1.55}.studioDetailCard{gap:8px;min-width:0;padding:12px 14px;display:grid;overflow:hidden}.studioDetailHeader{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.studioDetailHeader h4{flex:auto;min-width:0}.studioDetailActions{flex:none;align-items:center;gap:6px;display:inline-flex}.fieldEditAction{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--eco-text-soft);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;margin-top:-1px;padding:0;display:inline-flex}.fieldEditAction:hover{color:var(--eco-text);background:#94a3b814;transform:none}.studioDetailCard p,.studioDetailCard li,.studioPrimaryMeta span,.studioHeroMeta span,.studioLeadText{overflow-wrap:anywhere}.studioSectionHeader,.studioHeroHeader,.studioContextHeader,.studioReadinessTop,.studioSectionHeader>div,.studioHeroHeader>div,.studioContextHeader>div,.studioReadinessTop>div{min-width:0}.studioReadinessTop{gap:8px;display:grid}.studioReadinessSections{gap:10px;display:grid}.studioReadinessSummary{gap:4px;display:grid}.studioReadinessScore{letter-spacing:-.01em;color:var(--eco-text);font-size:.92rem;line-height:1.2;display:block}.studioReadinessReason{color:var(--eco-text-muted);margin:0;font-size:12px;line-height:1.5}.studioRequirementStatus{gap:8px;display:grid}.studioRequirementRow{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:grid}.studioRequirementDot{background:#94a3b8e6;border-radius:999px;width:8px;min-width:8px;height:8px}.studioRequirementRow strong{letter-spacing:.01em;font-size:11px;font-weight:700}.studioRequirementRow.met{color:var(--eco-text)}.studioRequirementRow.met .studioRequirementDot{background:#16a34a}.studioRequirementRow.met strong{color:#166534}.studioRequirementRow.missing,.studioRequirementRow.missing strong{color:var(--eco-text-soft)}.studioReadinessRow{grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.studioReadinessRow>span{color:var(--eco-text);font-size:12px;line-height:1.4}.studioReadinessRow>strong{color:var(--eco-text-soft);font-size:11px;font-weight:700}.studioReadinessMeter{background:#e2e8f0db;border-radius:999px;height:8px;overflow:hidden}.studioReadinessBar{border-radius:999px;height:100%}.studioReadinessBar.ready{background:linear-gradient(90deg,#16a34a,#22c55e)}.studioReadinessBar.partial{background:linear-gradient(90deg,#2563eb,#60a5fa)}.studioReadinessBar.blocked{background:linear-gradient(90deg,#ef4444,#f87171)}.studioEvidenceCard{align-items:flex-start}.studioEvidenceCard .excerptPre{margin-top:10px}.publicationSummaryCard,.toolPlanSummary{padding:18px 20px}.toolPlanSummary{align-items:flex-start}.reviewWorkspace{gap:16px}.reviewHeader{align-items:flex-start}.reviewEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;margin:0 0 10px;font-size:11px;font-weight:800}.reviewHeaderActions{flex-wrap:wrap;gap:10px;display:inline-flex}.reviewHeroCard{background:linear-gradient(135deg,#eff6ffd1,#fffffffa 36%),#fffffffa;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid;box-shadow:0 16px 34px #0f172a0b}.reviewHeroMain{gap:16px;display:grid}.reviewHeroAside{align-items:flex-start;display:flex}.reviewTitle{letter-spacing:-.04em;color:var(--eco-text);font-size:1.06rem;display:block}.reviewBadgeRow{flex-wrap:wrap;gap:8px;display:flex}.reviewSummaryGrid,.reviewSpecGrid{gap:12px;display:grid}.reviewSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewSpecGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewSummaryCard,.reviewSpecCard,.reviewSectionCard{border-radius:var(--eco-radius-md);background:#fffffffa;border:1px solid #94a3b824;box-shadow:0 10px 24px #0f172a0a}.reviewSummaryCard,.reviewSpecCard{padding:12px 14px}.reviewSummaryCard p,.reviewSpecCard p{color:var(--eco-text-muted);margin:6px 0 0;line-height:1.6}.reviewPlanEmptyCard{max-width:100%}.reviewSummaryLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--eco-text-soft);margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.reviewWorkspaceGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.reviewMainColumn,.reviewSidebar{gap:16px;display:grid}.reviewSidebar{position:sticky;top:96px}.reviewSectionCard{padding:16px 18px}.reviewSectionHeader{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.reviewSectionHeader h3{letter-spacing:-.03em;margin:0;font-size:.95rem}.reviewSectionHeader p{color:var(--eco-text-muted);margin:6px 0 0;line-height:1.6}.reviewNoticeCard{background:linear-gradient(#fff,#f8fbff);border-style:solid}.reviewSidebarCard{padding-bottom:16px}.reviewPrepSummary{gap:8px;display:grid}.reviewPrepSummary p{margin:0}.reviewPrepNextStep,.reviewPrepMissing{color:var(--eco-text-muted);line-height:1.5}.reviewActionStack{gap:10px;display:grid}.reviewActionGroup{gap:8px;display:grid}.reviewActionGroup>*{width:100%}.reviewActionGroupSubtle{gap:4px}.reviewActionGroupSubtle>.buttonGhost{justify-content:flex-start}.reviewActionDivider{background:#94a3b824;height:1px;margin:2px 0}.reviewDuplicateControls{gap:8px;display:grid}.reviewDuplicateControls>*{width:100%}.reviewAdvancedSection{padding:16px 18px}.pendingReplyNote{color:var(--eco-text-muted);align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;display:inline-flex}.pendingReplyText{gap:2px;display:grid}.pendingReplyMeta{color:var(--eco-text-soft);font-size:11px;line-height:1.4}.spinnerIcon{animation:.9s linear infinite hubSpin}@keyframes hubSpin{to{transform:rotate(360deg)}}.reviewRulesList{gap:12px;margin-top:12px;display:grid}.reviewRuleCard{align-items:flex-start}.reviewRuleCard pre{white-space:pre-wrap;overflow-wrap:anywhere}.lifecycleBadge,.publishBadge,.buildStageBadge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.lifecycleBadge,.buildStageBadge.pending,.publishBadge.no{color:#475569;background:#94a3b824}.publishBadge.yes,.buildStageBadge.complete,.lifecycleBadge.published{color:#1d4ed8;background:#2563eb1a}.hubOutcomeWorkspace{background:#fff;border:1px solid #94a3b833;gap:18px;padding:22px;display:grid}.hubSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hubSectionHeader h2{margin:0;font-size:1.35rem}.hubSectionHeader p{color:var(--eco-text-muted);margin:6px 0 0}.hubSectionHeader>span{color:var(--eco-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.outcomeAssetLayout{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.outcomeAssetList{gap:8px;display:grid}.assetNavItem{width:100%;min-height:58px;color:var(--eco-text);text-align:left;background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.assetNavItem.active{background:#eff6ff;border-color:#2563eb73}.assetNavItem span{font-weight:800}.assetNavItem small{color:var(--eco-text-muted);text-transform:capitalize}.outcomeAssetEditor{gap:18px;min-width:0;display:grid}.assetEditorHeader{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.assetEditorHeader h3{margin:8px 0 4px;font-size:1.1rem}.assetEditorHeader p{color:var(--eco-text-muted);margin:0}.assetFieldGrid,.assetTrackerRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assetFieldGrid textarea,.assetTrackerRow textarea{min-height:92px}.assetTracker{gap:12px;display:grid}.assetTrackerRow{background:#f8fafc;border:1px solid #94a3b829;border-radius:8px;padding:14px}.assetCalculation{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;gap:10px;padding:14px;display:grid}.assetMetricGrid{color:var(--eco-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.outcomeExecutionLoop{background:#fff;border:1px solid #0f172a1f;gap:18px;padding:22px;display:grid}.executionLoopGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.executionLoopPrimary,.executionLoopCard{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:16px}.executionLoopPrimary{background:#f0f9ff;border-color:#0ea5e938;grid-column:1/-1}.executionLoopPrimary h3,.executionLoopCard h3{margin:8px 0 6px;font-size:1rem}.executionLoopPrimary p,.executionLoopCard p{color:var(--eco-text-muted);margin:0}.executionItemList,.executionTimeline{gap:10px;display:grid}.executionItem,.executionTimelineItem{border-bottom:1px solid #94a3b829;gap:4px;padding-bottom:10px;display:grid}.executionItem:last-child,.executionTimelineItem:last-child{border-bottom:0;padding-bottom:0}.executionItem small,.executionTimelineItem small,.executionMetric small{color:var(--eco-text-muted);font-size:12px}.executionMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executionMetric{background:#fff;border:1px solid #94a3b829;border-radius:8px;gap:3px;padding:10px;display:grid}.executionMetric span{color:var(--eco-text-muted);font-size:12px}.executionMetric strong{font-size:1.05rem}.executionPromptList{color:var(--eco-text-muted);gap:8px;margin:0;padding-left:18px;display:grid}@media (max-width:980px){.header{padding:16px 18px}.intakeStudioGrid,.studioMetricStrip,.studioHeroMetaGrid,.studioSnapshotGrid,.studioDetailGrid,.studioContextGrid,.refineSpecGrid,.planPreviewRow{grid-template-columns:1fr}.thread.intakeThreadScrollable{min-height:320px}.message.admin{margin-left:0}.intakeStudioSidebar{position:static}.studioActionBar,.studioHeroHeader,.studioSectionHeader,.studioReadinessTop,.studioDetailHeader,.studioContextHeader{grid-template-columns:1fr;display:grid}.studioReadinessRow,.reviewHeroCard,.reviewWorkspaceGrid,.reviewSummaryGrid,.reviewSpecGrid,.hubGuideSupport,.hubMoreGrid,.outcomeAssetLayout,.executionLoopGrid,.assetFieldGrid,.assetTrackerRow,.assetMetricGrid,.executionMetricGrid{grid-template-columns:1fr}.assetEditorHeader,.hubSectionHeader{display:grid}.reviewSidebar{position:static}}