/* Astra figure surfaces: navy/charcoal/warm-white. Role words and icons carry
   meaning; colour is supportive. Controls remain functional without motion. */
ol.fp, .docfig, [data-flow] {
  --accent: #203a52; --accent-ink: #ffffff; --process: #526f89; --process-ink: #ffffff;
  --contrast: #785348; --contrast-ink: #ffffff;
  --fp-gold: #8b6125; --fp-gold-on: #ffffff; --fp-gold-ink: #805818;
  --fp-violet: #5f617d; --fp-violet-on: #ffffff; --fp-violet-ink: #565773;
  --fp-cyan: #496e7b; --fp-cyan-on: #ffffff; --fp-cyan-ink: #496e7b;
  --fp-process-ink: #526f89;
}
[data-flow] {
  --gold: #8b6125; --violet: #5f617d; --cyan: #496e7b; --blue: #203a52; --mint: #526f89; --coral: #785348;
  --gold-ink: #805818; --violet-ink: #565773; --cyan-ink: #496e7b; --blue-ink: #203a52; --mint-ink: #526f89; --coral-ink: #785348;
}
:root[data-theme="dark"] :is(ol.fp, .docfig, [data-flow]), [data-theme="dark"] :is(ol.fp, .docfig, [data-flow]) {
  --accent: #a8bed2; --accent-ink: #15191f; --process: #8aa3bb; --process-ink: #15191f;
  --contrast: #c6a397; --contrast-ink: #15191f;
  --fp-gold: #d9af68; --fp-gold-on: #15191f; --fp-gold-ink: #d9af68;
  --fp-violet: #b0b1c6; --fp-violet-on: #15191f; --fp-violet-ink: #b0b1c6;
  --fp-cyan: #9abcc7; --fp-cyan-on: #15191f; --fp-cyan-ink: #9abcc7;
  --fp-process-ink: #a8bed2;
  --gold: #d9af68; --violet: #b0b1c6; --cyan: #9abcc7; --blue: #a8bed2; --mint: #8aa3bb; --coral: #c6a397;
  --gold-ink: #d9af68; --violet-ink: #b0b1c6; --cyan-ink: #9abcc7; --blue-ink: #a8bed2; --mint-ink: #8aa3bb; --coral-ink: #c6a397;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) :is(ol.fp, .docfig, [data-flow]) {
    --accent: #a8bed2; --accent-ink: #15191f; --process: #8aa3bb; --process-ink: #15191f;
    --contrast: #c6a397; --contrast-ink: #15191f;
    --fp-gold: #d9af68; --fp-gold-on: #15191f; --fp-gold-ink: #d9af68;
    --fp-violet: #b0b1c6; --fp-violet-on: #15191f; --fp-violet-ink: #b0b1c6;
    --fp-cyan: #9abcc7; --fp-cyan-on: #15191f; --fp-cyan-ink: #9abcc7; --fp-process-ink: #a8bed2;
    --gold: #d9af68; --violet: #b0b1c6; --cyan: #9abcc7; --blue: #a8bed2; --mint: #8aa3bb; --coral: #c6a397;
    --gold-ink: #d9af68; --violet-ink: #b0b1c6; --cyan-ink: #9abcc7; --blue-ink: #a8bed2; --mint-ink: #8aa3bb; --coral-ink: #c6a397;
  }
}
.docfig[data-relation="groups"] ol.df > li::before,
.docfig[data-relation="groups"] ol.df > li::after,
.docfig[data-relation="groups"] ol.df .df-c::after { content: none; }
.docfig[data-relation="groups"] ol.df .df-t::before { content: none; }
.docfig[data-relation="groups"] ol.df--branch::before { content: none; }
.docfig[data-relation="groups"] ol.df--branch { padding-left: 0; }
/* Toolbar/context are outside source prose. data-wayfind also excludes UI from
   the existing reading-time collector. No original source text is removed. */
