/* Platform content workflows follow the supplied September 14 brand handoff.
   Public show templates remain independent of these scoped styles. */
.growth-workspace {
  --growth-ink:var(--pp-charcoal,#0f172a);
  --growth-muted:var(--pp-slate,#64748b);
  --growth-paper:var(--pp-sand,#f8f5f2);
  --growth-accent:var(--pp-orange,#ff6b3d);
  --growth-border:#e3e7ed;
  --growth-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;
  color:var(--growth-ink); font:15px/1.7 var(--growth-font); min-width:0; container-type:inline-size;
}
.growth-workspace * { min-width:0; }
.growth-workspace h1,.growth-workspace h2,.growth-workspace h3 { font-family:var(--growth-font); color:var(--growth-ink); letter-spacing:-.025em; overflow-wrap:anywhere; }
.growth-workspace h1,.growth-workspace h2 { font-size:32px; line-height:1.25; font-weight:700; }
.growth-workspace h3 { font-size:17px; line-height:1.45; font-weight:650; }
.growth-workspace p { color:var(--growth-muted); }
.growth-workspace .eyebrow,.growth-workspace .growth-kicker { font:650 11px/1.6 var(--growth-font); letter-spacing:1.6px; margin:0 0 10px; color:var(--growth-muted); }
.growth-workspace .button,.growth-workspace .text-button,.growth-workspace summary { min-height:44px; font:550 14px/1.5 var(--growth-font); }
.growth-workspace .button { border:1px solid var(--growth-accent); background:var(--growth-accent); color:#25150e; padding:11px 18px; border-radius:10px; box-shadow:none; white-space:normal; }
.growth-workspace .button:hover:not(:disabled) { background:#f65c2e; border-color:#f65c2e; color:#201009; }
.growth-workspace .button.secondary { border-color:var(--growth-border); color:var(--growth-ink); background:white; }
.growth-workspace .button.secondary:hover:not(:disabled) { background:var(--growth-paper); border-color:#cbd2dc; }
.growth-workspace .text-button { display:inline-flex; gap:8px; align-items:center; color:var(--growth-ink); padding:8px 0; }
.growth-workspace .text-button:hover { text-decoration:underline; text-underline-offset:4px; }
.growth-workspace button:focus-visible,.growth-workspace a:focus-visible,.growth-workspace input:focus-visible,.growth-workspace textarea:focus-visible,.growth-workspace select:focus-visible,.growth-workspace summary:focus-visible { outline:2px solid #a73917; outline-offset:3px; }
.growth-workspace input,.growth-workspace textarea,.growth-workspace select { font:400 14px/1.7 var(--growth-font); min-height:44px; padding:11px 12px; color:var(--growth-ink); border:1px solid var(--growth-border); border-radius:9px; background:#fff; max-width:100%; }
.growth-workspace input[readonly] { background:#f8fafc; text-overflow:ellipsis; }
.growth-workspace textarea { resize:vertical; }
.growth-workspace .field { display:flex; flex-direction:column; gap:8px; margin:0 0 20px; }
.growth-workspace .field>span { font:550 13px/1.6 var(--growth-font); color:var(--growth-ink); }
.growth-workspace .form-error { font-size:14px; }
.growth-workspace .growth-panel { background:white; border:1px solid var(--growth-border); border-radius:16px; padding:26px; margin-bottom:24px; }
.growth-workspace .growth-panel>h3 { margin-bottom:16px; }
.growth-workspace .growth-intro { display:flex; align-items:flex-end; justify-content:space-between; gap:28px; padding:3px 0 28px; }
.growth-workspace .growth-intro>div { max-width:700px; }
.growth-workspace .growth-intro>div>p:last-child { font-size:15px; margin:14px 0 0; max-width:650px; }
.growth-workspace .growth-intro>.button { flex:none; }
.growth-workspace .growth-meta { font-size:12px; margin:4px 0; color:var(--growth-muted); overflow-wrap:anywhere; }
.growth-workspace .growth-definition { font-size:12px; line-height:1.8; margin:16px 0 0; }
.growth-workspace .growth-tag { display:inline-flex; align-items:center; gap:5px; border:1px solid #e8ecf1; border-radius:6px; background:#f4f6f8; padding:4px 8px; color:#4d5d72; font:500 11px/1.55 var(--growth-font); }
.growth-workspace .growth-tag[data-state=ready],.growth-workspace .growth-tag[data-state=source] { color:#0d7057; background:#effaf6; border-color:#d5eee5; }
.growth-workspace .growth-tag[data-state=shared] { color:#4751a4; background:#f1f2ff; border-color:#e1e4fa; }
.growth-workspace .growth-empty { text-align:center; display:flex; flex-direction:column; align-items:center; padding:60px 28px; border:1px solid var(--growth-border); background:linear-gradient(160deg,#fff 0%,#f8f5f2 100%); border-radius:18px; }
.growth-workspace .growth-empty h1,.growth-workspace .growth-empty h2 { font-size:27px; }
.growth-workspace .growth-empty>p { max-width:540px; margin:16px 0 26px; }
.growth-workspace .growth-empty-symbol { width:62px; height:62px; border-radius:17px; color:#a94323; background:#fff0e9; display:grid; place-items:center; margin-bottom:23px; }
.growth-workspace .growth-empty .actions { justify-content:center; }
.growth-workspace .growth-art { display:grid; place-items:center; flex:none; width:88px; height:88px; background:#f3eeea; color:#a9826c; border-radius:14px; overflow:hidden; }
.growth-workspace .growth-art>img { width:100%; height:100%; object-fit:cover; }
.growth-workspace .growth-summary-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.7fr); gap:22px; padding:24px 28px; background:white; border:1px solid var(--growth-border); border-radius:16px; margin-bottom:26px; }
.growth-workspace .growth-summary-strip>div { display:flex; flex-direction:column; gap:5px; border-right:1px solid var(--growth-border); }
.growth-workspace .growth-summary-strip strong { font-size:28px; font-variant-numeric:tabular-nums; font-weight:700; line-height:1.3; }
.growth-workspace .growth-summary-strip span { font-size:12px; color:var(--growth-muted); }
.growth-workspace .growth-summary-strip>p { margin:0; align-self:center; font-size:13px; }
.growth-workspace .growth-filter-fields { display:flex; align-items:flex-end; gap:14px; flex-wrap:wrap; margin:0 0 18px; }
.growth-workspace .growth-filter-fields>.field { flex:1 1 130px; margin:0; }
.growth-workspace .growth-filter-fields>.field:first-child { flex:1.4 1 210px; }
.growth-workspace .growth-filter-fields .button { margin-bottom:1px; }
.growth-workspace .growth-clear-filter { display:inline-flex; align-items:center; min-height:44px; color:var(--growth-muted); font-size:13px; text-decoration:underline; text-underline-offset:4px; margin-top:-10px; }
.growth-workspace .growth-episode-list { display:flex; flex-direction:column; gap:15px; }
.growth-workspace .growth-episode-row { display:grid; grid-template-columns:88px minmax(0,1fr) auto; gap:22px; align-items:center; border:1px solid var(--growth-border); border-radius:16px; padding:22px; background:white; }
.growth-workspace .growth-episode-row h3 { font-size:19px; margin:4px 0 8px; }
.growth-workspace .growth-episode-row h3 a:hover { text-decoration:underline; text-underline-offset:4px; }
.growth-workspace .growth-episode-info>p:not(.growth-meta) { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:13px; margin:6px 0 12px; }
.growth-workspace .growth-row-tags { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.growth-workspace .growth-no-results { padding:35px 20px; text-align:center; }
.growth-workspace .growth-no-results a { text-decoration:underline; }
.growth-workspace .growth-back { margin-bottom:12px; }
.growth-workspace .growth-pack-header { display:flex; align-items:center; gap:24px; margin-bottom:30px; }
.growth-workspace .growth-pack-header>.growth-art { width:94px; height:94px; }
.growth-workspace .growth-pack-header>div { flex:1; }
.growth-workspace .growth-pack-header h1,.growth-workspace .growth-pack-header h2 { font-size:29px; max-width:800px; }
.growth-workspace .growth-pack-header p:last-child { font-size:13px; margin:8px 0 0; }
.growth-workspace .growth-pack-header>.button { flex:none; }
.growth-workspace .growth-pack-progress { display:flex; align-items:center; justify-content:space-between; list-style:none; padding:0; margin:0 0 28px; gap:16px; }
.growth-workspace .growth-pack-progress li { display:flex; align-items:center; gap:10px; font-size:12px; color:var(--growth-muted); }
.growth-workspace .growth-pack-progress li>span { width:30px; height:30px; border-radius:50%; display:grid; place-items:center; background:#eaf0f5; color:#56647a; flex:none; }
.growth-workspace .growth-pack-progress li[data-complete=true]>span { background:#fff0e8; color:#983c1d; }
.growth-workspace .growth-planned-tools { border-top:1px solid var(--growth-border); margin-top:18px; padding:12px 6px 0; }
.growth-workspace .growth-planned-tools>summary { cursor:pointer; color:var(--growth-muted); font-size:12px; padding:8px 3px; }
.growth-workspace .growth-planned-tools>summary small { display:block; font-size:10px; font-weight:400; margin:4px 0 0 14px; }
.growth-workspace .growth-planned-tools[open]>summary { margin-bottom:8px; }
.growth-workspace .growth-pack-workbench { display:grid; grid-template-columns:minmax(175px,.75fr) minmax(0,1.9fr) minmax(220px,1fr); gap:16px; align-items:start; margin-bottom:24px; }
.growth-workspace .growth-pack-list,.growth-workspace .growth-pack-editor,.growth-workspace .growth-pack-context { background:white; border:1px solid var(--growth-border); border-radius:16px; padding:20px; }
.growth-workspace .growth-pack-list { padding:18px 12px; }
.growth-workspace .growth-pane-heading { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:20px; }
.growth-workspace .growth-pane-heading>span:first-child { font-size:11px; letter-spacing:1px; font-weight:650; }
.growth-workspace .growth-pack-list>.growth-pane-heading { flex-wrap:wrap; gap:7px; padding-inline:6px; }
.growth-workspace .growth-pack-list nav { display:flex; flex-direction:column; gap:8px; }
.growth-workspace .growth-pack-list nav>a { display:flex; align-items:center; justify-content:space-between; min-height:60px; border:1px solid transparent; border-radius:10px; padding:10px; gap:5px; }
.growth-workspace .growth-pack-list nav>a:hover { background:#f8fafc; }
.growth-workspace .growth-pack-list nav>a[aria-current] { background:#fff5f0; border-color:#ffc7b3; color:#8f3419; }
.growth-workspace .growth-pack-list nav>a>span { display:flex; align-items:center; gap:10px; }
.growth-workspace .growth-pack-list nav>a strong { font-size:13px; display:block; font-weight:550; }
.growth-workspace .growth-pack-list nav>a small { font-size:10px; display:block; color:var(--growth-muted); margin-top:3px; }
.growth-workspace .growth-pack-list nav>a[data-kind=unavailable] { color:#6b7890; }
.growth-workspace .growth-pack-list nav>a[data-kind=unavailable]:first-of-type { margin-top:16px; }
.growth-workspace .growth-pack-list>.growth-definition { padding:5px 9px; font-size:11px; }
.growth-workspace .growth-channel-mark,.growth-workspace .growth-type-mark { display:grid; place-items:center; width:30px; height:30px; border-radius:7px; flex:none; font:700 16px/1 var(--growth-font); background:#eef2f7; color:#53627b; }
.growth-workspace .growth-channel-mark[data-channel=linkedin] { background:#eaf2fd; color:#176ac1; }
.growth-workspace .growth-channel-mark[data-channel=newsletter] { background:#fff2e3; color:#9c5920; }
.growth-workspace .growth-channel-mark[data-channel=x] { background:#f0f1f4; color:#172033; }
.growth-workspace .growth-pack-editor { padding:24px; }
.growth-workspace .growth-editor-note { font-size:13px; margin-top:-8px; }
.growth-workspace .growth-pack-editor textarea[name=body] { min-height:340px; font-size:15px; line-height:1.9; padding:18px; border-radius:12px; }
.growth-workspace .growth-editor-footer { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:16px; align-items:end; }
.growth-workspace .growth-editor-footer .field { margin-bottom:0; }
.growth-workspace .growth-editor-footer .button { margin-bottom:1px; }
.growth-workspace .growth-editor-footer .form-error,.growth-workspace .growth-editor-footer .growth-receipt { grid-column:1/-1; }
.growth-workspace .growth-first-pack { border-top:1px solid var(--growth-border); padding-top:24px; margin-top:26px; }
.growth-workspace .growth-first-pack>h3 { margin-bottom:22px; }
.growth-workspace .growth-field-pair { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.growth-workspace .growth-source-notes>p { font-size:13px; }
.growth-workspace .growth-source-notes .tpl-shownotes { max-height:440px; overflow:auto; overflow-wrap:anywhere; padding:0 10px 0 0; font:14px/1.85 var(--growth-font); }
.growth-workspace .growth-source-notes .tpl-shownotes p { color:#40516a; }
.growth-workspace .growth-source-notes .tpl-shownotes h2,.growth-workspace .growth-source-notes .tpl-shownotes h3 { font-size:18px; }
.growth-workspace .growth-source-notes .tpl-shownotes a { text-decoration:underline; text-underline-offset:3px; }
.growth-workspace .growth-source-notes .tpl-shownotes img { max-width:100%; height:auto; }
.growth-workspace .growth-pack-context h3 { font-size:15px; }
.growth-workspace .growth-pack-context .field>span { font-size:12px; }
.growth-workspace .growth-pack-context input,.growth-workspace .growth-pack-context select,.growth-workspace .growth-pack-context textarea { font-size:13px; padding:10px; }
.growth-workspace .growth-pack-context p { font-size:12px; line-height:1.8; }
.growth-workspace .growth-pack-context .growth-field-pair { grid-template-columns:minmax(0,1fr); gap:0; }
.growth-workspace .growth-pack-context .button { font-size:12px; width:100%; padding:11px 12px; }
.growth-workspace .growth-brief-details>summary { cursor:pointer; display:flex; flex-direction:column; gap:4px; justify-content:center; }
.growth-workspace .growth-brief-details>summary>span { font-size:12px; font-weight:400; color:var(--growth-muted); }
.growth-workspace .growth-brief-details[open]>summary { margin-bottom:20px; }
.growth-workspace .growth-context-section { border-top:1px solid var(--growth-border); padding-top:23px; margin-top:23px; }
.growth-workspace .growth-distribution-controls { display:flex; flex-direction:column; gap:12px; }
.growth-workspace .growth-distribution-controls>p { margin:12px 0 0; }
.growth-workspace .growth-distribution-controls>small { font-size:12px; color:var(--growth-muted); }
.growth-workspace .growth-pack-context .growth-evidence { grid-template-columns:minmax(0,1fr); gap:0; margin:10px 0; }
.growth-workspace .growth-pack-context .growth-evidence>div { padding:10px 0; border:0; }
.growth-workspace .growth-pack-context .growth-evidence strong { font-size:27px; margin:2px 0; }
.growth-workspace .growth-pack-context .growth-evidence small { font-size:10px; }
.growth-workspace .growth-pack-context .growth-evidence span { font-size:12px; }
.growth-workspace .growth-link-box { background:#f8fafc; border-radius:12px; padding:18px; margin-top:24px; }
.growth-workspace .growth-link-box>.field { margin-bottom:14px; }
.growth-workspace .growth-link-box>p { font-size:12px; margin:12px 0 0; }
.growth-workspace .growth-unavailable { min-height:460px; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; }
.growth-workspace .growth-unavailable-icon { display:grid; place-items:center; width:66px; height:66px; background:#f3f4f8; color:#7b87a0; border-radius:18px; margin-bottom:24px; }
.growth-workspace .growth-unavailable h3 { font-size:24px; margin:16px 0 6px; }
.growth-workspace .growth-unavailable p { max-width:370px; margin:12px 0 24px; }
.growth-workspace .growth-preparation-steps { padding-left:20px; color:#56647a; font-size:13px; }
.growth-workspace .growth-preparation-steps li { padding:8px 0; }
.growth-workspace .growth-learning-panel>summary { cursor:pointer; font-size:17px; font-weight:650; }
.growth-workspace .growth-learning-panel[open]>p { margin:14px 0 24px; }
.growth-workspace .growth-learning-panel form { max-width:800px; }
.growth-workspace .growth-setup-return { display:flex; align-items:center; flex-wrap:wrap; gap:14px 24px; padding:22px 26px; border:1px solid #ffd5c6; border-radius:16px; background:#fff5ef; margin-top:26px; }
.growth-workspace .growth-setup-return>span { flex:1; font-size:12px; color:#8f391c; font-weight:600; }
.growth-workspace .growth-setup-return>small { flex-basis:100%; font-size:12px; color:#75503e; }
.growth-workspace .growth-result-count { margin:14px 0 22px; font-size:13px; }
.growth-workspace .growth-library-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.growth-workspace .growth-library-card { display:flex; flex-direction:column; margin:0; padding:22px; }
.growth-workspace .growth-library-card-top { display:flex; align-items:center; gap:9px; flex-wrap:wrap; margin-bottom:20px; }
.growth-workspace .growth-library-card-top>strong { font-size:13px; flex:1; }
.growth-workspace .growth-library-card-top>.growth-tag { margin-left:auto; }
.growth-workspace .growth-library-card h3 { font-size:17px; margin-bottom:14px; }
.growth-workspace .growth-library-copy { white-space:pre-wrap; font-size:14px; line-height:1.8; color:#526078; margin:0 0 24px; overflow-wrap:anywhere; }
.growth-workspace .growth-library-card>.growth-library-copy { flex:1; }
.growth-workspace .growth-library-card-footer { border-top:1px solid var(--growth-border); padding-top:15px; display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
.growth-workspace .growth-library-card-footer>small { color:var(--growth-muted); font-size:11px; }
.growth-workspace .growth-distribution-flow { list-style:none; padding:22px 25px; display:flex; justify-content:space-between; gap:12px; border:1px solid var(--growth-border); border-radius:16px; background:white; margin:0 0 22px; }
.growth-workspace .growth-distribution-flow li { display:flex; align-items:center; gap:12px; color:#516079; font-size:13px; }
.growth-workspace .growth-distribution-flow li>span { border-radius:50%; display:grid; place-items:center; width:32px; height:32px; background:#f1f4f8; color:#43516b; font-size:11px; flex:none; }
.growth-workspace .growth-distribution-flow li:last-child>span { background:#e9f8f2; color:#0c6e56; }
.growth-workspace .growth-availability-note { display:flex; align-items:center; gap:14px; background:#eff7f5; color:#127259; padding:18px 22px; border-radius:12px; margin-bottom:24px; }
.growth-workspace .growth-availability-note>p { flex:1; font-size:13px; color:#376d61; margin:0; }
.growth-workspace .growth-availability-note>a { font-size:12px; font-weight:600; min-height:44px; display:flex; align-items:center; text-decoration:underline; text-underline-offset:4px; }
.growth-workspace .growth-distribution-pack>header { display:flex; align-items:center; gap:16px; padding-bottom:22px; border-bottom:1px solid var(--growth-border); }
.growth-workspace .growth-distribution-pack>header>.growth-art { width:54px; height:54px; border-radius:9px; }
.growth-workspace .growth-distribution-pack>header>div { flex:1; }
.growth-workspace .growth-distribution-grid { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(210px,.8fr); gap:30px; }
.growth-workspace .growth-distribution-grid>aside { border-left:1px solid var(--growth-border); padding-left:26px; margin-top:25px; }
.growth-workspace .growth-distribution-grid>aside .button { width:100%; }
.growth-workspace .growth-distribution-grid>aside p { font-size:13px; }
.growth-workspace .growth-distribution-asset { padding:24px 0; border-bottom:1px solid var(--growth-border); }
.growth-workspace .growth-distribution-asset:last-child { border-bottom:0; padding-bottom:0; }
.growth-workspace .growth-manual-actions { display:flex; gap:12px; flex-wrap:wrap; align-items:flex-start; }
.growth-workspace .growth-manual-actions form { flex:1 1 210px; }
.growth-workspace .growth-manual-actions>.button { flex:1 1 240px; }
.growth-workspace .growth-evidence { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; margin:26px 0 14px; }
.growth-workspace .growth-evidence>div { display:flex; flex-direction:column; border-top:1px solid var(--growth-border); padding-top:20px; }
.growth-workspace .growth-evidence span { font-size:14px; }
.growth-workspace .growth-evidence strong { font-size:43px; line-height:1.3; letter-spacing:-1.5px; font-weight:700; margin:10px 0; font-variant-numeric:tabular-nums; }
.growth-workspace .growth-evidence strong,.growth-workspace .growth-website-metrics strong,.growth-workspace .growth-channel-list span,.growth-workspace .growth-asset-evidence>a>span { overflow-wrap:anywhere; }
.growth-workspace .growth-evidence small { font-size:12px; color:var(--growth-muted); }
.growth-workspace .growth-impact-overview { background:linear-gradient(120deg,#fff,#fffcfa); }
.growth-workspace .growth-data-empty { display:flex; align-items:center; gap:20px; padding:24px 0 4px; border-top:1px solid var(--growth-border); margin-top:24px; }
.growth-workspace .growth-data-empty>span { display:grid; place-items:center; width:56px; height:56px; border-radius:15px; background:#fff0dd; color:#98601c; flex:none; }
.growth-workspace .growth-data-empty>div { flex:1; }
.growth-workspace .growth-data-empty p { font-size:13px; margin:8px 0 0; }
.growth-workspace .growth-data-empty>.button { flex:none; }
.growth-workspace .growth-analytics-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.growth-workspace .growth-channel-list>div { display:grid; grid-template-columns:30px minmax(0,1fr) minmax(70px,.7fr) minmax(80px,.7fr); gap:10px; align-items:center; padding:16px 0; border-bottom:1px solid var(--growth-border); }
.growth-workspace .growth-channel-list strong { font-size:13px; }
.growth-workspace .growth-channel-list span:not(.growth-channel-mark) { font-size:19px; font-weight:650; text-align:right; }
.growth-workspace .growth-channel-list small { display:block; color:var(--growth-muted); font-size:10px; font-weight:400; }
.growth-workspace .growth-website-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.growth-workspace .growth-website-metrics>div { display:flex; flex-direction:column; gap:8px; }
.growth-workspace .growth-website-metrics span { font-size:12px; color:var(--growth-muted); }
.growth-workspace .growth-website-metrics strong { font-size:29px; font-variant-numeric:tabular-nums; line-height:1.3; }
.growth-workspace .growth-asset-evidence>a { display:grid; grid-template-columns:minmax(0,1fr) 90px 110px; align-items:center; gap:20px; padding:19px 0; border-top:1px solid var(--growth-border); }
.growth-workspace .growth-asset-evidence>a:hover strong { text-decoration:underline; }
.growth-workspace .growth-asset-evidence strong { font-size:14px; }
.growth-workspace .growth-asset-evidence small { display:block; font-size:11px; color:var(--growth-muted); }
.growth-workspace .growth-asset-evidence>a>span { text-align:right; font-size:21px; }
.growth-workspace .growth-quiet { padding:20px; background:#f7f8fa; border-radius:10px; font-size:13px; margin:20px 0 0; }
.growth-workspace .growth-report-entry { border-top:1px solid var(--growth-border); padding-top:18px; margin-top:24px; }
.growth-workspace .growth-report-entry summary,.growth-workspace .growth-method summary { cursor:pointer; display:list-item; }
.growth-workspace .growth-report-entry[open]>summary { margin-bottom:18px; }
.growth-workspace .growth-report-entry form { max-width:850px; }
.growth-workspace .growth-report { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 24px; padding:24px 0; border-top:1px solid var(--growth-border); }
.growth-workspace .growth-report h3 { margin-top:12px; }
.growth-workspace .growth-report>strong { font-size:32px; font-weight:650; font-variant-numeric:tabular-nums; }
.growth-workspace .growth-report>p,.growth-workspace .growth-report>.text-button { grid-column:1/-1; }
.growth-workspace .growth-report p { font-size:13px; }
.growth-workspace .growth-comparison { background:#fff7ed; padding:13px 16px; border-radius:8px; color:#80562d; }
.growth-workspace .growth-method>p { font-size:13px; }
.growth-workspace .growth-memories { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:start; }
.growth-workspace .growth-memories>.growth-panel { margin:0; }
.growth-workspace .growth-memories h2 { font-size:23px; margin-top:16px; }
.growth-workspace .growth-memories h3 { margin-top:23px; }
.growth-workspace .growth-memories .growth-evidence { gap:18px; }
.growth-workspace .growth-memories .growth-evidence strong { font-size:30px; }
.growth-workspace .growth-memories .growth-evidence span,.growth-workspace .growth-memories .growth-evidence small { font-size:12px; }
.growth-workspace .growth-memories form { margin-top:24px; }
.growth-workspace .growth-preserve { white-space:pre-wrap; overflow-wrap:anywhere; }
.growth-workspace .growth-receipt,.growth-workspace .growth-action-status { color:#0b684f!important; background:#edf9f4; border:1px solid #cfeade; border-radius:10px; padding:13px 16px; font-size:13px; margin-top:16px; }
.growth-workspace .growth-action-status { position:sticky; bottom:16px; box-shadow:0 4px 20px #0f172a0d; }
.growth-workspace section[id] { scroll-margin-top:24px; }
@media(max-width:1220px) {
  .growth-workspace .growth-pack-workbench { grid-template-columns:170px minmax(0,1fr); }
  .growth-workspace .growth-pack-context { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
  .growth-workspace .growth-pack-context>.growth-pane-heading { grid-column:1/-1; margin-bottom:0; }
  .growth-workspace .growth-pack-context>.growth-context-section { margin:0; padding:0 0 0 22px; border-top:0; border-left:1px solid var(--growth-border); }
  .growth-workspace .growth-library-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .growth-workspace .growth-intro h1,.growth-workspace .growth-intro h2 { font-size:29px; }
  .growth-workspace .growth-analytics-grid { grid-template-columns:minmax(0,1fr); gap:0; }
}
@media(max-width:900px) {
  .growth-workspace .growth-intro { align-items:flex-start; flex-direction:column; gap:20px; }
  .growth-workspace .growth-summary-strip { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .growth-workspace .growth-summary-strip>div:nth-child(3) { border:0; }
  .growth-workspace .growth-summary-strip>p { grid-column:1/-1; border-top:1px solid var(--growth-border); padding-top:16px; }
  .growth-workspace .growth-episode-row { grid-template-columns:70px minmax(0,1fr); }
  .growth-workspace .growth-episode-row>.growth-art { width:70px; height:70px; align-self:start; }
  .growth-workspace .growth-episode-row>.button { grid-column:2; justify-self:start; }
  .growth-workspace .growth-pack-header { flex-wrap:wrap; }
  .growth-workspace .growth-pack-header>.button { margin-left:118px; }
  .growth-workspace .growth-pack-header h1,.growth-workspace .growth-pack-header h2 { font-size:25px; }
  .growth-workspace .growth-pack-context { grid-template-columns:minmax(0,1fr); }
  .growth-workspace .growth-pack-context>.growth-context-section { padding:22px 0 0; border-left:0; border-top:1px solid var(--growth-border); }
  .growth-workspace .growth-pack-context .growth-evidence { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
  .growth-workspace .growth-pack-context .button { width:auto; align-self:flex-start; }
  .growth-workspace .growth-memories { grid-template-columns:minmax(0,1fr); }
  .growth-workspace .growth-distribution-flow { gap:15px 20px; flex-wrap:wrap; justify-content:flex-start; }
  .growth-workspace .growth-distribution-grid { grid-template-columns:minmax(0,1fr); gap:0; }
  .growth-workspace .growth-distribution-grid>aside { border-left:0; padding:24px 0 0; border-top:1px solid var(--growth-border); }
  .growth-workspace .growth-availability-note { align-items:flex-start; flex-wrap:wrap; }
  .growth-workspace .growth-availability-note>a { margin-left:33px; }
  .growth-workspace .growth-data-empty { flex-wrap:wrap; }
  .growth-workspace .growth-data-empty>div { flex:1 1 210px; }
  .growth-workspace .growth-data-empty>.button { margin-left:76px; }
}
@media(max-width:680px) {
  .growth-workspace { font-size:14px; }
  .growth-workspace h1,.growth-workspace h2,.growth-workspace .growth-intro h1,.growth-workspace .growth-intro h2 { font-size:27px; }
  .growth-workspace .growth-intro>div>p:last-child { font-size:14px; }
  .growth-workspace .growth-panel { padding:20px; }
  .growth-workspace .growth-summary-strip { padding:20px; gap:14px; }
  .growth-workspace .growth-summary-strip strong { font-size:25px; }
  .growth-workspace .growth-summary-strip span { font-size:10px; }
  .growth-workspace .growth-episode-row { padding:18px; gap:15px; grid-template-columns:54px minmax(0,1fr); }
  .growth-workspace .growth-episode-row>.growth-art { width:54px; height:54px; border-radius:9px; }
  .growth-workspace .growth-episode-row h3 { font-size:17px; }
  .growth-workspace .growth-episode-row>.button { grid-column:1/-1; justify-self:stretch; }
  .growth-workspace .growth-pack-header { gap:16px; }
  .growth-workspace .growth-pack-header>.growth-art { width:62px; height:62px; border-radius:10px; align-self:flex-start; }
  .growth-workspace .growth-pack-header h1,.growth-workspace .growth-pack-header h2 { font-size:22px; }
  .growth-workspace .growth-pack-header>.button { margin-left:0; width:100%; }
  .growth-workspace .growth-pack-progress { flex-wrap:wrap; gap:14px; }
  .growth-workspace .growth-pack-progress li { flex-basis:calc(50% - 7px); }
  .growth-workspace .growth-pack-workbench { display:flex; flex-direction:column; }
  .growth-workspace .growth-pack-workbench>* { width:100%; }
  .growth-workspace .growth-pack-list nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
  .growth-workspace .growth-pack-list nav>a { min-height:62px; padding:8px; }
  .growth-workspace .growth-pack-list nav>a>span { gap:8px; }
  .growth-workspace .growth-pack-list nav>a>svg { display:none; }
  .growth-workspace .growth-pack-list nav>a strong { font-size:12px; }
  .growth-workspace .growth-pack-list nav>a small { font-size:10px; }
  .growth-workspace .growth-pack-list>.growth-pane-heading { flex-wrap:nowrap; }
  .growth-workspace .growth-pack-list>.growth-definition { margin:12px 0 0; }
  .growth-workspace .growth-pack-editor { padding:20px; }
  .growth-workspace .growth-pack-editor textarea[name=body] { min-height:320px; font-size:14px; padding:14px; }
  .growth-workspace .growth-editor-footer { grid-template-columns:minmax(0,1fr); gap:14px; }
  .growth-workspace .growth-editor-footer>.button { width:100%; }
  .growth-workspace .growth-field-pair { grid-template-columns:minmax(0,1fr); gap:0; }
  .growth-workspace .growth-source-notes .tpl-shownotes { max-height:340px; }
  .growth-workspace .growth-source-notes>.growth-pane-heading { flex-wrap:wrap; }
  .growth-workspace .growth-library-grid { grid-template-columns:minmax(0,1fr); }
  .growth-workspace .growth-library-copy { font-size:14px; }
  .growth-workspace .growth-filter-fields { gap:12px; }
  .growth-workspace .growth-filter-fields>.field:first-child { flex-basis:100%; }
  .growth-workspace .growth-filter-fields>.button { width:100%; }
  .growth-workspace .growth-empty { padding:35px 20px; }
  .growth-workspace .growth-empty h1,.growth-workspace .growth-empty h2 { font-size:24px; }
  .growth-workspace .growth-evidence { gap:18px; }
  .growth-workspace .growth-evidence strong { font-size:34px; }
  .growth-workspace .growth-evidence span,.growth-workspace .growth-evidence small { font-size:12px; }
  .growth-workspace .growth-distribution-flow { padding:18px; gap:14px; }
  .growth-workspace .growth-distribution-flow li { flex-basis:calc(50% - 7px); gap:8px; font-size:12px; }
  .growth-workspace .growth-availability-note { padding:18px; }
  .growth-workspace .growth-distribution-pack>header { flex-wrap:wrap; }
  .growth-workspace .growth-distribution-pack>header>a { margin-left:70px; }
  .growth-workspace .growth-manual-actions,.growth-workspace .growth-manual-actions>form,.growth-workspace .growth-manual-actions>form>.button { width:100%; }
  .growth-workspace .growth-manual-actions>* { flex-basis:100%; }
  .growth-workspace .growth-data-empty { gap:15px; }
  .growth-workspace .growth-data-empty>div { flex-basis:180px; }
  .growth-workspace .growth-data-empty>.button { margin-left:0; width:100%; }
  .growth-workspace .growth-channel-list>div { grid-template-columns:26px minmax(0,1fr) 57px 72px; gap:8px; }
  .growth-workspace .growth-channel-list .growth-channel-mark { width:26px; height:26px; }
  .growth-workspace .growth-channel-list strong { font-size:12px; }
  .growth-workspace .growth-channel-list small { font-size:9px; }
  .growth-workspace .growth-asset-evidence>a { grid-template-columns:minmax(0,1fr) 60px 75px; gap:10px; }
  .growth-workspace .growth-asset-evidence strong { font-size:12px; }
  .growth-workspace .growth-asset-evidence small { font-size:10px; }
  .growth-workspace .growth-report { grid-template-columns:minmax(0,1fr); }
  .growth-workspace .growth-report>strong { font-size:29px; }
  .growth-workspace .growth-setup-return { padding:20px; }
  .growth-workspace .growth-setup-return>span { flex-basis:100%; }
  .growth-workspace .growth-unavailable { min-height:330px; }
}
@media(prefers-reduced-motion:reduce) { .growth-workspace * { scroll-behavior:auto; transition:none; } }

/* Content Pack: the writing surface, source and actions follow the inspected
   image2.5 reference. Other growth screens keep their own existing layouts. */
.growth-workspace .growth-content-pack { container-type:inline-size; }
.growth-workspace .growth-content-pack [hidden] { display:none!important; }
.growth-workspace .growth-content-pack .growth-back { font-size:12px; min-height:28px; padding:0; margin:0 0 14px; color:var(--growth-muted); }
.growth-workspace .growth-content-pack .growth-pack-header { gap:18px; margin-bottom:24px; align-items:center; }
.growth-workspace .growth-content-pack .growth-pack-header>.growth-art { width:60px; height:60px; border-radius:11px; }
.growth-workspace .growth-art-initials { font:650 22px/1.2 var(--growth-font); color:#8b684f; }
.growth-workspace .growth-content-pack .growth-pack-header .eyebrow { font-size:10px; letter-spacing:1.4px; margin-bottom:5px; }
.growth-workspace .growth-content-pack .growth-pack-header h1 { font-size:25px; line-height:1.28; }
.growth-workspace .growth-content-pack .growth-pack-header p:last-child { font-size:12px; margin-top:7px; }
.growth-workspace .growth-review-progress { flex:0 0 178px!important; margin-left:12px; }
.growth-workspace .growth-review-progress strong { font-size:13px; font-weight:650; }
.growth-workspace .growth-review-progress>div { display:flex; gap:6px; margin:9px 0; }
.growth-workspace .growth-review-progress>div>span { height:5px; background:#e9edf1; border-radius:4px; flex:1; }
.growth-workspace .growth-review-progress>div>span[data-complete=true] { background:var(--growth-accent); }
.growth-workspace .growth-review-progress small { font-size:11px; color:var(--growth-muted); line-height:1.5; display:block; }
.growth-workspace .growth-content-pack .growth-pack-workbench { display:grid; grid-template-columns:172px minmax(0,1fr) 252px; gap:0; align-items:stretch; border:1px solid var(--growth-border); border-radius:14px; background:white; overflow:clip; }
.growth-workspace .growth-content-pack .growth-pack-list,.growth-workspace .growth-content-pack .growth-pack-editor,.growth-workspace .growth-content-pack .growth-pack-context { border:0; border-radius:0; margin:0; width:auto; }
.growth-workspace .growth-content-pack .growth-pack-list { display:flex; flex-direction:column; padding:22px 10px 16px; border-right:1px solid var(--growth-border); background:#fff; }
.growth-workspace .growth-content-pack .growth-pack-list>.growth-pane-heading { padding-inline:10px; margin-bottom:17px; }
.growth-workspace .growth-content-pack .growth-pack-list nav { display:flex; flex-direction:column; gap:7px; }
.growth-workspace .growth-content-pack .growth-pack-list nav>a { min-height:59px; padding:10px 8px; }
.growth-workspace .growth-content-pack .growth-pack-list nav>a strong { font-size:13px; }
.growth-workspace .growth-content-pack .growth-pack-list nav>a small { font-size:11px; line-height:1.4; }
.growth-workspace .growth-content-pack .growth-pack-list nav>a[data-kind=source] { margin-top:15px; border-top:1px solid var(--growth-border); border-radius:0; }
.growth-workspace .growth-rail-footer { margin-top:auto; border-top:1px solid var(--growth-border); padding:16px 7px 0; }
.growth-workspace .growth-rail-footer .text-button { font-size:12px; text-align:left; }
.growth-workspace .growth-content-pack .growth-pack-editor { padding:0; background:#fff; }
.growth-workspace .growth-writing-toolbar { position:sticky; top:0; z-index:2; background:white; display:flex; align-items:center; gap:10px; flex-wrap:wrap; padding:18px 20px 13px; }
.growth-workspace .growth-writing-identity { display:flex; align-items:center; gap:8px; }
.growth-workspace .growth-writing-identity h2 { font-size:15px; line-height:1.5; letter-spacing:-.02em; margin:0; }
.growth-workspace .growth-editor-status { display:flex; align-items:center; gap:6px; font-size:11px; color:var(--growth-muted); margin-right:auto; }
.growth-workspace .growth-editor-status::before { content:""; width:6px; height:6px; border-radius:50%; background:#8b98a9; flex:none; }
.growth-workspace .growth-editor-status[data-dirty=true]::before { background:var(--growth-accent); }
.growth-workspace .growth-writing-actions { display:flex; gap:7px; }
.growth-workspace .growth-writing-actions .button { min-height:44px; font-size:13px; padding:9px 11px; border-radius:8px; }
.growth-workspace .growth-writing-actions .button:disabled { opacity:.55; cursor:default; }
.growth-workspace .growth-editor-notices:has(:not([hidden])) { padding:0 20px 12px; }
.growth-workspace .growth-editor-notices .growth-receipt,.growth-workspace .growth-editor-notices .form-error { margin:0; font-size:12px; }
.growth-workspace .growth-mode-switch { display:flex; gap:25px; margin:0 20px; border-bottom:1px solid var(--growth-border); }
.growth-workspace .growth-mode-switch button { border:0; border-bottom:2px solid transparent; border-radius:0; background:transparent; font:550 13px/1.5 var(--growth-font); padding:10px 2px 12px; min-height:44px; color:var(--growth-muted); }
.growth-workspace .growth-mode-switch button[aria-pressed=true] { border-bottom-color:var(--growth-accent); color:#9b3c20; }
.growth-workspace .growth-writing-label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.growth-workspace .growth-content-pack .growth-writing-body textarea { display:block; box-sizing:border-box; width:100%; min-height:390px; max-width:min(100%,76ch); border:0; border-radius:0; margin:0 auto; padding:26px 28px; resize:vertical; font:400 16px/1.75 var(--growth-font); color:#253148; background:white; }
.growth-workspace .growth-writing-body textarea:focus-visible { outline:2px solid #bd4f2c; outline-offset:-3px; }
.growth-workspace .growth-copy-preview { min-height:390px; padding:26px 28px; }
.growth-workspace .growth-copy-preview>header { display:flex; flex-direction:column; gap:4px; padding-bottom:18px; border-bottom:1px solid var(--growth-border); }
.growth-workspace .growth-copy-preview>header strong { font-size:15px; }
.growth-workspace .growth-copy-preview>header span { font-size:12px; color:var(--growth-muted); }
.growth-workspace .growth-preview-label { font-size:11px; margin:18px 0; }
.growth-workspace .growth-preview-body { white-space:pre-wrap; overflow-wrap:anywhere; font:400 16px/1.75 var(--growth-font); color:#253148; max-width:72ch; }
.growth-workspace .growth-writing-foot { display:flex; align-items:center; justify-content:space-between; gap:12px; border-top:1px solid var(--growth-border); padding:12px 20px; color:var(--growth-muted); font-size:11px; }
.growth-workspace .growth-writing-foot [data-editor-count] { white-space:nowrap; font-variant-numeric:tabular-nums; }
.growth-workspace .growth-writing-note { margin:0; padding:0 20px 16px; font-size:11px; line-height:1.65; }
.growth-workspace .growth-content-pack .growth-pack-context { display:block; background:#faf8f5; border-left:1px solid var(--growth-border); padding:24px 20px; }
.growth-workspace .growth-source-inspector>summary,.growth-workspace .growth-content-pack .growth-brief-details>summary { display:flex; flex-direction:row; justify-content:flex-start; align-items:center; gap:10px; cursor:pointer; list-style:none; padding:0; min-height:44px; }
.growth-workspace .growth-source-inspector>summary::-webkit-details-marker,.growth-workspace .growth-content-pack .growth-brief-details>summary::-webkit-details-marker { display:none; }
.growth-workspace .growth-source-inspector>summary>span:last-child,.growth-workspace .growth-content-pack .growth-brief-details>summary>span:last-child { display:flex; flex-direction:column; gap:4px; }
.growth-workspace .growth-source-inspector>summary strong,.growth-workspace .growth-content-pack .growth-brief-details>summary strong { font-size:14px; color:var(--growth-ink); }
.growth-workspace .growth-source-inspector>summary small,.growth-workspace .growth-content-pack .growth-brief-details>summary small { font-size:11px; color:var(--growth-muted); font-weight:400; line-height:1.45; }
.growth-workspace .growth-source-inspector>summary::after,.growth-workspace .growth-content-pack .growth-brief-details>summary::after { content:"+"; font-size:18px; margin-left:auto; color:var(--growth-muted); }
.growth-workspace .growth-source-inspector[open]>summary::after,.growth-workspace .growth-content-pack .growth-brief-details[open]>summary::after { content:"−"; }
.growth-workspace .growth-inspector-icon { display:grid; place-items:center; background:#eeeae5; width:30px; height:30px; border-radius:8px; flex:none; color:#586176; }
.growth-workspace .growth-source-inspector .growth-inspector-icon { background:#fff0e6; color:#a54622; }
.growth-workspace .growth-source-inspector>h3 { font-size:15px; margin:23px 0 12px; line-height:1.55; }
.growth-workspace .growth-content-pack .growth-source-excerpt { font-size:13px; line-height:1.8; margin:0 0 11px; }
.growth-workspace .growth-source-inspector .text-button,.growth-workspace .growth-sharing-next .text-button { font-size:12px; color:#934124; }
.growth-workspace .growth-content-pack .growth-brief-details { margin-top:25px; padding-top:22px; border-top:1px solid #e8e1d9; }
.growth-workspace .growth-content-pack .growth-brief-details[open]>summary { margin-bottom:22px; }
.growth-workspace .growth-content-pack .growth-pack-context .field>span { font-size:12px; }
.growth-workspace .growth-content-pack .growth-pack-context .growth-field-pair { display:block; }
.growth-workspace .growth-content-pack .growth-pack-context .button { width:100%; font-size:12px; }
.growth-workspace .growth-content-pack .growth-pack-context .growth-definition { font-size:11px; margin-top:8px; }
.growth-workspace .growth-sharing-next { margin-top:25px; padding-top:22px; border-top:1px solid #e8e1d9; }
.growth-workspace .growth-inspector-heading { display:flex; align-items:center; gap:10px; }
.growth-workspace .growth-sharing-next p { margin:12px 0 6px; }
.growth-workspace .growth-content-pack .growth-first-pack { padding:26px; border:0; margin:0; }
.growth-workspace .growth-first-pack>h2 { font-size:25px; margin:10px 0 15px; }
.growth-workspace .growth-first-pack>p { font-size:14px; }
.growth-workspace .growth-first-pack form { margin-top:24px; }
.growth-workspace .growth-first-brief { border-top:1px solid var(--growth-border); margin:5px 0 20px; padding-top:8px; }
.growth-workspace .growth-first-brief>summary { cursor:pointer; display:list-item; margin-bottom:12px; font-size:13px; }
.growth-workspace .growth-content-pack .growth-source-notes { padding:25px; }
.growth-workspace .growth-source-continue { padding:0 25px 25px; }
.growth-workspace .growth-content-pack .growth-source-notes h2 { font-size:20px; }
.growth-workspace .growth-content-pack .growth-source-notes .tpl-shownotes { max-height:none; font-size:15px; }
.growth-workspace .growth-content-pack .growth-planned-tools { margin:14px 0 0; padding:0; border:0; }
.growth-workspace .growth-content-pack .growth-planned-tools summary { font-size:12px; padding:5px 0; }
.growth-workspace .growth-content-pack .growth-planned-tools summary small { display:inline; margin-left:12px; font-size:11px; }
.growth-workspace .growth-content-pack .growth-planned-tools nav { display:flex; gap:20px; flex-wrap:wrap; }
.growth-workspace .growth-content-pack .growth-planned-tools nav a { display:inline-flex; min-height:44px; align-items:center; font-size:13px; text-decoration:underline; }



/* Analytics keeps each source in its own readable, recorded-data view. */
.growth-workspace .growth-analytics-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:22px; }
.growth-workspace .growth-analytics-heading h1 { font-size:30px; line-height:1.2; margin:0 0 9px; }
.growth-workspace .growth-analytics-heading p { margin:0; font-size:14px; }
.growth-workspace .growth-analytics-heading>.button { flex:none; font-size:13px; }
.growth-workspace .growth-analytics-tabs { display:flex; gap:30px; border-bottom:1px solid var(--growth-border); margin-bottom:23px; }
.growth-workspace .growth-analytics-tabs a { display:flex; align-items:center; min-height:48px; padding:7px 2px; border-bottom:3px solid transparent; font-size:14px; font-weight:550; color:var(--growth-muted); text-decoration:none; }
.growth-workspace .growth-analytics-tabs a[aria-current] { color:var(--growth-ink); border-color:var(--growth-accent); }
.growth-workspace .growth-analytics-scope { font-size:11px; color:var(--growth-muted); margin:0 0 13px; }
.growth-workspace .growth-analytics-layout { display:grid; gap:24px; }
.growth-workspace .growth-analytics-layout.has-first-signal { grid-template-columns:minmax(0,1fr) 255px; align-items:start; }
.growth-workspace .growth-analytics-main { min-width:0; }
.growth-workspace .growth-analytics-summary { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); background:#fff; border:1px solid var(--growth-border); border-radius:12px; margin-bottom:24px; }
.growth-workspace .growth-analytics-metric { display:flex; flex-direction:column; gap:8px; padding:21px 23px; min-width:0; }
.growth-workspace .growth-analytics-metric+.growth-analytics-metric { border-left:1px solid var(--growth-border); }
.growth-workspace .growth-analytics-metric span { font-size:12px; color:#525b6b; }
.growth-workspace .growth-analytics-metric strong { font-size:32px; font-weight:650; line-height:1.2; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.growth-workspace .growth-analytics-metric small { font-size:11px; line-height:1.6; color:var(--growth-muted); }
.growth-workspace .growth-website-summary { grid-template-columns:repeat(4,minmax(0,1fr)); }
.growth-workspace .growth-analytics-table-panel { background:#fff; border:1px solid var(--growth-border); border-radius:12px; overflow:hidden; }
.growth-workspace .growth-analytics-table-panel>header { display:flex; gap:15px; align-items:center; justify-content:space-between; padding:19px 20px; }
.growth-workspace .growth-analytics-table-panel>header h2 { font-size:16px; margin:0; }
.growth-workspace .growth-analytics-table-panel>header>span { font-size:11px; color:var(--growth-muted); }
.growth-workspace .growth-analytics-table { width:100%; border-collapse:collapse; text-align:left; font-size:13px; }
.growth-workspace .growth-analytics-table thead { background:#faf9f7; border-block:1px solid var(--growth-border); }
.growth-workspace .growth-analytics-table th,.growth-workspace .growth-analytics-table td { padding:14px 16px; font-weight:400; }
.growth-workspace .growth-analytics-table thead th { font-size:11px; color:var(--growth-muted); }
.growth-workspace .growth-analytics-table tbody tr+tr { border-top:1px solid var(--growth-border); }
.growth-workspace .growth-analytics-table td { font-variant-numeric:tabular-nums; }
.growth-workspace .growth-analytics-table td[data-label] { white-space:nowrap; }
.growth-workspace .growth-analytics-table td:last-child .text-button { font-size:12px; white-space:nowrap; min-height:44px; }
.growth-workspace .growth-analytics-episode { display:flex; align-items:center; gap:12px; min-width:0; }
.growth-workspace .growth-analytics-episode>.growth-art { width:42px; height:42px; border-radius:7px; flex:none; }
.growth-workspace .growth-analytics-episode>.growth-art .growth-art-initials { font-size:14px; line-height:1; white-space:nowrap; }
.growth-workspace .growth-analytics-episode>div { display:flex; flex-direction:column; gap:5px; }
.growth-workspace .growth-analytics-episode strong { font-size:13px; font-weight:550; line-height:1.5; overflow-wrap:anywhere; }
.growth-workspace .growth-analytics-episode small { font-size:11px; color:var(--growth-muted); }
.growth-workspace .growth-first-signal { background:#fff7ed; border:1px solid #f0dfce; border-radius:12px; padding:24px 20px; }
.growth-workspace .growth-signal-symbol { display:grid; place-items:center; width:38px; height:38px; border-radius:10px; color:#994623; background:#ffead5; margin-bottom:18px; }
.growth-workspace .growth-first-signal h2 { font-size:20px; line-height:1.45; margin:0 0 12px; }
.growth-workspace .growth-first-signal p { font-size:13px; line-height:1.7; margin:0 0 17px; color:#655b53; }
.growth-workspace .growth-signal-episode { font-size:12px; line-height:1.6; padding-block:13px; border-block:1px solid #ead9c9; margin-bottom:18px; }
.growth-workspace .growth-first-signal .button { width:100%; min-height:44px; font-size:12px; }
.growth-workspace .growth-first-signal>small { display:block; color:#78695c; font-size:11px; line-height:1.65; margin-top:13px; }
.growth-workspace .growth-analytics-definition { display:flex; align-items:flex-start; gap:9px; margin:19px 0; font-size:11px; line-height:1.7; max-width:100ch; }
.growth-workspace .growth-analytics-definition svg { flex:none; margin-top:2px; }
.growth-workspace .growth-analytics-detail { padding:13px 0; border-top:1px solid var(--growth-border); }
.growth-workspace .growth-analytics-detail>summary,.growth-workspace .growth-report-provenance>summary { cursor:pointer; min-height:44px; align-content:center; font-size:13px; }
.growth-workspace .growth-analytics-empty { padding:10px 20px 25px; font-size:13px; }
.growth-workspace .growth-analytics-unavailable { padding:40px; max-width:620px; border:1px solid var(--growth-border); background:#fff; border-radius:12px; }
.growth-workspace .growth-analytics-unavailable h2 { font-size:23px; margin:0 0 12px; }
.growth-workspace .growth-analytics-unavailable p { font-size:14px; line-height:1.75; margin-bottom:24px; }
.growth-workspace .growth-analytics>.growth-panel { padding:24px; border-radius:12px; }
.growth-workspace .growth-analytics .growth-pane-heading h3 { font-size:19px; }
.growth-workspace .growth-analytics .growth-panel>p { font-size:13px; max-width:95ch; }
.growth-workspace .growth-report-provenance { grid-column:1/-1; border-top:1px dashed var(--growth-border); }
.growth-workspace .growth-report-provenance>p { margin:8px 0; }
.growth-workspace .growth-report-provenance .text-button { min-height:44px; }
.growth-workspace .growth-analytics .growth-method { font-size:13px; margin-bottom:12px; }
.growth-workspace .growth-analytics-memory { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:10px 2px; }
.growth-workspace .growth-analytics-memory p { font-size:12px; margin:0; }
.growth-workspace .growth-analytics-memory .text-button { font-size:12px; min-height:44px; flex:none; }
.growth-workspace .growth-distribution-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:23px; }
.growth-workspace .growth-distribution-heading h1 { font-size:30px; margin:0 0 9px; line-height:1.2; }
.growth-workspace .growth-distribution-heading p { margin:0; font-size:14px; }
.growth-workspace .growth-queue-tools { margin-bottom:24px; }
.growth-workspace .growth-queue-status { display:flex; flex-wrap:wrap; gap:5px; margin-bottom:16px; }
.growth-workspace .growth-queue-status a { min-height:44px; display:flex; align-items:center; border:1px solid transparent; border-radius:8px; padding:8px 14px; text-decoration:none; color:#606879; font-size:12px; }
.growth-workspace .growth-queue-status a[aria-current] { color:var(--growth-ink); background:#fff0e5; border-color:#f0d7c3; font-weight:600; }
.growth-workspace .growth-queue-tools .growth-filter-fields { grid-template-columns:minmax(190px,1.6fr) minmax(120px,1fr) minmax(160px,1.2fr) auto; gap:12px; }
.growth-workspace .growth-queue-tools .field { margin:0; }
.growth-workspace .growth-queue-tools .field>span { font-size:11px; }
.growth-workspace .growth-queue-tools input,.growth-workspace .growth-queue-tools select { min-height:44px; font-size:13px; }
.growth-workspace .growth-queue-tools .button { min-height:44px; font-size:12px; }
.growth-workspace .growth-queue-tools .growth-clear-filter { margin-top:8px; font-size:12px; min-height:44px; align-content:center; }
.growth-workspace .growth-distribution .growth-distribution-pack { padding:22px; border-radius:12px; margin:0 0 22px; }
.growth-workspace .growth-distribution .growth-distribution-pack>header { gap:16px; margin:0 0 22px; }
.growth-workspace .growth-distribution .growth-distribution-pack>header>.growth-art { width:60px; height:60px; border-radius:10px; flex:none; }
.growth-workspace .growth-distribution .growth-distribution-pack>header>div { flex:1; min-width:0; }
.growth-workspace .growth-distribution .growth-distribution-pack>header h2 { font-size:21px; line-height:1.4; margin:0 0 7px; }
.growth-workspace .growth-distribution .growth-distribution-pack>header p { font-size:12px; margin:0; }
.growth-workspace .growth-distribution .growth-distribution-pack>header>.button { font-size:12px; flex:none; }
.growth-workspace .growth-readiness { display:flex; align-items:center; flex-wrap:wrap; gap:18px 23px; background:#faf8f5; border:1px solid #e9e3db; border-radius:10px; padding:17px 19px; margin-bottom:18px; }
.growth-workspace .growth-readiness>div[data-ready] { display:flex; align-items:center; gap:11px; flex:1 1 220px; }
.growth-workspace .growth-readiness-mark { width:30px; height:30px; display:grid; place-items:center; flex:none; border-radius:50%; color:#7e6b5a; background:#eee6dc; }
.growth-workspace .growth-readiness [data-ready=true] .growth-readiness-mark { background:#def2e9; color:#25765b; }
.growth-workspace .growth-readiness>div>span:last-child { display:flex; flex-direction:column; gap:5px; }
.growth-workspace .growth-readiness strong { font-size:13px; font-weight:550; }
.growth-workspace .growth-readiness small { font-size:11px; line-height:1.55; color:var(--growth-muted); }
.growth-workspace .growth-readiness>.button { min-height:44px; font-size:12px; }
.growth-workspace .growth-readiness-feedback { width:100%; }
.growth-workspace .growth-readiness-feedback:not(:has(:not([hidden]))) { display:none; }
.growth-workspace .growth-readiness-feedback p { font-size:12px; margin:0; }
.growth-workspace .growth-sharing-queue { border:1px solid var(--growth-border); border-radius:10px; }
.growth-workspace .growth-sharing-row { display:grid; grid-template-columns:125px minmax(150px,1fr) minmax(220px,1fr) 180px; align-items:start; gap:17px; padding:21px 18px; }
.growth-workspace .growth-sharing-row+.growth-sharing-row { border-top:1px solid var(--growth-border); }
.growth-workspace .growth-sharing-channel { display:flex; gap:10px; align-items:flex-start; padding-top:3px; }
.growth-workspace .growth-sharing-channel .growth-channel-mark { width:32px; height:32px; flex:none; }
.growth-workspace .growth-sharing-channel h3 { font-size:13px; margin:0 0 8px; line-height:1.5; }
.growth-workspace .growth-sharing-channel .growth-tag { background:transparent; padding:0; font-size:10px; }
.growth-workspace .growth-sharing-channel .growth-tag::before { content:""; display:inline-block; width:6px; height:6px; border-radius:50%; background:#8490a1; margin-right:5px; }
.growth-workspace .growth-sharing-channel .growth-tag[data-state=ready]::before,.growth-workspace .growth-sharing-channel .growth-tag[data-state=shared]::before { background:#319277; }
.growth-workspace .growth-saved-copy { min-width:0; }
.growth-workspace .growth-saved-copy>summary { display:block; cursor:pointer; list-style:none; }
.growth-workspace .growth-saved-copy>summary::-webkit-details-marker { display:none; }
.growth-workspace .growth-saved-excerpt { display:block; font-size:13px; color:#555e71; line-height:1.75; overflow-wrap:anywhere; }
.growth-workspace .growth-read-copy { display:flex; align-items:center; gap:5px; font-size:11px; min-height:44px; color:#59619b; }
.growth-workspace .growth-read-copy svg { transform:rotate(90deg); }
.growth-workspace .growth-saved-copy[open] .growth-saved-excerpt { display:none; }
.growth-workspace .growth-saved-copy[open] .growth-read-copy svg { transform:rotate(-90deg); }
.growth-workspace .growth-saved-copy .growth-preserve { font-size:13px; line-height:1.75; margin:0 0 9px; color:#3d485d; }
.growth-workspace .growth-saved-copy .text-button { min-height:44px; font-size:12px; }
.growth-workspace .growth-sharing-destination>p { display:flex; align-items:flex-start; gap:7px; font-size:11px; line-height:1.6; margin:0 0 12px; }
.growth-workspace .growth-sharing-destination>p>svg { flex:none; margin-top:1px; }
.growth-workspace .growth-sharing-destination .button,.growth-workspace .growth-sharing-receipt .button { width:100%; min-height:44px; font-size:11px; padding:9px 10px; }
.growth-workspace .growth-copy-feedback { color:#26735b; font-size:11px; line-height:1.65; margin:8px 0 0; }
.growth-workspace .growth-copy-control .form-error { margin:8px 0 0; font-size:12px; }
.growth-workspace .growth-link-target>summary { cursor:pointer; min-height:44px; align-content:center; font-size:10px; color:var(--growth-muted); }
.growth-workspace .growth-link-target input { width:100%; min-width:0; font-size:12px; }
.growth-workspace .growth-sharing-receipt { padding-top:42px; }
.growth-workspace .growth-sharing-receipt>small { display:block; color:var(--growth-muted); font-size:10px; line-height:1.7; }
.growth-workspace .growth-sharing-receipt .growth-receipt { font-size:11px; }
.growth-workspace .growth-recorded-shared { display:flex; align-items:center; gap:7px; font-size:11px; color:#27745c; margin-bottom:7px; }
.growth-workspace .growth-sharing-export { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px 20px; margin-top:16px; padding:5px 2px; }
.growth-workspace .growth-sharing-export .text-button { min-height:44px; font-size:12px; }
.growth-workspace .growth-sharing-export>small { font-size:11px; color:var(--growth-muted); }
.growth-workspace .growth-sharing-export>p { flex:1 1 100%; font-size:12px; margin:0; }
.growth-workspace .growth-sharing-scope { display:flex; align-items:flex-start; gap:22px; padding:15px 2px; }
.growth-workspace .growth-sharing-scope>strong { font-size:12px; white-space:nowrap; padding-top:4px; }
.growth-workspace .growth-sharing-scope p { margin:0; font-size:11px; line-height:1.8; }
.growth-workspace .growth-sharing-scope .text-button { font-size:11px; flex:none; min-height:44px; }
.growth-workspace .growth-library-heading { display:flex; align-items:center; justify-content:space-between; gap:22px; margin-bottom:25px; }
.growth-workspace .growth-library-heading h1 { font-size:30px; line-height:1.2; margin:0 0 9px; }
.growth-workspace .growth-library-heading p { font-size:14px; margin:0; }
.growth-workspace .growth-library-heading>.button { font-size:13px; flex:none; }
.growth-workspace .growth-library .growth-result-count { font-size:11px; margin:0 0 12px; }
.growth-workspace .growth-library-groups { border:1px solid var(--growth-border); border-radius:12px; background:#fff; overflow:hidden; }
.growth-workspace .growth-library-group+.growth-library-group { border-top:1px solid var(--growth-border); }
.growth-workspace .growth-library-group>header { display:flex; align-items:center; gap:15px; padding:22px; background:#fdfbf9; }
.growth-workspace .growth-library-group>header>.growth-art { width:48px; height:48px; border-radius:8px; flex:none; }
.growth-workspace .growth-library-group>header>div { flex:1; min-width:0; }
.growth-workspace .growth-library-group>header h2 { font-size:18px; line-height:1.5; margin:0 0 6px; }
.growth-workspace .growth-library-group>header p { font-size:11px; margin:0; }
.growth-workspace .growth-library-group>header>.text-button { font-size:12px; min-height:44px; flex:none; }
.growth-workspace .growth-library-rows { padding:0 22px; }
.growth-workspace .growth-library-row { display:grid; grid-template-columns:220px minmax(0,1fr) 160px; align-items:start; gap:24px; padding:19px 0; }
.growth-workspace .growth-library-row+.growth-library-row { border-top:1px solid var(--growth-border); }
.growth-workspace .growth-library-channel { display:flex; align-items:center; gap:11px; padding-top:5px; }
.growth-workspace .growth-library-channel .growth-channel-mark { width:32px; height:32px; flex:none; }
.growth-workspace .growth-library-channel h3 { font-size:13px; line-height:1.5; margin:0; }
.growth-workspace .growth-library-channel .growth-tag { margin-left:auto; background:transparent; padding:0; font-size:10px; }
.growth-workspace .growth-library-channel .growth-tag::before { content:""; display:inline-block; width:6px; height:6px; border-radius:50%; background:#8a94a5; margin-right:5px; }
.growth-workspace .growth-library-channel .growth-tag[data-state=ready]::before,.growth-workspace .growth-library-channel .growth-tag[data-state=shared]::before { background:#278b70; }
.growth-workspace .growth-library-row:has(.growth-saved-copy[open]) { background:#fafaff; box-shadow:22px 0 #fafaff,-22px 0 #fafaff; }
.growth-workspace .growth-library-row .growth-saved-copy[open] .growth-preserve { border-left:2px solid #c7cce6; padding:8px 0 8px 14px; color:#303d55; }
.growth-workspace .growth-library-row-actions { display:flex; flex-direction:column; align-items:stretch; gap:2px; }
.growth-workspace .growth-library-row-actions .button { min-height:44px; font-size:12px; }
.growth-workspace .growth-library-row-actions .text-button { min-height:44px; font-size:11px; justify-content:center; }

/* Keep width-dependent overrides last; every growth route has a query container. */
@container(max-width:1100px) {
  .growth-workspace .growth-sharing-row { grid-template-columns:115px minmax(140px,1fr) 235px; }
  .growth-workspace .growth-sharing-channel { grid-column:1; grid-row:1/3; }
  .growth-workspace .growth-sharing-row>.growth-saved-copy { grid-column:2; grid-row:1/3; }
  .growth-workspace .growth-sharing-destination { grid-column:3; grid-row:1; }
  .growth-workspace .growth-sharing-receipt { grid-column:3; grid-row:2; padding-top:0; margin-top:-10px; }
}
@container(max-width:980px) {
  .growth-workspace .growth-content-pack .growth-pack-workbench { grid-template-columns:160px minmax(0,1fr); }
  .growth-workspace .growth-content-pack .growth-pack-context { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; border-left:0; border-top:1px solid var(--growth-border); }
  .growth-workspace .growth-content-pack .growth-brief-details,.growth-workspace .growth-content-pack .growth-sharing-next { margin:0; border-top:0; border-left:1px solid #e8e1d9; padding:0 0 0 20px; }
}
@container(max-width:980px) {
  .growth-workspace .growth-analytics-layout.has-first-signal { grid-template-columns:minmax(0,1fr); }
  .growth-workspace .growth-first-signal { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:24px; padding:20px; }
  .growth-workspace .growth-first-signal>.growth-signal-symbol { display:none; }
  .growth-workspace .growth-first-signal h2 { font-size:19px; grid-column:1; }
  .growth-workspace .growth-first-signal p { margin-bottom:0; grid-column:1; }
  .growth-workspace .growth-first-signal .button { width:auto; grid-column:2; grid-row:1/3; align-self:center; }
  .growth-workspace .growth-first-signal>.growth-signal-episode { grid-column:1/-1; margin:15px 0 0; padding-bottom:0; border-bottom:0; }
  .growth-workspace .growth-first-signal>small { grid-column:1/-1; }
  .growth-workspace .growth-website-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .growth-workspace .growth-website-summary>.growth-analytics-metric:nth-child(3) { border-left:0; }
  .growth-workspace .growth-website-summary>.growth-analytics-metric:nth-child(n+3) { border-top:1px solid var(--growth-border); }
}
@container(max-width:900px) {
  .growth-workspace .growth-library-row { grid-template-columns:145px minmax(0,1fr) 140px; gap:17px; }
  .growth-workspace .growth-library-channel { flex-wrap:wrap; gap:8px; }
  .growth-workspace .growth-library-channel .growth-tag { flex-basis:100%; margin-left:40px; }
}
@container(max-width:700px) {
  .growth-workspace .growth-content-pack .growth-pack-header { gap:10px; flex-wrap:wrap; margin-bottom:16px; }
  .growth-workspace .growth-content-pack .growth-pack-header>.growth-art { width:52px; height:52px; }
  .growth-workspace .growth-content-pack .growth-pack-header h1 { font-size:21px; }
  .growth-workspace .growth-review-progress { flex:1 1 100%!important; display:flex; align-items:center; gap:12px; margin:0; }
  .growth-workspace .growth-review-progress>div { width:65px; flex:none; }
  .growth-workspace .growth-review-progress strong { font-size:12px; }
  .growth-workspace .growth-review-progress small { display:none; }
  .growth-workspace .growth-content-pack .growth-pack-workbench { display:flex; flex-direction:column; overflow:visible; }
  .growth-workspace .growth-content-pack .growth-pack-list { display:block; border-right:0; border-bottom:1px solid var(--growth-border); border-radius:14px 14px 0 0; padding:9px; }
  .growth-workspace .growth-content-pack .growth-pack-list>.growth-pane-heading { display:none; }
  .growth-workspace .growth-content-pack .growth-pack-list nav { display:flex; flex-direction:row; overflow-x:auto; gap:4px; max-width:100%; }
  .growth-workspace .growth-content-pack .growth-pack-list nav>a { flex:none; padding:8px; min-height:48px; }
  .growth-workspace .growth-content-pack .growth-pack-list nav>a>span { gap:6px; }
  .growth-workspace .growth-content-pack .growth-pack-list nav>a strong { font-size:12px; }
  .growth-workspace .growth-content-pack .growth-pack-list nav>a small,.growth-workspace .growth-content-pack .growth-pack-list nav>a>svg { display:none; }
  .growth-workspace .growth-content-pack .growth-pack-list nav>a[data-kind=source] { margin:0; border-top:0; border-radius:8px; }
  .growth-workspace .growth-content-pack .growth-pack-list .growth-channel-mark,.growth-workspace .growth-content-pack .growth-pack-list .growth-type-mark { width:24px; height:24px; font-size:13px; }
  .growth-workspace .growth-content-pack .growth-pack-list { display:contents; }
  .growth-workspace .growth-content-pack .growth-pack-list nav { order:0; padding:7px; background:#faf9f7; border-bottom:1px solid var(--growth-border); border-radius:14px 14px 0 0; }
  .growth-workspace .growth-rail-footer { order:2; border:0; border-top:1px solid var(--growth-border); padding:6px 15px; margin:0; }
  .growth-workspace .growth-rail-footer .text-button { min-height:44px; font-size:12px; }
  .growth-workspace .growth-content-pack .growth-pack-editor { order:1; }
  .growth-workspace .growth-content-pack .growth-pack-context { order:3; }
  .growth-workspace .growth-content-pack .growth-pack-editor { width:100%; }
  .growth-workspace .growth-writing-toolbar { padding:15px 15px 8px; gap:8px; position:static; }
  .growth-workspace .growth-writing-actions { flex-basis:100%; }
  .growth-workspace .growth-writing-actions .button { flex:1; min-height:44px; font-size:13px; }
  .growth-workspace .growth-editor-status { margin-left:auto; margin-right:0; font-size:11px; }
  .growth-workspace .growth-mode-switch { margin-inline:15px; }
  .growth-workspace .growth-content-pack .growth-writing-body textarea { padding:22px 18px; font-size:16px; min-height:350px; }
  .growth-workspace .growth-copy-preview { padding:22px 18px; min-height:350px; }
  .growth-workspace .growth-writing-foot { padding:12px 15px; font-size:10px; }
  .growth-workspace .growth-writing-note { padding:0 15px 15px; }
  .growth-workspace .growth-content-pack .growth-pack-context { width:100%; display:block; padding:23px 18px; border-radius:0 0 14px 14px; }
  .growth-workspace .growth-content-pack .growth-brief-details,.growth-workspace .growth-content-pack .growth-sharing-next { padding:20px 0 0; margin-top:20px; border-left:0; border-top:1px solid #e8e1d9; }
  .growth-workspace .growth-content-pack .growth-first-pack { padding:22px 18px; }
  .growth-workspace .growth-content-pack .growth-source-notes { padding:22px 18px; }
  .growth-workspace .growth-content-pack .growth-planned-tools summary small { display:block; margin:4px 0 0; }
}
@container(max-width:700px) {
  .growth-workspace .growth-library-heading { display:block; margin-bottom:20px; }
  .growth-workspace .growth-library-heading h1 { font-size:28px; }
  .growth-workspace .growth-library-heading p { font-size:13px; }
  .growth-workspace .growth-library-heading>.button { margin-top:15px; width:100%; }
  .growth-workspace .growth-library-group>header { display:grid; grid-template-columns:48px minmax(0,1fr); padding:17px 15px; gap:10px 12px; }
  .growth-workspace .growth-library-group>header h2 { font-size:17px; }
  .growth-workspace .growth-library-group>header>.text-button { grid-column:2; justify-self:start; max-width:100%; margin:0; min-height:44px; }
  .growth-workspace .growth-library-rows { padding:0 15px; }
  .growth-workspace .growth-library-row { display:flex; flex-direction:column; gap:11px; padding:17px 0; }
  .growth-workspace .growth-library-channel { flex-wrap:nowrap; width:100%; }
  .growth-workspace .growth-library-channel .growth-tag { flex-basis:auto; margin-left:auto; }
  .growth-workspace .growth-library-row>.growth-saved-copy { width:100%; }
  .growth-workspace .growth-library-row-actions { flex-direction:row; width:100%; gap:10px; }
  .growth-workspace .growth-library-row-actions .button { flex:1; }
  .growth-workspace .growth-library-row-actions .text-button { flex:1; }
}
@container(max-width:700px) {
  .growth-workspace .growth-distribution-heading { align-items:flex-start; gap:12px; }
  .growth-workspace .growth-distribution-heading h1 { font-size:28px; }
  .growth-workspace .growth-distribution-heading p { font-size:13px; }
  .growth-workspace .growth-distribution-heading>.growth-tag { font-size:10px; flex:none; }
  .growth-workspace .growth-queue-status { gap:2px; flex-wrap:nowrap; overflow-x:auto; max-width:100%; }
  .growth-workspace .growth-queue-status a { font-size:11px; padding:7px 9px; flex:none; }
  .growth-workspace .growth-queue-tools .growth-filter-fields { grid-template-columns:1fr 1fr; }
  .growth-workspace .growth-queue-tools .growth-filter-fields>.field:first-child { grid-column:1/-1; }
  .growth-workspace .growth-queue-tools .growth-filter-fields>.button { grid-column:1/-1; }
  .growth-workspace .growth-queue-tools input,.growth-workspace .growth-queue-tools select { font-size:16px; }
  .growth-workspace .growth-distribution .growth-distribution-pack { padding:16px 12px; }
  .growth-workspace .growth-distribution .growth-distribution-pack>header { display:grid; grid-template-columns:48px minmax(0,1fr); gap:12px; }
  .growth-workspace .growth-distribution .growth-distribution-pack>header>.growth-art { width:48px; height:48px; }
  .growth-workspace .growth-distribution .growth-distribution-pack>header h2 { font-size:18px; }
  .growth-workspace .growth-distribution .growth-distribution-pack>header>.button { grid-column:1/-1; width:100%; margin:0; }
  .growth-workspace .growth-readiness { padding:14px 12px; gap:16px; }
  .growth-workspace .growth-readiness>.button { width:100%; }
  .growth-workspace .growth-sharing-row { display:flex; flex-direction:column; gap:10px; padding:18px 14px; }
  .growth-workspace .growth-sharing-channel { align-items:center; width:100%; }
  .growth-workspace .growth-sharing-channel>div { display:flex; align-items:center; justify-content:space-between; gap:10px; flex:1; }
  .growth-workspace .growth-sharing-channel h3 { margin:0; font-size:14px; }
  .growth-workspace .growth-sharing-row>.growth-saved-copy { width:100%; }
  .growth-workspace .growth-sharing-destination,.growth-workspace .growth-sharing-receipt { width:100%; }
  .growth-workspace .growth-sharing-receipt { margin-top:0; padding-top:0; }
  .growth-workspace .growth-sharing-destination .button,.growth-workspace .growth-sharing-receipt .button { font-size:12px; }
  .growth-workspace .growth-sharing-export { display:block; }
  .growth-workspace .growth-sharing-export>small { display:block; }
  .growth-workspace .growth-sharing-scope { display:block; }
  .growth-workspace .growth-sharing-scope>strong { display:block; margin-bottom:9px; }
}
@container(max-width:700px) {
  .growth-workspace .growth-analytics-heading { display:block; margin-bottom:12px; }
  .growth-workspace .growth-analytics-heading h1 { font-size:28px; }
  .growth-workspace .growth-analytics-heading p { font-size:13px; }
  .growth-workspace .growth-analytics-heading>.button { margin-top:14px; }
  .growth-workspace .growth-analytics-tabs { gap:20px; margin-bottom:18px; }
  .growth-workspace .growth-analytics-tabs a { font-size:12px; }
  .growth-workspace .growth-analytics-metric { padding:17px 14px; }
  .growth-workspace .growth-analytics-metric strong { font-size:29px; }
  .growth-workspace .growth-analytics-metric small { font-size:10px; }
  .growth-workspace .growth-analytics-table-panel>header { padding:16px; }
  .growth-workspace .growth-analytics-table-panel>header>span { display:none; }
  .growth-workspace .growth-analytics-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  .growth-workspace .growth-analytics-table tbody { display:block; }
  .growth-workspace .growth-analytics-table tbody tr { display:grid; grid-template-columns:1fr 1fr; padding:15px 16px; gap:13px; }
  .growth-workspace .growth-analytics-table tbody th { grid-column:1/-1; padding:0; }
  .growth-workspace .growth-analytics-table tbody td { padding:0; }
  .growth-workspace .growth-analytics-table td[data-label]::before { content:attr(data-label); display:block; color:var(--growth-muted); font-size:10px; padding-bottom:6px; }
  .growth-workspace .growth-analytics-table td:not([data-label]) { grid-column:1/-1; border-top:1px dashed var(--growth-border); }
  .growth-workspace .growth-first-signal { display:block; }
  .growth-workspace .growth-first-signal .button { width:100%; margin-top:17px; }
  .growth-workspace .growth-analytics-unavailable { padding:25px 20px; }
  .growth-workspace .growth-analytics>.growth-panel { padding:20px 17px; }
  .growth-workspace .growth-analytics .growth-pane-heading { display:block; }
  .growth-workspace .growth-analytics .growth-pane-heading>.growth-tag { margin-top:12px; }
  .growth-workspace .growth-analytics-memory { display:block; }
}
