/* THESIS: Dashboard controls and a readable report, with a real contents rail.
   OWN-WORLD: Existing charcoal, mint, lilac, butter and sky; Manrope headings.
   STORY: Configure a service, review its cost, then read and navigate its result.
   FIRST VIEWPORT: Charcoal page title, spacious task form and lilac review panel;
   reports pair full-width tables/charts with a compact sticky contents rail.
   FORM: User-directed refinement of the established dashboard; no new identity.
   FINISH: unreviewed and undocumented is unfinished; this build ends with the finish review, the verdict, DESIGN.md, and every shipping raster carrying its provenance. */
#zeroin-admin-root .zi-workbench-view {max-width:1240px;margin-inline:auto;--zi-wb-space:28px;font-size:14px;line-height:1.6}
#zeroin-admin-root .zi-workbench-view :where(input,textarea,select) {accent-color:var(--zi-ring);caret-color:var(--zi-ink)}
#zeroin-admin-root .zi-workbench-view .zi-online-field {display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;margin:0}
#zeroin-admin-root .zi-workbench-view .zi-online-field>span,#zeroin-admin-root .zi-workbench-view legend {font-size:13px;font-weight:650;color:var(--zi-ink);line-height:1.5}
#zeroin-admin-root .zi-workbench-view .zi-online-field :is(input,select,textarea) {display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid #b5c3bb;border-radius:12px;background:#fff;color:var(--zi-ink);font:400 14px/1.5 var(--zi-font-sans);box-shadow:none;margin:0}
#zeroin-admin-root .zi-workbench-view .zi-online-field select {padding-right:36px;cursor:pointer}
#zeroin-admin-root .zi-workbench-view .zi-online-field textarea {min-height:128px;resize:vertical}
#zeroin-admin-root .zi-workbench-view .zi-online-field :is(input,textarea)::placeholder {color:var(--zi-muted);opacity:1}
#zeroin-admin-root .zi-workbench-view .zi-online-field :is(input,select,textarea):focus {border-color:var(--zi-ring);outline:2px solid var(--zi-ring);outline-offset:2px;box-shadow:none}
#zeroin-admin-root .zi-workbench-view .zi-online-field small,#zeroin-admin-root .zi-workbench-view .zi-lab-choices small {display:block;font-size:12px;line-height:1.6;color:var(--zi-muted);margin:0}
#zeroin-admin-root .zi-workbench-view :is(input,select,textarea):disabled {opacity:.65;cursor:not-allowed}
#zeroin-admin-root .zi-workbench-view input:is([type=radio],[type=checkbox]) {appearance:auto;width:18px;height:18px;min-width:18px;min-height:18px;margin:3px 0 0;padding:0;box-shadow:none;background:#fff;border:1px solid #81968a;flex-shrink:0}
#zeroin-admin-root .zi-workbench-view input:is([type=radio],[type=checkbox])::before {display:none}
#zeroin-admin-root .zi-workbench-view .zi-button {min-height:44px;padding:11px 16px;font-size:13px!important;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}
#zeroin-admin-root .zi-workbench-view .zi-workbench-section-heading {margin-bottom:4px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-section-heading h2,#zeroin-admin-root .zi-workbench-view .zi-lab-product h2,#zeroin-admin-root .zi-workbench-view .zi-lab-brief h2 {font:700 21px/1.35 'ZeroIn Manrope',var(--zi-font-sans);letter-spacing:-.025em;margin:0 0 8px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-section-heading p {font-size:13px;line-height:1.6;color:var(--zi-muted);margin:0;max-width:65ch}
/* Directory: compact, purposeful rows with dashboard color roles. */
#zeroin-admin-root .zi-workbench-view .zi-labs-toolbar {display:flex;align-items:end;gap:20px;margin:24px 0;flex-wrap:wrap;padding:24px;background:var(--zi-canvas);border-radius:20px}
#zeroin-admin-root .zi-workbench-view .zi-labs-toolbar .zi-online-field:first-child {flex:1;min-width:180px}
#zeroin-admin-root .zi-workbench-view .zi-labs-toolbar .zi-online-field:nth-child(2) {width:220px}
#zeroin-admin-root .zi-workbench-view .zi-labs-toolbar>p {margin:0 0 13px;color:var(--zi-muted);font-size:13px}
#zeroin-admin-root .zi-workbench-view .zi-labs-directory {display:flex;flex-direction:column;gap:12px}
#zeroin-admin-root .zi-workbench-view .zi-lab-row {appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 64px;gap:28px;text-align:left;align-items:center;padding:24px 28px;border:1px solid transparent;border-radius:18px;background:var(--zi-canvas);color:var(--zi-ink);font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}
#zeroin-admin-root .zi-workbench-view .zi-lab-row--priority {background:var(--zi-pastel-butter)}
#zeroin-admin-root .zi-workbench-view .zi-lab-row--creative {background:var(--zi-pastel-lilac)}
#zeroin-admin-root .zi-workbench-view .zi-lab-row--audience {background:var(--zi-pastel-sky)}
#zeroin-admin-root .zi-workbench-view .zi-lab-row--messaging {background:var(--zi-pastel-mint)}
#zeroin-admin-root .zi-workbench-view .zi-lab-row:hover {border-color:var(--zi-ring)}
#zeroin-admin-root .zi-workbench-view .zi-lab-row h2 {font:700 19px/1.4 'ZeroIn Manrope',var(--zi-font-sans);margin:0 0 7px;letter-spacing:-.025em}
#zeroin-admin-root .zi-workbench-view .zi-lab-row p {margin:0;color:#404f47;max-width:65ch;font-size:13px}
#zeroin-admin-root .zi-workbench-view .zi-lab-row-outcome {display:flex;flex-direction:column;gap:8px;font-size:13px}
#zeroin-admin-root .zi-workbench-view .zi-lab-row small {color:#404f47;font-size:12px}
#zeroin-admin-root .zi-workbench-view .zi-lab-open {font-size:13px;font-weight:650;justify-self:end;padding:9px 13px;border:1px solid currentColor;border-radius:10px}
/* Settings reuse the dashboard's task/context/confirmation arrangement. */
#zeroin-admin-root .zi-workbench-view .zi-lab-workspace {display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start;margin-top:24px}
#zeroin-admin-root .zi-workbench-view .zi-lab-inputs {min-width:0;display:flex;flex-direction:column;gap:24px}
#zeroin-admin-root .zi-workbench-view .zi-lab-product,#zeroin-admin-root .zi-workbench-view .zi-workbench-selectors {background:var(--zi-pastel-sky);padding:28px;border-radius:22px}
#zeroin-admin-root .zi-workbench-view .zi-lab-product h2 {margin-bottom:20px}
#zeroin-admin-root .zi-workbench-view .zi-lab-product p {margin:16px 0 0;max-width:70ch;font-size:14px;line-height:1.7;color:#404f47}
#zeroin-admin-root .zi-workbench-view .zi-lab-fields {display:flex;flex-direction:column;gap:28px;background:var(--zi-canvas);padding:28px;border-radius:22px}
#zeroin-admin-root .zi-workbench-view .zi-lab-brief {position:sticky;top:20px;background:var(--zi-pastel-lilac);padding:26px;border-radius:22px;display:flex;flex-direction:column;gap:20px;min-width:0}
#zeroin-admin-root .zi-workbench-view .zi-lab-brief p {margin:0;font-size:14px;line-height:1.7}
#zeroin-admin-root .zi-workbench-view .zi-lab-brief dl {margin:0;padding:0}
#zeroin-admin-root .zi-workbench-view .zi-lab-brief dd {margin:5px 0 0;font-size:14px;font-weight:650;overflow-wrap:anywhere}
#zeroin-admin-root .zi-workbench-view .zi-lab-brief dt {color:#4e4354;font-size:12px}
#zeroin-admin-root .zi-workbench-view .zi-lab-brief>.zi-button {width:100%;background:var(--zi-ink);color:#fff;border-color:var(--zi-ink)}
#zeroin-admin-root .zi-workbench-view .zi-lab-brief>.zi-online-muted {font-size:12px;color:#4e4354}
#zeroin-admin-root .zi-workbench-view .zi-lab-choices {margin:0;padding:0;border:0;min-width:0}
#zeroin-admin-root .zi-workbench-view .zi-lab-choices legend {padding:0;margin-bottom:12px}
#zeroin-admin-root .zi-workbench-view .zi-lab-choices>div {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#zeroin-admin-root .zi-workbench-view .zi-lab-choices label {display:flex;align-items:center;gap:12px;min-height:52px;padding:14px;border:1px solid #b5c3bb;border-radius:12px;background:#fff;cursor:pointer;line-height:1.45;font-size:14px;transition:background-color .16s ease,border-color .16s ease}
#zeroin-admin-root .zi-workbench-view .zi-lab-choices label:has(input:checked) {border-color:var(--zi-ring);background:var(--zi-pastel-mint)}
#zeroin-admin-root .zi-workbench-view .zi-lab-choices label:hover {border-color:var(--zi-ring)}
#zeroin-admin-root .zi-workbench-view .zi-lab-choices small {margin-top:10px}
#zeroin-admin-root .zi-workbench-view .zi-lab-context {border-top:1px solid var(--zi-line);padding-top:20px}
#zeroin-admin-root .zi-workbench-view .zi-lab-media {display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px;border:1px dashed #81968a;border-radius:14px;background:#fff}
#zeroin-admin-root .zi-workbench-view .zi-lab-media img {width:120px;height:100px;object-fit:contain;border-radius:10px;background:var(--zi-canvas)}
#zeroin-admin-root .zi-workbench-view .zi-lab-media small {flex-basis:100%}
#zeroin-admin-root .zi-workbench-view .zi-workbench-confirm {display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;padding:16px;border:1px solid #a697b1;border-radius:12px;background:#fff;cursor:pointer}
#zeroin-admin-root .zi-workbench-view .zi-workbench-confirm:has(input:checked) {background:var(--zi-pastel-mint);border-color:var(--zi-ring)}
#zeroin-admin-root .zi-workbench-view .zi-workbench-price {font-weight:650;font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums;padding-block:16px;border-block:1px solid #c7b6d1}
#zeroin-admin-root .zi-workbench-view .zi-workbench-progress {padding:40px 24px;text-align:center;background:var(--zi-pastel-sky);border-radius:22px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-progress p {margin:16px auto;max-width:65ch}
#zeroin-admin-root .zi-workbench-view .zi-workbench-back {margin-bottom:20px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-loading {padding:26px;color:var(--zi-muted)}
#zeroin-admin-root .zi-workbench-view .zi-workbench-selectors {display:grid;grid-template-columns:1fr 1fr;gap:24px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-section-heading,#zeroin-admin-root .zi-workbench-view .zi-workbench-platforms {grid-column:1/-1}
#zeroin-admin-root .zi-workbench-view .zi-workbench-platforms {border:0;padding:0;margin:0;min-width:0}
#zeroin-admin-root .zi-workbench-view .zi-workbench-platforms legend {margin-bottom:12px;padding:0}
#zeroin-admin-root .zi-workbench-view .zi-workbench-platforms>div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-platform {display:flex;align-items:start;gap:10px;border:1px solid #b5c3bb;border-radius:14px;background:#fff;padding:16px 12px;cursor:pointer;min-width:0}
#zeroin-admin-root .zi-workbench-view .zi-workbench-platform:has(input:checked) {border-color:var(--zi-ring);background:var(--zi-pastel-mint)}
#zeroin-admin-root .zi-workbench-view .zi-workbench-platform strong {display:block;font:700 16px/1.5 'ZeroIn Manrope',var(--zi-font-sans)}
#zeroin-admin-root .zi-workbench-view .zi-workbench-platform small {display:block;font-size:11px;color:#404f47;margin-top:3px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-campaigns {background:var(--zi-canvas);padding:28px;border-radius:22px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-campaigns .zi-workbench-section-heading {margin-bottom:24px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-campaign-list {display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto;margin-top:20px;padding:3px;scrollbar-color:#81968a transparent}
#zeroin-admin-root .zi-workbench-view .zi-workbench-campaign-option {display:flex;gap:14px;padding:18px;background:#fff;border:1px solid #b5c3bb;border-radius:12px;cursor:pointer}
#zeroin-admin-root .zi-workbench-view .zi-workbench-campaign-option:has(input:checked) {background:var(--zi-pastel-mint);border-color:var(--zi-ring)}
#zeroin-admin-root .zi-workbench-view .zi-workbench-campaign-option strong {font-size:15px;line-height:1.5}
#zeroin-admin-root .zi-workbench-view .zi-workbench-campaign-option small {display:block;margin-top:6px;color:#404f47;font-size:12px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-summary {display:flex;flex-direction:column;gap:16px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-chosen {font-weight:650;font-size:16px!important}
#zeroin-admin-root .zi-workbench-view .zi-workbench-intro {background:var(--zi-pastel-sky);border-radius:22px;padding:32px;margin-top:24px}
#zeroin-admin-root .zi-workbench-view .zi-workbench-intro h2 {font:700 24px/1.4 'ZeroIn Manrope',var(--zi-font-sans);max-width:38ch}
#zeroin-admin-root .zi-workbench-view .zi-workbench-intro p {max-width:68ch;margin-top:14px;font-size:15px;line-height:1.8}
#zeroin-admin-root .zi-workbench-view .zi-workbench-action-panel {background:var(--zi-pastel-lilac);border-radius:22px;padding:28px;margin-top:24px;display:flex;flex-direction:column;align-items:start;gap:20px}
/* Reports: a proper reading surface; prose has a measure, tables use the available width. */
#zeroin-admin-root .zi-workbench-view .zi-workbench-report {margin:24px 0 28px;background:#fff;border:1px solid var(--zi-line);border-radius:22px;overflow-wrap:anywhere}
#zeroin-admin-root .zi-workbench-view .zi-report-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;background:var(--zi-pastel-sky);border-radius:21px 21px 0 0;border-bottom:1px solid var(--zi-line)}
#zeroin-admin-root .zi-workbench-view .zi-report-heading h2 {font:700 22px/1.4 'ZeroIn Manrope',var(--zi-font-sans);letter-spacing:-.025em;margin:0}
#zeroin-admin-root .zi-workbench-view .zi-report-heading p {color:var(--zi-muted);margin:7px 0 0;font-size:12px}
#zeroin-admin-root .zi-workbench-view .zi-report-layout {padding:32px;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}
#zeroin-admin-root .zi-workbench-view .zi-report-layout.has-contents {grid-template-columns:200px minmax(0,1fr)}
#zeroin-admin-root .zi-workbench-view .zi-report-contents {position:sticky;top:20px;min-width:0;max-height:calc(100dvh - 180px);overflow:auto;scrollbar-width:thin;scrollbar-color:#81968a transparent}
#zeroin-admin-root .zi-workbench-view .zi-report-contents button {display:block;width:100%;text-align:left;font:400 13px/1.5 var(--zi-font-sans);color:var(--zi-muted);background:transparent;border:0;border-radius:9px;padding:11px 12px;min-height:44px;margin-bottom:4px}
#zeroin-admin-root .zi-workbench-view .zi-report-contents button:hover {background:var(--zi-canvas);color:var(--zi-ink)}
#zeroin-admin-root .zi-workbench-view .zi-report-contents button[aria-current] {background:var(--zi-pastel-mint);color:var(--zi-ink);font-weight:650}
#zeroin-admin-root .zi-workbench-view .zi-report-contents button.is-subsection {padding-left:22px}
#zeroin-admin-root .zi-workbench-view .zi-report-document {min-width:0;font-size:16px;line-height:1.85;color:#303933}
#zeroin-admin-root .zi-workbench-view .zi-report-document :is(h2,h3,h4,h5,h6) {font-family:'ZeroIn Manrope',var(--zi-font-sans);font-weight:700;color:var(--zi-ink);line-height:1.4;letter-spacing:-.025em;scroll-margin-top:28px;overflow-wrap:anywhere}
#zeroin-admin-root .zi-workbench-view .zi-report-document h2 {font-size:28px;margin:44px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--zi-line)}
#zeroin-admin-root .zi-workbench-view .zi-report-document h3 {font-size:22px;margin:38px 0 16px}
#zeroin-admin-root .zi-workbench-view .zi-report-document h4 {font-size:18px;margin:30px 0 12px}
#zeroin-admin-root .zi-workbench-view .zi-report-document :is(h5,h6) {font-size:16px;margin:24px 0 12px}
#zeroin-admin-root .zi-workbench-view .zi-report-document>:first-child,#zeroin-admin-root .zi-workbench-view .zi-report-document>section:first-child>:first-child {margin-top:0}
#zeroin-admin-root .zi-workbench-view .zi-report-document p {margin:0 0 18px;font-size:16px;line-height:1.85;max-width:75ch}
#zeroin-admin-root .zi-workbench-view .zi-report-document a {color:#35613e;text-decoration:underline;text-underline-offset:4px}
#zeroin-admin-root .zi-workbench-view .zi-report-document :is(ul,ol) {padding-left:24px;margin:16px 0 24px;max-width:75ch;list-style-position:outside}
#zeroin-admin-root .zi-workbench-view .zi-report-document ul {list-style-type:disc}
#zeroin-admin-root .zi-workbench-view .zi-report-document ol {list-style-type:decimal}
#zeroin-admin-root .zi-workbench-view .zi-report-document li {padding-left:4px;margin:10px 0;font-size:16px;line-height:1.8}
#zeroin-admin-root .zi-workbench-view .zi-report-document li::marker {color:#397946;font-weight:700}
#zeroin-admin-root .zi-workbench-view .zi-report-document li :is(ul,ol) {margin:8px 0 16px}
#zeroin-admin-root .zi-workbench-view .zi-report-document li p {margin-bottom:8px}
#zeroin-admin-root .zi-workbench-view .zi-report-document blockquote {margin:24px 0;padding:22px 26px;background:var(--zi-pastel-butter);border:0;border-radius:14px;color:var(--zi-ink)}
#zeroin-admin-root .zi-workbench-view .zi-report-document blockquote p:last-child {margin:0}
#zeroin-admin-root .zi-workbench-view .zi-report-document hr {border:0;border-top:1px solid var(--zi-line);margin:36px 0}
#zeroin-admin-root .zi-workbench-view .zi-report-document code {font:13px/1.7 ui-monospace,SFMono-Regular,monospace;background:var(--zi-canvas);padding:3px 6px;border-radius:5px}
#zeroin-admin-root .zi-workbench-view .zi-report-document pre {white-space:pre-wrap;overflow-wrap:anywhere;background:var(--zi-canvas);padding:20px;border-radius:12px;margin:24px 0}
#zeroin-admin-root .zi-workbench-view .zi-report-document pre code {padding:0}
#zeroin-admin-root .zi-workbench-view .zi-report-document img {display:block;max-width:100%;height:auto;border-radius:14px;margin:20px 0}
#zeroin-admin-root .zi-workbench-view .zi-report-plain {white-space:pre-wrap}
#zeroin-admin-root .zi-workbench-view .zi-report-table {overflow:auto;max-width:100%;border:1px solid #cbd8d0;border-radius:14px;margin:24px 0 32px;scrollbar-width:thin;scrollbar-color:#81968a transparent}
#zeroin-admin-root .zi-workbench-view .zi-report-table table {border-collapse:separate;border-spacing:0;width:100%;min-width:460px;table-layout:auto;font-size:14px;line-height:1.65;font-variant-numeric:tabular-nums}
#zeroin-admin-root .zi-workbench-view .zi-report-table :is(th,td) {padding:15px 18px;border:0;border-bottom:1px solid var(--zi-line);text-align:left;vertical-align:top;min-width:110px}
#zeroin-admin-root .zi-workbench-view .zi-report-table thead th {background:var(--zi-pastel-mint);color:var(--zi-ink);font-weight:700;font-size:13px}
#zeroin-admin-root .zi-workbench-view .zi-report-table tbody th {font-weight:650;color:var(--zi-ink)}
#zeroin-admin-root .zi-workbench-view .zi-report-table tbody tr:nth-child(even) {background:var(--zi-canvas)}
#zeroin-admin-root .zi-workbench-view .zi-report-table tr:last-child>* {border-bottom:0}
#zeroin-admin-root .zi-workbench-view .zi-report-table p {font-size:14px;line-height:1.65;margin:0}
#zeroin-admin-root .zi-workbench-view .zi-report-entry+.zi-report-entry {margin-top:28px}
#zeroin-admin-root .zi-workbench-view .zi-report-audio {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background:var(--zi-pastel-lilac);border-radius:16px;padding:22px 24px;margin:24px 0 32px}
#zeroin-admin-root .zi-workbench-view .zi-report-audio strong {font:700 17px/1.4 'ZeroIn Manrope',var(--zi-font-sans)}
#zeroin-admin-root .zi-workbench-view .zi-report-audio p {margin:5px 0 0;font-size:12px;line-height:1.5}
#zeroin-admin-root .zi-workbench-view .zi-report-audio audio {width:300px;max-width:100%;height:44px}
#zeroin-admin-root .zi-workbench-view .zi-report-diagram {margin:28px 0 32px;padding:24px;border:1px solid var(--zi-line);border-radius:16px;max-width:100%;background:#fff;overflow:hidden}
#zeroin-admin-root .zi-workbench-view .zi-report-diagram-canvas {overflow:auto;scrollbar-color:#81968a transparent}
#zeroin-admin-root .zi-workbench-view .zi-report-diagram svg {display:block;height:auto;max-width:100%;margin:auto}
#zeroin-admin-root .zi-workbench-view .zi-report-diagram--chart svg {width:100%;min-width:640px}
@media(max-width:1100px){
 #zeroin-admin-root .zi-workbench-view .zi-lab-workspace {grid-template-columns:minmax(0,1fr) 270px;gap:20px}
 #zeroin-admin-root .zi-workbench-view .zi-report-layout.has-contents {grid-template-columns:170px minmax(0,1fr);gap:24px;padding:24px}
 #zeroin-admin-root .zi-workbench-view .zi-workbench-platforms>div {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-workbench-view .zi-workbench-platform span {display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
 #zeroin-admin-root .zi-workbench-view .zi-lab-row {gap:18px;padding:22px}
}
@media(max-width:850px){
 #zeroin-admin-root .zi-workbench-view .zi-lab-workspace {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-workbench-view .zi-lab-brief {position:static}
 #zeroin-admin-root .zi-workbench-view .zi-report-layout.has-contents {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-workbench-view .zi-report-contents {position:static;max-height:none;background:var(--zi-canvas);padding:12px 16px;border-radius:12px}
}
@media(max-width:600px){
 #zeroin-admin-root .zi-workbench-view .zi-labs-toolbar {padding:20px;gap:16px}
 #zeroin-admin-root .zi-workbench-view .zi-labs-toolbar>.zi-online-field {width:100%;flex-basis:100%}
 #zeroin-admin-root .zi-workbench-view .zi-labs-toolbar>p {margin:0}
 #zeroin-admin-root .zi-workbench-view .zi-lab-row {grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px 20px}
 #zeroin-admin-root .zi-workbench-view .zi-lab-row-outcome {grid-column:1;grid-row:2}
 #zeroin-admin-root .zi-workbench-view .zi-lab-open {grid-column:2;grid-row:1/3}
 #zeroin-admin-root .zi-workbench-view .zi-lab-row h2 {font-size:18px}
 #zeroin-admin-root .zi-workbench-view .zi-lab-choices>div {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-workbench-view :is(.zi-lab-fields,.zi-lab-product,.zi-workbench-selectors,.zi-workbench-campaigns,.zi-lab-brief,.zi-workbench-action-panel,.zi-workbench-intro) {padding:22px 20px;border-radius:18px}
 #zeroin-admin-root .zi-workbench-view .zi-workbench-selectors {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-workbench-view .zi-report-heading {flex-direction:column;align-items:start;padding:22px 20px}
 #zeroin-admin-root .zi-workbench-view .zi-report-heading h2 {font-size:21px}
 #zeroin-admin-root .zi-workbench-view .zi-report-layout,#zeroin-admin-root .zi-workbench-view .zi-report-layout.has-contents {padding:22px 18px;gap:26px}
 #zeroin-admin-root .zi-workbench-view .zi-report-document h2 {font-size:24px}
 #zeroin-admin-root .zi-workbench-view .zi-report-document h3 {font-size:20px}
 #zeroin-admin-root .zi-workbench-view .zi-report-document p,#zeroin-admin-root .zi-workbench-view .zi-report-document li {font-size:15px;line-height:1.8}
 #zeroin-admin-root .zi-workbench-view .zi-report-diagram {padding:14px}
 #zeroin-admin-root .zi-workbench-view .zi-report-audio {padding:20px;gap:14px}
 #zeroin-admin-root .zi-workbench-view .zi-workbench-campaign-list {max-height:350px}
}
@media(prefers-reduced-motion:reduce){#zeroin-admin-root .zi-workbench-view * {scroll-behavior:auto!important;transition:none!important}}

/* Wrapped navigation must size to its rows; inherited 100% item heights overlap the content. */
#zeroin-admin-root .zi-topnav {flex-wrap:wrap;align-items:center}
#zeroin-admin-root .zi-topnav__links {align-self:auto;align-items:center;align-content:start;flex-wrap:wrap;gap:4px 18px}
#zeroin-admin-root .zi-topnav__item {height:auto;min-height:48px;flex:0 0 auto}
#zeroin-admin-root .zi-nav-dropdown {align-self:stretch}
@media(max-width:1100px){#zeroin-admin-root .zi-topnav__links {order:2;flex:0 0 100%}#zeroin-admin-root .zi-topnav__account {order:1}}
@media(max-width:760px){#zeroin-admin-root .zi-topnav__links {gap:0 14px;padding-bottom:4px}#zeroin-admin-root .zi-topnav__item {min-height:44px;padding:8px 2px!important}.zi-lab-workspace{gap:20px}}

@media print {
 body.zi-print-workbench :is(#adminmenumain,#wpadminbar,.zi-topnav,.zi-footer,.zi-header,.zi-workbench-back,.zi-no-print,.zi-workbench-action-panel,.zi-report-audio) {display:none!important}
 body.zi-print-workbench #wpcontent {position:static!important;margin:0!important}
 body.zi-print-workbench :is(.zi-app,.zi-workspace,.zi-main) {height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}
 body.zi-print-workbench #zeroin-admin-root .zi-workbench-report {border:0;padding:0;margin:0;max-width:none}
 body.zi-print-workbench #zeroin-admin-root .zi-report-layout {display:block;padding:20px 0}
 body.zi-print-workbench #zeroin-admin-root .zi-report-document {max-width:none;font-size:11pt}
 body.zi-print-workbench #zeroin-admin-root .zi-report-document p,body.zi-print-workbench #zeroin-admin-root .zi-report-document li {font-size:11pt}
 body.zi-print-workbench #zeroin-admin-root .zi-report-table {overflow:visible;break-inside:auto}
 body.zi-print-workbench #zeroin-admin-root .zi-report-table table {min-width:0;width:100%;table-layout:fixed;font-size:9pt}
 body.zi-print-workbench #zeroin-admin-root .zi-report-table :is(th,td) {min-width:0;padding:8px}
 body.zi-print-workbench :is(h2,h3,h4) {break-after:avoid}
 body.zi-print-workbench :is(tr,img,.zi-report-diagram) {break-inside:avoid}
 body.zi-print-workbench #zeroin-admin-root .zi-report-diagram svg {min-width:0}
 @page {size:A4;margin:18mm}
}

/* Audience workspace: history first, with an open, generous analysis panel. */
#zeroin-admin-root .zi-workbench-view .zi-audience-workspace {display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:32px;align-items:start;margin-top:28px}
#zeroin-admin-root .zi-workbench-view .zi-audience-own {padding:32px;background:var(--zi-pastel-mint);border-radius:18px;margin-bottom:36px;color:var(--zi-ink)}
#zeroin-admin-root .zi-workbench-view .zi-audience-own h2 {font-size:24px;margin:0 0 12px}
#zeroin-admin-root .zi-workbench-view .zi-audience-own p {max-width:65ch;line-height:1.65;color:#344b3b}
#zeroin-admin-root .zi-workbench-view .zi-audience-domain {font-size:20px;font-weight:650;overflow-wrap:anywhere}
#zeroin-admin-root .zi-workbench-view .zi-audience-own .zi-button {margin-top:12px;margin-right:12px}
#zeroin-admin-root .zi-workbench-view .zi-audience-create {position:sticky;top:24px;background:var(--zi-surface-lilac,#f5eef8);padding:28px;border-radius:18px;min-width:0}
#zeroin-admin-root .zi-workbench-view .zi-audience-create h2 {font-size:24px;margin:0 0 12px}
#zeroin-admin-root .zi-workbench-view .zi-audience-create p {line-height:1.65;color:#504359}
#zeroin-admin-root .zi-workbench-view .zi-audience-create .zi-online-field {margin-top:24px}
#zeroin-admin-root .zi-workbench-view .zi-audience-create input[type=url] {width:100%;min-width:0}
#zeroin-admin-root .zi-workbench-view .zi-audience-create .zi-button {width:100%;margin-top:20px}
#zeroin-admin-root .zi-workbench-view .zi-audience-target {overflow-wrap:anywhere;font-weight:600}
#zeroin-admin-root .zi-workbench-view .zi-audience-history-heading {display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}
#zeroin-admin-root .zi-workbench-view .zi-audience-history-heading h2 {margin:0 0 8px;font-size:22px}
#zeroin-admin-root .zi-workbench-view .zi-audience-history-heading p {margin:0;color:var(--zi-muted);line-height:1.6}
#zeroin-admin-root .zi-workbench-view .zi-audience-run {width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;text-align:left;background:transparent;color:var(--zi-ink);border:0;border-bottom:1px solid var(--zi-line);padding:22px 4px;cursor:pointer;font:inherit;min-height:80px}
#zeroin-admin-root .zi-workbench-view .zi-audience-run:hover {background:var(--zi-canvas)}
#zeroin-admin-root .zi-workbench-view .zi-audience-run strong {display:block;font-size:16px;overflow-wrap:anywhere;margin-bottom:8px}
#zeroin-admin-root .zi-workbench-view .zi-audience-run span {font-size:13px;color:var(--zi-muted)}
#zeroin-admin-root .zi-workbench-view .zi-audience-empty {padding:26px 0;color:var(--zi-muted);line-height:1.6}
#zeroin-admin-root .zi-workbench-view .zi-lab-context h3 {margin:4px 0 20px;font-size:18px}
#zeroin-admin-root .zi-workbench-view .zi-report-contents h3 {font-size:16px;margin:0 0 16px}
#zeroin-admin-root .zi-workbench-view .zi-report-layout.has-contents {grid-template-columns:280px minmax(0,1fr)}
@media(max-width:1150px){
 #zeroin-admin-root .zi-workbench-view .zi-audience-workspace {grid-template-columns:minmax(0,1fr) 340px;gap:24px}
 #zeroin-admin-root .zi-workbench-view .zi-report-layout.has-contents {grid-template-columns:240px minmax(0,1fr);gap:28px}
 #zeroin-admin-root .zi-workbench-view .zi-audience-run {grid-template-columns:minmax(0,1fr) auto}
 #zeroin-admin-root .zi-workbench-view .zi-audience-run>span:last-child {grid-column:1/-1}
}
@media(max-width:950px){
 #zeroin-admin-root .zi-workbench-view .zi-audience-workspace {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-workbench-view .zi-audience-create {position:static}
}
@media(max-width:850px){
 #zeroin-admin-root .zi-workbench-view .zi-report-layout.has-contents {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-workbench-view .zi-report-contents-list>div {max-height:none}
 #zeroin-admin-root .zi-workbench-view .zi-audience-own,#zeroin-admin-root .zi-workbench-view .zi-audience-create {padding:24px}
 #zeroin-admin-root .zi-workbench-view .zi-audience-history-heading {flex-wrap:wrap}
}

/* Quiet service surfaces: composition distinguishes import from reporting. */
#zeroin-admin-root .zi-campaign-service--import .zi-header {background:var(--zi-ink);color:var(--zi-paper)}
#zeroin-admin-root .zi-campaign-service--report .zi-header {background:transparent;color:var(--zi-ink);padding:12px 0 24px;border-radius:0}
#zeroin-admin-root .zi-campaign-service--import .zi-header h1 {color:var(--zi-paper)}
#zeroin-admin-root .zi-campaign-service--import .zi-header p {color:#d1dbd5}
#zeroin-admin-root .zi-campaign-service--report .zi-header h1 {color:var(--zi-ink)}
#zeroin-admin-root .zi-campaign-service--report .zi-header p {color:var(--zi-muted)}
#zeroin-admin-root .zi-campaign-service .zi-header .zi-button {background:var(--zi-canvas);color:var(--zi-ink);border-color:transparent}
#zeroin-admin-root .zi-service-workspace {display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start;margin-top:24px}
#zeroin-admin-root .zi-service-main {display:flex;flex-direction:column;gap:24px;min-width:0}
#zeroin-admin-root .zi-campaign-service--import .zi-workbench-selectors {background:var(--zi-canvas)}
#zeroin-admin-root .zi-campaign-service--import .zi-workbench-selectors>.zi-button {grid-column:1/-1;justify-self:start}
#zeroin-admin-root .zi-campaign-service .zi-import-destination {background:var(--zi-surface-butter)}
#zeroin-admin-root .zi-import-destination .zi-service-eyebrow {align-self:flex-start;background:var(--zi-surface-mint);border-radius:8px;padding:5px 9px}
#zeroin-admin-root .zi-import-destination .zi-workbench-price {border:0;padding:0}
#zeroin-admin-root .zi-service-eyebrow {font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
#zeroin-admin-root .zi-import-source {display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--zi-canvas);padding:16px 22px;border-radius:22px}
#zeroin-admin-root .zi-import-source p {margin:0;overflow-wrap:anywhere}
#zeroin-admin-root .zi-service-selection>span {font-size:12px;color:var(--zi-muted)}
#zeroin-admin-root .zi-service-selection .zi-workbench-chosen {margin:6px 0 0}
#zeroin-admin-root .zi-campaign-service--report .zi-service-workspace {grid-template-columns:280px minmax(0,1fr)}
#zeroin-admin-root .zi-campaign-service--report .zi-workbench-selectors {grid-template-columns:minmax(0,1fr);background:var(--zi-canvas);padding:24px;position:sticky;top:20px}
#zeroin-admin-root .zi-campaign-service--report .zi-workbench-platforms>div {grid-template-columns:minmax(0,1fr)}
#zeroin-admin-root .zi-campaign-service--report .zi-workbench-platform {align-items:center;padding:12px 14px}
#zeroin-admin-root .zi-campaign-service--report .zi-workbench-platform small {margin:0}
#zeroin-admin-root .zi-campaign-service--report .zi-workbench-campaigns {background:var(--zi-paper);padding:24px 0;border-radius:0}
#zeroin-admin-root .zi-campaign-service .zi-workbench-campaign-option:has(input:checked),#zeroin-admin-root .zi-campaign-service .zi-workbench-platform:has(input:checked) {background:var(--zi-surface-mint)}
#zeroin-admin-root .zi-report-run {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:26px;background:var(--zi-canvas);border-radius:22px;align-items:center}
#zeroin-admin-root .zi-report-run>p {grid-column:1/-1;margin:0;max-width:65ch}
#zeroin-admin-root .zi-report-run .zi-service-selection {grid-column:1/-1}
#zeroin-admin-root .zi-report-run .zi-workbench-price {border:0;padding:0}
#zeroin-admin-root .zi-report-run :is(.zi-online-message,.zi-error) {grid-column:1/-1}
#zeroin-admin-root .zi-campaign-service .zi-workbench-campaign-option span {min-width:0;overflow-wrap:anywhere}
@media (max-width:900px) {
 #zeroin-admin-root .zi-service-workspace,#zeroin-admin-root .zi-campaign-service--report .zi-service-workspace {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-campaign-service--report .zi-workbench-selectors,#zeroin-admin-root .zi-campaign-service .zi-import-destination {position:static}
 #zeroin-admin-root .zi-campaign-service--report .zi-workbench-platforms>div {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:600px) {
 #zeroin-admin-root .zi-campaign-service--report .zi-workbench-platforms>div {grid-template-columns:minmax(0,1fr)}
 #zeroin-admin-root .zi-campaign-service .zi-workbench-selectors {padding:22px}
 #zeroin-admin-root .zi-import-source {align-items:start;flex-direction:column}
 #zeroin-admin-root .zi-report-run {grid-template-columns:minmax(0,1fr);padding:22px}
 #zeroin-admin-root .zi-report-run>.zi-button {width:100%}
}