.fx-tools, .fx-context {
  --fx-ink: var(--ink, #20272c); --fx-muted: var(--muted, var(--ink-2, #58616a));
  --fx-line: var(--line, #dddfe2); --fx-surface: var(--surface, var(--paper, #ffffff)); --fx-accent: var(--brand, var(--accent, #203a52));
  color: var(--fx-ink); font: inherit; font-size: 1rem; line-height: 1.5;
}
.fx-tools { margin: 1rem 0 .75rem; }
.fx-help { margin: 0; font-size: .875rem; line-height: 1.5; color: var(--fx-muted); }
.fx-canvas { position: relative; min-width: 0; }
.fx-root { position: relative; }
.fx-context { margin: .75rem 0 1.75rem; padding: 1rem; border: 1px solid var(--fx-line); border-left: 3px solid var(--fx-accent); border-radius: 12px; background: var(--fx-surface); }
.fx-context[hidden], .fx-cursor[hidden] { display: none; }
.fx-context-title { margin: 0 0 .5rem; font-size: 1rem; font-weight: 600; }
.fx-context p:not(.fx-context-title) { margin: .5rem 0; }
.fx-context .fx-explanation { font-size: 1rem; line-height: 1.6; }
.fx-source-link { display: inline-flex; align-items: center; min-height: 44px; color: var(--fx-accent); text-decoration: underline; text-underline-offset: .2em; font-size: .875rem; }
.fx-node, .fx-related {
  box-sizing: border-box; min-width: 0; min-height: 44px; padding: .625rem .875rem; border: 1px solid var(--line, #dddfe2);
  border-radius: 12px; background: var(--surface, var(--paper, #ffffff)); color: var(--ink, #20272c); font: inherit;
  font-size: .875rem; line-height: 1.45; font-weight: 600; text-align: left; white-space: normal; overflow-wrap: anywhere; cursor: pointer; touch-action: manipulation;
}
.fx-root > li > .fx-node, .fx-root ol.df > li > .fx-node { grid-column: 2 / -1; margin-top: .5rem; justify-self: start; }
.fx-root.fp--bars > li > .fx-node, .fx-root ol.df--tiles > li > .fx-node { width: 100%; }
.fx-root .fl-step > .fx-node { grid-column: 1 / -1; grid-row: auto; margin: .5rem 0; align-self: end; }
.fx-node[aria-pressed="true"] { border-color: var(--brand, var(--accent, #203a52)); box-shadow: inset 0 0 0 1px var(--brand, var(--accent, #203a52)); }
.fx-node::before { content: "Explore: "; font-weight: 400; }
.fx-node:focus-visible, .fx-related:focus-visible, .fx-source-link:focus-visible { outline: 3px solid var(--focus, var(--brand, var(--accent, #203a52))); outline-offset: 4px; }
.fx-root li[data-explorer-related] > :is(.fp-c, .df-c, .fl-card) { outline: 1px dashed var(--brand, var(--accent, #203a52)); outline-offset: 3px; }
.fx-relations { display: flex; flex-wrap: wrap; gap: .5rem; list-style: none; margin: .75rem 0 0; padding: 0; }
.fx-relations > li { padding: 0; margin: 0; max-width: 100%; }
.fx-related { font-weight: 400; }
.fx-relation, .fx-aside { color: var(--fx-muted); font-size: .875rem; }
.fx-cursor { position: absolute; left: 0; top: 0; z-index: 2; box-sizing: border-box; border: 2px solid var(--brand, var(--accent, #203a52)); border-radius: 12px; pointer-events: none; }
.fx-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@container (min-width: 44rem) {
  .docfig--steps.fx-root ol.df--steps > li > .fx-node, .docfig--flow.fx-root ol.df--flow:not(.df--branch) > li > .fx-node { grid-column: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .fx-root, .fx-root *, .fx-node, .fx-related, .fx-cursor { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
@media (forced-colors: active) {
  .fx-node, .fx-related, .fx-context { color: CanvasText; background: Canvas; border-color: CanvasText; }
  .fx-node[aria-pressed="true"], .fx-cursor { border-color: Highlight; outline: 2px solid Highlight; }
  .fx-root li[data-explorer-related] > :is(.fp-c, .df-c, .fl-card) { outline-color: CanvasText; }
}
@media print {
  .fx-tools, .fx-context, .fx-node, .fx-cursor { display: none !important; }
  .fx-canvas { display: contents; }
}

/* Override the preserved kit token definitions, including its scoped theme tokens. */
.fl[data-flow] { --paper: #f7f6f2; --ink: #20272c; --ink-2: #58616a; --ink-3: #58616a; --rule: #dddfe2; --fl-card: #ffffff; --fl-slab: #20272c; --fl-slab-ink: #f7f6f2; --fl-slab-ink-2: #bcc2c9;
  --fl-gold: #8b6125; --fl-gold-ink: #8b6125; --fl-gold-line: #8b6125; --fl-gold-hi: #d9af68; --fl-gold-on: #ffffff; --fl-gold-tint: #edf1f5;
  --fl-violet: #5f617d; --fl-violet-ink: #5f617d; --fl-violet-line: #5f617d; --fl-violet-hi: #5f617d; --fl-violet-on: #ffffff; --fl-violet-tint: #edf1f5;
  --fl-cyan: #496e7b; --fl-cyan-ink: #496e7b; --fl-cyan-line: #496e7b; --fl-cyan-hi: #496e7b; --fl-cyan-on: #ffffff; --fl-cyan-tint: #edf1f5;
  --fl-blue: #203a52; --fl-blue-ink: #203a52; --fl-blue-line: #203a52; --fl-blue-hi: #203a52; --fl-blue-on: #ffffff; --fl-blue-tint: #edf1f5;
  --fl-teal: #526f89; --fl-teal-ink: #526f89; --fl-teal-line: #526f89; --fl-teal-hi: #526f89; --fl-teal-on: #ffffff; --fl-teal-tint: #edf1f5;
  --fl-red: #785348; --fl-red-ink: #785348; --fl-red-line: #785348; --fl-red-hi: #785348; --fl-red-on: #ffffff; --fl-red-tint: #edf1f5;
  --fl-berry: #685869; --fl-berry-ink: #685869; --fl-berry-line: #685869; --fl-berry-hi: #685869; --fl-berry-on: #ffffff; --fl-berry-tint: #edf1f5;
  --fl-rose: #785348; --fl-rose-ink: #785348; --fl-rose-line: #785348; --fl-rose-hi: #785348; --fl-rose-on: #ffffff; --fl-rose-tint: #edf1f5;
}
:root[data-theme="dark"] .fl[data-flow], [data-theme="dark"] .fl[data-flow] { --paper: #15191f; --ink: #f5f5f2; --ink-2: #bcc2c9; --ink-3: #bcc2c9; --rule: #424952; --fl-card: #20262e; --fl-slab: #20262e; --fl-slab-ink: #f5f5f2; --fl-slab-ink-2: #bcc2c9;
  --fl-gold: #d9af68; --fl-gold-ink: #d9af68; --fl-gold-line: #d9af68; --fl-gold-hi: #d9af68; --fl-gold-on: #15191f; --fl-gold-tint: #2b3440;
  --fl-violet: #b0b1c6; --fl-violet-ink: #b0b1c6; --fl-violet-line: #b0b1c6; --fl-violet-hi: #b0b1c6; --fl-violet-on: #15191f; --fl-violet-tint: #2b3440;
  --fl-cyan: #9abcc7; --fl-cyan-ink: #9abcc7; --fl-cyan-line: #9abcc7; --fl-cyan-hi: #9abcc7; --fl-cyan-on: #15191f; --fl-cyan-tint: #2b3440;
  --fl-blue: #a8bed2; --fl-blue-ink: #a8bed2; --fl-blue-line: #a8bed2; --fl-blue-hi: #a8bed2; --fl-blue-on: #15191f; --fl-blue-tint: #2b3440;
  --fl-teal: #8aa3bb; --fl-teal-ink: #8aa3bb; --fl-teal-line: #8aa3bb; --fl-teal-hi: #8aa3bb; --fl-teal-on: #15191f; --fl-teal-tint: #2b3440;
  --fl-red: #c6a397; --fl-red-ink: #c6a397; --fl-red-line: #c6a397; --fl-red-hi: #c6a397; --fl-red-on: #15191f; --fl-red-tint: #2b3440;
  --fl-berry: #b7a8b8; --fl-berry-ink: #b7a8b8; --fl-berry-line: #b7a8b8; --fl-berry-hi: #b7a8b8; --fl-berry-on: #15191f; --fl-berry-tint: #2b3440;
  --fl-rose: #c6a397; --fl-rose-ink: #c6a397; --fl-rose-line: #c6a397; --fl-rose-hi: #c6a397; --fl-rose-on: #15191f; --fl-rose-tint: #2b3440;
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .fl[data-flow] { --paper: #15191f; --ink: #f5f5f2; --ink-2: #bcc2c9; --ink-3: #bcc2c9; --rule: #424952; --fl-card: #20262e; --fl-slab: #20262e; --fl-slab-ink: #f5f5f2; --fl-slab-ink-2: #bcc2c9;
  --fl-gold: #d9af68; --fl-gold-ink: #d9af68; --fl-gold-line: #d9af68; --fl-gold-hi: #d9af68; --fl-gold-on: #15191f; --fl-gold-tint: #2b3440;
  --fl-violet: #b0b1c6; --fl-violet-ink: #b0b1c6; --fl-violet-line: #b0b1c6; --fl-violet-hi: #b0b1c6; --fl-violet-on: #15191f; --fl-violet-tint: #2b3440;
  --fl-cyan: #9abcc7; --fl-cyan-ink: #9abcc7; --fl-cyan-line: #9abcc7; --fl-cyan-hi: #9abcc7; --fl-cyan-on: #15191f; --fl-cyan-tint: #2b3440;
  --fl-blue: #a8bed2; --fl-blue-ink: #a8bed2; --fl-blue-line: #a8bed2; --fl-blue-hi: #a8bed2; --fl-blue-on: #15191f; --fl-blue-tint: #2b3440;
  --fl-teal: #8aa3bb; --fl-teal-ink: #8aa3bb; --fl-teal-line: #8aa3bb; --fl-teal-hi: #8aa3bb; --fl-teal-on: #15191f; --fl-teal-tint: #2b3440;
  --fl-red: #c6a397; --fl-red-ink: #c6a397; --fl-red-line: #c6a397; --fl-red-hi: #c6a397; --fl-red-on: #15191f; --fl-red-tint: #2b3440;
  --fl-berry: #b7a8b8; --fl-berry-ink: #b7a8b8; --fl-berry-line: #b7a8b8; --fl-berry-hi: #b7a8b8; --fl-berry-on: #15191f; --fl-berry-tint: #2b3440;
  --fl-rose: #c6a397; --fl-rose-ink: #c6a397; --fl-rose-line: #c6a397; --fl-rose-hi: #c6a397; --fl-rose-on: #15191f; --fl-rose-tint: #2b3440;
} }

/* A branch is a group of controls, not a serial continuation of the main path. */
.docfig ol.df--branch > li::before, .docfig ol.df--branch > li::after, .docfig ol.df--branch .df-c::after, .docfig ol.df--branch::before { content: none; }

.docfig.fx-root, .fp.fx-root[data-fp="design-process"] { --line:var(--rule,#dddfe2); }

/* Work V5: complete case accounts share one editorial and infographic system. */
body.work-case-v3{--wc-accent:#176d64;--wc-soft:#e9f5ef;--wc-line:#addace;--wc-secondary:#7254a2;background:var(--paper);color:var(--ink)}
body.work-case-v3[data-work-org=amazon-business],#case-reader[data-work-org=amazon-business]{--wc-accent:#95500d;--wc-soft:#fff3df;--wc-line:#e8bd80;--wc-secondary:#4d6c96}
body.work-case-v3[data-work-org=evernorth],#case-reader[data-work-org=evernorth]{--wc-accent:#4f4a99;--wc-soft:#f0edff;--wc-line:#c7bdeb;--wc-secondary:#29776e}
body.work-case-v3[data-work-org=mckesson],#case-reader[data-work-org=mckesson]{--wc-accent:#235f96;--wc-soft:#eaf4ff;--wc-line:#9bbfdf;--wc-secondary:#8b6247}
body.work-case-v3[data-work-org=design-study],#case-reader[data-work-org=design-study]{--wc-accent:#744392;--wc-soft:#f8edff;--wc-line:#d5aee8;--wc-secondary:#267d77}
/* Override fixed grid row assignments: .end must follow every actual sibling. */
body.work-case-v3 main[data-toc=side]{display:block!important;max-width:1180px;margin-inline:auto;padding-inline:26px}
body.work-case-v3 main[data-toc=side]>.head,body.work-case-v3 main[data-toc=side]>.end{grid-area:auto!important;position:relative;float:none;clear:both;width:100%;min-width:0}
body.work-case-v3 main[data-toc=side]>.deep{display:grid!important;grid-template-columns:minmax(0,1fr) 215px;gap:36px;align-items:start}
body.work-case-v3 main[data-toc=side]>.deep>.body{grid-column:1!important;grid-row:1!important;min-width:0;width:100%}
body.work-case-v3 main[data-toc=side]>.deep>.toc{grid-column:2!important;grid-row:1!important;position:sticky;top:100px;margin:0!important;max-height:calc(100vh - 130px);overflow:auto;padding:19px 15px;border:1px solid var(--rule);border-radius:10px;background:var(--surface,var(--paper))}
body.work-case-v3 .head{padding-block:24px 32px;max-width:none}
body.work-case-v3 .head h1{font-size:clamp(36px,4.5vw,60px);line-height:1.08;letter-spacing:-.035em;max-width:1050px;margin-block:14px 21px}
body.work-case-v3 .head>.lead{max-width:850px;font-size:17px;line-height:1.75}
body.work-case-v3 .head>.context{font-size:11px;color:var(--ink-2);margin-block:12px}
body.work-case-v3 .head .caps{color:var(--wc-accent)}
body.work-case-v3 .head>.wc-visual-lead{margin:22px 0 26px}
body.work-case-v3 .head>.wc-visual-lead+.lead{border-left:3px solid var(--wc-accent);padding-left:21px}
body.work-case-v3 .deep>.body>section{padding:27px 0 33px;margin:0;border-top:1px solid var(--rule)}
body.work-case-v3 .deep>.body>section>h2{font-size:clamp(25px,3vw,33px);line-height:1.2;margin:9px 0 22px;max-width:850px}
body.work-case-v3 .deep>.body>section>.num{font-size:11px;color:var(--wc-accent);font-weight:700;letter-spacing:.08em;margin:0}
body.work-case-v3 .prose{max-width:none;min-width:0}
body.work-case-v3 .prose>p,body.work-case-v3 .prose>ul,body.work-case-v3 .prose>ol:not(.fp){max-width:76ch;font-size:15px;line-height:1.8}
body.work-case-v3 .prose h3{font-size:24px;line-height:1.25;margin:29px 0 13px}
body.work-case-v3 .prose h4{font-size:18px;line-height:1.4;margin:23px 0 11px}
body.work-case-v3 .prose li{margin-block:7px}
body.work-case-v3 .prose table{width:100%;font-size:13px;line-height:1.65;border:1px solid var(--rule);border-radius:8px;margin-block:24px}
body.work-case-v3 .prose th,body.work-case-v3 .prose td{padding:14px 15px;vertical-align:top;overflow-wrap:anywhere}
body.work-case-v3 .prose th{background:var(--wc-soft);color:var(--ink)}
body.work-case-v3 .toc a{font-size:12px;line-height:1.6;display:block;padding-block:5px;overflow-wrap:anywhere}
body.work-case-v3 .toc ol{padding-left:18px}
body.work-case-v3 .end{margin-top:36px!important;padding-top:24px!important;border-top:1px solid var(--rule);isolation:isolate}
body.work-case-v3 .pager{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;position:static!important;margin:0!important}
body.work-case-v3 .pager a{position:static!important;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:110px;padding:24px!important;border:1px solid var(--rule);border-radius:10px;background:var(--surface,var(--paper));text-align:left!important;text-decoration:none;overflow-wrap:anywhere}
body.work-case-v3 .pager a[rel=next]{grid-column:2}
body.work-case-v3 .pager__k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}
body.work-case-v3 .pager__t{font-size:20px;line-height:1.3;color:var(--wc-accent)}
body.work-case-v3 .pq-explorer{position:relative;display:block;clear:both;margin:32px 0!important;max-width:100%}
.wc-visual-lead{border:1px solid var(--wc-line,var(--rule));border-radius:14px;background:var(--wc-soft,#e9f5ef);padding:24px;color:var(--ink);min-width:0;overflow:visible}
.wc-visual-lead>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}
.wc-visual-lead>header>div>p{font-size:10px;letter-spacing:.055em;color:var(--wc-accent,#176d64);font-weight:700;margin:0 0 7px}
.wc-visual-lead>header h3{font:400 29px/1.15 Newsreader,Georgia,serif;letter-spacing:-.02em;margin:0;color:var(--ink)}
.wc-visual-lead .wc-state{font-size:11px;line-height:1.5;max-width:210px;color:var(--ink-2);margin:0;text-align:right}
.wc-path{display:grid;grid-template-columns:repeat(var(--wc-steps,4),minmax(0,1fr));gap:25px;list-style:none;margin:0!important;padding:0!important}
.wc-path>li{position:relative;margin:0!important;min-width:0}
.wc-path>li:not(:last-child)::after{content:'→';position:absolute;left:calc(100% + 6px);top:52px;font-size:20px;color:var(--wc-accent,#176d64)}
.wc-stage{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;width:100%;min-height:172px;background:var(--surface,#fff);color:var(--ink);padding:16px 10px;border:1px solid var(--rule);border-radius:9px;text-align:center;font:inherit;cursor:pointer;transition:border-color 200ms cubic-bezier(.16,1,.3,1),box-shadow 200ms cubic-bezier(.16,1,.3,1)}
.wc-stage[aria-pressed=true]{border-color:var(--wc-accent,#176d64);box-shadow:inset 0 0 0 2px var(--wc-accent,#176d64)}
.wc-stage .wc-step-number{font-size:10px;letter-spacing:.06em;align-self:flex-start;color:var(--ink-2)}
.wc-stage svg{width:60px;height:60px;color:var(--wc-accent,#176d64)}
.wc-stage strong{font-size:13px;line-height:1.4;font-weight:650}
.wc-stage small{font-size:10px;line-height:1.4;color:var(--ink-2)}
.wc-step-detail{margin:17px 0 0;padding:16px 18px;border-left:3px solid var(--wc-accent,#176d64);background:var(--surface,#fff);border-radius:0 6px 6px 0;font-size:13px;line-height:1.7;min-height:85px}
.wc-step-detail strong{display:block;font-size:13px;margin-bottom:5px}
.wc-step-detail p{margin:0;line-height:1.7}
.wc-trace{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px}
.wc-trace button{font:inherit;font-size:12px;min-height:40px;padding:9px 12px;border:1px solid var(--wc-line,var(--rule));border-radius:5px;background:var(--surface,#fff);color:var(--ink);cursor:pointer}
.wc-trace button:disabled{opacity:.5;cursor:default}
.wc-trace-status{font-size:11px;line-height:1.5;color:var(--ink-2);flex:1;min-width:160px;margin-left:5px}
.wc-visual-note{font-size:11px!important;line-height:1.6!important;color:var(--ink-2);margin:13px 0 0!important}
.wc-context-inputs{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin:0 0 23px;padding-bottom:16px;border-bottom:1px solid var(--wc-line,var(--rule))}
.wc-context-inputs>span{background:var(--surface,#fff);border:1px solid var(--wc-line,var(--rule));border-radius:30px;padding:9px 16px;font-size:12px;line-height:1.5;text-align:center}
.wc-context-result{font-size:12px;line-height:1.65;text-align:center;border:1px solid var(--wc-line,var(--rule));border-radius:6px;background:var(--surface,#fff);padding:13px 18px;margin:19px 0 0}
.wc-visual-lead[data-shape=fan] .wc-path>li::after{content:'↓';top:auto;bottom:-23px;left:50%;transform:translateX(-50%)}
.wc-visual-lead[data-shape=fan] .wc-context-result{margin-top:28px}
.wc-visual-lead[data-shape=hub] .wc-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 37px}
.wc-visual-lead[data-shape=hub] .wc-stage{min-height:138px;display:grid;grid-template-columns:65px 1fr;gap:5px 15px;text-align:left;padding:17px}
.wc-visual-lead[data-shape=hub] .wc-stage svg{grid-row:1/4;grid-column:1}
.wc-visual-lead[data-shape=hub] .wc-stage .wc-step-number,.wc-visual-lead[data-shape=hub] .wc-stage strong,.wc-visual-lead[data-shape=hub] .wc-stage small{grid-column:2}
.wc-visual-lead[data-shape=hub] .wc-path>li::after{content:none}
.wc-visual-lead[data-shape=hub] .wc-context-result{border-left:4px solid var(--wc-accent)}
.wc-visual-lead[data-shape=cycle] .wc-context-result::before{content:'↶ ';font-size:17px;color:var(--wc-accent)}
.wc-visual-lead[data-shape=gate] .wc-context-inputs{border-bottom:3px double var(--wc-line)}
.wc-visual-lead[data-shape=comparison] .wc-context-inputs>span:first-child{border-style:dashed}
.wc-visual-lead[data-shape=comparison] .wc-context-inputs>span:last-child{border-width:2px;color:var(--wc-accent);font-weight:600}
.wc-visual-lead[data-shape=parallel] .wc-context-inputs{align-items:stretch}
.wc-visual-lead[data-shape=parallel] .wc-context-inputs>span{flex:1;border-radius:6px}
.wc-native-lead{padding:16px;background:var(--surface,var(--paper));border-color:var(--rule)}
.wc-native-lead>figure,.wc-native-lead>[data-health-native]{margin:0;max-width:100%}
/* Native figures deliberately use a light paper panel in both site themes. */
.wc-native-lead .bi-header h2,.wc-native-lead .bi-header h3,.wc-native-lead .hnp-native-title,#case-reader .bi-header h2,#case-reader .bi-header h3,#case-reader .hnp-native-title{color:#20272c!important}
#case-reader #reader-mount .bi-header{grid-template-columns:1fr}
#case-reader #reader-mount .bi-header h2,#case-reader #reader-mount .bi-header h3{font:400 22px/1.2 Newsreader,Georgia,serif;margin:0 0 12px;letter-spacing:-.02em}
body.work-case-v3 .wc-native-lead .bi-flow{width:100%;max-width:100%;min-width:0;padding:20px 22px;margin:0}
body.work-case-v3 .wc-native-lead .bi-header h2,body.work-case-v3 .wc-native-lead .bi-header h3{font:400 30px/1.15 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}
body.work-case-v3 .wc-native-lead .bi-eyebrow{margin:0 0 12px;font-size:10px;line-height:1.5}
body.work-case-v3 .wc-native-lead .bi-step-heading{min-width:0;flex-wrap:wrap}
body.work-case-v3 .wc-native-lead .bi-step-heading strong{overflow-wrap:anywhere}
body.work-case-v3 .wc-native-lead .bi-play-controls{flex-wrap:wrap;min-width:0}
body.work-case-v3 .wc-native-lead .bi-node{min-width:0;max-width:100%}
body.work-case-v3 .wc-native-lead .bi-quote-row{min-width:0;max-width:100%}
.wc-quote-context{margin:19px 0 25px;padding:16px 19px;border:1px solid var(--rule);border-radius:8px;background:var(--surface,var(--paper));color:var(--ink)}
.wc-quote-context>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;min-height:34px;display:list-item}
.wc-quote-context .bi-intro{font-size:14px;line-height:1.7;color:var(--ink-2);margin:15px 0}
.wc-quote-context .bi-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:17px 0}
.wc-quote-context .bi-rail strong,.wc-quote-context .bi-rail span{display:block;font-size:13px;line-height:1.6}
.wc-quote-context .bi-rail span{color:var(--ink-2);margin-top:5px}
.wc-quote-context .bi-reading{font-size:14px;line-height:1.7;border-top:1px solid var(--rule);padding-top:14px}
.wc-quote-context .bi-reading summary{cursor:pointer;min-height:36px}
.wc-quote-context .bi-reading h3,.wc-quote-context .bi-reading h4{font-size:18px;line-height:1.4;margin:19px 0 10px}
.wc-related-accounts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:26px 0;padding:20px 22px;border:1px solid var(--rule);border-radius:9px;background:var(--surface,var(--paper))}
.wc-related-accounts>p{font-size:11px;color:var(--ink-2);margin:0}
.wc-related-accounts>a{font-size:13px;line-height:1.6;color:var(--wc-accent);display:inline-flex;align-items:center;min-height:36px}
body.work-case-v3 .wc-account-contribution{padding:22px 24px;border:1px solid var(--rule);border-radius:9px;margin-top:25px;max-width:920px}
body.work-case-v3 .wc-account-contribution h2{font-size:25px;margin:0 0 12px}
body.work-case-v3 .wc-account-contribution h3{font-size:19px;margin:22px 0 12px}
body.work-case-v3 .wc-account-contribution p{font-size:14px;line-height:1.75}
.wc-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px 24px;background:var(--wc-soft,#e9f5ef);color:var(--wc-accent,#176d64)}
.wc-mini>span{position:relative;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;min-width:0}
.wc-mini>span:not(:last-child)::after{content:'→';position:absolute;left:calc(100% + 4px);top:24px;font-size:18px}
.wc-mini svg{width:62px;height:62px;max-width:100%}
.wc-mini b{font-size:11px;line-height:1.45;font-weight:600;color:var(--ink)}
#case-reader{--wc-accent:#176d64;--wc-soft:#e9f5ef;--wc-line:#addace}
#case-reader .wc-complete-story{min-width:0}
#case-reader .wc-complete-story>.wc-source-lead{font-size:16px;line-height:1.75;max-width:850px;margin-bottom:25px}
#case-reader .wc-complete-story>section{padding-block:23px 29px;border-top:1px solid var(--rule)}
#case-reader .wc-complete-story>section>h2{font:400 29px/1.2 Newsreader,Georgia,serif;margin:10px 0 18px}
#case-reader .wc-complete-story .prose{max-width:none}
#case-reader .wc-complete-story .prose p{font-size:15px;line-height:1.8;max-width:78ch}
#case-reader .wc-complete-story .prose h3{font-size:24px;margin:25px 0 12px}
#case-reader .wc-complete-story .prose h4{font-size:18px}
#case-reader .wc-complete-story .num{font-size:10px;color:var(--wc-accent);font-weight:700}
#case-reader .wc-complete-story table{width:100%;font-size:12px;line-height:1.6}
#case-reader .wc-complete-story td,#case-reader .wc-complete-story th{padding:12px;overflow-wrap:anywhere}
#case-reader .wc-complete-story table th{background:var(--wc-soft)}
#case-reader .wc-complete-story .wc-original-visual-slot{margin-block:18px}
#case-reader [data-wc-moved-visual]{margin-inline:0}
#case-reader .wc-visual-lead h3{font-size:28px}
#case-reader .reader-footer{position:relative;clear:both;margin-top:28px}
body.work-case-v3 :focus-visible,.wc-visual-lead :focus-visible{outline:3px solid var(--wc-accent,#176d64);outline-offset:4px}
body.work-case-v3[data-theme=dark],html[data-theme=dark] body.work-case-v3,html[data-theme=dark] #case-reader{--wc-accent:#a6d9cd;--wc-soft:#263d38;--wc-line:#5d8178}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) body.work-case-v3,html:not([data-theme=light]) #case-reader{--wc-accent:#a6d9cd;--wc-soft:#263d38;--wc-line:#5d8178}}
@media(max-width:1000px){body.work-case-v3 main[data-toc=side]>.deep{display:block!important}body.work-case-v3 main[data-toc=side]>.deep>.toc{display:none}.wc-path{gap:17px}.wc-path>li:not(:last-child)::after{left:calc(100% + 3px);font-size:16px}.wc-stage{padding:13px 8px}}
@media(max-width:650px){
  body.work-case-v3 main[data-toc=side]{padding-inline:17px}
  body.work-case-v3 .head{padding-block:18px 24px}
  body.work-case-v3 .head h1{font-size:36px}
  body.work-case-v3 .head>.lead{font-size:15px;line-height:1.75}
  body.work-case-v3 .head>.wc-visual-lead+.lead{padding-left:15px}
  body.work-case-v3 .deep>.body>section>h2{font-size:27px}
  body.work-case-v3 .prose>p,body.work-case-v3 .prose>ul,body.work-case-v3 .prose>ol:not(.fp){font-size:14px}
  body.work-case-v3 .pager{grid-template-columns:1fr!important}
  body.work-case-v3 .pager a[rel=next]{grid-column:1}
  body.work-case-v3 .pager a{padding:21px!important;min-height:96px}
  .wc-visual-lead{padding:18px 15px;border-radius:10px}
  .wc-visual-lead>header{display:block;margin-bottom:17px}
  .wc-visual-lead>header h3{font-size:26px}
  .wc-visual-lead .wc-state{text-align:left;max-width:none;margin-top:10px}
  .wc-path{grid-template-columns:1fr;gap:20px}
  .wc-path>li:not(:last-child)::after{content:'↓';left:50%;top:calc(100% + 1px);font-size:16px;line-height:18px}
  .wc-stage{display:grid;grid-template-columns:45px 1fr;gap:5px 13px;text-align:left;min-height:90px;padding:13px 15px;align-items:center}
  .wc-stage .wc-step-number{grid-column:2;grid-row:1;font-size:9px}
  .wc-stage svg{grid-column:1;grid-row:1/4;width:43px;height:43px}
  .wc-stage strong{grid-column:2;grid-row:2;font-size:13px}
  .wc-stage small{grid-column:2;grid-row:3;font-size:10px}
  .wc-context-inputs{gap:7px;margin-bottom:19px;padding-bottom:13px}
  .wc-context-inputs>span{font-size:11px;padding:7px 11px}
  .wc-context-result{font-size:11px;padding:11px}
  .wc-visual-lead[data-shape=hub] .wc-path{grid-template-columns:1fr;gap:9px}
  .wc-visual-lead[data-shape=hub] .wc-stage{grid-template-columns:45px 1fr;min-height:90px;padding:13px 15px}
  .wc-visual-lead[data-shape=fan] .wc-path>li::after{content:'↓';bottom:-19px;line-height:18px}
  .wc-native-lead{padding:8px}
  body.work-case-v3 .wc-native-lead .bi-flow{padding:15px 12px}
  body.work-case-v3 .wc-native-lead .bi-header h2,body.work-case-v3 .wc-native-lead .bi-header h3{font-size:27px;margin-bottom:15px}
  body.work-case-v3 .wc-native-lead .bi-art{height:145px}
  body.work-case-v3 .wc-native-lead .bi-node{padding:8px 3px}
  body.work-case-v3 .wc-native-lead .bi-step-heading strong{font-size:18px}
  .wc-quote-context{padding:14px 15px}
  .wc-quote-context .bi-rail{grid-template-columns:1fr;gap:13px}
  .wc-step-detail{min-height:135px;padding:14px;font-size:12px}
  .wc-trace-status{flex-basis:100%;margin:4px 0 0;min-height:32px}
  .wc-mini{gap:16px;padding:19px 18px}
  .wc-mini svg{width:50px;height:50px}
  .wc-mini b{font-size:10px}
  #case-reader .wc-complete-story>section>h2{font-size:26px}
  #case-reader .wc-complete-story .prose p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.wc-stage{transition:none!important}}

/* These are separate agents, not a sequential handoff between agents. */
.wc-visual-lead[data-wc-flow="production-ai"] .wc-path>li::after{content:none}
/* Home enables cross-document transitions; the complete case shell does not.
   Keep Work navigation consistent without changing the native reader motion. */
@view-transition{navigation:none}

/* Preserve the five original intake steps as readable process groups. */
:is(#case-reader[data-project="claims-automation"] #reader-account, body.work-case-v3[data-work-slug="claims-automation"]) .hnp-complete-source + ul {
  display:grid;gap:14px;list-style:none;padding:0;margin:22px 0;max-width:76ch;
}
:is(#case-reader[data-project="claims-automation"] #reader-account, body.work-case-v3[data-work-slug="claims-automation"]) .hnp-complete-source + ul > li {
  margin:0;padding:16px 18px;border:1px solid var(--rule);border-left:3px solid var(--wc-accent,#176d64);
  border-radius:8px;background:var(--surface,var(--paper));font-size:14px;line-height:1.75;overflow-wrap:anywhere;
}

/* Current approved palette applies to the restored original component. */
.wc-visual-lead { --wc-accent:var(--brand,var(--accent,#203a52)); --wc-soft:var(--surface,#edf1f5); --wc-line:var(--line,#dddfe2); --wc-secondary:var(--ink-2,#58616a); }

.fx-drawer .wc-step-detail { --wc-accent:var(--brand,var(--accent,#203a52)); background:transparent; }
#restored-work-accounts { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:20px; margin:28px 0; }
.wc-original-preview { padding:0; border:1px solid var(--line,#dddfe2); background:var(--surface,#fff); color:var(--ink); border-radius:14px; overflow:hidden; cursor:pointer; text-align:left; }
.wc-original-preview > strong { display:block; padding:20px; font:inherit; }
.wc-original-preview .wc-mini { --wc-soft:var(--paper); --wc-accent:var(--brand); }
.work-original-reader .fx-drawer-panel { width:min(900px,calc(100% - 32px)); }
.work-original-account .deep { display:block!important; }
.work-original-account .head > h1 { font-size:28px; }
.work-original-account .head { padding:20px 0; }
.work-original-account .prose { max-width:none; }

/* Complete Work catalog. All figures describe actual source work; no score tiles. */
#restored-work-accounts[data-work-v3]{--wc-accent:#176d64;--wc-soft:#e9f5ef;--wc-line:#addace}
#restored-work-accounts .w3-shell{max-width:1120px;margin:auto;padding-block:3px 25px}
#restored-work-accounts .w3-header{margin-bottom:29px;max-width:920px}
#restored-work-accounts .w3-header h2{font:400 clamp(39px,5vw,59px)/1.05 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:12px 0 17px}
#restored-work-accounts .w3-header>p:last-of-type{font-size:16px;line-height:1.7;color:var(--ink-2);max-width:750px;margin:0}
#restored-work-accounts .w3-collection-count{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:12px;margin-top:23px;color:var(--ink-2)}
#restored-work-accounts .w3-collection-count strong{font-weight:650;color:var(--ink)}
#restored-work-accounts .w3-collection-count a{color:var(--preview-teal);min-height:36px;display:flex;align-items:center}
#restored-work-accounts .w3-feature{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:34px;margin:30px 0 42px;padding:31px;border:1px solid #e8bd80;border-radius:14px;background:var(--surface);--wc-accent:#95500d;--wc-soft:#fff3df;--wc-line:#e8bd80}
#restored-work-accounts .w3-feature-copy .eyebrow{font-size:10px;color:var(--wc-accent);line-height:1.5;margin:0}
#restored-work-accounts .w3-feature-copy h2{font-size:38px;line-height:1.1;margin:14px 0 18px}
#restored-work-accounts .w3-feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--ink-2);margin-bottom:20px}
#restored-work-accounts .w3-feature-copy>a{display:inline-flex;align-items:center;min-height:44px;color:var(--wc-accent);font-size:13px;font-weight:600}
#restored-work-accounts .w3-feature-visual{background:var(--wc-soft);border-radius:10px;padding:22px;color:var(--wc-accent)}
#restored-work-accounts .w3-quote-input,#restored-work-accounts .w3-quote-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#restored-work-accounts .w3-quote-input>span,#restored-work-accounts .w3-quote-order>span{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}
#restored-work-accounts .w3-quote-input>span:not(:last-child)::after,#restored-work-accounts .w3-quote-order>span:not(:last-child)::after{content:'→';position:absolute;left:calc(100% + 5px);top:30px;font-size:18px}
#restored-work-accounts .w3-feature-visual svg{width:70px;height:70px;max-width:100%}
#restored-work-accounts .w3-feature-visual b{font-size:11px;font-weight:600;line-height:1.5;color:var(--ink)}
#restored-work-accounts .w3-win-divider{font-size:9px;letter-spacing:.05em;border-block:1px solid var(--wc-line);padding:10px 0;text-align:center;margin:17px 0}
#restored-work-accounts .w3-win-divider span{margin-left:10px;font-size:14px}
#restored-work-accounts .w3-catalog{scroll-margin-top:24px}
#restored-work-accounts .w3-catalog>header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:19px}
#restored-work-accounts .w3-catalog>header h2{font-size:31px;line-height:1.18;max-width:700px;margin:8px 0 0}
#restored-work-accounts .w3-catalog>header .eyebrow{margin:0}
#restored-work-accounts .w3-result-count{font-size:12px;line-height:1.5;color:var(--ink-2);max-width:200px;text-align:right;margin:0}
#restored-work-accounts .w3-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}
#restored-work-accounts .w3-filters button{min-height:42px;border:1px solid var(--rule);border-radius:24px;padding:9px 15px;background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}
#restored-work-accounts .w3-filters button[aria-pressed=true]{background:var(--preview-soft);border-color:var(--preview-teal);color:var(--preview-teal);box-shadow:inset 0 0 0 1px var(--preview-teal)}
#restored-work-accounts .w3-section-heading{display:flex;align-items:baseline;gap:22px;margin:25px 0 15px}
#restored-work-accounts .w3-section-heading h3{font-size:24px;line-height:1.2;margin:0}
#restored-work-accounts .w3-section-heading p{font-size:12px;line-height:1.6;color:var(--ink-2);margin:0}
#restored-work-accounts .w3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
#restored-work-accounts .w3-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule);border-radius:12px;background:var(--surface);overflow:hidden;--wc-accent:#176d64;--wc-soft:#e9f5ef;--wc-line:#addace}
#restored-work-accounts .w3-card[data-org=amazon-business]{--wc-accent:#95500d;--wc-soft:#fff3df;--wc-line:#e8bd80}
#restored-work-accounts .w3-card[data-org=evernorth]{--wc-accent:#4f4a99;--wc-soft:#f0edff;--wc-line:#c7bdeb}
#restored-work-accounts .w3-card[data-org=mckesson]{--wc-accent:#235f96;--wc-soft:#eaf4ff;--wc-line:#9bbfdf}
#restored-work-accounts .w3-card[data-org=design-study]{--wc-accent:#744392;--wc-soft:#f8edff;--wc-line:#d5aee8}
#restored-work-accounts .w3-card[data-org=cigna-pharmacy]{--wc-accent:#376b28;--wc-soft:#eff7e9;--wc-line:#b4d1a4}
#restored-work-accounts .w3-card[data-org=anthem]{--wc-accent:#235f96;--wc-soft:#eaf4ff;--wc-line:#9bbfdf}
#restored-work-accounts .w3-card[hidden],#restored-work-accounts .w3-section-heading[hidden],#restored-work-accounts .w3-empty[hidden]{display:none!important}
#restored-work-accounts .w3-card-org{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px 0;background:var(--wc-soft);color:var(--wc-accent);font-size:10px;line-height:1.4;font-weight:600}
#restored-work-accounts .w3-card-org small{font-size:10px;font-weight:400}
#restored-work-accounts .w3-card .wc-mini{padding:19px 20px 21px;gap:19px;min-height:155px}
#restored-work-accounts .w3-card .wc-mini svg{width:54px;height:54px}
#restored-work-accounts .w3-card .wc-mini b{font-size:10px;line-height:1.5}
#restored-work-accounts .w3-card .wc-mini>span:not(:last-child)::after{left:calc(100% + 3px);font-size:16px;top:20px}
#restored-work-accounts .w3-card-copy{display:flex;flex-direction:column;gap:9px;flex:1;padding:21px}
#restored-work-accounts .w3-card-state{font-size:10px!important;line-height:1.5!important;color:var(--ink-2);margin:0}
#restored-work-accounts .w3-card-copy h3{font-size:27px;line-height:1.12;margin:0}
#restored-work-accounts .w3-card-copy p{margin:0}
#restored-work-accounts .w3-card-story{font-size:14px;line-height:1.6;color:var(--ink);margin:2px 0 0!important}
#restored-work-accounts .w3-card-outcome{font-size:13px;line-height:1.55;color:var(--wc-accent);font-weight:600;padding-top:4px}
#restored-work-accounts .w3-card-role{font-size:11px;line-height:1.5;color:var(--ink-2);padding-bottom:9px}
#restored-work-accounts .w3-card-links{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding-top:12px;margin-top:auto}
#restored-work-accounts .w3-card-links a{font-size:11px;line-height:1.5;min-height:36px;display:flex;align-items:center;gap:8px}
#restored-work-accounts .w3-card-links a:first-child{color:var(--wc-accent);font-weight:650;text-decoration:none}
#restored-work-accounts .w3-card-links a:last-child{color:var(--ink-2)}
#restored-work-accounts .w3-focused-heading{margin-top:39px;padding-top:27px;border-top:1px solid var(--rule)}
#restored-work-accounts .w3-focused-grid .w3-card-story{font-size:12px;line-height:1.7}
#restored-work-accounts .w3-focused-grid .w3-card-outcome{font-size:12px;line-height:1.65;font-weight:500}
#restored-work-accounts .w3-focused-grid .w3-card-copy h3{font-size:25px}
#restored-work-accounts .w3-family{font-size:11px;line-height:1.5;color:var(--ink-2);padding-top:7px}
#restored-work-accounts .w3-next{margin-top:40px;padding-top:26px;border-top:1px solid var(--rule)}
#restored-work-accounts .w3-next h2{font-size:31px;margin:0 0 10px}
#restored-work-accounts .w3-next p{font-size:14px;color:var(--ink-2)}
#restored-work-accounts .w3-next a{font-size:13px;color:var(--preview-teal);display:inline-flex;align-items:center;min-height:44px}
#restored-work-accounts :focus-visible{outline:3px solid var(--preview-teal);outline-offset:4px}
[data-theme=dark] #restored-work-accounts .w3-card,[data-theme=dark] #restored-work-accounts .w3-feature{--wc-accent:#e9c293;--wc-soft:#3e3022;--wc-line:#81654a}
[data-theme=dark] #restored-work-accounts .w3-card[data-org=evernorth]{--wc-accent:#cfc4f3;--wc-soft:#322e46;--wc-line:#71678f}
[data-theme=dark] #restored-work-accounts .w3-card[data-org=amazon-pharmacy]{--wc-accent:#a6d9cd;--wc-soft:#263d38;--wc-line:#5d8178}
[data-theme=dark] #restored-work-accounts .w3-card[data-org=mckesson],[data-theme=dark] #restored-work-accounts .w3-card[data-org=anthem]{--wc-accent:#b3d6f5;--wc-soft:#29394b;--wc-line:#597a9a}
[data-theme=dark] #restored-work-accounts .w3-card[data-org=design-study]{--wc-accent:#dec1f1;--wc-soft:#3b2d46;--wc-line:#8a659b}
[data-theme=dark] #restored-work-accounts .w3-card[data-org=cigna-pharmacy]{--wc-accent:#bbdba9;--wc-soft:#2c3d25;--wc-line:#688557}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #restored-work-accounts .w3-card,:root:not([data-theme=light]) #restored-work-accounts .w3-feature{--wc-accent:#b6dcd0;--wc-soft:#2b3e37;--wc-line:#688679}}
@media(max-width:1050px){#restored-work-accounts .w3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#restored-work-accounts .w3-feature{gap:23px;padding:25px}#restored-work-accounts .w3-feature-copy h2{font-size:32px}#restored-work-accounts .w3-feature-visual{padding:18px}}
@media(max-width:680px){
 #restored-work-accounts .w3-header h2{font-size:42px}
 #restored-work-accounts .w3-header>p:last-of-type{font-size:14px}
 #restored-work-accounts .w3-collection-count{gap:7px 16px;margin-top:16px}
 #restored-work-accounts .w3-feature{display:flex;flex-direction:column-reverse;padding:20px 18px;gap:20px;margin-top:21px}
 #restored-work-accounts .w3-feature-visual{width:100%;padding:16px 12px}
 #restored-work-accounts .w3-quote-input,#restored-work-accounts .w3-quote-order{gap:19px}
 #restored-work-accounts .w3-feature-visual svg{width:54px;height:54px}
 #restored-work-accounts .w3-feature-visual b{font-size:9px}
 #restored-work-accounts .w3-quote-input>span:not(:last-child)::after,#restored-work-accounts .w3-quote-order>span:not(:last-child)::after{left:calc(100% + 3px);top:20px;font-size:15px}
 #restored-work-accounts .w3-feature-copy h2{font-size:32px}
 #restored-work-accounts .w3-feature-copy h2 br{display:none}
 #restored-work-accounts .w3-catalog>header{display:block}
 #restored-work-accounts .w3-catalog>header h2{font-size:29px}
 #restored-work-accounts .w3-result-count{text-align:left;max-width:none;margin-top:13px}
 #restored-work-accounts .w3-filters{gap:7px}
 #restored-work-accounts .w3-filters button{font-size:11px;padding:8px 12px}
 #restored-work-accounts .w3-grid{grid-template-columns:1fr;gap:16px}
 #restored-work-accounts .w3-section-heading{display:block}
 #restored-work-accounts .w3-section-heading p{margin-top:7px}
 #restored-work-accounts .w3-card .wc-mini{min-height:0;padding:20px}
 #restored-work-accounts .w3-card .wc-mini svg{width:60px;height:60px}
 #restored-work-accounts .w3-card .wc-mini b{font-size:11px}
 #restored-work-accounts .w3-card-copy{padding:22px}
 #restored-work-accounts .w3-card-copy h3{font-size:29px}
 #restored-work-accounts .w3-focused-grid .w3-card-story{font-size:13px}
}

/* Work V5: one native primary control; secondary links remain independent. */
#restored-work-accounts .w3-card{position:relative;isolation:isolate}
#restored-work-accounts .w4-card-primary{position:static;appearance:none;border:0;border-radius:0;background:none;padding:0;display:flex;align-items:center;gap:8px;min-height:44px;font:650 11px/1.5 Inter,Arial,sans-serif;color:var(--wc-accent);text-align:left;cursor:pointer}
#restored-work-accounts .w4-card-primary::after{content:"";position:absolute;inset:0;z-index:1;border-radius:12px;cursor:pointer}
#restored-work-accounts .w4-card-primary:focus-visible{outline:none}
#restored-work-accounts .w4-card-primary:focus-visible::after{outline:3px solid var(--preview-teal);outline-offset:-4px}
#restored-work-accounts .w3-card:has(.w4-card-primary:hover){border-color:var(--wc-accent)}
#restored-work-accounts .w3-card-links>a,#restored-work-accounts .w3-family a{position:relative;z-index:2;min-height:44px}
#restored-work-accounts .w3-family a{display:inline-flex;align-items:center}
#restored-work-accounts .w3-card[data-slug="production-ai"] .wc-mini>span::after{content:none}

#restored-work-accounts[data-work-v3] { --wc-accent:var(--brand,#203a52);--wc-soft:var(--surface,#edf1f5);--wc-line:var(--line,#dddfe2); }

#restored-how{--paper:#f7f6f2;--surface:#ffffff;--ink:#20272c;--muted:#58616a;--teal:#203a52;--soft:#edf1f5;--line:#dddfe2;--gold:#8e662b;--warm:#f4eddf;--ease:cubic-bezier(.2,.7,.2,1);font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}
#restored-how{--nav-surface:#eeefea;--diagram-surface:#f9faf5;--legacy-surface:#f6f4ed;--reader-header-surface:#f7f6f2f7;--note-surface:#eef1e9;--hover-surface:#eef3ec;--hover-ink:#123e34;--focus-ink:#347d71;--legacy-ink:#5f6d63;--selector-ink:#9aa79f;--legacy-wire:#5f6d63;--legacy-rule:#c6c9c0;--chosen-rule:#acc4b7;--flow-ink:#92aea1;--check-surface:#b7cfc0;--check-rule:#6b9381;--replay-surface:#c1d5c9;--difference-ink:#ccaa77;--dial-track:#dce7de;--offer-rule:#96b3a3;--commit-rule:#c3d2c6;--commit-ink:#719680;--order-rule:#d5dbd2;--order-shadow:#e8ece4;--order-lines:#c8d6cb;--phase-ink:#8fb29d;--active-check:#518371;--active-replay:#4c8870;--note-rule:#b5cabb;--role-rule:#b6cbbb;--backdrop:#18291f57;--drawer-shadow:#1c36251a;--paper-white:#fff;--logo-plate:transparent;--logo-padding:0px;}
#restored-how *{box-sizing:border-box}
#restored-how{margin:0;font-size:14px;line-height:1.55}
#restored-how button,#restored-how select{font:inherit;color:inherit}
#restored-how button{cursor:pointer}
#restored-how a{color:inherit;text-underline-offset:4px}
#restored-how button,#restored-how a,#restored-how select{-webkit-tap-highlight-color:transparent}
#restored-how button:focus-visible,#restored-how a:focus-visible,#restored-how select:focus-visible{outline:3px solid var(--focus-ink);outline-offset:4px}
#restored-how [hidden]{display:none!important}
#restored-how h1,#restored-how h2,#restored-how h3{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.08}
#restored-how p{margin:0 0 16px}
#restored-how button{background:none;border:0}
#restored-how h1 em{color:var(--teal)}
#restored-how .skip{position:absolute;top:-80px;left:20px;padding:12px;background:var(--paper-white);z-index:100}
#restored-how .skip:focus{top:12px}
#restored-how .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#restored-how .site-header{max-width:1240px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px 32px;min-height:88px}
#restored-how .identity{margin-right:auto;font-weight:600;text-decoration:none;font-size:16px}
#restored-how .site-header nav{display:flex;gap:5px;border:1px solid var(--line);border-radius:26px;background:var(--nav-surface);padding:5px}
#restored-how .site-header nav a{padding:7px 17px;text-decoration:none;border-radius:22px;font-size:13px}
#restored-how .site-header nav a[aria-current]{background:var(--surface);box-shadow:0 2px var(--teal);font-weight:600}
#restored-how .contact{font-size:13px;text-decoration:none}
#restored-how main{max-width:1160px;margin:auto;padding:0 30px}
#restored-how .eyebrow{font-size:10px;font-weight:600;letter-spacing:.09em;color:var(--muted);margin:0 0 9px}
#restored-how .page-intro{padding:32px 0 25px}
#restored-how .page-intro h2{font-size:clamp(39px,4.6vw,59px);margin:0 0 13px}
#restored-how .page-intro>p:last-child{color:var(--muted);font-size:15px;margin:0}
#restored-how .story-selector{display:flex;align-items:center;gap:24px;border-block:1px solid var(--line);padding:17px 0;margin:4px 0 25px}
#restored-how .story-selector>img{width:86px;height:auto;max-height:39px;object-fit:contain;margin-right:3px}
#restored-how .story-selector label{font-size:10px;letter-spacing:.04em;color:var(--muted);display:grid;gap:4px}
#restored-how .story-selector select{border:0;background:transparent;font-size:14px;font-weight:600;padding:2px 24px 2px 0;min-height:28px;max-width:100%}
#restored-how .story-choice{flex:1}
#restored-how .selector-arrow{font-size:20px;color:var(--selector-ink)}
#restored-how .story-heading{display:flex;justify-content:space-between;gap:32px;align-items:center;margin:0 0 23px}
#restored-how .story-heading h2{font-size:38px;margin:0}
#restored-how .role{font-size:12px;line-height:1.65;margin:0;color:var(--muted);min-width:267px}
#restored-how .role>span{display:block;color:var(--teal);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}
#restored-how .decision-figure{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:25px 28px 16px}
#restored-how .figure-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}
#restored-how .figure-heading h3{font-size:27px;margin:0}
#restored-how .figure-heading .eyebrow{font-size:9px;margin-bottom:5px}
#restored-how .figure-key{font-size:10px;white-space:nowrap;color:var(--muted)}
#restored-how .figure-key i{width:7px;height:7px;background:var(--teal);display:inline-block;border-radius:50%;margin-right:6px}
#restored-how .legacy-path{display:flex;align-items:center;gap:23px;padding:0 0 17px;color:var(--legacy-ink);font-size:12px}
#restored-how .path-label{width:60px;flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
#restored-how .legacy-path i{font-size:24px;color:var(--legacy-wire);font-style:normal;letter-spacing:3px}
#restored-how .legacy-queue{line-height:1.3;border:1px dashed var(--legacy-rule);background:var(--legacy-surface);border-radius:5px;padding:8px 20px}
#restored-how .legacy-queue small{font-size:10px}
#restored-how .sync-path{display:grid;grid-template-columns:60px minmax(0,1fr) 24px minmax(0,1.12fr) 24px minmax(0,1fr);gap:12px;align-items:center}
#restored-how .sync-path>.path-label{color:var(--teal)}
#restored-how .system-node{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:6px;padding:17px 16px;width:100%;min-height:134px;background:var(--diagram-surface)}
#restored-how .system-node strong{font-size:18px;line-height:1.3;font-weight:600}
#restored-how .system-node>span:not(.node-kicker):not(.node-open){font-size:11px;color:var(--muted);margin-top:6px}
#restored-how .node-kicker{font-size:8px;font-weight:600;letter-spacing:.075em;color:var(--muted);display:block;margin-bottom:8px}
#restored-how .node-open{display:block;font-size:10px;color:var(--teal);margin-top:auto;padding-top:10px;line-height:1.4}
#restored-how .check-node{background:var(--soft);border-color:var(--chosen-rule)}
#restored-how .flow-arrow{font-size:25px;color:var(--flow-ink);display:block;text-align:center}
#restored-how .six-checks{display:flex;gap:6px;margin:9px 0 1px}
#restored-how .six-checks i{display:block;background:var(--check-surface);width:15px;height:15px;border:1px solid var(--check-rule);border-radius:3px;transition:background 650ms var(--ease)}
#restored-how .dur-proof{display:grid;grid-template-columns:1.2fr 1.1fr .86fr;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
#restored-how .dur-proof>button{padding:0 17px 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:159px}
#restored-how .dur-proof>button:last-child{border:0;padding-right:0;padding-left:4px}
#restored-how .dur-proof>button>strong{font-size:15px;line-height:1.4}
#restored-how .replay-compare{display:grid;gap:4px;width:100%;margin:14px 0 9px}
#restored-how .replay-compare>span{font-size:9px;display:flex;align-items:center;gap:4px;color:var(--muted)}
#restored-how .replay-compare i:first-child{margin-left:auto}
#restored-how .replay-compare i{width:23px;height:6px;border-radius:2px;background:var(--replay-surface);transition:background 600ms var(--ease)}
#restored-how .replay-compare i.difference{background:var(--difference-ink)}
#restored-how .proof-number{font-size:21px;color:var(--teal);line-height:1.25}
#restored-how .proof-number small{font-size:10px;color:var(--muted)}
#restored-how .dialup{display:block;width:100%;margin:25px 0 15px}
#restored-how .dialup-track{position:relative;display:block;width:100%;height:6px;background:repeating-linear-gradient(90deg,var(--dial-track) 0 calc(20% - 3px),transparent calc(20% - 3px) 20%);border-radius:3px}
#restored-how .dialup-track i{display:block;height:6px;width:100%;transform:scaleX(.04);transform-origin:left;background:var(--teal);border-radius:3px;transition:transform 1800ms var(--ease)}
#restored-how .dialup>span:last-child{display:flex;justify-content:space-between;margin-top:6px;font-size:9px;color:var(--muted)}
#restored-how .dialup em{font-style:normal;font-size:8px}
#restored-how .outcome-panel>strong{color:var(--teal);font-size:36px!important;font-family:Newsreader,Georgia,serif;line-height:1.1!important;margin:2px 0 13px}
#restored-how .outcome-panel>strong small{font-family:Inter,Arial,sans-serif;font-size:11px;display:block;color:var(--muted);margin-top:4px}
#restored-how .outcome-panel>span:not(.node-kicker):not(.node-open){font-size:11px;margin-bottom:4px}
#restored-how .outcome-panel b{font-weight:600}
#restored-how .decision-figure figcaption{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:13px;margin-top:17px;max-width:100%;line-height:1.55}
#restored-how .playback{display:flex;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px}
#restored-how .play-controls{display:flex;gap:6px}
#restored-how .play-controls button{min-height:34px;border:1px solid var(--line);border-radius:5px;padding:6px 11px;background:var(--surface);font-size:10px;min-width:58px}
#restored-how .chapter-list{display:flex;gap:7px;flex:1}
#restored-how .chapter-list button{padding:7px 11px;font-size:10px;border-bottom:2px solid transparent}
#restored-how .chapter-list button[aria-pressed=true]{color:var(--teal);font-weight:600;border-bottom-color:var(--teal)}
#restored-how .play-state{color:var(--muted);font-size:10px;white-space:nowrap}
#restored-how .story-narrative{display:grid;grid-template-columns:1.45fr 1fr;gap:65px;padding:30px 0 34px}
#restored-how .story-narrative h3{font-size:29px;margin:0 0 13px}
#restored-how .story-narrative p:not(.eyebrow){font-size:13px;line-height:1.7}
#restored-how .text-button{color:var(--teal);padding:3px 0;min-height:30px;font-weight:600;text-align:left;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#restored-how .text-button>span{margin-left:9px}
#restored-how .story-narrative aside{border-left:1px solid var(--line);padding-left:27px}
#restored-how .story-narrative aside>a{display:block;padding:10px 0;text-decoration:none;font-size:13px;border-bottom:1px solid var(--line)}
#restored-how .story-narrative aside>a>span{display:block;font-size:10px;color:var(--muted);margin-top:5px}
#restored-how .story-narrative .outcome-copy{font-size:18px!important;font-family:Newsreader,Georgia,serif;line-height:1.3!important}
#restored-how .continue-reading{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-top:1px solid var(--line);padding:30px 0}
#restored-how .continue-reading h2{font-size:31px;margin:0}
#restored-how .continue-reading>div:last-child>a,#restored-how .continue-reading>div:last-child>button{display:block;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line);width:100%;font-size:13px;font-weight:400;color:var(--ink)}
#restored-how .continue-reading>div:last-child span{display:block;font-size:11px;color:var(--muted);margin:3px 0 0}
#restored-how .continue-reading>div:last-child>button{color:var(--teal)}
#restored-how footer{border-top:1px solid var(--line);margin-top:10px;padding:25px 0 35px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}
#restored-how .quote-diagnosis{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;border-bottom:1px solid var(--line);padding-bottom:22px}
#restored-how .quote-request{padding:4px 0;display:block;width:100%;text-align:left}
#restored-how .quote-request strong{font-size:17px}
#restored-how .request-line{display:flex;gap:13px;align-items:center;margin:12px 0 2px;font-size:11px}
#restored-how .request-line b{font-size:25px;font-weight:400;color:var(--gold)}
#restored-how .unit-example{border-left:1px solid var(--line);padding:4px 0 0 26px}
#restored-how .unit-example>.node-kicker{margin-bottom:7px}
#restored-how .price-equation{display:flex;gap:24px;align-items:center}
#restored-how .price-equation b{font-family:Newsreader,Georgia,serif;font-size:32px;font-weight:400;line-height:1}
#restored-how .price-equation small{font-size:9px;display:block;margin-top:4px;color:var(--muted)}
#restored-how .price-equation i{font-style:normal;color:var(--gold);font-size:12px;white-space:nowrap}
#restored-how .converted-price{color:var(--teal)}
#restored-how .unit-example .text-button{font-size:10px;margin-top:5px;font-weight:400}
#restored-how .quote-workflow{display:grid;grid-template-columns:1.1fr 25px 1.18fr 25px 1fr;gap:12px;padding-top:22px}
#restored-how .quote-workflow>div{border:1px solid var(--line);border-radius:6px;min-width:0;background:var(--diagram-surface)}
#restored-how .quote-workflow button{text-align:left;width:100%;height:100%;padding:16px;display:flex;flex-direction:column;align-items:flex-start}
#restored-how .quote-workflow strong{font-size:16px;line-height:1.35}
#restored-how .quote-offer button>span:not(.node-kicker):not(.node-open){font-size:10px;line-height:1.5;color:var(--muted);margin-top:7px}
#restored-how .offer-route{display:grid;gap:5px;margin:12px 0 3px;width:100%}
#restored-how .offer-route i{font-size:10px;padding:6px 8px;border-left:2px solid var(--offer-rule);background:var(--soft);font-style:normal}
#restored-how .quote-arrow{align-self:center}
#restored-how .quote-win{background:var(--soft)!important;border-color:var(--chosen-rule)!important}
#restored-how .commitments{display:flex;gap:12px;align-items:center;margin:15px 0 7px;width:100%}
#restored-how .commitments>span{padding:10px;background:var(--surface);border:1px solid var(--commit-rule);border-radius:4px;font-size:10px;flex:1;line-height:1.4}
#restored-how .commitments b{font-size:14px;color:var(--teal);font-weight:600}
#restored-how .commitments>i{font-size:15px;font-style:normal;color:var(--commit-ink)}
#restored-how .order-paper{display:block;background:var(--paper-white);border:1px solid var(--order-rule);padding:10px 13px;margin:11px 0 8px;width:100%;max-width:145px;box-shadow:3px 3px var(--order-shadow)}
#restored-how .order-paper i{display:block;width:80%;height:2px;background:var(--order-lines);margin-bottom:4px}
#restored-how .order-paper i:nth-child(2){width:65%}
#restored-how .order-paper b{font-size:9px;font-weight:400;color:var(--muted)}
#restored-how .post-order{font-size:9px;color:var(--teal);white-space:nowrap}
#restored-how [data-phase]{transition:background 650ms var(--ease),box-shadow 650ms var(--ease),opacity 650ms var(--ease)}
#restored-how .decision-figure[data-frame="0"] [data-phase="0"]{box-shadow:0 3px 0 -1px var(--phase-ink)}
#restored-how .dur-figure[data-frame="0"] .six-checks i{background:var(--active-check)}
#restored-how .decision-figure[data-frame="1"] [data-phase="1"],#restored-how .decision-figure[data-frame="2"] [data-phase="2"],#restored-how .decision-figure[data-frame="3"] [data-phase="3"]{box-shadow:0 3px 0 -1px var(--phase-ink)}
#restored-how .dur-figure[data-frame="1"] .replay-compare i:not(.difference){background:var(--active-replay)}
#restored-how .dur-figure[data-frame="2"] .dialup-track i,#restored-how .dur-figure[data-frame="3"] .dialup-track i{transform:scaleX(1)}
#restored-how .quote-figure[data-frame="2"] .commitments{animation:how-original-commit-reveal 1600ms var(--ease) both}
#restored-how .quote-figure[data-frame="3"] .order-paper{animation:how-original-commit-reveal 1600ms var(--ease) both}
@keyframes how-original-commit-reveal{from{transform:translateY(7px);opacity:.45}to{transform:translateY(0);opacity:1}}
#restored-how .decision-figure.is-paused *{animation:none!important;transition:none!important}
#restored-how .no-script{padding:25px;background:var(--soft)}
#restored-how .reader{position:fixed;inset:0 0 0 auto;width:min(760px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:-12px 0 55px var(--drawer-shadow);overflow:auto;overscroll-behavior:contain}
#restored-how .reader::backdrop{background:var(--backdrop)}
#restored-how .reader[open]{animation:none}
#restored-how .reader[data-reader-motion="opening"]::backdrop{animation:how-original-backdrop-in 300ms both}
#restored-how .reader[data-reader-motion="closing"]::backdrop{animation:how-original-backdrop-out 300ms both}
@keyframes how-original-backdrop-in{from{opacity:var(--reader-backdrop-from,0)}to{opacity:1}}
@keyframes how-original-backdrop-out{from{opacity:var(--reader-backdrop-from,1)}to{opacity:0}}
@keyframes how-original-drawer-in{from{transform:translateX(25px);opacity:.5}to{transform:translateX(0);opacity:1}}
#restored-how .reader-header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;background:var(--reader-header-surface);border-bottom:1px solid var(--line);padding:26px 32px 22px;z-index:2}
#restored-how .reader-header h2{font-size:34px;margin:0}
#restored-how .reader-header .eyebrow{font-size:9px}
#restored-how .reader-header>button{flex-shrink:0;font-size:12px;border:1px solid var(--line);border-radius:5px;padding:8px 11px;background:var(--surface)}
#restored-how .reader-body{padding:26px 32px 45px;font-size:14px;line-height:1.75}
#restored-how .reader-body h3{font-size:27px;margin:27px 0 10px}
#restored-how .reader-body h3:first-child{margin-top:0}
#restored-how .reader-body p{margin:0 0 17px}
#restored-how .reader-body .lead{font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1.35}
#restored-how .reader-body .reader-route{display:block;font-size:13px;font-weight:600;color:var(--teal);padding:16px 0;border-top:1px solid var(--line);margin-top:25px}
#restored-how .reader-body ol,#restored-how .reader-body ul{padding-left:22px}
#restored-how .reader-body li{margin-bottom:10px}
#restored-how .reader-body table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55;margin:18px 0}
#restored-how .reader-body th,#restored-how .reader-body td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
#restored-how .reader-body th{font-weight:600;color:var(--teal);background:var(--soft)}
#restored-how .reader-body .scope-note{font-size:12px;border-left:3px solid var(--note-rule);padding:10px 14px;background:var(--note-surface)}
#restored-how .reader-links{list-style:none;padding:0!important}
#restored-how .reader-links li{margin:0}
#restored-how .reader-links a{display:block;text-decoration:none;padding:13px 0;border-bottom:1px solid var(--line);color:var(--teal)}
#restored-how .reader-links small{display:block;color:var(--muted);font-size:11px}
#restored-how .reader-body .mini-equation{font-family:Newsreader,Georgia,serif;font-size:34px;color:var(--teal);background:var(--soft);padding:20px;line-height:1.3}
@media(hover:hover){#restored-how .system-node:hover,#restored-how .quote-workflow button:hover{background:var(--hover-surface)}
#restored-how .dur-proof button:hover .node-open,#restored-how a:hover,#restored-how .text-button:hover{color:var(--hover-ink)}
#restored-how .chapter-list button:hover{background:var(--soft)}}
@media(max-width:900px){#restored-how .site-header{padding-inline:24px}
#restored-how .role{min-width:235px}
#restored-how .story-heading h2{font-size:33px}
#restored-how .decision-figure{padding:22px 20px 15px}
#restored-how .sync-path{grid-template-columns:45px 1fr 18px 1.1fr 18px 1fr;gap:7px}
#restored-how .path-label{width:45px}
#restored-how .system-node{padding:13px 11px}
#restored-how .system-node strong{font-size:16px}
#restored-how .legacy-path{gap:16px}
#restored-how .replay-compare i{width:17px}
#restored-how .quote-workflow{gap:7px;grid-template-columns:1fr 17px 1.12fr 17px 1fr}
#restored-how .quote-workflow button{padding:12px}
#restored-how .quote-workflow strong{font-size:14px}
#restored-how .commitments{gap:6px}
#restored-how .commitments>span{padding:8px}
#restored-how .playback{gap:10px}
#restored-how .chapter-list{gap:0}
#restored-how .chapter-list button{padding-inline:8px}
#restored-how .story-narrative{gap:35px}
#restored-how .post-order{white-space:normal}}
@media(max-width:650px){#restored-how .site-header{flex-wrap:wrap;padding:18px 20px 10px;gap:15px}
#restored-how .identity{font-size:15px}
#restored-how .contact{font-size:12px}
#restored-how .site-header nav{order:3;width:100%;justify-content:space-between}
#restored-how .site-header nav a{padding:7px 14px;font-size:12px}
#restored-how .site-header .identity{order:1}
#restored-how .site-header .contact{order:2}
#restored-how main{padding:0 20px}
#restored-how .page-intro{padding:24px 0 21px}
#restored-how .page-intro h2{font-size:40px;max-width:340px;line-height:1.04}
#restored-how .page-intro>p:last-child{font-size:13px;max-width:310px}
#restored-how .story-selector{display:grid;grid-template-columns:57px 1fr;gap:8px 18px;padding:13px 0;margin-bottom:23px}
#restored-how .story-selector>img{width:57px;grid-column:1;grid-row:1/3}
#restored-how .story-selector label{grid-column:2;font-size:9px}
#restored-how .story-selector select{font-size:12px;min-width:0;width:100%;padding-right:15px}
#restored-how .selector-arrow{display:none}
#restored-how .story-heading{display:block;margin-bottom:20px}
#restored-how .story-heading h2{font-size:33px}
#restored-how .story-heading .eyebrow{font-size:8px;letter-spacing:.06em}
#restored-how .role{border-left:2px solid var(--role-rule);padding-left:13px;margin-top:17px;font-size:11px;line-height:1.55}
#restored-how .role>span{font-size:9px;margin-bottom:3px}
#restored-how .role br{display:none}
#restored-how .role br:after{content:' '}
#restored-how .decision-figure{padding:21px 16px 14px;border-radius:9px}
#restored-how .figure-heading{margin-bottom:20px;display:block}
#restored-how .figure-heading h3{font-size:26px}
#restored-how .figure-key{display:none}
#restored-how .legacy-path{gap:7px;font-size:9px;flex-wrap:wrap;padding-bottom:17px}
#restored-how .legacy-path .path-label{width:100%;font-size:8px}
#restored-how .legacy-path i{font-size:17px;letter-spacing:0}
#restored-how .legacy-queue{padding:6px 8px}
#restored-how .legacy-queue small{font-size:8px}
#restored-how .sync-path{grid-template-columns:1fr;gap:6px}
#restored-how .sync-path .path-label{font-size:8px;margin-bottom:3px}
#restored-how .system-node{min-height:99px;padding:14px 15px;position:relative}
#restored-how .system-node .node-kicker{font-size:8px}
#restored-how .system-node strong{font-size:18px}
#restored-how .system-node .node-open{position:absolute;right:13px;bottom:14px;max-width:95px;font-size:9px;text-align:right;padding-left:8px}
#restored-how .system-node>span:not(.node-kicker):not(.node-open){font-size:10px}
#restored-how .sync-path>.flow-arrow{font-size:20px;line-height:20px;transform:rotate(90deg)}
#restored-how .dur-proof{grid-template-columns:1fr 1fr;gap:19px 13px;margin-top:20px;padding-top:19px}
#restored-how .dur-proof>button{padding-right:10px;min-height:177px}
#restored-how .dur-proof>button>strong{font-size:14px;line-height:1.3}
#restored-how .dur-proof>button:nth-child(2){border-right:0;padding-right:0}
#restored-how .dur-proof>button:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:0;border-top:1px solid var(--line);padding-top:15px;padding-left:0;gap:0 8px}
#restored-how .outcome-panel>.node-kicker{grid-column:1/-1;margin-bottom:9px}
#restored-how .outcome-panel>strong{grid-row:2/4;margin:0;font-size:38px!important}
#restored-how .outcome-panel>.node-open{grid-column:1/-1;font-size:10px}
#restored-how .replay-compare>span{font-size:7px;gap:2px}
#restored-how .replay-compare i{width:9px}
#restored-how .proof-number{font-size:23px}
#restored-how .proof-number small{display:block;font-size:8px}
#restored-how .dialup em{font-size:7px;max-width:60px;text-align:center}
#restored-how .dur-proof .node-kicker{font-size:7px;letter-spacing:.04em}
#restored-how .dur-proof .node-open{font-size:9px}
#restored-how .decision-figure figcaption{font-size:9px;margin-top:17px}
#restored-how .playback{display:grid;grid-template-columns:1fr auto;gap:6px;padding-block:10px}
#restored-how .play-controls{grid-column:1;grid-row:1}
#restored-how .play-state{grid-column:2;grid-row:1;font-size:9px}
#restored-how .chapter-list{grid-column:1/-1;grid-row:2;justify-content:space-between}
#restored-how .chapter-list button{font-size:9px;padding:7px 8px;min-height:33px}
#restored-how .story-narrative{display:block;padding:25px 0}
#restored-how .story-narrative h3{font-size:28px}
#restored-how .story-narrative p:not(.eyebrow){font-size:12px}
#restored-how .story-narrative aside{padding:20px 0 0;margin-top:20px;border-left:0;border-top:1px solid var(--line)}
#restored-how .continue-reading{display:block;padding:26px 0}
#restored-how .continue-reading h2{font-size:29px;margin-bottom:15px}
#restored-how .continue-reading h2 br{display:none}
#restored-how .continue-reading>div:last-child>a,#restored-how .continue-reading>div:last-child>button{font-size:12px}
#restored-how .continue-reading>div:last-child span{font-size:10px}
#restored-how .quote-diagnosis{display:block;padding-bottom:18px}
#restored-how .quote-request{padding-bottom:15px}
#restored-how .unit-example{padding:17px 0 0;border-left:0;border-top:1px solid var(--line)}
#restored-how .price-equation{gap:20px}
#restored-how .price-equation b{font-size:33px}
#restored-how .price-equation i{font-size:12px}
#restored-how .quote-workflow{grid-template-columns:1fr;gap:8px;padding-top:18px}
#restored-how .quote-workflow button{padding:16px}
#restored-how .quote-workflow strong{font-size:17px}
#restored-how .quote-workflow .node-open{font-size:10px}
#restored-how .quote-arrow{transform:rotate(90deg);font-size:20px;line-height:20px}
#restored-how .offer-route{display:flex!important}
#restored-how .offer-route i{flex:1;font-size:10px}
#restored-how .commitments{max-width:260px;gap:15px}
#restored-how .commitments>span{font-size:11px;padding:11px}
#restored-how .commitments b{font-size:18px}
#restored-how .order-paper{max-width:170px}
#restored-how .post-order{font-size:11px}
#restored-how .reader-header{padding:22px 20px 18px;gap:10px}
#restored-how .reader-header h2{font-size:29px}
#restored-how .reader-header>button{font-size:11px;padding:7px 8px}
#restored-how .reader-body{padding:24px 20px 35px;font-size:13px}
#restored-how .reader-body .lead{font-size:24px}
#restored-how .reader-body h3{font-size:26px}
#restored-how .reader-body table{font-size:10px}
#restored-how .reader-body th,#restored-how .reader-body td{padding:9px 6px}
#restored-how .reader-body .mini-equation{font-size:28px;padding:16px}
#restored-how footer{font-size:10px;gap:20px}
#restored-how footer>span{max-width:130px}}
@media(prefers-reduced-motion:reduce){#restored-how *,#restored-how *::before,#restored-how *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
#restored-how .dialup-track i{transform:scaleX(1)!important}}
#restored-how .decision-figure>.playback{margin:-6px 0 22px;padding-top:0}
@media(max-width:650px){#restored-how .story-heading h2 br{display:none}
#restored-how .decision-figure>.playback{margin:-5px 0 20px}
#restored-how .role br{display:none}}
#restored-how .site-header nav a,#restored-how .site-header .identity,#restored-how .site-header .contact{display:flex;align-items:center;justify-content:center;min-height:44px}
#restored-how .story-selector select,#restored-how .play-controls button,#restored-how .chapter-list button,#restored-how .reader-header>button,#restored-how .text-button[data-detail],#restored-how .unit-example .text-button{min-height:44px;min-width:44px}
#restored-how .story-selector>img{background:var(--logo-plate);padding:var(--logo-padding);border-radius:3px}
html[data-theme="dark"] #restored-how{--paper:#15191f;--surface:#20262e;--ink:#f5f5f2;--muted:#bcc2c9;--teal:#a8bed2;--soft:#2b3440;--line:#424952;--gold:#ddbb7a;--warm:#383128;--nav-surface:#24332c;--diagram-surface:#223027;--legacy-surface:#292d25;--reader-header-surface:#15191ff7;--note-surface:#26372e;--hover-surface:#34493c;--hover-ink:#c2ead8;--focus-ink:#a8bed2;--legacy-ink:#b6c4b9;--selector-ink:#91a99b;--legacy-wire:#799386;--legacy-rule:#627164;--chosen-rule:#658f79;--flow-ink:#94bca7;--check-surface:#496858;--check-rule:#8db89f;--replay-surface:#537560;--difference-ink:#dcba7b;--dial-track:#3f5949;--offer-rule:#83ad96;--commit-rule:#587966;--commit-ink:#9abfa8;--order-rule:#587261;--order-shadow:#17291f;--order-lines:#7d9d88;--phase-ink:#99cdb0;--active-check:#93c5ab;--active-replay:#96ccb1;--note-rule:#789d85;--role-rule:#789d85;--backdrop:#020805b8;--drawer-shadow:#00000066;--paper-white:#293732;--logo-plate:#fff;--logo-padding:6px;color-scheme:dark;}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) #restored-how{--paper:#15191f;--surface:#20262e;--ink:#f5f5f2;--muted:#bcc2c9;--teal:#a8bed2;--soft:#2b3440;--line:#424952;--gold:#ddbb7a;--warm:#383128;--nav-surface:#24332c;--diagram-surface:#223027;--legacy-surface:#292d25;--reader-header-surface:#15191ff7;--note-surface:#26372e;--hover-surface:#34493c;--hover-ink:#c2ead8;--focus-ink:#a8bed2;--legacy-ink:#b6c4b9;--selector-ink:#91a99b;--legacy-wire:#799386;--legacy-rule:#627164;--chosen-rule:#658f79;--flow-ink:#94bca7;--check-surface:#496858;--check-rule:#8db89f;--replay-surface:#537560;--difference-ink:#dcba7b;--dial-track:#3f5949;--offer-rule:#83ad96;--commit-rule:#587966;--commit-ink:#9abfa8;--order-rule:#587261;--order-shadow:#17291f;--order-lines:#7d9d88;--phase-ink:#99cdb0;--active-check:#93c5ab;--active-replay:#96ccb1;--note-rule:#789d85;--role-rule:#789d85;--backdrop:#020805b8;--drawer-shadow:#00000066;--paper-white:#293732;--logo-plate:#fff;--logo-padding:6px;color-scheme:dark;}}
#restored-how .quote-workflow>.quote-arrow{width:24px;height:24px;line-height:24px;justify-self:center;pointer-events:none}
#restored-how footer>a,#restored-how .selected-story-link{display:inline-flex;align-items:center;min-height:44px}
#restored-how .selected-story-link{font-size:12px;color:var(--teal);padding:8px 10px;border:1px solid var(--line);border-radius:5px;max-width:260px}
#restored-how .story-selector{flex-wrap:wrap}
@media(max-width:650px){#restored-how .selected-story-link{grid-column:2;margin-left:0;max-width:100%}}
#restored-how .narrative-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#restored-how .narrative-links .text-button{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.45;padding:9px 0;border-bottom:1px solid var(--line)}
#restored-how .narrative-links .text-button>span{margin:0}
#restored-how .toolkit-jump{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;color:var(--teal);margin-top:8px}
#restored-how .toolkit-section{scroll-margin-top:24px}
#restored-how .toolkit-intro{font-size:14px;line-height:1.6;max-width:350px}
#restored-how .toolkit-primary{display:inline-flex!important;align-items:center;gap:12px;min-height:44px;font-weight:600;color:var(--teal);border:0!important}
#restored-how .toolkit-legend{font-size:11px;color:var(--muted);max-width:380px}
#restored-how .toolkit-evidence-link{display:flex;width:100%;flex-direction:column;align-items:flex-start;text-align:left;padding:17px 0;gap:5px;border-bottom:1px solid var(--line);min-height:44px}
#restored-how .toolkit-evidence-link strong{font-size:14px}
#restored-how .toolkit-evidence-link>span{font-size:12px;color:var(--muted);line-height:1.6}
#restored-how .toolkit-evidence-link .evidence-action{color:var(--teal);font-weight:600}
#restored-how .toolkit-evidence-link:focus-visible{outline:3px solid var(--focus-ink);outline-offset:4px}
#restored-how .more-reading{border-block:1px solid var(--line);padding:8px 0;margin:0 0 24px}
#restored-how .more-reading summary{min-height:44px;cursor:pointer;display:list-item;padding:12px 0;font-size:14px;font-weight:600;color:var(--teal)}
#restored-how .more-reading summary:focus-visible{outline:3px solid var(--focus-ink);outline-offset:4px}
#restored-how .more-reading>div{padding:5px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
#restored-how .more-reading a{display:block;min-height:44px;font-size:13px}
#restored-how .more-reading a span{display:block;color:var(--muted);font-size:11px;margin-top:4px}
@media(max-width:650px){#restored-how .narrative-links{grid-template-columns:1fr;gap:0}
#restored-how .narrative-links .text-button{padding:10px 0}
#restored-how .toolkit-jump{font-size:12px}
#restored-how .more-reading>div{grid-template-columns:1fr}
#restored-how .toolkit-intro{font-size:13px}
#restored-how .toolkit-evidence-link{padding:15px 0}}
#restored-how { --paper:var(--paper-current,#f7f6f2); --ink:var(--ink-current,#20272c); --teal:#203a52; --soft:#edf1f5; --muted:#58616a; --line:#dddfe2; --surface:#fff; }
html[data-theme="dark"] #restored-how { --paper:#15191f; --surface:#20262e; --ink:#f5f5f2; --teal:#a8bed2; --soft:#2b3440; --muted:#bcc2c9; --line:#424952; }
/* Preserve diagram geometry and semantic color roles in the current palette. */
html:is([data-theme],:not([data-theme])) #restored-how { --nav-surface:var(--surface); --diagram-surface:var(--surface); --legacy-surface:var(--paper); --reader-header-surface:var(--paper); --note-surface:var(--soft); --hover-surface:var(--soft); --hover-ink:var(--ink); --focus-ink:var(--teal); --legacy-ink:var(--muted); --selector-ink:var(--muted); --legacy-wire:var(--muted); --legacy-rule:var(--line); --chosen-rule:var(--teal); --flow-ink:var(--teal); --check-surface:var(--soft); --check-rule:var(--teal); --replay-surface:var(--soft); --difference-ink:#8b6125; --dial-track:var(--line); --offer-rule:var(--teal); --commit-rule:var(--line); --commit-ink:var(--teal); --order-rule:var(--line); --order-shadow:var(--soft); --order-lines:var(--line); --phase-ink:var(--teal); --active-check:var(--teal); --active-replay:var(--teal); --note-rule:var(--line); --role-rule:var(--line); --backdrop:rgb(14 20 28 / .42); --drawer-shadow:rgb(0 0 0 / .18); }

/* Original arrow specimens remain visible while node targets receive pointer input. */
#restored-how .flow-arrow {pointer-events:none;}

#restored-library .library-v1{--paper:#f8f7f3;--ink:#20272c;--teal:#203a52;--muted:#5b6862;--line:#d7ded7;--wash:#edf1ea;--white:#ffffff;--surface:#ffffff;--rust:#8a4b29;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.65;margin:0}
#restored-library .library-v1 *{box-sizing:border-box}
#restored-library .library-v1 a{color:inherit;text-underline-offset:4px}
#restored-library .library-v1 a:hover{color:var(--teal)}
#restored-library .library-v1 :focus-visible{outline:3px solid var(--focus);outline-offset:5px}
#restored-library .library-v1 button{font:inherit}
#restored-library .library-v1 h1,#restored-library .library-v1 h2,#restored-library .library-v1 h3,#restored-library .library-v1 p{margin:0}
#restored-library .library-v1 h1,#restored-library .library-v1 h2,#restored-library .library-v1 h3{font-family:Newsreader,Georgia,serif;font-weight:400}
#restored-library .library-v1 img{max-width:100%;object-fit:contain}
#restored-library .library-v1 .skip{position:fixed;left:20px;top:-100px;z-index:20;padding:12px 20px;background:var(--ink);color:var(--paper)}
#restored-library .library-v1 .skip:focus{top:12px}
#restored-library .library-v1 .library-original-main{max-width:1184px;margin:0 auto;padding:0 48px}
#restored-library .library-v1 .eyebrow{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.6;color:var(--teal)}
#restored-library .library-v1 .intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:76px 0 70px}
#restored-library .library-v1 h1{font-size:20px;margin-top:20px}
#restored-library .library-v1 .lede{font-family:Newsreader,Georgia,serif;font-size:68px;line-height:1.04;letter-spacing:-.035em;margin:12px 0 23px}
#restored-library .library-v1 .intro-copy{max-width:340px;color:var(--muted);font-size:15px}
#restored-library .library-v1 .collection-index{padding-top:8px}
#restored-library .library-v1 .collection-index>p{margin-bottom:14px}
#restored-library .library-v1 .collection-index>a{display:grid;grid-template-columns:28px 1fr 24px;column-gap:13px;border-top:1px solid var(--line);padding:15px 0;text-decoration:none;line-height:1.5}
#restored-library .library-v1 .collection-index>a>span{grid-row:1/3;color:var(--muted);font-size:11px;align-self:center}
#restored-library .library-v1 .collection-index strong{font-size:14px;font-weight:600}
#restored-library .library-v1 .collection-index small{grid-column:2;color:var(--muted);font-size:11px}
#restored-library .library-v1 .collection-index b{grid-column:3;grid-row:1/3;align-self:center;font-size:18px;font-weight:400;color:var(--teal)}
#restored-library .library-v1 .collection{scroll-margin-top:26px;border-top:1px solid var(--ink);padding:44px 0 52px}
#restored-library .library-v1 .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:34px}
#restored-library .library-v1 .section-heading h2,#restored-library .library-v1 .directory-heading h2{font-size:42px;line-height:1.1;letter-spacing:-.025em;margin-top:13px}
#restored-library .library-v1 .section-heading>p{max-width:440px;color:var(--muted);font-size:14px}
#restored-library .library-v1 .project{display:grid;grid-template-columns:.84fr 1.16fr;gap:54px;padding:36px 0 42px;border-top:1px solid var(--line)}
#restored-library .library-v1 .employer{display:flex;align-items:center;gap:15px;margin-bottom:20px}
#restored-library .library-v1 .employer img{width:76px;height:40px}
#restored-library .library-v1 .employer>span{font-size:10px;max-width:150px;color:var(--muted);line-height:1.5;border-left:1px solid var(--line);padding-left:15px}
#restored-library .library-v1 .kind{font-size:10px;letter-spacing:.045em;color:var(--teal);line-height:1.6}
#restored-library .library-v1 .project-context h3{font-size:34px;line-height:1.12;margin:10px 0 16px;letter-spacing:-.02em}
#restored-library .library-v1 .project-context>p:not(.kind):not(.project-outcome){font-size:12px;max-width:345px;color:var(--muted)}
#restored-library .library-v1 .project-context .project-problem{color:var(--ink)!important;font-size:14px!important;margin-bottom:12px}
#restored-library .library-v1 .project-context p strong{font-weight:600;color:var(--ink)}
#restored-library .library-v1 .project-outcome{padding:23px 0 15px}
#restored-library .library-v1 .project-outcome strong{font-family:Newsreader,Georgia,serif;font-size:31px;line-height:1.1;display:block;color:var(--teal)!important}
#restored-library .library-v1 .project-outcome span{display:block;font-size:11px;color:var(--muted);margin-top:6px}
#restored-library .library-v1 .text-link{font-size:12px;font-weight:600;color:var(--teal);text-decoration:none}
#restored-library .library-v1 .text-link span{margin-left:7px}
#restored-library .library-v1 figure{margin:0 0 22px;background:var(--wash);padding:24px 25px 18px;border:1px solid var(--figure-line)}
#restored-library .library-v1 figcaption>span{display:block;font-size:9px}
#restored-library .library-v1 figcaption>strong{font-family:Newsreader,Georgia,serif;font-size:23px;line-height:1.2;display:block;font-weight:400;margin:5px 0 21px}
#restored-library .library-v1 .paper-input{display:flex;align-items:center;gap:15px}
#restored-library .library-v1 .paper-sheet{border:1px solid var(--sheet-line);background:var(--white);padding:13px 14px;width:45%;transform:rotate(-2deg);box-shadow:3px 4px 0 var(--sheet-shadow)}
#restored-library .library-v1 .paper-sheet span{font-size:9px;color:var(--muted);display:block}
#restored-library .library-v1 .paper-sheet strong{font-size:10px;display:block;margin-bottom:9px}
#restored-library .library-v1 .paper-sheet i{display:block;height:3px;margin-top:5px;background:var(--sheet-rule);width:75%}
#restored-library .library-v1 .paper-sheet i:last-child{width:45%}
#restored-library .library-v1 .map-connector{color:var(--teal);font-size:20px}
#restored-library .library-v1 .map-step{flex:1;line-height:1.5}
#restored-library .library-v1 .map-step strong{font-size:11px;display:block}
#restored-library .library-v1 .map-step span{font-size:9px;color:var(--muted);display:block;margin-top:3px}
#restored-library .library-v1 .output-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
#restored-library .library-v1 .output-pair>div{padding-top:12px;border-top:2px solid var(--connector)}
#restored-library .library-v1 .output-pair small{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:block}
#restored-library .library-v1 .output-pair strong{font-size:16px;display:block;color:var(--teal);font-weight:600;margin:4px 0}
#restored-library .library-v1 .output-pair span{font-size:10px;line-height:1.5;display:block}
#restored-library .library-v1 .figure-note{font-size:9px!important;line-height:1.55;color:var(--muted);margin-top:17px!important;max-width:none!important}
#restored-library .library-v1 .artifact-heading{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);padding-bottom:8px}
#restored-library .library-v1 .artifact-row{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding:14px 0;text-decoration:none}
#restored-library .library-v1 .artifact-row>span:last-child{margin-left:auto;color:var(--teal);font-size:17px}
#restored-library .library-v1 .artifact-row strong{display:block;font-size:12px;font-weight:600}
#restored-library .library-v1 .artifact-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px;line-height:1.55}
#restored-library .library-v1 .artifact-number{font-size:9px;color:var(--muted);min-width:17px}
#restored-library .library-v1 .artifact-row:hover strong,#restored-library .library-v1 .shelf-row:hover strong{text-decoration:underline;text-underline-offset:4px}
#restored-library .library-v1 .comparison-head,#restored-library .library-v1 .comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#restored-library .library-v1 .comparison-head{font-size:9px;color:var(--muted);padding-bottom:10px}
#restored-library .library-v1 .comparison-row{font-size:11px;padding:12px 10px;background:var(--white);border-top:1px solid var(--line)}
#restored-library .library-v1 .comparison-row.missing{background:var(--missing-surface);border-left:3px solid var(--missing-line);padding-left:7px;color:var(--missing-ink)}
#restored-library .library-v1 .matched{color:var(--teal)}
#restored-library .library-v1 .comparison-bottom{font-size:9px;display:flex;justify-content:space-between;gap:8px;margin-top:18px;line-height:1.5}
#restored-library .library-v1 .comparison-bottom span{color:var(--teal)}
#restored-library .library-v1 .boundary-note{font-size:11px;color:var(--muted);border-left:2px solid var(--boundary-line);padding-left:13px;margin-top:20px;line-height:1.7}
#restored-library .library-v1 .collection-footer{display:flex;gap:30px;align-items:center;justify-content:space-between;background:var(--group-surface);padding:23px 26px}
#restored-library .library-v1 .collection-footer strong{font-size:13px}
#restored-library .library-v1 .collection-footer p{font-size:11px;color:var(--muted);max-width:530px;margin-top:5px}
#restored-library .library-v1 .button-link{display:inline-flex;align-items:center;justify-content:center;gap:17px;text-decoration:none;border:1px solid var(--control-line);padding:11px 15px;font-size:11px;white-space:nowrap;color:var(--teal)}
#restored-library .library-v1 .related-projects{font-size:10px;color:var(--muted);margin-top:17px}
#restored-library .library-v1 .related-projects a{margin-left:7px}
#restored-library .library-v1 .related-projects span{margin-left:10px}
#restored-library .library-v1 .directory-row{display:grid;grid-template-columns:.84fr 1.16fr;gap:54px;padding-top:45px;padding-bottom:47px}
#restored-library .library-v1 .directory-heading>p:last-child{font-size:12px;color:var(--muted);max-width:305px;margin-top:19px}
#restored-library .library-v1 .shelf-row{display:grid;grid-template-columns:54px 1fr 20px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;text-decoration:none}
#restored-library .library-v1 .shelf-row:first-child{padding-top:0}
#restored-library .library-v1 .shelf-row strong{font-size:13px;display:block}
#restored-library .library-v1 .shelf-row small{font-size:10px;color:var(--teal);display:block;margin:2px 0}
#restored-library .library-v1 .shelf-row em{font-style:normal;font-size:10px;color:var(--muted);display:block;line-height:1.6}
#restored-library .library-v1 .shelf-row b{font-weight:400;color:var(--teal)}
#restored-library .library-v1 .shelf-mark{font-family:Newsreader,Georgia,serif;font-size:29px;height:56px;background:var(--wash);display:flex;align-items:center;justify-content:center;position:relative;color:var(--teal)}
#restored-library .library-v1 .shelf-mark span{font-family:Inter,sans-serif;font-size:12px;position:absolute;bottom:1px;right:6px}
#restored-library .library-v1 .shelf-mark.term{font-family:Inter,sans-serif;font-size:14px;background:var(--term-surface)}
#restored-library .library-v1 .shelf-mark.inventory{font-size:38px;background:var(--inventory-surface)}
#restored-library .library-v1 .shelf-mark.format{background:var(--format-surface)}
#restored-library .library-v1 .fine-print{font-size:10px;color:var(--muted);margin-top:17px}
#restored-library .library-v1 .writing-shelf{display:grid;grid-template-columns:155px 1fr;gap:28px}
#restored-library .library-v1 .book-spine{background:var(--book-surface);color:var(--book-ink);box-shadow:5px 3px 0 var(--book-shadow);border-left:7px solid var(--book-edge);padding:22px 16px;align-self:start;aspect-ratio:.69;display:flex;flex-direction:column;justify-content:space-between}
#restored-library .library-v1 .book-spine>span{font-size:9px;letter-spacing:.03em}
#restored-library .library-v1 .book-spine strong{font-family:Newsreader,Georgia,serif;font-size:26px;line-height:1.06;font-weight:400}
#restored-library .library-v1 .book-spine small{font-size:8px;letter-spacing:.12em;text-transform:uppercase}
#restored-library .library-v1 .writing-links>a{display:block;text-decoration:none;padding:0 0 20px}
#restored-library .library-v1 .writing-links>a+a{padding-top:18px;border-top:1px solid var(--line)}
#restored-library .library-v1 .writing-links h3{font-size:27px;margin:6px 0}
#restored-library .library-v1 .writing-links p{font-size:11px;color:var(--muted);margin-bottom:12px}
#restored-library .library-v1 .brand-line{display:flex;align-items:center;gap:20px;margin-bottom:18px}
#restored-library .library-v1 .brand-line img{width:94px;height:38px}
#restored-library .library-v1 .brand-line>span{font-size:11px;color:var(--muted);border-left:1px solid var(--line);padding-left:18px}
#restored-library .library-v1 .commerce-strip{display:flex;gap:20px;padding:18px 20px;background:var(--group-surface);margin-bottom:20px}
#restored-library .library-v1 .commerce-strip>span{flex:1;font-size:9px;color:var(--muted)}
#restored-library .library-v1 .commerce-strip strong{font-size:11px;color:var(--ink);font-weight:600}
#restored-library .library-v1 .native-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:13px;font-size:11px;color:var(--teal)}
#restored-library .library-v1 .ai-shelf .artifact-row{padding:17px 0}
#restored-library .library-v1 .ai-shelf .kind{display:block;font-size:9px;margin-bottom:5px}
#restored-library .library-v1 .page-footer{display:flex;gap:25px;border-top:1px solid var(--ink);padding:28px 0 42px;font-size:11px}
#restored-library .library-v1 .page-footer p{margin-right:auto;font-family:Newsreader,Georgia,serif;font-size:20px}
#restored-library .library-v1 .page-footer a{white-space:nowrap}
#restored-library .library-v1 #library-original-library-reader{position:fixed;inset:0 0 0 auto;width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-left:1px solid var(--line);padding:0;background:var(--paper);color:var(--ink);box-shadow:-15px 0 70px var(--reader-shadow);overflow:hidden}
#restored-library .library-v1 #library-original-library-reader[open]{display:flex;flex-direction:column}
#restored-library .library-v1 #library-original-library-reader::backdrop{background:rgb(29 44 38 / .36)}
#restored-library .library-v1 .reader-head{display:flex;align-items:flex-start;gap:20px;padding:28px 34px 24px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--paper)}
#restored-library .library-v1 .reader-head>div{flex:1}
#restored-library .library-v1 #library-original-reader-title{font-size:34px;line-height:1.12;letter-spacing:-.02em;margin-top:9px}
#restored-library .library-v1 #library-original-reader-kind{font-size:9px}
#restored-library .library-v1 .close{border:1px solid var(--close-line);background:transparent;border-radius:30px;white-space:nowrap;padding:7px 12px;font-size:11px;color:var(--teal);cursor:pointer;margin-top:2px}
#restored-library .library-v1 .close span{margin-left:10px;font-size:17px}
#restored-library .library-v1 .reader-scroll{overflow:auto;overscroll-behavior:contain;padding:29px 34px 36px}
#restored-library .library-v1 #library-original-reader-content{font-size:14px;line-height:1.8}
#restored-library .library-v1 #library-original-reader-content>p{margin:0 0 20px}
#restored-library .library-v1 .reader-lead{font-family:Newsreader,Georgia,serif;font-size:27px;line-height:1.3!important}
#restored-library .library-v1 .reader-context{margin:24px 0 28px;padding:18px 20px;background:var(--wash);font-size:12px}
#restored-library .library-v1 .reader-context>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:9px 0}
#restored-library .library-v1 .reader-context dt{font-weight:600;color:var(--teal)}
#restored-library .library-v1 .reader-context dd{margin:0}
#restored-library .library-v1 #library-original-reader-content h3{font-size:27px;line-height:1.2;margin:29px 0 15px}
#restored-library .library-v1 #library-original-reader-content table{border-collapse:collapse;font-size:12px;width:100%;margin:18px 0 25px;line-height:1.7}
#restored-library .library-v1 #library-original-reader-content th{font-size:10px;text-align:left;font-weight:600;color:var(--teal)}
#restored-library .library-v1 #library-original-reader-content td,#restored-library .library-v1 #library-original-reader-content th{vertical-align:top;padding:11px 12px;border-bottom:1px solid var(--line)}
#restored-library .library-v1 #library-original-reader-content td:first-child,#restored-library .library-v1 #library-original-reader-content th:first-child{padding-left:0;width:32%}
#restored-library .library-v1 #library-original-reader-content .selected-row{background:var(--wash)}
#restored-library .library-v1 .reader-note{border-left:2px solid var(--note-line);padding:5px 0 5px 18px;font-size:12px;margin:26px 0}
#restored-library .library-v1 .reader-note>strong{font-size:12px;color:var(--teal)}
#restored-library .library-v1 .reader-note p{margin:5px 0 0!important}
#restored-library .library-v1 .sample-label{font-size:11px!important;color:var(--rust);background:var(--sample-surface);padding:12px 15px;line-height:1.7}
#restored-library .library-v1 .reading-list{padding-left:20px}
#restored-library .library-v1 .reading-list li{padding-left:5px;margin:12px 0}
#restored-library .library-v1 .inline-context{font-size:12px;color:var(--teal);display:inline-block;margin:8px 0 12px}
#restored-library .library-v1 .reader-route{display:block;background:var(--teal);color:var(--on-teal)!important;text-decoration:none;padding:14px 20px;margin-top:30px;font-size:12px;line-height:1.7}
#restored-library .library-v1 .reader-return{font-size:10px;color:var(--muted);margin-top:15px}
#restored-library .library-v1 .document-directory h3{font-size:25px!important;margin-top:25px!important}
#restored-library .library-v1 .document-directory ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
#restored-library .library-v1 .document-directory li{font-size:12px;border-top:1px solid var(--line)}
#restored-library .library-v1 .document-directory a{display:block;padding:10px 0;text-decoration:none}
#restored-library .library-v1 .chapter-list{padding-left:24px}
#restored-library .library-v1 .chapter-list li{padding:11px 0 11px 8px;border-bottom:1px solid var(--line);font-size:13px}
#restored-library .library-v1 .chapter-list li::marker{color:var(--muted);font-size:11px}
@media(min-width:1440px){#restored-library .library-v1 .library-original-main{max-width:1240px}
#restored-library .library-v1 .intro{gap:135px}
#restored-library .library-v1 .project,#restored-library .library-v1 .directory-row{gap:75px}}
@media(max-width:800px){#restored-library .library-v1 .library-original-main{padding:0 28px}
#restored-library .library-v1 .intro{gap:45px;padding:56px 0}
#restored-library .library-v1 .lede{font-size:54px}
#restored-library .library-v1 .section-heading{gap:40px}
#restored-library .library-v1 .section-heading h2,#restored-library .library-v1 .directory-heading h2{font-size:35px}
#restored-library .library-v1 .project,#restored-library .library-v1 .directory-row{gap:32px}
#restored-library .library-v1 .project-context h3{font-size:30px}
#restored-library .library-v1 figure{padding:20px 17px 16px}
#restored-library .library-v1 .paper-input{gap:10px}
#restored-library .library-v1 .paper-sheet{padding:10px}
#restored-library .library-v1 .collection-footer{gap:20px;padding:20px}
#restored-library .library-v1 .writing-shelf{grid-template-columns:120px 1fr;gap:23px}
#restored-library .library-v1 .book-spine{padding:18px 11px}
#restored-library .library-v1 .book-spine strong{font-size:23px}
#restored-library .library-v1 .commerce-strip{gap:12px;padding:16px}
#restored-library .library-v1 .page-footer{flex-wrap:wrap}
#restored-library .library-v1 .page-footer p{width:100%}}
@media(max-width:600px){#restored-library .library-v1 .library-original-main{padding:0 24px}
#restored-library .library-v1 .intro{display:block;padding:40px 0 38px}
#restored-library .library-v1 h1{margin-top:17px}
#restored-library .library-v1 .lede{font-size:58px;margin-top:10px;margin-bottom:20px}
#restored-library .library-v1 .intro-copy{font-size:14px;max-width:310px}
#restored-library .library-v1 .collection-index{margin-top:34px}
#restored-library .library-v1 .collection-index>a{padding:12px 0}
#restored-library .library-v1 .collection-index strong{font-size:13px}
#restored-library .library-v1 .collection-index small{font-size:10px}
#restored-library .library-v1 .collection{padding-top:32px;padding-bottom:34px}
#restored-library .library-v1 .section-heading{display:block;margin-bottom:27px}
#restored-library .library-v1 .section-heading h2,#restored-library .library-v1 .directory-heading h2{font-size:37px}
#restored-library .library-v1 .section-heading>p{font-size:12px;margin-top:20px}
#restored-library .library-v1 .project{display:block;padding:27px 0 32px}
#restored-library .library-v1 .employer{margin-bottom:17px}
#restored-library .library-v1 .project-context h3{font-size:35px}
#restored-library .library-v1 .project-context>p:not(.kind):not(.project-outcome){max-width:100%}
#restored-library .library-v1 .project-outcome{padding:20px 0 15px}
#restored-library .library-v1 .project-material{margin-top:25px}
#restored-library .library-v1 figure{padding:22px 20px 17px}
#restored-library .library-v1 figcaption>strong{font-size:24px}
#restored-library .library-v1 .paper-input{gap:12px}
#restored-library .library-v1 .paper-sheet{padding:12px;width:47%}
#restored-library .library-v1 .artifact-heading{font-size:8px}
#restored-library .library-v1 .artifact-row{padding:15px 0}
#restored-library .library-v1 .artifact-row strong{font-size:12px}
#restored-library .library-v1 .artifact-row small{font-size:10px}
#restored-library .library-v1 .collection-footer{display:block;padding:21px}
#restored-library .library-v1 .collection-footer p{margin-top:8px}
#restored-library .library-v1 .collection-footer .button-link{margin-top:17px}
#restored-library .library-v1 .related-projects{font-size:10px;line-height:2}
#restored-library .library-v1 .directory-row{display:block}
#restored-library .library-v1 .directory-heading>p:last-child{max-width:100%;margin-top:17px}
#restored-library .library-v1 .reference-shelf,#restored-library .library-v1 .writing-shelf,#restored-library .library-v1 .context-shelf{margin-top:28px}
#restored-library .library-v1 .shelf-row{gap:15px;grid-template-columns:48px 1fr 17px}
#restored-library .library-v1 .shelf-mark{height:50px}
#restored-library .library-v1 .writing-shelf{grid-template-columns:122px 1fr;gap:25px}
#restored-library .library-v1 .writing-links h3{font-size:26px}
#restored-library .library-v1 .writing-links p{font-size:11px}
#restored-library .library-v1 .writing-links .text-link{font-size:10px}
#restored-library .library-v1 .commerce-strip{gap:13px;padding:17px 14px}
#restored-library .library-v1 .commerce-strip strong{font-size:10px}
#restored-library .library-v1 .page-footer{gap:16px 25px;padding-top:25px}
#restored-library .library-v1 .page-footer p{font-size:23px}
#restored-library .library-v1 .reader-head{padding:21px 22px 20px;gap:13px}
#restored-library .library-v1 #library-original-reader-title{font-size:29px}
#restored-library .library-v1 #library-original-reader-kind{font-size:8px}
#restored-library .library-v1 .close{font-size:10px;padding:5px 10px}
#restored-library .library-v1 .close span{margin-left:5px}
#restored-library .library-v1 .reader-scroll{padding:25px 23px 32px}
#restored-library .library-v1 .reader-lead{font-size:26px}
#restored-library .library-v1 #library-original-reader-content{font-size:13px}
#restored-library .library-v1 .reader-context{padding:13px 16px}
#restored-library .library-v1 .reader-context>div{display:block;padding:9px 0}
#restored-library .library-v1 .reader-context dt{font-size:10px;margin-bottom:3px}
#restored-library .library-v1 .reader-context dd{font-size:12px}
#restored-library .library-v1 #library-original-reader-content td,#restored-library .library-v1 #library-original-reader-content th{padding:10px 7px;font-size:11px;overflow-wrap:anywhere}
#restored-library .library-v1 #library-original-reader-content th{font-size:9px}
#restored-library .library-v1 #library-original-reader-content h3{font-size:25px}
#restored-library .library-v1 .document-directory ul{grid-template-columns:1fr}
#restored-library .library-v1 .reader-route{font-size:11px}}
@media(prefers-reduced-motion:reduce){#restored-library .library-v1 *{scroll-behavior:auto!important}}
#restored-library .library-v1 .site-header{max-width:1240px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px 32px;min-height:88px}
#restored-library .library-v1 .identity{margin-right:auto;font-weight:600;text-decoration:none;font-size:16px}
#restored-library .library-v1 .site-header nav{display:flex;gap:5px;border:1px solid var(--line);border-radius:26px;background:var(--nav-surface);padding:5px}
#restored-library .library-v1 .site-header nav a{padding:7px 17px;text-decoration:none;border-radius:22px;font-size:13px}
#restored-library .library-v1 .site-header nav a[aria-current]{background:var(--surface);box-shadow:0 2px var(--teal);font-weight:600}
#restored-library .library-v1 .contact{font-size:13px;text-decoration:none}
@media(max-width:900px){#restored-library .library-v1 .site-header{padding-inline:24px}}
@media(max-width:650px){#restored-library .library-v1 .site-header{flex-wrap:wrap;padding:18px 20px 10px;gap:15px}
#restored-library .library-v1 .identity{font-size:15px}
#restored-library .library-v1 .contact{font-size:12px}
#restored-library .library-v1 .site-header nav{order:3;width:100%;justify-content:space-between}
#restored-library .library-v1 .site-header nav a{padding:7px 14px;font-size:12px}
#restored-library .library-v1 .site-header .identity{order:1}
#restored-library .library-v1 .site-header .contact{order:2}}
#restored-library .library-v1{color-scheme:light;--on-teal:#ffffff;--focus:#b57132;--figure-line:#e0e6dd;--sheet-line:#b9c6b8;--sheet-shadow:#dce4d8;--sheet-rule:#d9e0d7;--connector:#8da593;--missing-surface:#f5e9d9;--missing-line:#af7840;--missing-ink:#764522;--boundary-line:#bdcbbc;--group-surface:#eeeee6;--control-line:#aebcb0;--term-surface:#f0eee5;--inventory-surface:#edf0ef;--format-surface:#f1eae1;--book-surface:#244d44;--book-ink:#f5f2e9;--book-shadow:#d1d9cd;--book-edge:#173e36;--reader-shadow:#142d2222;--close-line:#bac7bc;--note-line:#9eb39d;--sample-surface:#f5eddf;--nav-surface:#eeefea}
html[data-theme="dark"] #restored-library .library-v1{color-scheme:dark;--paper:#15191f;--surface:#20262e;--ink:#f5f5f2;--muted:#bcc2c9;--teal:#a8bed2;--wash:#2b3440;--white:#20262e;--line:#424952;--rust:#ddbb7a;--focus:#a8bed2;--figure-line:#424952;--sheet-line:#637b69;--sheet-shadow:#34483c;--sheet-rule:#516958;--connector:#a6c5af;--missing-surface:#383128;--missing-line:#ddbb7a;--missing-ink:#f0cf96;--boundary-line:#698573;--group-surface:#26352c;--control-line:#698573;--term-surface:#30382d;--inventory-surface:#293630;--format-surface:#383128;--book-surface:#244d44;--book-ink:#f5f2e9;--book-shadow:#3d5446;--book-edge:#173e36;--reader-shadow:#00000066;--close-line:#698573;--note-line:#8ba58e;--sample-surface:#383128;--nav-surface:#24332c;--on-teal:#15191f}
html[data-theme="dark"] #restored-library .library-v1 .employer img,html[data-theme="dark"] #restored-library .library-v1 .brand-line img{background:#ffffff;border-radius:5px;padding:5px}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) #restored-library .library-v1{color-scheme:dark;--paper:#15191f;--surface:#20262e;--ink:#f5f5f2;--muted:#bcc2c9;--teal:#a8bed2;--wash:#2b3440;--white:#20262e;--line:#424952;--rust:#ddbb7a;--focus:#a8bed2;--figure-line:#424952;--sheet-line:#637b69;--sheet-shadow:#34483c;--sheet-rule:#516958;--connector:#a6c5af;--missing-surface:#383128;--missing-line:#ddbb7a;--missing-ink:#f0cf96;--boundary-line:#698573;--group-surface:#26352c;--control-line:#698573;--term-surface:#30382d;--inventory-surface:#293630;--format-surface:#383128;--book-surface:#244d44;--book-ink:#f5f2e9;--book-shadow:#3d5446;--book-edge:#173e36;--reader-shadow:#00000066;--close-line:#698573;--note-line:#8ba58e;--sample-surface:#383128;--nav-surface:#24332c;--on-teal:#15191f}
html:not([data-theme="light"]) #restored-library .library-v1 .employer img,html:not([data-theme="light"]) #restored-library .library-v1 .brand-line img{background:#ffffff;border-radius:5px;padding:5px}}
#restored-library .library-v1 .close,#restored-library .library-v1 .site-header nav a,#restored-library .library-v1 .site-header .identity,#restored-library .library-v1 .site-header .contact,#restored-library .library-v1 a.text-link,#restored-library .library-v1 .button-link,#restored-library .library-v1 .inline-context,#restored-library .library-v1 .native-links a,#restored-library .library-v1 .page-footer a,#restored-library .library-v1 .document-directory a,#restored-library .library-v1 .chapter-list a,#restored-library .library-v1 #library-original-reader-content>a{min-height:44px;min-width:44px;display:inline-flex;align-items:center}
#restored-library .library-v1 .close{justify-content:center;flex-shrink:0}
#restored-library .library-v1 .site-header nav a{justify-content:center}
#restored-library .library-v1 .document-directory a,#restored-library .library-v1 .chapter-list a{display:flex}
#restored-library .library-v1 .chapter-list li{padding-block:2px}
#restored-library .library-v1 .page-kicker{font-family:Newsreader,Georgia,serif;font-size:20px;margin-top:20px;line-height:1.08;letter-spacing:-.025em}
@media(max-width:600px){#restored-library .library-v1 .page-kicker{margin-top:17px}
#restored-library .library-v1 .lede{font-size:clamp(46px,15.46vw,58px)}}
#restored-library .library-v1 [hidden]{display:none!important}
#restored-library .library-v1 .toolkit-entry{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 16px;margin-top:25px;padding:13px 18px;border:1px solid var(--control-line);text-decoration:none;font-size:14px;color:var(--teal);min-height:44px}
#restored-library .library-v1 .toolkit-entry small{display:block;width:100%;font-size:10px;color:var(--muted)}
#restored-library .library-v1 .collection-location{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 20px;font-size:12px}
#restored-library .library-v1 .collection-location nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#restored-library .library-v1 .collection-location a{min-height:44px;display:inline-flex;align-items:center}
#restored-library .library-v1 .collection-location p{font-size:10px;color:var(--muted)}
#restored-library .library-v1.has-collection .intro{display:block;padding:24px 0 0}
#restored-library .library-v1.has-collection .intro>div{display:none}
#restored-library .library-v1.has-collection .collection-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0}
#restored-library .library-v1.has-collection .collection-index>p{display:none}
#restored-library .library-v1.has-collection .collection-index>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;border:1px solid var(--line);text-align:center}
#restored-library .library-v1.has-collection .collection-index>a>span,#restored-library .library-v1.has-collection .collection-index small,#restored-library .library-v1.has-collection .collection-index b{display:none}
#restored-library .library-v1.has-collection .collection-index strong{font-size:12px}
#restored-library .library-v1 .collection-index a[aria-current]{background:var(--wash);border-color:var(--teal);color:var(--teal)}
#restored-library .library-v1 .preview-tag{display:inline-flex!important;align-items:center;min-height:24px;font-family:Inter,system-ui,sans-serif;font-size:9px!important;font-weight:400!important;white-space:nowrap;color:var(--teal);border:1px solid var(--control-line);padding:1px 7px;margin-left:7px}
#restored-library .library-v1 .shelf-row .preview-tag{grid-column:2;justify-self:start;margin:0}
#restored-library .library-v1 .writing-links .preview-tag{margin:10px 0 0}
#restored-library .library-v1 .artifact-row>span:last-child.preview-tag{font-size:9px}
#restored-library .library-v1 .reader-location{font-size:10px;color:var(--muted);margin-top:8px}
#restored-library .library-v1 .page-footer{align-items:center}
@media(max-width:650px){#restored-library .library-v1.has-collection .collection-index{grid-template-columns:repeat(2,minmax(0,1fr))}
#restored-library .library-v1.has-collection .collection-index>a:last-child{grid-column:1/-1}
#restored-library .library-v1 .collection-location{display:block;padding:10px 0 18px}
#restored-library .library-v1 .collection-location p{margin-top:5px}
#restored-library .library-v1 .preview-tag{margin-left:2px}
#restored-library .library-v1 .artifact-row{gap:9px}
#restored-library .library-v1 .button-link{white-space:normal}
#restored-library .library-v1 .reader-location{font-size:9px}}
#restored-library .library-v1:not(.library-navigation-ready) .preview-tag{display:none!important}
#restored-library { --paper:var(--paper-current,#f7f6f2); --surface:var(--surface-current,#fff); --ink:var(--ink-current,#20272c); --teal:var(--brand,#203a52); --soft:#edf1f5; --line:var(--rule,#dddfe2); margin:32px 0; }
#restored-library .restored-library-figure { margin:28px 0; }
#restored-library button { min-height:44px; padding:12px 18px; border:1px solid var(--line); border-radius:12px; }
html[data-theme="dark"] #restored-library { --paper:#15191f; --surface:#20262e; --ink:#f5f5f2; --teal:#a8bed2; --soft:#2b3440; --line:#424952; }

/* Shared reader phase: transform is managed by PortfolioReaderMotion. */
#restored-library [data-library-reader][data-reader-motion="opening"]::backdrop{animation:library-original-backdrop-in 300ms both}
#restored-library [data-library-reader][data-reader-motion="closing"]::backdrop{animation:library-original-backdrop-out 300ms both}
@keyframes library-original-backdrop-in{from{opacity:var(--reader-backdrop-from,0)}to{opacity:1}}
@keyframes library-original-backdrop-out{from{opacity:var(--reader-backdrop-from,1)}to{opacity:0}}

#restored-library { margin-inline:calc(0px - var(--gutter)); }
#restored-library .library-v1 { font-variant-numeric:normal; }

/* Approved fp component extracted from Stage16 templates.css and scoped to Overview readers. */

.org__body .restored-contribution ol.fp [data-hue="gold"], .org__body .restored-contribution ol.fp[data-hue="gold"] > li{ --h: var(--fp-gold); --h-on: var(--fp-gold-on); --h-ink: var(--fp-gold-ink); }
.org__body .restored-contribution ol.fp [data-hue="violet"], .org__body .restored-contribution ol.fp[data-hue="violet"] > li{ --h: var(--fp-violet); --h-on: var(--fp-violet-on); --h-ink: var(--fp-violet-ink); }
.org__body .restored-contribution ol.fp [data-hue="cyan"], .org__body .restored-contribution ol.fp[data-hue="cyan"] > li{ --h: var(--fp-cyan); --h-on: var(--fp-cyan-on); --h-ink: var(--fp-cyan-ink); }
.org__body .restored-contribution ol.fp [data-hue="accent"], .org__body .restored-contribution ol.fp[data-hue="accent"] > li{ --h: var(--accent); --h-on: var(--accent-ink); --h-ink: var(--accent); }
.org__body .restored-contribution ol.fp [data-hue="contrast"], .org__body .restored-contribution ol.fp[data-hue="contrast"] > li{ --h: var(--contrast); --h-on: var(--contrast-ink); --h-ink: var(--contrast); }
.org__body .restored-contribution ol.fp [data-hue="process"], .org__body .restored-contribution ol.fp[data-hue="process"] > li{ --h: var(--process); --h-on: var(--process-ink); --h-ink: var(--fp-process-ink); }
.org__body .restored-contribution ol.fp > li[data-hp="gold"]{ --hp: var(--fp-gold); }
.org__body .restored-contribution ol.fp > li[data-hp="violet"]{ --hp: var(--fp-violet); }
.org__body .restored-contribution ol.fp > li[data-hp="cyan"]{ --hp: var(--fp-cyan); }
.org__body .restored-contribution ol.fp > li[data-hp="accent"]{ --hp: var(--accent); }
.org__body .restored-contribution ol.fp > li[data-hp="contrast"]{ --hp: var(--contrast); }
.org__body .restored-contribution ol.fp > li[data-hp="process"]{ --hp: var(--process); }
.org__body .restored-contribution .fp-kw[data-hue="accent"]{ color: var(--accent); }
.org__body .restored-contribution .fp-kw[data-hue="contrast"]{ color: var(--contrast); }
.org__body .restored-contribution .fp-kw[data-hue="violet"]{ color: var(--fp-violet-ink); }
.org__body .restored-contribution .fp-kw[data-hue="process"]{ color: var(--fp-process-ink); }
.org__body .restored-contribution .fp-kw[data-hue="gold"]{ color: var(--fp-gold-ink); }
.org__body .restored-contribution .fp-kw[data-hue="cyan"]{ color: var(--fp-cyan-ink); }
.org__body .restored-contribution ol.fp .fp-sr{ position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
.org__body .restored-contribution ol.fp{
  --d: 2.75rem; --rail: 1.375rem; --gx: 0.75rem; --cg: var(--space-3); --rg: 1.75rem; --r: 0.75rem; --w: var(--line-strong, 2px);
  container: fp / inline-size; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--cg); row-gap: var(--rg);
  list-style: none; margin: var(--space-4) 0; padding: 0; counter-reset: fp; color: var(--ink);
}
.org__body .restored-contribution ol.fp > li{
  grid-column: 1 / -1; position: relative; display: grid; grid-template-columns: var(--d) minmax(0, 1fr); column-gap: var(--gx);
  align-content: start; margin: 0; padding: 0; min-width: 0;
}
.org__body .restored-contribution ol.fp .fp-g{ width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex: none; }
.org__body .restored-contribution ol.fp .fp-i{
  grid-column: 1; grid-row: 1; position: relative; z-index: 1; box-sizing: border-box; width: var(--d); height: var(--d);
  display: grid; place-items: center; border-radius: var(--radius-pin, 50%); border: var(--w) solid var(--h); background: var(--h); color: var(--h-on);
}
.org__body .restored-contribution ol.fp .fp-i .fp-g{ width: 1.375rem; height: 1.375rem; }
.org__body .restored-contribution ol.fp > li[data-role="target"] .fp-i{ background: var(--paper); color: var(--h-ink); }
.org__body .restored-contribution ol.fp .fp-c{ grid-column: 2; grid-row: 1; min-width: 0; box-sizing: border-box; border-radius: var(--r); overflow: hidden; background: color-mix(in srgb, var(--h) 10%, var(--paper)); }
.org__body .restored-contribution ol.fp > li[data-role="target"] .fp-c{ border: var(--w) dashed var(--h); background: var(--paper); }
.org__body .restored-contribution ol.fp:not([data-hue]) > li[data-role="result"] .fp-c{ border: var(--w) solid var(--h); }
.org__body .restored-contribution ol.fp .fp-b{
  display: flex; flex-wrap: wrap; align-items: baseline; column-gap: var(--space-2); padding: var(--space-2) var(--space-3);
  background: var(--h); color: var(--h-on); font-size: var(--size-graphic, 0.875rem); font-weight: 700; line-height: 1.4;
  letter-spacing: var(--tracking-caps, 0.06em); text-transform: uppercase; overflow-wrap: anywhere; font-variant-numeric: normal;
}
.org__body .restored-contribution ol.fp--steps:not([data-num="none"]) > li:not([data-col="x"]), .org__body .restored-contribution ol.fp--one:not([data-num="none"]) > li:not([data-col="x"]){ counter-increment: fp; }
.org__body .restored-contribution ol.fp--steps:not([data-num="none"]) > li > .fp-c > .fp-b::before{ content: counter(fp, decimal-leading-zero); font-variant-numeric: tabular-nums; }
.org__body .restored-contribution ol.fp .fp-d, .org__body .restored-contribution ol.fp .fp-t{
  padding: var(--space-2) var(--space-3) calc(var(--space-2) + var(--space-1)); font-size: var(--size-4, 1rem); line-height: 1.5; color: var(--ink);
  overflow-wrap: anywhere; font-variant-numeric: normal; text-wrap: balance;
}
.org__body .restored-contribution ol.fp--one .fp-c{ display: flex; align-items: center; min-height: var(--d); }
.org__body .restored-contribution ol.fp--one .fp-t{ padding-top: var(--space-2); }
.org__body .restored-contribution ol.fp--one:not([data-num="none"]) .fp-t::before{ content: counter(fp); margin-right: var(--space-2); font-weight: 700; color: var(--h-ink); font-variant-numeric: tabular-nums; }
.org__body .restored-contribution ol.fp .fp-fig{ font-size: clamp(1.125rem, 6.4cqi, 1.5rem); font-weight: 800; line-height: 1.2; letter-spacing: -0.01em; color: var(--h-ink); font-variant-numeric: tabular-nums; white-space: nowrap; }
.org__body .restored-contribution ol.fp .fp-fig[data-hero]{ font-size: clamp(1.375rem, 8.4cqi, 2rem); letter-spacing: -0.02em; }
.org__body .restored-contribution ol.fp .fp-fig[data-lead]{ display: block; }
.org__body .restored-contribution .fp-nb{ white-space: nowrap; }
.org__body .restored-contribution ol.fp .fp-x .fp-fig{ color: var(--contrast); font-size: clamp(1.125rem, 6.4cqi, 1.3125rem); }
.org__body .restored-contribution ol.fp .fp-pn{ font-weight: 400; color: var(--ink-2); letter-spacing: 0; }
.org__body .restored-contribution ol.fp .fp-b, .org__body .restored-contribution ol.fp--flow .fp-u, .org__body .restored-contribution ol.fp .fp-xq > div, .org__body .restored-contribution ol.fp .fp-xa > div, .org__body .restored-contribution ol.fp .fp-xd{ text-wrap: balance; }
.org__body .restored-contribution ol.fp .fp-rows{ display: grid; row-gap: var(--space-2); }
.org__body .restored-contribution ol.fp .fp-r .fp-bar{ display: block; margin-top: var(--space-1); height: var(--space-2); background: var(--paper); }
.org__body .restored-contribution ol.fp .fp-r .fp-bar::before{ content: ""; display: block; height: 100%; width: max(var(--fp-v), var(--space-1)); background: var(--h); }
.org__body .restored-contribution ol.fp > li::before, .org__body .restored-contribution ol.fp > li::after{ position: absolute; box-sizing: border-box; pointer-events: none; }
.org__body .restored-contribution ol.fp > li:is([data-in="w"], [data-in="dot"], [data-in="fork"], [data-in="pair"])::before{
  content: ""; left: calc(var(--rail) - var(--w) / 2); top: calc(0px - var(--rg)); height: calc(var(--rg) - var(--space-1));
  border-left: var(--w) solid var(--hp, var(--h));
}
.org__body .restored-contribution ol.fp > li:is([data-out="w"], [data-out="dot"], [data-out="and"], [data-out="merge"])::after{
  content: ""; left: calc(var(--rail) - var(--w) / 2); top: calc(var(--d) + var(--space-1)); bottom: 0; border-left: var(--w) solid var(--h);
}
.org__body .restored-contribution ol.fp > li[data-in="dot"]::before, .org__body .restored-contribution ol.fp > li[data-out="dot"]::after{ border-left-style: dotted; }
.org__body .restored-contribution ol.fp > li:is([data-in="w"], [data-in="dot"]) .fp-i::before{
  content: ""; position: absolute; left: 50%; top: -0.75rem; width: 0.5rem; height: 0.5rem; box-sizing: border-box;
  border: 0 solid var(--hp, var(--h)); border-width: 0 var(--w) var(--w) 0; transform: translateX(-50%) rotate(45deg);
}
.org__body .restored-contribution ol.fp .fp-x{
  position: relative; box-sizing: border-box; min-width: 0; padding: var(--space-2) var(--space-3) calc(var(--space-2) + var(--space-1));
  border: var(--w) dashed var(--contrast); border-radius: var(--r); background: color-mix(in srgb, var(--contrast) 7.0%, var(--paper));
}
.org__body .restored-contribution ol.fp .fp-xq, .org__body .restored-contribution ol.fp .fp-xa{ display: grid; grid-template-columns: 1.25rem minmax(0, 1fr); column-gap: var(--space-2); align-items: start;
  font-size: var(--size-4, 1rem); line-height: 1.45; overflow-wrap: anywhere; font-variant-numeric: normal; }
.org__body .restored-contribution ol.fp .fp-xq{ color: var(--ink); font-weight: var(--weight-strong, 600); }
.org__body .restored-contribution ol.fp .fp-xa{ margin-top: var(--space-1); color: var(--ink-2); }
.org__body .restored-contribution ol.fp .fp-xq .fp-g{ color: var(--contrast); margin-top: 0.0625rem; }
.org__body .restored-contribution ol.fp .fp-xa .fp-g{ color: var(--accent); margin-top: 0.0625rem; }
.org__body .restored-contribution ol.fp .fp-xd{ margin-top: var(--space-1); padding-left: calc(1.25rem + var(--space-2)); font-size: var(--size-4, 1rem); line-height: 1.5; color: var(--ink); overflow-wrap: anywhere; font-variant-numeric: normal; }
.org__body .restored-contribution ol.fp--flow .fp-xq, .org__body .restored-contribution ol.fp--flow .fp-xa{ font-size: var(--size-graphic, 0.875rem); }
.org__body .restored-contribution ol.fp > li[data-col="x"]{ display: block; margin-left: calc(var(--d) + var(--gx)); }
.org__body .restored-contribution ol.fp > li[data-col="x"]::before{ content: ""; left: var(--space-4); top: calc(0px - var(--rg)); height: var(--rg); border-left: var(--w) dashed var(--contrast); }
.org__body .restored-contribution ol.fp > li[data-pass]::after{ content: ""; left: calc(var(--rail) - var(--d) - var(--gx) - var(--w) / 2); top: calc(0px - var(--rg)); bottom: 0; border-left: var(--w) solid var(--hp, var(--process)); }
.org__body .restored-contribution ol.fp > li[data-pass="dot"]::after{ border-left-style: dotted; }
.org__body .restored-contribution ol.fp > li > .fp-x{ grid-column: 2; grid-row: 2; margin-top: var(--space-3); }
.org__body .restored-contribution ol.fp > li > .fp-x::before{ content: ""; position: absolute; left: var(--space-4); top: calc(0px - var(--space-3) - var(--w)); height: var(--space-3); border-left: var(--w) dashed var(--contrast); }
.org__body .restored-contribution ol.fp--flow .fp-b{ font-size: var(--size-4, 1rem); font-weight: var(--weight-strong, 600); letter-spacing: 0; text-transform: none; }
.org__body .restored-contribution ol.fp--flow .fp-n{ font-weight: 700; font-variant-numeric: tabular-nums; }
.org__body .restored-contribution ol.fp--flow .fp-u{ padding: var(--space-2) var(--space-3); font-size: var(--size-graphic, 0.875rem); font-weight: var(--weight-strong, 600); line-height: 1.4; color: var(--ink-2); overflow-wrap: anywhere; font-variant-numeric: normal; }@media (max-width: 30rem) {
.org__body .restored-contribution ol.fp{ --d: 2.25rem; --rail: 1.125rem; --gx: 0.5rem; --rg: 1.25rem; }
.org__body .restored-contribution ol.fp .fp-i .fp-g{ width: 1.125rem; height: 1.125rem; }
.org__body .restored-contribution ol.fp .fp-b{ padding: var(--space-2) 0.75rem; }
.org__body .restored-contribution ol.fp .fp-d, .org__body .restored-contribution ol.fp .fp-t{ padding: var(--space-2) 0.75rem 0.75rem; }
.org__body .restored-contribution ol.fp--flow .fp-u{ padding: var(--space-2) 0.75rem; }
.org__body .restored-contribution ol.fp > li > .fp-x{ margin-top: var(--space-2); }
.org__body .restored-contribution ol.fp > li > .fp-x::before{ top: calc(0px - var(--space-2) - var(--w)); height: var(--space-2); }
.org__body .restored-contribution ol.fp .fp-x{ padding: var(--space-2) 0.75rem; }
.org__body .restored-contribution ol.fp .fp-xa{ margin-top: var(--space-1); }
.org__body .restored-contribution ol.fp.fp--loop{ --loop: 1.25rem; } 
}@container fp (max-width: 33.999rem) {
.org__body .restored-contribution ol.fp > li:is([data-col="a"], [data-col="b"]){ --ind: var(--d); --tick: calc(var(--ind) - var(--rail) + var(--w) / 2 - var(--space-1)); padding-left: var(--ind); }
.org__body .restored-contribution ol.fp > li[data-col="a"][data-in]::before{ height: calc(var(--rg) + var(--d) / 2); }
.org__body .restored-contribution ol.fp > li[data-col="a"]::after{
    content: ""; left: calc(var(--rail) - var(--w) / 2); top: calc(var(--d) / 2 - var(--w) / 2); bottom: calc(0px - var(--rg)); width: var(--tick);
    border: 0 solid var(--hp, var(--h)); border-width: var(--w) 0 0 var(--w);
  }
.org__body .restored-contribution ol.fp > li[data-col="b"]::before{
    content: ""; left: calc(var(--rail) - var(--w) / 2); top: 0; height: calc(var(--d) / 2 + var(--w) / 2); width: var(--tick);
    border: 0 solid var(--hp, var(--h)); border-width: 0 0 var(--w) var(--w);
  }
.org__body .restored-contribution ol.fp > li[data-col="b"][data-out="merge"]::after{
    left: calc(var(--rail) - var(--w) / 2); top: calc(var(--d) / 2 - var(--w) / 2); bottom: 0; width: var(--tick);
    border: 0 solid var(--h); border-width: var(--w) 0 0 var(--w);
  }
.org__body .restored-contribution ol.fp > li:is([data-col="a"][data-in], [data-col="b"][data-in="fork"]) .fp-i::before{
    content: ""; position: absolute; left: -0.6875rem; top: calc(50% - 0.25rem); width: 0.5rem; height: 0.5rem; box-sizing: border-box;
    border: 0 solid var(--hp, var(--h)); border-width: var(--w) var(--w) 0 0; transform: rotate(45deg);
  }
}@container fp (min-width: 34rem) {
.org__body .restored-contribution ol.fp > li[data-col="a"]{ grid-column: 1 / 7; }
.org__body .restored-contribution ol.fp > li[data-col="b"]{ grid-column: 7 / 13; }
.org__body .restored-contribution ol.fp > li[data-col="s"]{ grid-column: 1 / 8; }
.org__body .restored-contribution ol.fp > li[data-col="x"]{ grid-column: 8 / 13; margin-left: 0; align-self: start; }
.org__body .restored-contribution ol.fp > li[data-col="x"]::before{ left: calc(0px - var(--cg) - var(--w)); top: var(--space-4); width: calc(var(--cg) + var(--w)); height: 0; border-left: 0; border-top: var(--w) dashed var(--contrast); }
.org__body .restored-contribution ol.fp > li[data-pass]::after, .org__body .restored-contribution ol.fp > li[data-in="pair"]::before, .org__body .restored-contribution ol.fp > li[data-out="and"]::after{ content: none; }
.org__body .restored-contribution ol.fp > li[data-in="fork"]::before{
    left: calc(var(--rail) - 100% - var(--cg) - var(--w) / 2); width: calc(100% + var(--cg) + var(--w)); top: calc(0px - var(--rg) / 2);
    height: calc(var(--rg) / 2 - var(--space-1)); border-left: 0; border-top: var(--w) solid var(--hp); border-right: var(--w) solid var(--hp);
  }
.org__body .restored-contribution ol.fp > li[data-in="fork"] .fp-i::before{
    content: ""; position: absolute; left: 50%; top: -0.75rem; width: 0.5rem; height: 0.5rem; box-sizing: border-box;
    border: 0 solid var(--hp); border-width: 0 var(--w) var(--w) 0; transform: translateX(-50%) rotate(45deg);
  }
.org__body .restored-contribution ol.fp > li[data-out="merge"]::after{
    left: calc(var(--rail) - 100% - var(--cg) - var(--w) / 2); width: calc(100% + var(--cg) + var(--w)); bottom: calc(0px - var(--rg) / 2 - var(--w) / 2);
    border-left: 0; border-right: var(--w) solid var(--h); border-bottom: var(--w) solid var(--h);
  }
.org__body .restored-contribution ol.fp--flow > li, .org__body .restored-contribution ol.fp > li[data-x]{ grid-template-columns: var(--d) minmax(0, 1fr) minmax(0, 1fr); }
.org__body .restored-contribution ol.fp > li > .fp-x{ grid-column: 3; grid-row: 1; align-self: start; margin: var(--space-3) 0 0 var(--space-3); }
.org__body .restored-contribution ol.fp > li > .fp-x::before{ left: calc(0px - var(--space-3) - var(--gx) - var(--w)); top: var(--space-3); width: calc(var(--space-3) + var(--gx)); height: 0; border-left: 0; border-top: var(--w) dashed var(--contrast); }
}
.org__body .restored-contribution ol.fp--loop{ --loop: 1.75rem; padding-left: var(--loop); }
.org__body .restored-contribution ol.fp--loop > li .fp-c::before{ content: ""; position: absolute; box-sizing: border-box; left: calc(0px - var(--loop) + var(--space-2)); top: calc(0px - var(--rg)); bottom: 0; border-left: var(--w) solid var(--accent); }
.org__body .restored-contribution ol.fp--loop > li:first-child .fp-c::before{ top: calc(var(--d) / 2 - var(--w) / 2); width: calc(var(--loop) - var(--space-2)); border-top: var(--w) solid var(--accent); }
.org__body .restored-contribution ol.fp--loop > li:last-child .fp-c::before{ bottom: auto; height: calc(var(--rg) + var(--d) / 2 + var(--w) / 2); width: calc(var(--loop) - var(--space-2)); border-bottom: var(--w) solid var(--accent); }
.org__body .restored-contribution ol.fp--loop > li:first-child .fp-c::after{ content: ""; position: absolute; left: -0.6875rem; top: calc(var(--d) / 2 - 0.25rem); width: 0.5rem; height: 0.5rem; box-sizing: border-box;
  border: 0 solid var(--accent); border-width: var(--w) var(--w) 0 0; transform: rotate(45deg); }
.org__body .restored-contribution ol.fp--both{ --rg: 2.25rem; }
.org__body .restored-contribution ol.fp--both > li[data-in]::before{ content: none; }
.org__body .restored-contribution ol.fp--both > li[data-out]::after{ left: calc(var(--rail) - 0.5rem - var(--w) / 2); bottom: calc(var(--space-1) - var(--rg)); border-left: var(--w) solid var(--process); }
.org__body .restored-contribution ol.fp--both > li[data-in] .fp-i::before{ left: calc(50% - 0.5rem); border-color: var(--process); }
.org__body .restored-contribution ol.fp--both > li[data-out] .fp-c::before{ content: ""; position: absolute; box-sizing: border-box; left: calc(var(--rail) + 0.5rem - var(--w) / 2); top: calc(var(--d) + var(--space-2)); bottom: calc(0px - var(--rg)); border-left: var(--w) dashed var(--process); }
.org__body .restored-contribution ol.fp--both > li[data-out] .fp-c::after{ content: ""; position: absolute; left: calc(var(--rail) + 0.5rem - 0.25rem); top: calc(var(--d) + var(--space-1)); width: 0.5rem; height: 0.5rem; box-sizing: border-box;
  border: 0 solid var(--process); border-width: var(--w) 0 0 var(--w); transform: rotate(45deg); }
.org__body .restored-contribution ol.fp--bars{ row-gap: var(--space-3); }
.org__body .restored-contribution ol.fp--bars > li{ display: block; }
.org__body .restored-contribution ol.fp.fp--bars > li:is([data-src], [data-in], [data-out])::before, .org__body .restored-contribution ol.fp.fp--bars > li:is([data-src], [data-in], [data-out])::after{ content: none; }
.org__body .restored-contribution ol.fp--bars > li[data-hero]{ --tint: color-mix(in srgb, var(--h) 10%, var(--paper)); margin: var(--space-2) 0; border-radius: var(--r); background: var(--tint); box-shadow: 0 0 0 var(--space-2) var(--tint); }
.org__body .restored-contribution ol.fp--bars .fp-bh{ display: grid; grid-template-columns: 1.25rem minmax(0, 1fr) auto; column-gap: var(--space-2); align-items: center; }
.org__body .restored-contribution ol.fp--bars .fp-bh .fp-g{ color: var(--h-ink); }
.org__body .restored-contribution ol.fp--bars .fp-b{ padding: 0; background: none; color: var(--ink); }
.org__body .restored-contribution ol.fp--bars .fp-v{ font-size: 1.375rem; font-weight: 800; line-height: 1.2; color: var(--h-ink); font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; }
.org__body .restored-contribution ol.fp--bars > li[data-hero] .fp-v{ font-size: 2rem; }
.org__body .restored-contribution ol.fp--bars .fp-bar{ margin: var(--space-1) 0 0 calc(1.25rem + var(--space-2)); height: var(--space-3); background: var(--paper-2); }
.org__body .restored-contribution ol.fp--bars .fp-bar::before{ content: ""; display: block; box-sizing: border-box; height: 100%; width: max(var(--fp-v), var(--space-1)); background: var(--h); }
.org__body .restored-contribution ol.fp--bars .fp-bar[data-under]::before{ width: max(var(--fp-v), var(--space-3)); background: none; border: var(--w) dashed var(--h); }
.org__body .restored-contribution ol.fp--bars .fp-d{ padding: var(--space-1) 0 0 calc(1.25rem + var(--space-2)); font-size: var(--size-graphic, 0.875rem); line-height: 1.45; color: var(--ink-2); }
.org__body .restored-contribution .fp-duo{ container: fpd / inline-size; margin: var(--space-4) 0; }
.org__body .restored-contribution .fp-dg{ display: grid; grid-template-columns: minmax(0, 1fr); row-gap: var(--space-4); }
.org__body .restored-contribution .fp-side > :first-child{ margin-top: 0; }
.org__body .restored-contribution .fp-side > ol.fp{ margin-bottom: 0; }@container fpd (min-width: 36rem) {
.org__body .restored-contribution .fp-dg{ grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--space-5); } }@media (forced-colors: active) {
.org__body .restored-contribution ol.fp .fp-i, .org__body .restored-contribution ol.fp .fp-c{ border: var(--w) solid CanvasText; }
.org__body .restored-contribution ol.fp .fp-b{ border-bottom: 1px solid CanvasText; }
.org__body .restored-contribution ol.fp > li::before, .org__body .restored-contribution ol.fp > li::after, .org__body .restored-contribution ol.fp .fp-i::before, .org__body .restored-contribution ol.fp .fp-c::before, .org__body .restored-contribution ol.fp .fp-c::after, .org__body .restored-contribution ol.fp .fp-x, .org__body .restored-contribution ol.fp .fp-x::before{ border-color: CanvasText; }
.org__body .restored-contribution ol.fp--bars .fp-bar{ border: 1px solid CanvasText; }
.org__body .restored-contribution ol.fp .fp-bar::before{ forced-color-adjust: none; background: CanvasText; }
.org__body .restored-contribution ol.fp--bars .fp-bar[data-under]::before{ background: none; border-color: CanvasText; }
}@media print {
.org__body .restored-contribution ol.fp .fp-b{ background: none; color: inherit; }
.org__body .restored-contribution ol.fp > li{ break-inside: avoid; } }



.restored-contribution { margin:24px 0; min-width:0; }
.restored-contribution .bi-flow, .restored-contribution [data-health-native] { max-width:100%; }

/* V12 addition: scoped to the three original Cigna work accounts only. */
.cigna-experiences{margin:0 0 22px;min-width:0;color:var(--ink)}
.cigna-experiences-heading>p{font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.06em;color:var(--brand);margin:0 0 8px}
.cigna-experiences-heading>h3{font:500 27px/1.14 Newsreader,Georgia,serif;letter-spacing:-.02em;margin:0 0 19px}
.cigna-experiences-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cigna-experience{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--rule);border-radius:10px;background:var(--surface,var(--paper))}
.cigna-experience-status{font:500 10px/1.5 Inter,Arial,sans-serif;color:var(--ink-2);margin:0 0 7px}
.cigna-experience h4{font:500 24px/1.15 Newsreader,Georgia,serif;letter-spacing:-.02em;color:var(--ink);margin:0}
.cigna-experience-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:15px 0!important;margin:15px 0!important;border-block:1px solid var(--rule);color:var(--brand)}
.cigna-experience-flow>li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;min-width:0;padding:0!important;font:500 10px/1.45 Inter,Arial,sans-serif}
.cigna-experience-flow>li:not(:last-child)::after{content:'→';position:absolute;top:9px;left:calc(100% + 1px);font-size:12px}
.cigna-experience-flow svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.cigna-experience-copy{font:400 13px/1.65 Inter,Arial,sans-serif;color:var(--ink-2);margin:0 0 15px!important}
.cigna-experience-link{display:flex;align-items:center;gap:6px;min-height:44px;margin-top:auto;font:600 12px/1.4 Inter,Arial,sans-serif;color:var(--brand);text-underline-offset:4px}
.cigna-experience-link:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:2px}
@media(max-width:700px){.cigna-experiences-grid{grid-template-columns:1fr}.cigna-experience{padding:17px}.cigna-experiences-heading>h3{font-size:24px}.cigna-experience-flow{gap:20px;margin:12px 0!important;padding:12px 0!important}.cigna-experience-flow>li{font-size:11px}.cigna-experience-flow>li:not(:last-child)::after{left:calc(100% + 4px)}.cigna-experience-copy{font-size:13px;margin-bottom:7px!important}}

/* Reviewed IA14 Procurement native disclosures; declaration bytes retained. */
#org-amazon .org__body [data-original-home="procurement-onboarding"] [data-flow="punchout"] .reader-lever-detail{padding:0 10px;margin:0;border-top:1px solid var(--rule)}
#org-amazon .org__body [data-original-home="procurement-onboarding"] [data-flow="punchout"] .reader-lever-detail>summary{padding:10px 0;min-height:44px;cursor:pointer;font-size:13px;line-height:1.5}

/* Reviewed IA14 reader-local typography and compact figure layout.
   Org original-contribution ancestry only; selected shell, palette, native region,
   controller, Work reader and standalone routes are outside this replay. */
:where(.org__body .org__original [data-original-home]) h1:where(:not(.work-native-region, .work-native-region *)),:where(.org__body .org__original [data-original-home]) h2:where(:not(.work-native-region, .work-native-region *)),:where(.org__body .org__original [data-original-home]) h3:where(:not(.work-native-region, .work-native-region *)){font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.025em}
:where(.org__body .org__original [data-original-home]) p:where(:not(.work-native-region, .work-native-region *)){line-height:1.65}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-header h3:where(:not(.work-native-region, .work-native-region *)){font-size:42px}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .hnp-native-title:where(:not(.work-native-region, .work-native-region *)){font-size:42px}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .overview-contribution:where(:not(.work-native-region, .work-native-region *)){padding:20px;border:1px solid var(--rule);border-radius:8px}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-title:where(:not(.work-native-region, .work-native-region *)){font-size:28px}
@media(max-width:760px){:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-header h3:where(:not(.work-native-region, .work-native-region *)){font-size:34px}}
@media(max-width:760px){:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .hnp-native-title:where(:not(.work-native-region, .work-native-region *)){font-size:34px}}
@media(max-width:760px){:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .overview-contribution:where(:not(.work-native-region, .work-native-region *)){padding:14px 12px}}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-canvas:where(:not(.work-native-region, .work-native-region *)){padding:24px;min-height:0}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-kicker:where(:not(.work-native-region, .work-native-region *)),:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-metrics:where(:not(.work-native-region, .work-native-region *)),:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-evidence-caption:where(:not(.work-native-region, .work-native-region *)){display:none}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-native-title:where(:not(.work-native-region, .work-native-region *)){font-size:32px;margin:0 0 10px;line-height:1.05}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-subline:where(:not(.work-native-region, .work-native-region *)){font-size:18px;margin:0 0 22px}
@media(max-width:760px){:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-canvas:where(:not(.work-native-region, .work-native-region *)){padding:18px 12px}}
@media(max-width:760px){:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-native-title:where(:not(.work-native-region, .work-native-region *)){font-size:28px}}
@media(max-width:760px){:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-health-native] .hnp-subline:where(:not(.work-native-region, .work-native-region *)){font-size:16px}}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-aids-node]>.aids-micro:where(:not(.work-native-region, .work-native-region *)){display:none}
:where(.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-header h3:where(:not(.work-native-region, .work-native-region *)){font:400 38px/1.1 Newsreader,Georgia,serif;margin:0 0 18px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .overview-contribution:where(:not(.work-native-region, .work-native-region *)){padding:12px;border-radius:8px;margin:0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .fp-b:where(:not(.work-native-region, .work-native-region *)){font-size:15px;line-height:1.3}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .fp-d:where(:not(.work-native-region, .work-native-region *)){font-size:14px;line-height:1.45}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .hnp-canvas:where(:not(.work-native-region, .work-native-region *)){padding:16px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .hnp-native-title:where(:not(.work-native-region, .work-native-region *)){font-size:25px;line-height:1.2;margin:0 0 6px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .hnp-subline:where(:not(.work-native-region, .work-native-region *)){font-size:15px;line-height:1.45;margin:0 0 14px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-flow:where(:not(.work-native-region, .work-native-region *)){padding:14px;margin:0;font-size:14px;max-width:none;border:1px solid var(--rule);border-radius:8px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-header .bi-eyebrow:where(:not(.work-native-region, .work-native-region *)){grid-column:1/-1;font-size:11px;margin:0 0 2px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-header h3:where(:not(.work-native-region, .work-native-region *)){font-size:22px;line-height:1.2;margin:0;font-weight:400}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-intro:where(:not(.work-native-region, .work-native-region *)){font-size:14px;line-height:1.45;margin:0;max-width:none}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-quote-row:where(:not(.work-native-region, .work-native-region *)){display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;gap:6px;max-width:none;margin:0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-step-heading strong:where(:not(.work-native-region, .work-native-region *)){font-size:15px;line-height:1.25;letter-spacing:0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-specimen-name:where(:not(.work-native-region, .work-native-region *)){font-size:13px;line-height:1.3}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-specimen-caption:where(:not(.work-native-region, .work-native-region *)){font-size:12px;line-height:1.3;margin:3px 0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-open-label:where(:not(.work-native-region, .work-native-region *)){font-size:11px;line-height:1.3;margin:5px 0 0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-after-win:where(:not(.work-native-region, .work-native-region *)){font-size:11px;margin:9px 0;padding:7px 0 0;line-height:1.3}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-footer>p:where(:not(.work-native-region, .work-native-region *)){font-size:18px;line-height:1.3;margin:0;max-width:560px}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .overview-contribution:where(:not(.work-native-region, .work-native-region *)){padding:10px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-flow:where(:not(.work-native-region, .work-native-region *)){padding:10px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-header h3:where(:not(.work-native-region, .work-native-region *)){font-size:20px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-intro:where(:not(.work-native-region, .work-native-region *)){font-size:14px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-quote-row:where(:not(.work-native-region, .work-native-region *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-quote-row>.bi-arrow:where(:not(.work-native-region, .work-native-region *)){display:none}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-step-heading strong:where(:not(.work-native-region, .work-native-region *)){font-size:13px;line-height:1.25;display:block}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-specimen-name:where(:not(.work-native-region, .work-native-region *)){font-size:12px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-specimen-caption:where(:not(.work-native-region, .work-native-region *)){font-size:11px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-open-label:where(:not(.work-native-region, .work-native-region *)){font-size:10px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-footer>p:where(:not(.work-native-region, .work-native-region *)){font-size:17px}}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-quote-row:where(:not(.work-native-region, .work-native-region *)){align-items:stretch}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .fx-tools:where(:not(.work-native-region, .work-native-region *)){margin:0 0 8px;font-size:13px;line-height:1.45}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) ol.fp>li>.fx-node:where(:not(.work-native-region, .work-native-region *)){font-size:13px;padding:8px;margin:4px 0 0;min-height:44px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) ol.fp .fp-b:where(:not(.work-native-region, .work-native-region *)){padding:8px 12px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) ol.fp .fp-d:where(:not(.work-native-region, .work-native-region *)){padding:8px 12px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-h:where(:not(.work-native-region, .work-native-region *)){font-size:26px;line-height:1.2;margin:0 0 6px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-deck:where(:not(.work-native-region, .work-native-region *)){font-size:15px;line-height:1.45;margin:0 0 12px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-steps:where(:not(.work-native-region, .work-native-region *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-band:where(:not(.work-native-region, .work-native-region *)){font-size:14px;line-height:1.3;padding:8px 10px;margin:0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-detail:where(:not(.work-native-region, .work-native-region *)){font-size:14px;line-height:1.4;padding:0 10px;margin:10px 0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-fig:where(:not(.work-native-region, .work-native-region *)){font-size:14px;line-height:1.4;margin:8px 10px;padding:8px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-big:where(:not(.work-native-region, .work-native-region *)){font-size:28px;line-height:1.1}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-unit:where(:not(.work-native-region, .work-native-region *)){font-size:12px;line-height:1.3}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-did:where(:not(.work-native-region, .work-native-region *)){font-size:13px;line-height:1.4;margin:8px 10px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fx-node:where(:not(.work-native-region, .work-native-region *)){font-size:13px;margin:0;padding:8px;min-height:44px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .reader-lever-detail>summary:where(:not(.work-native-region, .work-native-region *)){padding:10px 0;min-height:44px;font-size:13px;line-height:1.5}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-workflow:where(:not(.work-native-region, .work-native-region *)){padding:14px;border-radius:8px;margin:0 0 16px;font-size:14px;line-height:1.5}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-title:where(:not(.work-native-region, .work-native-region *)){font-size:23px;line-height:1.2;margin:8px 0}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-fine:where(:not(.work-native-region, .work-native-region *)){font-size:13px;line-height:1.45;margin:0 0 8px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-boundary:where(:not(.work-native-region, .work-native-region *)){padding:8px 10px;margin:8px 0;font-size:13px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-rails:where(:not(.work-native-region, .work-native-region *)){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-node:where(:not(.work-native-region, .work-native-region *)){padding:10px;min-height:72px;font-size:14px;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-node strong:where(:not(.work-native-region, .work-native-region *)){font-size:14px;line-height:1.35}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-node>span:where(:not(.work-native-region, .work-native-region *)){font-size:13px;line-height:1.45}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-control:where(:not(.work-native-region, .work-native-region *)){min-height:44px;padding:10px;font-size:13px}
@media(min-width:761px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) ol.fp>li>.fx-node:where(:not(.work-native-region, .work-native-region *)){grid-column:3;grid-row:1;align-self:start;margin:0}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .bi-quote-row:where(:not(.work-native-region, .work-native-region *)){grid-template-columns:repeat(auto-fit,minmax(min(100%,5.4em),1fr))}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-h:where(:not(.work-native-region, .work-native-region *)){font-size:22px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) [data-flow="punchout"] .fl-steps:where(:not(.work-native-region, .work-native-region *)){grid-template-columns:1fr;gap:14px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-rails:where(:not(.work-native-region, .work-native-region *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-node:where(:not(.work-native-region, .work-native-region *)){padding:8px;min-height:60px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home]) .aids-title:where(:not(.work-native-region, .work-native-region *)){font-size:21px}}

:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-header:where(:not(.work-native-region,.work-native-region *)){display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4px 16px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-header h3 br:where(:not(.work-native-region,.work-native-region *)){display:none}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-header:where(:not(.work-native-region,.work-native-region *)){grid-template-columns:1fr;gap:5px}}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-node:where(:not(.work-native-region,.work-native-region *)){display:flex;flex-direction:column;align-items:stretch}

:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-node:where(:not(.work-native-region,.work-native-region *)){padding:8px;border:1px solid var(--bi-line);max-width:none;min-width:0;min-height:44px;overflow-wrap:break-word}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-step-heading:where(:not(.work-native-region,.work-native-region *)){gap:7px;min-height:32px}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-art:where(:not(.work-native-region,.work-native-region *)){height:62px;margin:3px auto 5px;max-width:100%}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-node:where(:not(.work-native-region,.work-native-region *)){padding:6px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-step-heading:where(:not(.work-native-region,.work-native-region *)){display:block;min-height:48px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-step-heading>span:where(:not(.work-native-region,.work-native-region *)){font-size:11px;display:block;margin-bottom:3px}}
@media(max-width:760px){:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-art:where(:not(.work-native-region,.work-native-region *)){height:44px}}
:is(#case-reader,.org__body) :is(#reader-mount,.org__original) :where([data-original-home="quoting"]) .bi-node .bi-art:where(:not(.work-native-region,.work-native-region *)){flex:none}

/* Isolated Overview V11. The reader and other views retain their existing skin. */
#restored-overview-decisions{--ov-accent:var(--preview-teal);--ov-tint:var(--preview-soft);--ov-warn:#8d5222;--ov-warn-bg:#fff5e9}
#restored-overview-decisions .home-identity{padding-block:26px 30px;gap:44px}
#restored-overview-decisions .home-identity h1{font-size:clamp(43px,5.2vw,68px);margin-block:9px 15px}
#restored-overview-decisions .home-identity .intro{max-width:670px;line-height:1.6}
#restored-overview-decisions .ov-now{display:grid;gap:5px;max-width:650px;padding-top:9px}
#restored-overview-decisions .ov-now strong{font-size:13px;color:var(--ov-accent)}
#restored-overview-decisions .ov-now span{font-size:14px;color:var(--ink-2);line-height:1.6}
#restored-overview-decisions .ov-identity-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:14px}
#restored-overview-decisions .ov-identity-actions .action{margin:0;min-height:36px;display:inline-flex;align-items:center}
#restored-overview-decisions .ov-identity-actions>a:last-child{font-size:13px;min-height:36px;display:inline-flex;align-items:center}
#restored-overview-decisions .timeline{margin-bottom:34px}
#restored-overview-decisions .overview-motion{display:grid;grid-template-columns:max-content max-content max-content 1fr;align-items:start;gap:8px;margin-bottom:17px}
#restored-overview-decisions .overview-motion [data-timeline-status]{font-size:12px;line-height:1.55;min-height:58px;margin:0 0 0 9px;padding-top:3px;color:var(--ink-2)}
#restored-overview-decisions .map .map__bar::before{animation:none!important;transform:scaleX(1)!important;transition:background-color 240ms cubic-bezier(.16,1,.3,1),box-shadow 240ms cubic-bezier(.16,1,.3,1)}
#restored-overview-decisions .map .map__bar[data-journey-active]::before{background:var(--ov-accent)!important;box-shadow:0 0 0 3px var(--ov-tint)}
#restored-overview-decisions .map .map__bar[data-journey-active] .map__org{font-weight:750}
#restored-overview-decisions .timeline-project-key{gap:9px 16px}
#restored-overview-decisions .timeline-project-key a{min-height:36px;display:inline-flex;align-items:center;gap:5px}
#restored-overview-decisions .ov-decisions{margin:36px 0 44px;scroll-margin-top:24px}
#restored-overview-decisions .ov-decisions>header h2{font-size:36px;margin:7px 0 10px}
#restored-overview-decisions .ov-decisions>header>p:last-child{font-size:14px;color:var(--ink-2);margin:0 0 22px}
#restored-overview-decisions .ov-story-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}
#restored-overview-decisions .ov-story-tabs button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;background:var(--surface);color:var(--ink);padding:16px 18px;border:1px solid var(--rule);border-radius:9px;min-height:98px}
#restored-overview-decisions .ov-story-tabs button>span{font-size:10px;letter-spacing:.045em;color:var(--ink-2)}
#restored-overview-decisions .ov-story-tabs button>strong{font-size:16px;font-weight:600}
#restored-overview-decisions .ov-story-tabs button>small{font-size:12px;line-height:1.4;color:var(--ink-2)}
#restored-overview-decisions .ov-story-tabs button[aria-selected=true]{border-color:var(--ov-accent);background:var(--ov-tint);box-shadow:inset 0 -3px var(--ov-accent)}
#restored-overview-decisions .ov-story-tabs button[aria-selected=true]>strong{color:var(--ov-accent)}
#restored-overview-decisions .ov-decision-panel{border:1px solid var(--rule);border-radius:12px;padding:25px;background:var(--surface)}
#restored-overview-decisions .ov-panel-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:21px}
#restored-overview-decisions .ov-panel-heading .eyebrow{margin:0 0 6px}
#restored-overview-decisions .ov-panel-heading h3{font-size:30px;line-height:1.12;margin:0;max-width:630px}
#restored-overview-decisions .ov-account-status{max-width:240px;font-size:11px;line-height:1.5;color:var(--ink-2);margin:2px 0 0;text-align:right}
#restored-overview-decisions .ov-decision-figure{margin:0;padding:0;min-width:0}
#restored-overview-decisions .ov-decision-figure figcaption{font-size:11px;line-height:1.5;color:var(--ink-2);margin:12px 0 0}
#restored-overview-decisions .ov-node{min-width:0;padding:19px 18px;background:var(--paper);border:1px solid var(--rule);border-radius:8px;transition:border-color 280ms cubic-bezier(.16,1,.3,1),box-shadow 280ms cubic-bezier(.16,1,.3,1),background-color 280ms cubic-bezier(.16,1,.3,1)}
#restored-overview-decisions .ov-node.is-active,#restored-overview-decisions .ov-ai-branches.is-active .ov-node{border-color:var(--ov-accent);box-shadow:inset 0 0 0 1px var(--ov-accent);background:var(--ov-tint)}
#restored-overview-decisions .ov-node-kicker,#restored-overview-decisions .ov-owner,#restored-overview-decisions .ov-branch-label{display:block;font-size:10px;font-weight:650;letter-spacing:.04em;color:var(--ink-2);line-height:1.45}
#restored-overview-decisions .ov-node h4{font:600 16px/1.35 Inter,system-ui,sans-serif;letter-spacing:-.015em;margin:11px 0 13px;color:var(--ink)}
#restored-overview-decisions .ov-node>p,#restored-overview-decisions .ov-ai-branch-grid .ov-node p{font-size:12px;line-height:1.6;color:var(--ink-2);margin:10px 0 0}
#restored-overview-decisions .ov-arrow{align-self:center;font-size:23px;color:var(--ov-accent);text-align:center}
#restored-overview-decisions .ov-flow{display:grid;grid-template-columns:1fr 24px 1.25fr 24px 1fr;gap:8px;align-items:stretch}
#restored-overview-decisions .ov-records{display:grid;gap:7px;margin-top:18px}
#restored-overview-decisions .ov-records>span{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;line-height:1.4;background:var(--surface);border:1px solid var(--rule);padding:9px 10px;border-radius:4px;min-height:36px}
#restored-overview-decisions .ov-records b{font-size:10px;font-weight:500}
#restored-overview-decisions .ov-records .ov-missing{background:var(--ov-warn-bg);border-color:var(--ov-warn);color:var(--ov-warn)}
#restored-overview-decisions .ov-audit{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin:30px 0 25px;font-size:12px;text-align:center}
#restored-overview-decisions .ov-audit b{font-size:24px;color:var(--ov-accent)}
#restored-overview-decisions .ov-audit i{grid-column:1/-1;font-size:11px;font-style:normal;color:var(--ink-2);margin-top:12px}
#restored-overview-decisions .ov-quote-top{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px}
#restored-overview-decisions .ov-constraint{display:grid;gap:8px}
#restored-overview-decisions .ov-constraint span{padding:8px 10px;background:var(--surface);border:1px solid var(--rule);border-radius:4px;font-size:12px;line-height:1.4}
#restored-overview-decisions .ov-constraint .ov-obstacle{border-left:3px solid var(--ov-warn)}
#restored-overview-decisions .ov-quote-handoff{margin-top:14px}
#restored-overview-decisions .ov-quote-handoff ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:15px 0 0}
#restored-overview-decisions .ov-quote-handoff li{position:relative;padding:11px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--surface);font-size:12px;line-height:1.5;text-align:center}
#restored-overview-decisions .ov-quote-handoff li:not(:last-child)::after{content:'→';position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%);color:var(--ov-accent)}
#restored-overview-decisions .ov-ai-intake{display:flex;gap:25px;align-items:center}
#restored-overview-decisions .ov-ai-intake>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px}
#restored-overview-decisions .ov-ai-intake b{font-size:20px;color:var(--ov-accent)}
#restored-overview-decisions .ov-ai-intake strong{font-weight:600}
#restored-overview-decisions .ov-ai-branches{padding-top:16px}
#restored-overview-decisions .ov-branch-label{margin:0 0 12px;display:flex;align-items:center;gap:10px}
#restored-overview-decisions .ov-branch-label::before{content:'↓';font-size:20px;color:var(--ov-accent);line-height:1}
#restored-overview-decisions .ov-ai-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#restored-overview-decisions .ov-ai-branch-grid .ov-node{padding:16px 17px}
#restored-overview-decisions .ov-ai-branch-grid h4{margin-block:10px 7px}
#restored-overview-decisions .ov-ai-return{margin-top:14px;display:flex;gap:25px;align-items:center}
#restored-overview-decisions .ov-ai-return>div{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:12px;line-height:1.55}
#restored-overview-decisions .ov-ai-return strong{font-weight:550}
#restored-overview-decisions .ov-ai-return>div>span{color:var(--ink-2)}
#restored-overview-decisions .ov-step-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:21px}
#restored-overview-decisions .ov-step-controls button{display:flex;align-items:center;gap:9px;padding:11px 12px;min-height:46px;font-size:12px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:5px}
#restored-overview-decisions .ov-step-controls button b{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid var(--rule);border-radius:50%;font-size:11px;font-weight:500}
#restored-overview-decisions .ov-step-controls button[aria-pressed=true]{border-color:var(--ov-accent);color:var(--ov-accent);background:var(--ov-tint)}
#restored-overview-decisions .ov-step-controls button[aria-pressed=true] b{border-color:currentColor}
#restored-overview-decisions .ov-stage-detail{font-size:13px;line-height:1.65;min-height:65px;margin:12px 0 10px;color:var(--ink-2)}
#restored-overview-decisions .ov-trace-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#restored-overview-decisions .ov-trace-controls button,#restored-overview-decisions .ov-introduction-slot button{padding:9px 12px;min-height:40px;font-size:12px;border:1px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink)}
#restored-overview-decisions .ov-trace-controls button:disabled,#restored-overview-decisions .overview-motion button:disabled{opacity:.55;cursor:default}
#restored-overview-decisions .ov-trace-status{font-size:11px;color:var(--ink-2);line-height:1.5;margin-left:5px;flex:1;min-width:180px}
#restored-overview-decisions .ov-personal-contribution{display:grid;grid-template-columns:1.45fr 1fr;gap:30px;margin-top:24px;padding-top:21px;border-top:1px solid var(--rule)}
#restored-overview-decisions .ov-personal-contribution .eyebrow{margin:0 0 7px;font-size:10px}
#restored-overview-decisions .ov-personal-contribution p:not(.eyebrow){font-size:14px;line-height:1.65;margin:0}
#restored-overview-decisions .ov-outcome{border-left:2px solid var(--ov-accent);padding-left:21px}
#restored-overview-decisions .ov-outcome p:not(.eyebrow){font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1.22;color:var(--ov-accent)}
#restored-overview-decisions .ov-case-footer{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:20px}
#restored-overview-decisions .ov-case-footer p{font-size:11px;line-height:1.6;color:var(--ink-2);max-width:700px;margin:0}
#restored-overview-decisions .ov-case-footer a{font-size:12px;font-weight:600;color:var(--ov-accent);min-height:40px;display:flex;align-items:center;flex-shrink:0}
#restored-overview-decisions .overview-organizations{margin-top:40px}
#restored-overview-decisions .ov-depth{border-top:1px solid var(--rule);padding-top:26px;margin:36px 0 10px}
#restored-overview-decisions .ov-practice h2{font-size:33px;max-width:770px;margin:8px 0 12px}
#restored-overview-decisions .ov-practice>p:not(.eyebrow){font-size:14px;line-height:1.65;max-width:800px;color:var(--ink-2)}
#restored-overview-decisions .ov-depth-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;align-items:start}
#restored-overview-decisions .ov-introduction-slot,#restored-overview-decisions .ov-more-depth{border:1px solid var(--rule);border-radius:9px;padding:24px;background:var(--surface)}
#restored-overview-decisions .ov-introduction-slot .eyebrow{margin:0}
#restored-overview-decisions .ov-introduction-slot h3{font-size:25px;margin:10px 0}
#restored-overview-decisions .ov-introduction-slot>p:not(.eyebrow){font-size:12px;color:var(--ink-2)}
#restored-overview-decisions .ov-introduction-slot button{background:var(--ov-tint);color:var(--ov-accent);border-color:var(--ov-accent)}
#restored-overview-decisions .ov-more-depth summary{font-size:14px;line-height:1.5;cursor:pointer;display:flex;justify-content:space-between;gap:14px;list-style:none;min-height:30px}
#restored-overview-decisions .ov-more-depth summary::-webkit-details-marker{display:none}
#restored-overview-decisions .ov-more-depth summary span{font-size:20px;color:var(--ov-accent)}
#restored-overview-decisions .ov-more-depth[open] summary span{transform:rotate(45deg)}
#restored-overview-decisions .ov-more-depth nav{display:grid;gap:12px;margin-top:18px;border-top:1px solid var(--rule);padding-top:18px}
#restored-overview-decisions .ov-more-depth nav a{font-size:13px;min-height:30px;display:flex;align-items:center;color:var(--ov-accent)}
[data-theme=dark] #restored-overview-decisions{--ov-warn:#efc48f;--ov-warn-bg:#352e24}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #restored-overview-decisions{--ov-warn:#efc48f;--ov-warn-bg:#352e24}}
@media(max-width:900px){
  #restored-overview-decisions .overview-motion{grid-template-columns:repeat(3,max-content)}
  #restored-overview-decisions .overview-motion [data-timeline-status]{grid-column:1/-1;min-height:42px;margin:4px 0 0}
  #restored-overview-decisions .ov-panel-heading{display:block}
  #restored-overview-decisions .ov-account-status{text-align:left;max-width:none;margin-top:10px}
  #restored-overview-decisions .ov-flow{grid-template-columns:1fr 18px 1.25fr 18px 1fr;gap:4px}
  #restored-overview-decisions .ov-node{padding:15px 12px}
  #restored-overview-decisions .ov-records>span{flex-wrap:wrap;gap:3px;padding:8px}
  #restored-overview-decisions .ov-ai-intake,#restored-overview-decisions .ov-ai-return{align-items:start;flex-direction:column;gap:10px}
  #restored-overview-decisions .ov-case-footer{align-items:start;flex-direction:column;gap:10px}
}
@media(max-width:600px){
  #restored-overview-decisions .home-identity{gap:20px;padding-block:22px}
  #restored-overview-decisions .home-identity h1{font-size:46px}
  #restored-overview-decisions .ov-identity-actions{gap:5px 17px}
  #restored-overview-decisions .overview-motion{gap:6px;grid-template-columns:max-content max-content;align-items:center}
  #restored-overview-decisions .overview-motion [data-timeline-still]{grid-column:1/-1;justify-self:start}
  #restored-overview-decisions .overview-motion [data-timeline-status]{min-height:78px}
  #restored-overview-decisions .ov-decisions{margin-top:30px}
  #restored-overview-decisions .ov-decisions>header h2{font-size:32px}
  #restored-overview-decisions .ov-story-tabs{grid-template-columns:1fr;gap:6px}
  #restored-overview-decisions .ov-story-tabs button{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:12px 14px;min-height:75px}
  #restored-overview-decisions .ov-story-tabs button>span{grid-column:1/-1;font-size:9px}
  #restored-overview-decisions .ov-story-tabs button>strong{font-size:14px;align-self:start}
  #restored-overview-decisions .ov-story-tabs button>small{text-align:right;font-size:11px;align-self:start}
  #restored-overview-decisions .ov-story-tabs button[aria-selected=true]{box-shadow:inset 3px 0 var(--ov-accent)}
  #restored-overview-decisions .ov-decision-panel{padding:19px 16px}
  #restored-overview-decisions .ov-panel-heading h3{font-size:29px}
  #restored-overview-decisions .ov-flow{grid-template-columns:1fr;gap:5px}
  #restored-overview-decisions .ov-arrow{transform:rotate(90deg);font-size:20px;line-height:20px}
  #restored-overview-decisions .ov-node{padding:15px}
  #restored-overview-decisions .ov-records{margin-top:12px}
  #restored-overview-decisions .ov-records>span{flex-wrap:nowrap;min-height:33px}
  #restored-overview-decisions .ov-audit{margin:14px 0}
  #restored-overview-decisions .ov-node h4{margin-block:8px 10px}
  #restored-overview-decisions .ov-quote-top{grid-template-columns:1fr;gap:5px}
  #restored-overview-decisions .ov-quote-handoff ol{grid-template-columns:1fr;gap:20px}
  #restored-overview-decisions .ov-quote-handoff li:not(:last-child)::after{left:50%;top:calc(100% + 2px);transform:translateX(-50%) rotate(90deg)}
  #restored-overview-decisions .ov-ai-intake>div{font-size:13px;gap:10px}
  #restored-overview-decisions .ov-ai-intake>div>b{display:none}
  #restored-overview-decisions .ov-ai-intake>div>strong::before{content:'→ ';color:var(--ov-accent)}
  #restored-overview-decisions .ov-ai-branch-grid{grid-template-columns:1fr;gap:8px;border-left:1px solid var(--ov-accent);padding-left:13px;margin-left:4px}
  #restored-overview-decisions .ov-ai-branch-grid .ov-node{position:relative;padding:13px 14px}
  #restored-overview-decisions .ov-ai-branch-grid .ov-node::before{content:'';position:absolute;left:-14px;top:26px;width:13px;border-top:1px solid var(--ov-accent)}
  #restored-overview-decisions .ov-ai-branch-grid h4{font-size:15px;margin:5px 0}
  #restored-overview-decisions .ov-ai-branch-grid .ov-node p{font-size:12px;line-height:1.5;margin:0}
  #restored-overview-decisions .ov-ai-return{margin-top:12px}
  #restored-overview-decisions .ov-step-controls{grid-template-columns:1fr;gap:6px;margin-top:17px}
  #restored-overview-decisions .ov-step-controls button{min-height:43px;padding:8px 10px}
  #restored-overview-decisions .ov-stage-detail{min-height:132px;font-size:12px;line-height:1.65}
  #restored-overview-decisions .ov-trace-status{flex-basis:100%;min-height:33px;margin:3px 0 0}
  #restored-overview-decisions .ov-personal-contribution{grid-template-columns:1fr;gap:19px;margin-top:19px;padding-top:18px}
  #restored-overview-decisions .ov-personal-contribution p:not(.eyebrow){font-size:13px}
  #restored-overview-decisions .ov-outcome{padding-left:16px}
  #restored-overview-decisions .ov-outcome p:not(.eyebrow){font-size:24px}
  #restored-overview-decisions .ov-case-footer{margin-top:17px}
  #restored-overview-decisions .ov-depth-options{grid-template-columns:1fr;gap:12px}
  #restored-overview-decisions .ov-practice h2{font-size:30px}
  #restored-overview-decisions .ov-introduction-slot,#restored-overview-decisions .ov-more-depth{padding:21px}
}
@media(prefers-reduced-motion:reduce){#restored-overview-decisions .ov-node,#restored-overview-decisions .map .map__bar::before{transition:none!important}}

/* Root visual polish after actual phone and desktop inspection. */
#restored-overview-decisions .ov-node .ov-specimen{float:right;width:96px;height:72px;margin:0 0 10px 12px;color:#245365}
#restored-overview-decisions .ov-ai-intake .ov-specimen{float:none;flex:0 0 80px;width:80px;height:60px;margin:0}
#restored-overview-decisions .ov-node:has(.ov-specimen)::after{content:"";display:block;clear:both}
#restored-overview-decisions .ov-stage-detail{min-height:0;padding-bottom:4px}
#restored-overview-decisions .overview-motion>*{min-width:0}
#restored-overview-decisions .ov-trace-controls{margin-top:16px}
@media(max-width:600px){
 #restored-overview-decisions .overview-motion{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
 #restored-overview-decisions .overview-motion button{flex:0 0 auto}
 #restored-overview-decisions .overview-motion [data-timeline-status]{flex:1 1 100%;width:100%;min-height:0;margin:0;overflow-wrap:anywhere}
 #restored-overview-decisions .ov-stage-detail{min-height:0}
 #restored-overview-decisions .ov-node .ov-specimen{width:76px;height:57px}
 #restored-overview-decisions .ov-ai-intake{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px 12px}
 #restored-overview-decisions .ov-ai-intake .ov-specimen{grid-row:1 / 3;width:68px;height:60px;margin:0}
 #restored-overview-decisions .ov-ai-intake>.ov-node-kicker,#restored-overview-decisions .ov-ai-intake>div{grid-column:2}
}

#restored-overview-decisions { --ov-accent:var(--brand); --ov-tint:var(--surface); --ov-warn:#8d5222; --ov-warn-bg:var(--surface); --ink-2:var(--muted); --preview-teal:var(--brand); --preview-soft:var(--surface); }

/* Original career rules only. Source rule bodies retained; selected slate token aliases below. */
#career-timeline{--ov-accent:var(--brand);--ov-tint:var(--surface);--ink-2:var(--muted)}
#career-timeline .overview-motion[hidden]{display:none}
#career-timeline .overview-motion button{font:inherit;font-size:12px;min-height:36px;padding:7px 12px;border:1px solid var(--rule);border-radius:5px;color:var(--ink);background:var(--surface)}
#career-timeline .overview-motion{display:grid;grid-template-columns:max-content max-content max-content 1fr;align-items:start;gap:8px;margin-bottom:17px}
#career-timeline .overview-motion [data-timeline-status]{font-size:12px;line-height:1.55;min-height:58px;margin:0 0 0 9px;padding-top:3px;color:var(--ink-2)}
#career-timeline .map .map__bar::before{animation:none!important;transform:scaleX(1)!important;transition:background-color 240ms cubic-bezier(.16,1,.3,1),box-shadow 240ms cubic-bezier(.16,1,.3,1)}
#career-timeline .map .map__bar[data-journey-active]::before{background:var(--ov-accent)!important;box-shadow:0 0 0 3px var(--ov-tint)}
#career-timeline .map .map__bar[data-journey-active] .map__org{font-weight:750}
#career-timeline .overview-motion>*{min-width:0}
#career-timeline .overview-motion button:disabled{opacity:.55;cursor:default}
@media(max-width:900px){
  #career-timeline .overview-motion{grid-template-columns:repeat(3,max-content)}
  #career-timeline .overview-motion [data-timeline-status]{grid-column:1/-1;min-height:42px;margin:4px 0 0}
}
@media(max-width:600px){
  #career-timeline .overview-motion{gap:6px;grid-template-columns:max-content max-content;align-items:center}
  #career-timeline .overview-motion [data-timeline-still]{grid-column:1/-1;justify-self:start}
  #career-timeline .overview-motion [data-timeline-status]{min-height:78px}
}
@media(max-width:760px){#career-timeline .overview-motion button{min-height:44px}}
@media(max-width:600px){
 #career-timeline .overview-motion{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
 #career-timeline .overview-motion button{flex:0 0 auto}
 #career-timeline .overview-motion [data-timeline-status]{flex:1 1 100%;width:100%;min-height:0;margin:0;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){#career-timeline .map .map__bar::before{transition:none!important}}

/* Exact reviewed legend rule bodies in original source cascade order, scoped to the retained career map. */
#career-timeline .timeline-project-key{display:flex;flex-wrap:wrap;gap:8px 16px;padding:18px 0 6px}
#career-timeline .timeline-project-key a{font-size:12px;display:inline-flex;align-items:center;gap:7px;min-height:32px;text-decoration:none}
#career-timeline .timeline-project-key b{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;font-size:11px;font-weight:500}
@media(max-width:760px){#career-timeline .timeline-project-key{gap:5px 12px}#career-timeline .timeline-project-key a{font-size:11px}}
@media(max-width:760px){#career-timeline .timeline-project-key a{min-height:40px}}
#career-timeline .timeline-project-key{gap:9px 16px}
#career-timeline .timeline-project-key a{min-height:36px;display:inline-flex;align-items:center;gap:5px}

.fx-drawer { position:fixed; inset:0; margin:0; padding:0; border:0; width:100vw; height:100dvh; max-width:none; max-height:none; background:transparent; color:var(--ink,#20272c); overflow:hidden; }
.fx-drawer::backdrop { background:transparent; }
.fx-drawer-scrim { position:absolute; inset:0; background:rgb(14 20 28 / .42); }
.fx-drawer-panel { position:absolute; right:16px; top:16px; bottom:16px; width:min(600px,calc(100% - 32px)); box-sizing:border-box; overflow:auto; overscroll-behavior:contain; border:1px solid var(--line,#dddfe2); border-radius:20px; padding:28px; background:var(--surface,var(--paper,#fff)); box-shadow:0 24px 80px rgb(0 0 0 / .18); }
.fx-drawer-panel h2 { font:400 clamp(26px,3vw,34px)/1.15 Newsreader,Georgia,serif; margin:24px 0; }
.fx-drawer-close { display:block; margin-left:auto; min-height:44px; padding:9px 18px; border:0; border-radius:99px; color:var(--paper,#fff); background:var(--ink,#203a52); font:inherit; cursor:pointer; }
.fx-drawer-close:focus-visible { outline:3px solid var(--focus,var(--brand,#526f89)); outline-offset:4px; }
.fx-drawer-visual { padding:24px; margin:20px 0; border:1px solid var(--line,#dddfe2); border-radius:14px; background:var(--paper,#f7f6f2); color:var(--brand,var(--accent,#203a52)); }
.fx-drawer-visual svg { display:block; width:min(200px,100%); height:auto; margin:auto; }
.fx-drawer .fx-context { margin:0; border:0; padding:0; background:transparent; }
.fx-drawer .fx-context-title { display:none; }
.fx-drawer .wc-step-detail { margin:0; min-height:0; }
@media(max-width:600px) { .fx-drawer-panel { right:8px; top:8px; bottom:8px; width:calc(100% - 16px); padding:22px; } }
@media print { .fx-drawer { display:none!important; } }

/* Hosted native steps use their existing Work or organization reader; direct pages retain their CSS. */
.portfolio-native-host [data-work-native-suspended]{display:none!important}
.portfolio-native-host [data-work-native-path]{display:block!important;position:static!important;min-height:0!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:transparent!important}
.portfolio-native-host[data-work-native-state="open"]>.fx-drawer-panel{overflow:hidden}
.portfolio-native-host .work-native-region:not([hidden]){display:flex!important;flex-direction:column!important;position:relative!important;inset:auto!important;margin:0!important;width:100%!important;max-width:none!important;height:calc(100dvh - 64px)!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:0!important}
.portfolio-native-host .work-native-region[hidden]{display:none!important}
.portfolio-native-host .work-native-region .bi-dialog-body,.portfolio-native-host .work-native-region .hnp-dialog-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
.portfolio-native-host .work-native-region .bi-dialog-head,.portfolio-native-host .work-native-region .bi-dialog-actions,.portfolio-native-host .work-native-region .hnp-dialog-head,.portfolio-native-host .work-native-region .hnp-dialog-actions{flex:none}
@media(max-width:700px){.portfolio-native-host .work-native-region:not([hidden]){height:calc(100dvh - 36px)!important;}}

/* The organization body itself is the existing modal scope and scroll owner. */
.portfolio-native-host.org__body[data-work-native-state="open"]{display:block!important;padding:0!important;overflow:hidden!important}
.portfolio-native-host.org__body .work-native-region:not([hidden]){height:calc(100dvh - var(--head-h))!important}

/* Restore reviewed host inheritance only for native process explanation headings. */
.portfolio-native-host [data-health-native] .hnp-dialog-method h3 {
  font-family:Newsreader,Georgia,serif;
  letter-spacing:-.025em;
}

/* Original native detail padding, mapped from semantic dialog[open] to the same visible hosted region. */
.portfolio-native-host [data-health-native] .work-native-region.hnp-step-dialog.hnp-is-detail:not([hidden]){padding:28px}
@container healthNative (max-width:759px){.portfolio-native-host [data-health-native] .work-native-region.hnp-step-dialog.hnp-is-detail:not([hidden]){padding:24px 20px}}
@media(max-width:700px){.portfolio-native-host [data-bi-flow="quoting"] .work-native-region.bi-dialog.bi-detail:not([hidden]){padding:22px 18px}}

/* Exact reviewed Work component declarations; only the owned reader ancestry is aliased.
   Standalone and original Organization mounts are excluded. */
/* contribution-base.css:1 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp [data-hue="gold"],:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp[data-hue="gold"] > li{ --h: var(--fp-gold); --h-on: var(--fp-gold-on); --h-ink: var(--fp-gold-ink); }
/* contribution-base.css:4 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp [data-hue="violet"],:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp[data-hue="violet"] > li{ --h: var(--fp-violet); --h-on: var(--fp-violet-on); --h-ink: var(--fp-violet-ink); }
/* contribution-base.css:5 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp [data-hue="cyan"],:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp[data-hue="cyan"] > li{ --h: var(--fp-cyan); --h-on: var(--fp-cyan-on); --h-ink: var(--fp-cyan-ink); }
/* contribution-base.css:6 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp [data-hue="accent"],:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp[data-hue="accent"] > li{ --h: var(--accent); --h-on: var(--accent-ink); --h-ink: var(--accent); }
/* contribution-base.css:7 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp [data-hue="contrast"],:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp[data-hue="contrast"] > li{ --h: var(--contrast); --h-on: var(--contrast-ink); --h-ink: var(--contrast); }
/* contribution-base.css:8 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp [data-hue="process"],:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp[data-hue="process"] > li{ --h: var(--process); --h-on: var(--process-ink); --h-ink: var(--fp-process-ink); }
/* contribution-base.css:9 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-hp="gold"]{ --hp: var(--fp-gold); }
/* contribution-base.css:10 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-hp="violet"]{ --hp: var(--fp-violet); }
/* contribution-base.css:11 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-hp="cyan"]{ --hp: var(--fp-cyan); }
/* contribution-base.css:12 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-hp="accent"]{ --hp: var(--accent); }
/* contribution-base.css:13 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-hp="contrast"]{ --hp: var(--contrast); }
/* contribution-base.css:14 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-hp="process"]{ --hp: var(--process); }
/* contribution-base.css:15 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-kw[data-hue="accent"]{ color: var(--accent); }
/* contribution-base.css:16 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-kw[data-hue="contrast"]{ color: var(--contrast); }
/* contribution-base.css:17 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-kw[data-hue="violet"]{ color: var(--fp-violet-ink); }
/* contribution-base.css:18 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-kw[data-hue="process"]{ color: var(--fp-process-ink); }
/* contribution-base.css:19 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-kw[data-hue="gold"]{ color: var(--fp-gold-ink); }
/* contribution-base.css:20 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-kw[data-hue="cyan"]{ color: var(--fp-cyan-ink); }
/* contribution-base.css:21 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-sr{ position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
/* contribution-base.css:22 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp{
  --d: 2.75rem; --rail: 1.375rem; --gx: 0.75rem; --cg: var(--space-3); --rg: 1.75rem; --r: 0.75rem; --w: var(--line-strong, 2px);
  container: fp / inline-size; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--cg); row-gap: var(--rg);
  list-style: none; margin: var(--space-4) 0; padding: 0; counter-reset: fp; color: var(--ink);
}
/* contribution-base.css:27 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li{
  grid-column: 1 / -1; position: relative; display: grid; grid-template-columns: var(--d) minmax(0, 1fr); column-gap: var(--gx);
  align-content: start; margin: 0; padding: 0; min-width: 0;
}
/* contribution-base.css:31 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-g{ width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex: none; }
/* contribution-base.css:32 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-i{
  grid-column: 1; grid-row: 1; position: relative; z-index: 1; box-sizing: border-box; width: var(--d); height: var(--d);
  display: grid; place-items: center; border-radius: var(--radius-pin, 50%); border: var(--w) solid var(--h); background: var(--h); color: var(--h-on);
}
/* contribution-base.css:36 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-i .fp-g{ width: 1.375rem; height: 1.375rem; }
/* contribution-base.css:37 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-role="target"] .fp-i{ background: var(--paper); color: var(--h-ink); }
/* contribution-base.css:38 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-c{ grid-column: 2; grid-row: 1; min-width: 0; box-sizing: border-box; border-radius: var(--r); overflow: hidden; background: color-mix(in srgb, var(--h) 10%, var(--paper)); }
/* contribution-base.css:39 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-role="target"] .fp-c{ border: var(--w) dashed var(--h); background: var(--paper); }
/* contribution-base.css:40 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp:not([data-hue]) > li[data-role="result"] .fp-c{ border: var(--w) solid var(--h); }
/* contribution-base.css:41 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-b{
  display: flex; flex-wrap: wrap; align-items: baseline; column-gap: var(--space-2); padding: var(--space-2) var(--space-3);
  background: var(--h); color: var(--h-on); font-size: var(--size-graphic, 0.875rem); font-weight: 700; line-height: 1.4;
  letter-spacing: var(--tracking-caps, 0.06em); text-transform: uppercase; overflow-wrap: anywhere; font-variant-numeric: normal;
}
/* contribution-base.css:46 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--steps:not([data-num="none"]) > li:not([data-col="x"]),:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--one:not([data-num="none"]) > li:not([data-col="x"]){ counter-increment: fp; }
/* contribution-base.css:47 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--steps:not([data-num="none"]) > li > .fp-c > .fp-b::before{ content: counter(fp, decimal-leading-zero); font-variant-numeric: tabular-nums; }
/* contribution-base.css:48 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-d,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-t{
  padding: var(--space-2) var(--space-3) calc(var(--space-2) + var(--space-1)); font-size: var(--size-4, 1rem); line-height: 1.5; color: var(--ink);
  overflow-wrap: anywhere; font-variant-numeric: normal; text-wrap: balance;
}
/* contribution-base.css:52 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--one .fp-c{ display: flex; align-items: center; min-height: var(--d); }
/* contribution-base.css:53 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--one .fp-t{ padding-top: var(--space-2); }
/* contribution-base.css:54 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--one:not([data-num="none"]) .fp-t::before{ content: counter(fp); margin-right: var(--space-2); font-weight: 700; color: var(--h-ink); font-variant-numeric: tabular-nums; }
/* contribution-base.css:55 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-fig{ font-size: clamp(1.125rem, 6.4cqi, 1.5rem); font-weight: 800; line-height: 1.2; letter-spacing: -0.01em; color: var(--h-ink); font-variant-numeric: tabular-nums; white-space: nowrap; }
/* contribution-base.css:56 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-fig[data-hero]{ font-size: clamp(1.375rem, 8.4cqi, 2rem); letter-spacing: -0.02em; }
/* contribution-base.css:57 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-fig[data-lead]{ display: block; }
/* contribution-base.css:58 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-nb{ white-space: nowrap; }
/* contribution-base.css:59 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-x .fp-fig{ color: var(--contrast); font-size: clamp(1.125rem, 6.4cqi, 1.3125rem); }
/* contribution-base.css:60 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-pn{ font-weight: 400; color: var(--ink-2); letter-spacing: 0; }
/* contribution-base.css:61 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-b,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--flow .fp-u,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xq > div,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xa > div,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xd{ text-wrap: balance; }
/* contribution-base.css:62 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-rows{ display: grid; row-gap: var(--space-2); }
/* contribution-base.css:63 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-r .fp-bar{ display: block; margin-top: var(--space-1); height: var(--space-2); background: var(--paper); }
/* contribution-base.css:64 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-r .fp-bar::before{ content: ""; display: block; height: 100%; width: max(var(--fp-v), var(--space-1)); background: var(--h); }
/* contribution-base.css:65 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li::before,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li::after{ position: absolute; box-sizing: border-box; pointer-events: none; }
/* contribution-base.css:66 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li:is([data-in="w"], [data-in="dot"], [data-in="fork"], [data-in="pair"])::before{
  content: ""; left: calc(var(--rail) - var(--w) / 2); top: calc(0px - var(--rg)); height: calc(var(--rg) - var(--space-1));
  border-left: var(--w) solid var(--hp, var(--h));
}
/* contribution-base.css:70 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li:is([data-out="w"], [data-out="dot"], [data-out="and"], [data-out="merge"])::after{
  content: ""; left: calc(var(--rail) - var(--w) / 2); top: calc(var(--d) + var(--space-1)); bottom: 0; border-left: var(--w) solid var(--h);
}
/* contribution-base.css:73 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-in="dot"]::before,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-out="dot"]::after{ border-left-style: dotted; }
/* contribution-base.css:74 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li:is([data-in="w"], [data-in="dot"]) .fp-i::before{
  content: ""; position: absolute; left: 50%; top: -0.75rem; width: 0.5rem; height: 0.5rem; box-sizing: border-box;
  border: 0 solid var(--hp, var(--h)); border-width: 0 var(--w) var(--w) 0; transform: translateX(-50%) rotate(45deg);
}
/* contribution-base.css:78 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-x{
  position: relative; box-sizing: border-box; min-width: 0; padding: var(--space-2) var(--space-3) calc(var(--space-2) + var(--space-1));
  border: var(--w) dashed var(--contrast); border-radius: var(--r); background: color-mix(in srgb, var(--contrast) 7.0%, var(--paper));
}
/* contribution-base.css:82 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xq,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xa{ display: grid; grid-template-columns: 1.25rem minmax(0, 1fr); column-gap: var(--space-2); align-items: start;
  font-size: var(--size-4, 1rem); line-height: 1.45; overflow-wrap: anywhere; font-variant-numeric: normal; }
/* contribution-base.css:84 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xq{ color: var(--ink); font-weight: var(--weight-strong, 600); }
/* contribution-base.css:85 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xa{ margin-top: var(--space-1); color: var(--ink-2); }
/* contribution-base.css:86 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xq .fp-g{ color: var(--contrast); margin-top: 0.0625rem; }
/* contribution-base.css:87 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xa .fp-g{ color: var(--accent); margin-top: 0.0625rem; }
/* contribution-base.css:88 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xd{ margin-top: var(--space-1); padding-left: calc(1.25rem + var(--space-2)); font-size: var(--size-4, 1rem); line-height: 1.5; color: var(--ink); overflow-wrap: anywhere; font-variant-numeric: normal; }
/* contribution-base.css:89 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--flow .fp-xq,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--flow .fp-xa{ font-size: var(--size-graphic, 0.875rem); }
/* contribution-base.css:90 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="x"]{ display: block; margin-left: calc(var(--d) + var(--gx)); }
/* contribution-base.css:91 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="x"]::before{ content: ""; left: var(--space-4); top: calc(0px - var(--rg)); height: var(--rg); border-left: var(--w) dashed var(--contrast); }
/* contribution-base.css:92 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-pass]::after{ content: ""; left: calc(var(--rail) - var(--d) - var(--gx) - var(--w) / 2); top: calc(0px - var(--rg)); bottom: 0; border-left: var(--w) solid var(--hp, var(--process)); }
/* contribution-base.css:93 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-pass="dot"]::after{ border-left-style: dotted; }
/* contribution-base.css:94 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li > .fp-x{ grid-column: 2; grid-row: 2; margin-top: var(--space-3); }
/* contribution-base.css:95 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li > .fp-x::before{ content: ""; position: absolute; left: var(--space-4); top: calc(0px - var(--space-3) - var(--w)); height: var(--space-3); border-left: var(--w) dashed var(--contrast); }
/* contribution-base.css:96 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--flow .fp-b{ font-size: var(--size-4, 1rem); font-weight: var(--weight-strong, 600); letter-spacing: 0; text-transform: none; }
/* contribution-base.css:97 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--flow .fp-n{ font-weight: 700; font-variant-numeric: tabular-nums; }
/* contribution-base.css:98 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--flow .fp-u{ padding: var(--space-2) var(--space-3); font-size: var(--size-graphic, 0.875rem); font-weight: var(--weight-strong, 600); line-height: 1.4; color: var(--ink-2); overflow-wrap: anywhere; font-variant-numeric: normal; }
/* contribution-base.css:99 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp{ --d: 2.25rem; --rail: 1.125rem; --gx: 0.5rem; --rg: 1.25rem; }
}
/* contribution-base.css:100 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-i .fp-g{ width: 1.125rem; height: 1.125rem; }
}
/* contribution-base.css:101 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-b{ padding: var(--space-2) 0.75rem; }
}
/* contribution-base.css:102 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-d,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-t{ padding: var(--space-2) 0.75rem 0.75rem; }
}
/* contribution-base.css:103 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--flow .fp-u{ padding: var(--space-2) 0.75rem; }
}
/* contribution-base.css:104 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li > .fp-x{ margin-top: var(--space-2); }
}
/* contribution-base.css:105 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li > .fp-x::before{ top: calc(0px - var(--space-2) - var(--w)); height: var(--space-2); }
}
/* contribution-base.css:106 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-x{ padding: var(--space-2) 0.75rem; }
}
/* contribution-base.css:107 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-xa{ margin-top: var(--space-1); }
}
/* contribution-base.css:108 */
@media (max-width: 30rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp.fp--loop{ --loop: 1.25rem; }
}
/* contribution-base.css:110 */
@container fp (max-width: 33.999rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li:is([data-col="a"], [data-col="b"]){ --ind: var(--d); --tick: calc(var(--ind) - var(--rail) + var(--w) / 2 - var(--space-1)); padding-left: var(--ind); }
}
/* contribution-base.css:111 */
@container fp (max-width: 33.999rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="a"][data-in]::before{ height: calc(var(--rg) + var(--d) / 2); }
}
/* contribution-base.css:112 */
@container fp (max-width: 33.999rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="a"]::after{
    content: ""; left: calc(var(--rail) - var(--w) / 2); top: calc(var(--d) / 2 - var(--w) / 2); bottom: calc(0px - var(--rg)); width: var(--tick);
    border: 0 solid var(--hp, var(--h)); border-width: var(--w) 0 0 var(--w);
  }
}
/* contribution-base.css:116 */
@container fp (max-width: 33.999rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="b"]::before{
    content: ""; left: calc(var(--rail) - var(--w) / 2); top: 0; height: calc(var(--d) / 2 + var(--w) / 2); width: var(--tick);
    border: 0 solid var(--hp, var(--h)); border-width: 0 0 var(--w) var(--w);
  }
}
/* contribution-base.css:120 */
@container fp (max-width: 33.999rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="b"][data-out="merge"]::after{
    left: calc(var(--rail) - var(--w) / 2); top: calc(var(--d) / 2 - var(--w) / 2); bottom: 0; width: var(--tick);
    border: 0 solid var(--h); border-width: var(--w) 0 0 var(--w);
  }
}
/* contribution-base.css:124 */
@container fp (max-width: 33.999rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li:is([data-col="a"][data-in], [data-col="b"][data-in="fork"]) .fp-i::before{
    content: ""; position: absolute; left: -0.6875rem; top: calc(50% - 0.25rem); width: 0.5rem; height: 0.5rem; box-sizing: border-box;
    border: 0 solid var(--hp, var(--h)); border-width: var(--w) var(--w) 0 0; transform: rotate(45deg);
  }
}
/* contribution-base.css:129 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="a"]{ grid-column: 1 / 7; }
}
/* contribution-base.css:130 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="b"]{ grid-column: 7 / 13; }
}
/* contribution-base.css:131 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="s"]{ grid-column: 1 / 8; }
}
/* contribution-base.css:132 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="x"]{ grid-column: 8 / 13; margin-left: 0; align-self: start; }
}
/* contribution-base.css:133 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-col="x"]::before{ left: calc(0px - var(--cg) - var(--w)); top: var(--space-4); width: calc(var(--cg) + var(--w)); height: 0; border-left: 0; border-top: var(--w) dashed var(--contrast); }
}
/* contribution-base.css:134 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-pass]::after,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-in="pair"]::before,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-out="and"]::after{ content: none; }
}
/* contribution-base.css:135 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-in="fork"]::before{
    left: calc(var(--rail) - 100% - var(--cg) - var(--w) / 2); width: calc(100% + var(--cg) + var(--w)); top: calc(0px - var(--rg) / 2);
    height: calc(var(--rg) / 2 - var(--space-1)); border-left: 0; border-top: var(--w) solid var(--hp); border-right: var(--w) solid var(--hp);
  }
}
/* contribution-base.css:139 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-in="fork"] .fp-i::before{
    content: ""; position: absolute; left: 50%; top: -0.75rem; width: 0.5rem; height: 0.5rem; box-sizing: border-box;
    border: 0 solid var(--hp); border-width: 0 var(--w) var(--w) 0; transform: translateX(-50%) rotate(45deg);
  }
}
/* contribution-base.css:143 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-out="merge"]::after{
    left: calc(var(--rail) - 100% - var(--cg) - var(--w) / 2); width: calc(100% + var(--cg) + var(--w)); bottom: calc(0px - var(--rg) / 2 - var(--w) / 2);
    border-left: 0; border-right: var(--w) solid var(--h); border-bottom: var(--w) solid var(--h);
  }
}
/* contribution-base.css:147 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--flow > li,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li[data-x]{ grid-template-columns: var(--d) minmax(0, 1fr) minmax(0, 1fr); }
}
/* contribution-base.css:148 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li > .fp-x{ grid-column: 3; grid-row: 1; align-self: start; margin: var(--space-3) 0 0 var(--space-3); }
}
/* contribution-base.css:149 */
@container fp (min-width: 34rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li > .fp-x::before{ left: calc(0px - var(--space-3) - var(--gx) - var(--w)); top: var(--space-3); width: calc(var(--space-3) + var(--gx)); height: 0; border-left: 0; border-top: var(--w) dashed var(--contrast); }
}
/* contribution-base.css:151 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--loop{ --loop: 1.75rem; padding-left: var(--loop); }
/* contribution-base.css:152 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--loop > li .fp-c::before{ content: ""; position: absolute; box-sizing: border-box; left: calc(0px - var(--loop) + var(--space-2)); top: calc(0px - var(--rg)); bottom: 0; border-left: var(--w) solid var(--accent); }
/* contribution-base.css:153 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--loop > li:first-child .fp-c::before{ top: calc(var(--d) / 2 - var(--w) / 2); width: calc(var(--loop) - var(--space-2)); border-top: var(--w) solid var(--accent); }
/* contribution-base.css:154 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--loop > li:last-child .fp-c::before{ bottom: auto; height: calc(var(--rg) + var(--d) / 2 + var(--w) / 2); width: calc(var(--loop) - var(--space-2)); border-bottom: var(--w) solid var(--accent); }
/* contribution-base.css:155 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--loop > li:first-child .fp-c::after{ content: ""; position: absolute; left: -0.6875rem; top: calc(var(--d) / 2 - 0.25rem); width: 0.5rem; height: 0.5rem; box-sizing: border-box;
  border: 0 solid var(--accent); border-width: var(--w) var(--w) 0 0; transform: rotate(45deg); }
/* contribution-base.css:157 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--both{ --rg: 2.25rem; }
/* contribution-base.css:158 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--both > li[data-in]::before{ content: none; }
/* contribution-base.css:159 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--both > li[data-out]::after{ left: calc(var(--rail) - 0.5rem - var(--w) / 2); bottom: calc(var(--space-1) - var(--rg)); border-left: var(--w) solid var(--process); }
/* contribution-base.css:160 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--both > li[data-in] .fp-i::before{ left: calc(50% - 0.5rem); border-color: var(--process); }
/* contribution-base.css:161 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--both > li[data-out] .fp-c::before{ content: ""; position: absolute; box-sizing: border-box; left: calc(var(--rail) + 0.5rem - var(--w) / 2); top: calc(var(--d) + var(--space-2)); bottom: calc(0px - var(--rg)); border-left: var(--w) dashed var(--process); }
/* contribution-base.css:162 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--both > li[data-out] .fp-c::after{ content: ""; position: absolute; left: calc(var(--rail) + 0.5rem - 0.25rem); top: calc(var(--d) + var(--space-1)); width: 0.5rem; height: 0.5rem; box-sizing: border-box;
  border: 0 solid var(--process); border-width: var(--w) 0 0 var(--w); transform: rotate(45deg); }
/* contribution-base.css:164 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars{ row-gap: var(--space-3); }
/* contribution-base.css:165 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars > li{ display: block; }
/* contribution-base.css:166 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp.fp--bars > li:is([data-src], [data-in], [data-out])::before,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp.fp--bars > li:is([data-src], [data-in], [data-out])::after{ content: none; }
/* contribution-base.css:167 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars > li[data-hero]{ --tint: color-mix(in srgb, var(--h) 10%, var(--paper)); margin: var(--space-2) 0; border-radius: var(--r); background: var(--tint); box-shadow: 0 0 0 var(--space-2) var(--tint); }
/* contribution-base.css:168 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-bh{ display: grid; grid-template-columns: 1.25rem minmax(0, 1fr) auto; column-gap: var(--space-2); align-items: center; }
/* contribution-base.css:169 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-bh .fp-g{ color: var(--h-ink); }
/* contribution-base.css:170 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-b{ padding: 0; background: none; color: var(--ink); }
/* contribution-base.css:171 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-v{ font-size: 1.375rem; font-weight: 800; line-height: 1.2; color: var(--h-ink); font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; }
/* contribution-base.css:172 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars > li[data-hero] .fp-v{ font-size: 2rem; }
/* contribution-base.css:173 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-bar{ margin: var(--space-1) 0 0 calc(1.25rem + var(--space-2)); height: var(--space-3); background: var(--paper-2); }
/* contribution-base.css:174 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-bar::before{ content: ""; display: block; box-sizing: border-box; height: 100%; width: max(var(--fp-v), var(--space-1)); background: var(--h); }
/* contribution-base.css:175 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-bar[data-under]::before{ width: max(var(--fp-v), var(--space-3)); background: none; border: var(--w) dashed var(--h); }
/* contribution-base.css:176 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-d{ padding: var(--space-1) 0 0 calc(1.25rem + var(--space-2)); font-size: var(--size-graphic, 0.875rem); line-height: 1.45; color: var(--ink-2); }
/* contribution-base.css:177 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-duo{ container: fpd / inline-size; margin: var(--space-4) 0; }
/* contribution-base.css:178 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-dg{ display: grid; grid-template-columns: minmax(0, 1fr); row-gap: var(--space-4); }
/* contribution-base.css:179 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-side > :first-child{ margin-top: 0; }
/* contribution-base.css:180 */
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-side > ol.fp{ margin-bottom: 0; }
/* contribution-base.css:181 */
@container fpd (min-width: 36rem){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) .fp-dg{ grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--space-5); }
}
/* contribution-base.css:182 */
@media (forced-colors: active){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-i,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-c{ border: var(--w) solid CanvasText; }
}
/* contribution-base.css:183 */
@media (forced-colors: active){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-b{ border-bottom: 1px solid CanvasText; }
}
/* contribution-base.css:184 */
@media (forced-colors: active){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li::before,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li::after,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-i::before,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-c::before,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-c::after,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-x,:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-x::before{ border-color: CanvasText; }
}
/* contribution-base.css:185 */
@media (forced-colors: active){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-bar{ border: 1px solid CanvasText; }
}
/* contribution-base.css:186 */
@media (forced-colors: active){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-bar::before{ forced-color-adjust: none; background: CanvasText; }
}
/* contribution-base.css:187 */
@media (forced-colors: active){
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp--bars .fp-bar[data-under]::before{ background: none; border-color: CanvasText; }
}
/* contribution-base.css:189 */
@media print{
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp .fp-b{ background: none; color: inherit; }
}
/* contribution-base.css:190 */
@media print{
:where(#original-work-reader) :is(:is(#reader-mount,.work-original-mount), :is(#reader-account,.work-original-account)) ol.fp > li{ break-inside: avoid; }
}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-account,.work-original-account){max-width:850px;padding:20px 0;font-size:16px;line-height:1.65}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .bi-flow{margin:12px 0;padding:26px;max-width:100%}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .bi-header h3{font-size:42px}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native]{max-width:100%;margin:12px 0}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .hnp-poster{max-width:100%;padding:24px}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .hnp-native-title{font-size:42px}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .overview-contribution{padding:20px;background:var(--surface);border:1px solid var(--rule);border-radius:8px}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .aids-title{font-size:28px}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .aids-workflow{margin:0;max-width:100%}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .fx-node:focus-visible{outline:3px solid #205c53;outline-offset:4px}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .aids-workflow button:focus-visible,:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] button:focus-visible{outline-color:#205c53;box-shadow:none}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .hnp-step-dialog{will-change:transform,opacity}
/* reader-v5.css:2 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) a{overflow-wrap:anywhere}
/* reader-v5.css:3 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .bi-flow{padding:22px 14px}
}
/* reader-v5.css:3 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .bi-header h3{font-size:34px}
}
/* reader-v5.css:3 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .hnp-poster{padding:18px 12px}
}
/* reader-v5.css:3 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .hnp-native-title{font-size:34px}
}
/* reader-v5.css:3 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .overview-contribution{padding:14px 12px}
}
/* reader-v5.css:3 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-account,.work-original-account){font-size:15px}
}
/* reader-v5.css:3 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-main{margin:0;max-width:100%}
/* reader-v5.css:6 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-canvas{padding:24px;min-height:0}
/* reader-v5.css:6 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-kicker,:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-metrics,:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-evidence-caption{display:none}
/* reader-v5.css:6 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-native-title{font-size:32px;margin:0 0 10px;line-height:1.05}
/* reader-v5.css:6 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-subline{font-size:18px;margin:0 0 22px}
/* reader-v5.css:6 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .overview-contribution:has([data-flow="punchout"]){max-width:1100px;margin-inline:auto}
/* reader-v5.css:7 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-canvas{padding:18px 12px}
}
/* reader-v5.css:7 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-native-title{font-size:28px}
}
/* reader-v5.css:7 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-health-native] .hnp-subline{font-size:16px}
}
/* reader-v5.css:7 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) [data-aids-node]>.aids-micro{display:none}
/* reader-v5.css:9 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .bi-header h3{font:400 38px/1.1 Newsreader,Georgia,serif;margin:0 0 18px}
/* reader-v5.css:9 */
:where(#original-work-reader) :is(#reader-mount,.work-original-mount) .bi-flow .bi-node h4{font:400 21px/1.25 Inter,Arial,sans-serif;margin:10px 0}
/* reader-v4.css:2 */
:where(#original-work-reader) :is(#reader-account,.work-original-account){font-size:16px;line-height:1.65}
/* reader-v4.css:2 */
:where(#original-work-reader) :is(#reader-account,.work-original-account) p{margin:0 0 18px}
/* reader-v4.css:4 */
@media(max-width:760px){
:where(#original-work-reader) :is(#reader-account,.work-original-account){font-size:15px}
}
/* overview-v5.css:7 */
@media(max-width:760px){
#original-work-reader :is(#reader-account,.work-original-account){padding-inline:0}
}
/* reader-v9.css:12 */
#original-work-reader :is(#reader-account,.work-original-account){padding:10px 20px 16px;margin:0;max-width:940px;font-size:16px;line-height:1.55}
/* reader-v9.css:13 */
#original-work-reader :is(#reader-account,.work-original-account) p{margin:0 0 12px;line-height:1.55}
/* reader-v9.css:14 */
#original-work-reader .reader-supporting{margin:0 0 16px;padding:12px 0;border-bottom:1px solid var(--rule)}
/* reader-v9.css:15 */
#original-work-reader .reader-supporting .bi-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}
/* reader-v9.css:16 */
#original-work-reader .reader-supporting .bi-rail strong,#original-work-reader .reader-supporting .bi-rail span{display:block;font-size:14px;line-height:1.4}
/* reader-v9.css:17 */
#original-work-reader .reader-supporting .bi-rail span{color:var(--ink-2);margin-top:3px}
/* reader-v9.css:18 */
#original-work-reader .reader-supporting .bi-reading{margin:0;font-size:16px}
/* reader-v9.css:19 */
#original-work-reader .reader-supporting .bi-reading summary{min-height:44px;cursor:pointer;padding:10px 0;font-size:15px;font-weight:600}
/* reader-v9.css:20 */
#original-work-reader .reader-supporting .bi-reading section{margin:14px 0}
/* reader-v9.css:21 */
#original-work-reader .reader-supporting .bi-reading h4{font:600 17px/1.3 Inter,Arial,sans-serif;margin:0 0 8px}
/* reader-v9.css:22 */
#original-work-reader .reader-supporting .bi-fine{font-size:14px;color:var(--ink-2)}
/* reader-v9.css:26 */
#original-work-reader :is(#reader-mount,.work-original-mount) .overview-contribution{padding:12px;border-radius:8px;margin:0}
/* reader-v9.css:27 */
#original-work-reader :is(#reader-mount,.work-original-mount) .fp{margin:0;gap:10px}
/* reader-v9.css:28 */
#original-work-reader :is(#reader-mount,.work-original-mount) .fp-c{min-width:0}
/* reader-v9.css:29 */
#original-work-reader :is(#reader-mount,.work-original-mount) .fp-b{font-size:15px;line-height:1.3}
/* reader-v9.css:30 */
#original-work-reader :is(#reader-mount,.work-original-mount) .fp-d{font-size:14px;line-height:1.45}
/* reader-v9.css:31 */
#original-work-reader :is(#reader-mount,.work-original-mount) .hnp-canvas{padding:16px}
/* reader-v9.css:32 */
#original-work-reader :is(#reader-mount,.work-original-mount) .hnp-native-title{font-size:25px;line-height:1.2;margin:0 0 6px}
/* reader-v9.css:33 */
#original-work-reader :is(#reader-mount,.work-original-mount) .hnp-subline{font-size:15px;line-height:1.45;margin:0 0 14px}
/* reader-v9.css:34 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-flow{padding:14px;margin:0;font-size:14px;max-width:none;border:1px solid var(--rule);border-radius:8px}
/* reader-v9.css:38 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4px 16px}
/* reader-v9.css:39 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header .bi-eyebrow{grid-column:1/-1;font-size:11px;margin:0 0 2px}
/* reader-v9.css:40 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header h3{font-size:22px;line-height:1.2;margin:0;font-weight:400}
/* reader-v9.css:41 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header h3 br{display:none}
/* reader-v9.css:42 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-intro{font-size:14px;line-height:1.45;margin:0;max-width:none}
/* reader-v9.css:43 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 0;margin:10px 0;gap:10px}
/* reader-v9.css:44 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail>div{display:block;min-width:0}
/* reader-v9.css:45 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail>div+div{border-left:1px solid var(--bi-line);padding-left:10px}
/* reader-v9.css:46 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail strong{font-size:15px;line-height:1.3;min-width:0;letter-spacing:0;font-weight:600}
/* reader-v9.css:47 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail span{font-size:12px;line-height:1.4;margin:3px 0 0}
/* reader-v9.css:48 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-quote-row{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;gap:6px;max-width:none;margin:0}
/* reader-v9.css:49 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-node{padding:8px;border:1px solid var(--bi-line);border-radius:7px;max-width:none;min-width:0;min-height:44px;background:#fff;overflow-wrap:break-word}
/* reader-v9.css:50 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-step-heading{gap:7px;min-height:32px}
/* reader-v9.css:51 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-step-heading strong{font-size:15px;line-height:1.25;letter-spacing:0}
/* reader-v9.css:52 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-art{height:62px;margin:3px auto 5px;max-width:100%}
/* reader-v9.css:53 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-specimen-name{font-size:13px;line-height:1.3}
/* reader-v9.css:54 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-specimen-caption{font-size:12px;line-height:1.3;margin:3px 0}
/* reader-v9.css:55 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-open-label{font-size:11px;line-height:1.3;margin:5px 0 0}
/* reader-v9.css:56 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-arrow{font-size:24px;line-height:1;transform:none}
/* reader-v9.css:57 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-after-win{font-size:11px;margin:9px 0;padding:7px 0 0;line-height:1.3}
/* reader-v9.css:58 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-footer{display:flex;align-items:center;gap:12px;padding-top:10px;margin-top:12px}
/* reader-v9.css:59 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-footer>p{font-size:18px;line-height:1.3;margin:0;max-width:560px}
/* reader-v9.css:60 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-play-controls{margin:0;gap:6px}
/* reader-v9.css:61 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-play-controls button{padding:8px 12px;font-size:13px;min-height:44px}
/* reader-v9.css:62 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-fine{font-size:12px;line-height:1.45;margin:8px 0 0}
/* reader-v9.css:63 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-reading{margin-top:8px;padding-top:4px}
/* reader-v9.css:64 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-reading summary{font-size:14px;min-height:44px}
/* reader-v9.css:79 */
@media(max-width:760px){
#original-work-reader :is(#reader-account,.work-original-account){padding:10px 14px 14px;font-size:16px}
}
/* reader-v9.css:81 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .overview-contribution{padding:10px}
}
/* reader-v9.css:82 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-flow{padding:10px}
}
/* reader-v9.css:83 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header{grid-template-columns:1fr;gap:5px}
}
/* reader-v9.css:84 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header h3{font-size:20px}
}
/* reader-v9.css:85 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-intro{font-size:14px}
}
/* reader-v9.css:86 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail{gap:6px;margin:8px 0;padding:8px 0}
}
/* reader-v9.css:87 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail>div+div{padding-left:6px}
}
/* reader-v9.css:88 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail strong{font-size:13px}
}
/* reader-v9.css:89 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-rail span{font-size:11px}
}
/* reader-v9.css:90 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-quote-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
}
/* reader-v9.css:91 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-quote-row>.bi-arrow{display:none}
}
/* reader-v9.css:92 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-node{padding:6px}
}
/* reader-v9.css:93 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-step-heading{display:block;min-height:48px}
}
/* reader-v9.css:94 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-step-heading>span{font-size:11px;display:block;margin-bottom:3px}
}
/* reader-v9.css:95 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-step-heading strong{font-size:13px;line-height:1.25;display:block}
}
/* reader-v9.css:96 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-art{height:44px}
}
/* reader-v9.css:97 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-specimen-name{font-size:12px}
}
/* reader-v9.css:98 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-specimen-caption{font-size:11px}
}
/* reader-v9.css:99 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-open-label{font-size:10px}
}
/* reader-v9.css:100 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-footer{display:block}
}
/* reader-v9.css:101 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-footer>p{font-size:17px}
}
/* reader-v9.css:102 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-play-controls{margin-top:8px}
}
/* reader-v9.css:107 */
#original-work-reader :is(#reader-account,.work-original-account){overflow-wrap:anywhere}
/* reader-v9.css:112 */
#original-work-reader .reader-supporting .bi-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr))}
/* reader-v9.css:113 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-quote-row{align-items:stretch}
/* reader-v9.css:114 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-node{display:flex;flex-direction:column;align-items:stretch}
/* reader-v9.css:115 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-node .bi-art{flex:none}
/* reader-v9.css:116 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header>*{min-width:0;overflow-wrap:anywhere}
/* reader-v9.css:117 */
#original-work-reader :is(#reader-mount,.work-original-mount) .fx-tools{margin:0 0 8px;font-size:13px;line-height:1.45}
/* reader-v9.css:118 */
#original-work-reader :is(#reader-mount,.work-original-mount) .fx-context{margin:10px 0 0;padding:12px;font-size:15px}
/* reader-v9.css:119 */
#original-work-reader :is(#reader-mount,.work-original-mount) ol.fp{--d:36px;--gx:12px;--rg:14px}
/* reader-v9.css:120 */
#original-work-reader :is(#reader-mount,.work-original-mount) ol.fp>.fx-node{margin:0}
/* reader-v9.css:121 */
#original-work-reader :is(#reader-mount,.work-original-mount) ol.fp>li>.fx-node{font-size:13px;padding:8px;margin:4px 0 0;min-height:44px}
/* reader-v9.css:122 */
#original-work-reader :is(#reader-mount,.work-original-mount) ol.fp .fp-b{padding:8px 12px}
/* reader-v9.css:123 */
#original-work-reader :is(#reader-mount,.work-original-mount) ol.fp .fp-d{padding:8px 12px}
/* reader-v9.css:124 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-h{font-size:26px;line-height:1.2;margin:0 0 6px}
/* reader-v9.css:125 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-deck{font-size:15px;line-height:1.45;margin:0 0 12px}
/* reader-v9.css:126 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:0}
/* reader-v9.css:127 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-step{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0;grid-column:auto;grid-row:auto}
/* reader-v9.css:128 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-step>.fl-disc{width:28px;height:28px;position:relative;margin:0}
/* reader-v9.css:129 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-step>.fl-wire{display:none}
/* reader-v9.css:130 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-card{min-width:0;min-height:0;padding:0}
/* reader-v9.css:131 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-band{font-size:14px;line-height:1.3;padding:8px 10px;margin:0}
/* reader-v9.css:132 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-detail{font-size:14px;line-height:1.4;padding:0 10px;margin:10px 0}
/* reader-v9.css:133 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-viz{font-size:13px;line-height:1.4;margin:10px;gap:8px}
/* reader-v9.css:134 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .pc-rt>li{min-height:28px;padding-block:3px}
/* reader-v9.css:135 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-fig{font-size:14px;line-height:1.4;margin:8px 10px;padding:8px}
/* reader-v9.css:136 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-big{font-size:28px;line-height:1.1}
/* reader-v9.css:137 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-unit{font-size:12px;line-height:1.3}
/* reader-v9.css:138 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-did{font-size:13px;line-height:1.4;margin:8px 10px}
/* reader-v9.css:139 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fx-node{font-size:13px;margin:0;padding:8px;min-height:44px}
/* reader-v9.css:140 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .reader-lever-detail{padding:0 10px;margin:0;border-top:1px solid var(--rule)}
/* reader-v9.css:141 */
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .reader-lever-detail>summary{padding:10px 0;min-height:44px;cursor:pointer;font-size:13px;line-height:1.5}
/* reader-v9.css:142 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-workflow{padding:14px;border-radius:8px;margin:0 0 16px;font-size:14px;line-height:1.5}
/* reader-v9.css:143 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-workflow figcaption{margin:0 0 10px}
/* reader-v9.css:144 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-title{font-size:23px;line-height:1.2;margin:8px 0}
/* reader-v9.css:145 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-fine{font-size:13px;line-height:1.45;margin:0 0 8px}
/* reader-v9.css:146 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-boundary{padding:8px 10px;margin:8px 0;font-size:13px}
/* reader-v9.css:147 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-scenario-bar{padding:8px 0;margin:8px 0 12px}
/* reader-v9.css:148 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-segmented button{min-height:44px;font-size:13px;padding:8px 10px}
/* reader-v9.css:149 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-rails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
/* reader-v9.css:150 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-rail{min-width:0}
/* reader-v9.css:151 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-node{padding:10px;min-height:72px;font-size:14px;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}
/* reader-v9.css:152 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-node strong{font-size:14px;line-height:1.35}
/* reader-v9.css:153 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-node>span{font-size:13px;line-height:1.45}
/* reader-v9.css:154 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-detail{padding:14px;gap:12px;margin:12px 0}
/* reader-v9.css:155 */
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-control{min-height:44px;padding:10px;font-size:13px}
/* reader-v9.css:157 */
@media(min-width:761px){
#original-work-reader :is(#reader-mount,.work-original-mount) ol.fp>li{grid-template-columns:36px minmax(0,1fr) 140px}
}
/* reader-v9.css:158 */
@media(min-width:761px){
#original-work-reader :is(#reader-mount,.work-original-mount) ol.fp>li>.fx-node{grid-column:3;grid-row:1;align-self:start;margin:0}
}
/* reader-v9.css:161 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-quote-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.4em),1fr))}
}
/* reader-v9.css:162 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-h{font-size:22px}
}
/* reader-v9.css:163 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) [data-flow="punchout"] .fl-steps{grid-template-columns:1fr;gap:14px}
}
/* reader-v9.css:164 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-rails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}
/* reader-v9.css:165 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-node{padding:8px;min-height:60px}
}
/* reader-v9.css:166 */
@media(max-width:760px){
#original-work-reader :is(#reader-mount,.work-original-mount) .aids-title{font-size:21px}
}
/* work-case-v3.css:2 */
#original-work-reader[data-work-org=amazon-business]{--wc-accent:#95500d;--wc-soft:#fff3df;--wc-line:#e8bd80;--wc-secondary:#4d6c96}
/* work-case-v3.css:3 */
#original-work-reader[data-work-org=evernorth]{--wc-accent:#4f4a99;--wc-soft:#f0edff;--wc-line:#c7bdeb;--wc-secondary:#29776e}
/* work-case-v3.css:4 */
#original-work-reader[data-work-org=mckesson]{--wc-accent:#235f96;--wc-soft:#eaf4ff;--wc-line:#9bbfdf;--wc-secondary:#8b6247}
/* work-case-v3.css:5 */
#original-work-reader[data-work-org=design-study]{--wc-accent:#744392;--wc-soft:#f8edff;--wc-line:#d5aee8;--wc-secondary:#267d77}
/* work-case-v3.css:80 */
#original-work-reader .bi-header h2,#original-work-reader .bi-header h3,#original-work-reader .hnp-native-title{color:#20272c!important}
/* work-case-v3.css:82 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header{grid-template-columns:1fr}
/* work-case-v3.css:83 */
#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header h2,#original-work-reader :is(#reader-mount,.work-original-mount) .bi-header h3{font:400 22px/1.2 Newsreader,Georgia,serif;margin:0 0 12px;letter-spacing:-.02em}
/* work-case-v3.css:114 */
#original-work-reader .wc-complete-story{min-width:0}
/* work-case-v3.css:115 */
#original-work-reader .wc-complete-story>.wc-source-lead{font-size:16px;line-height:1.75;max-width:850px;margin-bottom:25px}
/* work-case-v3.css:116 */
#original-work-reader .wc-complete-story>section{padding-block:23px 29px;border-top:1px solid var(--rule)}
/* work-case-v3.css:117 */
#original-work-reader .wc-complete-story>section>h2{font:400 29px/1.2 Newsreader,Georgia,serif;margin:10px 0 18px}
/* work-case-v3.css:118 */
#original-work-reader .wc-complete-story .prose{max-width:none}
/* work-case-v3.css:119 */
#original-work-reader .wc-complete-story .prose p{font-size:15px;line-height:1.8;max-width:78ch}
/* work-case-v3.css:120 */
#original-work-reader .wc-complete-story .prose h3{font-size:24px;margin:25px 0 12px}
/* work-case-v3.css:121 */
#original-work-reader .wc-complete-story .prose h4{font-size:18px}
/* work-case-v3.css:122 */
#original-work-reader .wc-complete-story .num{font-size:10px;color:var(--wc-accent);font-weight:700}
/* work-case-v3.css:123 */
#original-work-reader .wc-complete-story table{width:100%;font-size:12px;line-height:1.6}
/* work-case-v3.css:124 */
#original-work-reader .wc-complete-story td,#original-work-reader .wc-complete-story th{padding:12px;overflow-wrap:anywhere}
/* work-case-v3.css:125 */
#original-work-reader .wc-complete-story table th{background:var(--wc-soft)}
/* work-case-v3.css:126 */
#original-work-reader .wc-complete-story .wc-original-visual-slot{margin-block:18px}
/* work-case-v3.css:128 */
#original-work-reader .wc-visual-lead h3{font-size:28px}
/* work-case-v3.css:131 */
html[data-theme=dark] #original-work-reader{--wc-accent:#a6d9cd;--wc-soft:#263d38;--wc-line:#5d8178}
/* work-case-v3.css:133 */
@media(prefers-color-scheme:dark){
html:not([data-theme=light]) #original-work-reader{--wc-accent:#a6d9cd;--wc-soft:#263d38;--wc-line:#5d8178}
}
/* work-case-v3.css:175 */
@media(max-width:650px){
#original-work-reader .wc-complete-story>section>h2{font-size:26px}
}
/* work-case-v3.css:176 */
@media(max-width:650px){
#original-work-reader .wc-complete-story .prose p{font-size:14px}
}
/* work-case-v3.css:185 */
:is(#original-work-reader[data-project="claims-automation"] :is(#reader-account,.work-original-account), body.work-case-v3[data-work-slug="claims-automation"]) .hnp-complete-source + ul{
  display:grid;gap:14px;list-style:none;padding:0;margin:22px 0;max-width:76ch;
}
/* work-case-v3.css:190 */
:is(#original-work-reader[data-project="claims-automation"] :is(#reader-account,.work-original-account), body.work-case-v3[data-work-slug="claims-automation"]) .hnp-complete-source + ul > li{
  margin:0;padding:16px 18px;border:1px solid var(--rule);border-left:3px solid var(--wc-accent,#176d64);
  border-radius:8px;background:var(--surface,var(--paper));font-size:14px;line-height:1.75;overflow-wrap:anywhere;
}
/* reviewed-home.css:27 */
:where(#original-work-reader .work-original-mount) p{ margin: 0; }
/* styles.css:1 */
:where(#original-work-reader .work-original-mount) p{line-height:1.65}
/* computed-ua-h4 */
:where(#original-work-reader .work-original-mount) .hnp-all-text h4{margin-block-end:1.33em;}

/* Reviewed Work v7 reader-v9 geometry, mapped only to the existing Work host panel. */
#original-work-reader .work-original-mount .wc-visual-lead { --wc-line:var(--rule); }
#original-work-reader>.fx-drawer-panel {
  right:0; top:0; bottom:0; margin:0;
  width:min(1040px,calc(100vw - 48px)); max-width:calc(100vw - 48px);
  height:100dvh; max-height:100dvh;
  padding:14px 20px 0;
  border:1px solid var(--rule); border-radius:12px 0 0 12px;
}
@media(max-width:760px) {
  #original-work-reader>.fx-drawer-panel {
  inset:6px 6px 6px auto;
    width:calc(100vw - 12px); max-width:calc(100vw - 12px);
    height:calc(100dvh - 12px); max-height:calc(100dvh - 12px);
    padding:12px 14px 0;
  border-radius:10px;
  }
}
#original-work-reader .work-original-mount .wc-visual-lead .wc-step-detail {
 margin:17px 0 0;
 min-height:85px;
 background:var(--surface,#fff);
}
#original-work-reader .work-original-mount .wc-visual-lead .wc-step-detail strong {
 font-weight:var(--weight-strong);
}
@media(max-width:650px){
 #original-work-reader .work-original-mount .wc-visual-lead .wc-step-detail { min-height:135px; }
}

@container (width < 720px) { .worked-example .gfx[data-d="08"] #D08-6 > .card { top:100%; } }

/* Reviewed Work v7 direct-case figure declarations; page headings and reader mounts excluded. */
/* work-case-v3.css:25 */
:where(body[data-layer="L2"] main#main) .fl:is([data-flow="claims-automation"],[data-flow="claims"],[data-flow="punchout"]) h3{font-size:24px;line-height:1.25;margin:29px 0 13px}
/* work-case-v3.css:26 */
:where(body[data-layer="L2"] main#main) .fl:is([data-flow="claims-automation"],[data-flow="claims"],[data-flow="punchout"]) h4{font-size:18px;line-height:1.4;margin:23px 0 11px}
/* work-case-v3.css:27 */
:where(body[data-layer="L2"] main#main) .fl:is([data-flow="claims-automation"],[data-flow="claims"],[data-flow="punchout"]) li{margin-block:7px}
/* work-case-v3.css:85 */
:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"].bi-flow{width:100%;max-width:100%;min-width:0;padding:20px 22px;margin:0}
/* work-case-v3.css:86 */
:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-header h2,:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-header h3{font:400 30px/1.15 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}
/* work-case-v3.css:87 */
:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-eyebrow{margin:0 0 12px;font-size:10px;line-height:1.5}
/* work-case-v3.css:88 */
:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-step-heading{min-width:0;flex-wrap:wrap}
/* work-case-v3.css:89 */
:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-step-heading strong{overflow-wrap:anywhere}
/* work-case-v3.css:90 */
:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-play-controls{flex-wrap:wrap;min-width:0}
/* work-case-v3.css:91 */
:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-node{min-width:0;max-width:100%}
/* work-case-v3.css:92 */
:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-quote-row{min-width:0;max-width:100%}
/* work-case-v3.css:164 */
@media(max-width:650px){:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"].bi-flow{padding:15px 12px}}
/* work-case-v3.css:165 */
@media(max-width:650px){:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-header h2,:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-header h3{font-size:27px;margin-bottom:15px}}
/* work-case-v3.css:166 */
@media(max-width:650px){:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-art{height:145px}}
/* work-case-v3.css:167 */
@media(max-width:650px){:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-node{padding:8px 3px}}
/* work-case-v3.css:168 */
@media(max-width:650px){:where(body[data-layer="L2"] main#main > .head > #wc-case-visual.wc-native-lead) > [data-bi-flow="quoting"] .bi-step-heading strong{font-size:18px}}

:where(body[data-layer="L2"] main#main>.head)>#wc-case-visual.wc-visual-lead{--wc-line:var(--rule);margin:22px 0 26px;}
