/* Concrete output examples used by the Neovaa and RK/MCK stories. */
@media(max-width:760px){.product-proof .screen-scroll .screen-trigger{width:100%;max-width:420px;margin-inline:auto}}
.chapter-nav .links{min-width:0;flex:1}.capture-label{font-size:11px;font-weight:400;color:var(--muted);text-align:right}
.hero-receipt{width:min(100%,330px);justify-self:center;align-self:center;margin:0}.hero-receipt .screen-trigger{background:#0e202a}.hero-receipt figcaption{font-size:13px;line-height:1.6;padding-top:16px;color:#fff}.hero-receipt figcaption span{font-size:11px;color:#c1d8e1}
.receipt-evidence{display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);gap:36px;align-items:start}.receipt-evidence>*,.receipt-evidence figure{min-width:0}.receipt-evidence .evidence-heading{padding:0 0 18px}.receipt-evidence .caption{font-size:12px}.receipt-explanation{padding-top:35px;max-width:510px}.receipt-explanation h3{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.receipt-explanation p{font-size:16px;color:var(--muted);margin-bottom:16px}
.proof-link{margin-top:24px;display:inline-flex;align-items:center;gap:20px;min-height:44px}.portfolio-evidence{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px;align-items:center}.portfolio-evidence>*{min-width:0}.portfolio-detail .eyebrow{font-size:11px;display:block;margin-bottom:18px}.portfolio-detail h3{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin-bottom:20px}.portfolio-detail p{font-size:16px;color:var(--muted);margin:0}.portfolio-detail .proof-link{font-size:14px;margin-top:18px}
.meeting-slate{padding:38px 42px;background:#003049;color:#fff}.meeting-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.06em;color:#b5d3e0}.meeting-top>span:last-child{letter-spacing:0}.meeting-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:42px}.meeting-title p{font-size:14px;color:#c7dee7;margin-bottom:12px}.meeting-title h3{font-size:38px;line-height:1.18;font-weight:450;letter-spacing:-.025em;margin:0}.recording-length{font-size:38px;letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums}.recording-length small{display:block;color:#b5d3e0;font-size:11px;letter-spacing:0;margin-top:6px}.meeting-wave{display:block;width:100%;height:auto;margin:38px 0 8px;stroke:#a7d2e1;stroke-width:2.8;stroke-linecap:round}.recording-time{display:flex;justify-content:space-between;color:#b5d3e0;font-size:10px;font-variant-numeric:tabular-nums}.meeting-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #47687a;margin-top:32px;padding-top:26px}.meeting-moments time{display:block;font-size:11px;color:#b5d3e0;margin-bottom:15px;font-variant-numeric:tabular-nums}.meeting-moments b{display:block;font-size:17px;font-weight:500;margin-bottom:9px}.meeting-moments p{font-size:14px;line-height:1.65;color:#c7dee7;margin:0}
@media(max-width:1000px){.receipt-evidence{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:25px}.receipt-explanation h3{font-size:27px}.portfolio-evidence{grid-template-columns:1fr;gap:28px}.portfolio-detail{max-width:620px}.meeting-title h3{font-size:33px}}
@media(max-width:760px){.hero-receipt{max-width:310px;justify-self:start}.receipt-evidence{grid-template-columns:1fr;gap:36px}.receipt-evidence>figure{max-width:380px}.receipt-explanation{padding-top:26px}.receipt-explanation p{font-size:15px}.capture-label{font-size:10px;max-width:100px;line-height:1.5}.portfolio-detail h3{font-size:28px}.portfolio-detail p{font-size:15px}.meeting-slate{padding:26px 22px}.meeting-top{font-size:9px;gap:16px;line-height:1.5}.meeting-top>span:last-child{text-align:right}.meeting-title{display:block;margin-top:30px}.meeting-title h3{font-size:30px}.recording-length{display:block;font-size:27px;text-align:left;margin-top:22px}.recording-length small{display:inline;margin-left:10px;font-size:10px}.meeting-wave{margin-top:28px;min-height:70px}.meeting-moments{grid-template-columns:1fr;gap:22px;margin-top:24px;padding-top:24px}.meeting-moments>div{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px}.meeting-moments time{grid-row:1/3;margin:4px 0 0}.meeting-moments b{font-size:16px;margin-bottom:6px}.meeting-moments p{font-size:13px}.meeting-proof .caption{font-size:11px}}
.neovaa-cover .cover-art{position:absolute;inset:0 0 0 auto;width:68%;z-index:-2;overflow:hidden}
.neovaa-cover .cover-art img{width:100%;height:100%;object-fit:cover;object-position:60% 48%}
.neovaa-cover:after{background:linear-gradient(90deg,#003049 35%,#003049db 44%,#00304921 67%,#00304900 87%),linear-gradient(0deg,#003049 0%,#003049ad 14%,transparent 40%)}
.neovaa-cover .hero-content{min-height:740px;padding-top:66px;row-gap:58px}
.neovaa-cover .hero-copy{align-self:center}
.neovaa-cover .hero-copy>p{max-width:40ch}
.neovaa-cover .cover-credit{align-self:end;justify-self:end;text-align:right;font-size:12px;line-height:1.7;letter-spacing:.02em;color:#fff;margin:0 0 22px;text-shadow:0 1px 8px #00203399}
.neovaa-cover .cover-credit span{font-size:11px;color:#e1edf1}
.neovaa-cover .case-meta{align-self:end}
@media(min-width:1600px){.neovaa-cover .cover-art{width:64%}.neovaa-cover:after{background:linear-gradient(90deg,#003049 40%,#003049c7 48%,#00304900 74%),linear-gradient(0deg,#003049,transparent 38%)}}
@media(min-width:761px) and (max-width:1000px){.neovaa-cover .hero-content{min-height:660px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}.neovaa-cover .hero-copy h1{font-size:52px}.neovaa-cover .cover-art{width:78%}.neovaa-cover:after{background:linear-gradient(90deg,#003049 26%,#003049ed 36%,#0030499c 50%,#00304900 90%),linear-gradient(0deg,#003049,transparent 40%)}}
@media(max-width:760px){.neovaa-cover .cover-art{width:100%;height:390px}.neovaa-cover .cover-art img{object-position:50% 39%}.neovaa-cover:after{background:linear-gradient(180deg,#00304900 170px,#00304938 245px,#003049 330px)}.neovaa-cover .hero-content{min-height:0;grid-template-columns:1fr;padding-top:0;row-gap:0}.neovaa-cover .cover-credit{grid-row:1;min-height:302px;display:flex;flex-direction:column;justify-content:end;font-size:11px;margin:0 0 40px}.neovaa-cover .cover-credit span{font-size:10px}.neovaa-cover .hero-copy{grid-row:2}.neovaa-cover .hero-copy h1{font-size:clamp(39px,10.6vw,56px)}.neovaa-cover .case-meta{grid-row:3;margin-top:34px}.neovaa-cover .case-breadcrumb{margin-bottom:20px}}
.output-example{min-width:0;background:#fff;border:1px solid #cbd9dc;box-shadow:0 16px 42px #00304908}
.output-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;border-bottom:1px solid var(--line);font-size:12px}
.output-bar strong{font-weight:600}.output-bar>span{color:var(--muted);font-size:11px}
.output-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}
.output-source{padding:30px;background:#f5f6f3;border-right:1px solid var(--line);min-width:0}
.output-result{padding:30px;min-width:0}
.output-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:#416272;margin:0 0 18px}
.output-example h3{font-size:27px;line-height:1.18;letter-spacing:-.025em;margin-bottom:22px}
.output-example p{font-size:14px;line-height:1.65;margin-bottom:18px}
.output-example p:last-child{margin-bottom:0}
.output-caption{display:flex;gap:18px;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted);background:#fbfcfc}
.output-caption strong{font-weight:550;color:var(--navy)}
.output-state{display:inline-block;font-size:11px;font-weight:550;line-height:1.5;padding:5px 9px;background:#e7f0ec;color:#2b6350;white-space:normal}
.output-state.pending{background:#faf0de;color:#77531d}.output-state.neutral{background:var(--pale);color:#27566b}
.output-title{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:22px}.output-title h3{margin:0}.output-title .output-state{flex-shrink:0}
.source-product{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:24px;background:#fff;padding:16px}.source-product img{width:120px;height:120px;object-fit:contain}.source-product b{font-size:16px;font-weight:550;display:block;margin-bottom:5px}.source-product small{font-size:12px;color:var(--muted);line-height:1.5;display:block}
.source-lines{display:grid;gap:0}.source-lines>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d9dedc;padding:13px 0;font-size:13px;line-height:1.5}.source-lines small{color:var(--muted);font-size:11px;flex-shrink:0;padding-top:2px}
.output-example .source-note{font-size:11px;color:var(--muted);margin-top:18px}
.quote-lines{list-style:none;padding:0;margin:0;counter-reset:quote}.quote-lines li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;padding:17px 0;border-top:1px solid var(--line);align-items:start}.quote-lines li:before{counter-increment:quote;content:'0' counter(quote);font-size:11px;color:#538294;padding-top:3px}.quote-lines b{font-size:14px;font-weight:550;display:block}.quote-lines small{font-size:12px;display:block;color:var(--muted);margin-top:5px;line-height:1.5}.quote-lines .output-state{font-size:10px}
.output-callout{padding:17px 19px;background:var(--pale);margin-top:24px;font-size:13px;line-height:1.65}.output-callout b{display:block;font-size:12px;margin-bottom:5px;font-weight:650}.output-callout.attention{background:#fbf4e7;}
.reader-use{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px 0 0;max-width:850px}.reader-use>b{font-size:12px;color:#006486;font-weight:550}.reader-use>p{font-size:16px;color:var(--muted);margin:0;line-height:1.65}
.research-sources{padding:0;margin:0;list-style:none}.research-sources li{padding:18px 0;border-top:1px solid var(--line)}.research-sources b{font-size:13px;font-weight:550;display:block;margin-bottom:6px}.research-sources p{font-size:13px;color:var(--muted);margin:0}.research-sources small{font-size:10px;color:#597382;display:block;margin-top:9px}
.research-finding{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:105px 1fr;gap:18px}.research-finding>b{font-size:12px;font-weight:600}.research-finding p{font-size:13px;margin:0}
.draft-details{border-top:1px solid var(--line);margin-top:22px}.draft-details summary{min-height:48px;padding:15px 0;cursor:pointer;font-size:12px;font-weight:550}.draft-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.draft-details p{padding:17px 19px;background:var(--pale);font-size:13px;margin:0}
.creative-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.creative-gallery .screen-trigger{background:#f4f1ea}.creative-gallery img{aspect-ratio:1;object-fit:cover;width:100%}.creative-gallery>figure:nth-child(2){padding-top:76px}.creative-caption{padding-top:20px}.creative-caption>span{display:block;color:#006486;font-size:11px;margin-bottom:12px}.creative-caption h3{font-size:24px;margin:0 0 12px}.creative-caption p{font-size:15px;color:var(--muted);margin:0;max-width:43ch}.creative-caption .image-hint{font-size:11px;color:var(--muted);margin-top:14px;display:inline-flex;align-items:center;gap:8px}.creative-caption .icon{width:14px;height:14px}
.receipt-entry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:32px;padding:30px;background:#f4f6f4;border-bottom:1px solid var(--line)}
.paper-receipt{background:#fff;border:1px solid #dce1dc;padding:25px;box-shadow:0 6px 15px #00304905}.paper-receipt>span{font-size:10px;letter-spacing:.1em;display:block;color:var(--muted);margin-bottom:18px}.paper-receipt h3{font-size:20px;margin:0 0 5px}.paper-receipt>small{font-size:11px;color:var(--muted)}.paper-receipt dl{margin:22px 0 0}.paper-receipt dl>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding:10px 0;border-bottom:1px dashed #ccd6d3}.paper-receipt dd{margin:0}.paper-receipt dl>div:last-child{font-size:17px;font-weight:550;border:0;padding-top:16px}
.chat-excerpt{align-self:center;min-width:0}.chat-excerpt>p{padding:15px 18px;background:#fff;border:1px solid #d3e1e3;max-width:410px;font-size:14px;margin-bottom:12px}.chat-excerpt>p.reply{background:var(--navy);color:#fff;border:0;margin-left:48px;margin-bottom:0}.chat-excerpt p>small{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.chat-excerpt p.reply>small{color:#b3d4e1}.chat-excerpt .output-kicker{margin-bottom:18px}
.sheet-output{padding:26px 30px 0}.sheet-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.sheet-heading h3{font-size:22px;margin:0}.sheet-heading>span{font-size:11px;color:var(--muted)}
.output-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8c4ce #f2f6f7}.output-table-wrap:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.output-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;line-height:1.5}.output-table th{font-weight:500;color:#436574;background:#eff4f5;padding:13px 14px;border:1px solid #dce6e8;white-space:nowrap}.output-table td{padding:16px 14px;border:1px solid #dce6e8;vertical-align:top}.output-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.output-table tr.highlight td{background:#f3f9f8}.output-table .file-label{color:#006486;font-size:11px;white-space:nowrap}.output-table tfoot{font-weight:550}.expense-table{min-width:750px}.reconcile-table{min-width:800px}.reconcile-table td small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.reconcile-table td:last-child{min-width:170px}
.output-tabs{display:flex;gap:0;padding-top:15px;font-size:11px}.output-tabs span{padding:11px 18px;border:1px solid transparent;border-bottom:0;color:var(--muted)}.output-tabs span.selected{background:var(--pale);color:var(--navy);border-color:var(--line);font-weight:600}
.sheet-footer{display:flex;justify-content:space-between;gap:20px;padding:16px 0 20px;font-size:11px;line-height:1.6;color:var(--muted)}.sheet-footer .scroll-hint{display:none}
.review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 30px;border-bottom:1px solid var(--line);gap:24px}.review-summary>b{font-size:13px;font-weight:500;display:flex;align-items:center;gap:12px}.review-summary em{font-size:30px;font-style:normal;line-height:1;color:#236680}.review-summary>b:last-child em{color:#957033}
.reconciliation-output .sheet-output{padding-bottom:25px}.reconciliation-output .output-callout{margin-top:22px}
.transcript-line{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border-top:1px solid #d9dedc;padding:18px 0}.transcript-line time{font-size:10px;color:#5c7985;padding-top:3px;font-variant-numeric:tabular-nums}.transcript-line p{font-size:14px;margin:0}.transcript-line mark{background:#dfece8;color:inherit;padding:1px 3px}
.decision-note{padding:18px 0;border-top:1px solid var(--line)}.decision-note>small{display:block;color:#557584;font-size:10px;margin-bottom:7px}.decision-note p{font-size:15px;margin:0}.decision-note b{font-weight:550}.action-list{list-style:none;padding:0;margin:0}.action-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;border-top:1px solid var(--line);padding:14px 0;font-size:13px;line-height:1.6}.action-list li:before{content:'';width:12px;height:12px;border:1px solid #7595a2;display:block;margin-top:4px}.action-list small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.hero-deliverable{padding:26px}.hero-deliverable .output-kicker{margin-bottom:18px}.hero-deliverable h3{font-size:26px;margin-bottom:20px}.hero-deliverable .quote-lines li{grid-template-columns:24px 1fr auto;gap:9px;padding:14px 0}.hero-deliverable .quote-lines b{font-size:13px}.hero-deliverable .quote-lines small{font-size:11px}.hero-deliverable .output-callout{font-size:12px;padding:13px 15px;margin-top:14px}.hero-expense-amount{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.hero-expense-amount strong{font-size:36px;letter-spacing:-.04em;font-weight:500}.hero-expense-amount small{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.hero-record{margin:0}.hero-record>div{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.hero-record dt{color:var(--muted)}.hero-record dd{margin:0}.hero-record .file-label{color:#006486}
@media(max-width:1000px){.output-source,.output-result{padding:24px}.source-product{grid-template-columns:1fr;padding:14px}.source-product img{width:100%;height:140px}.output-title{display:block}.output-title .output-state{margin-top:12px}.quote-lines li{grid-template-columns:24px 1fr;gap:10px}.quote-lines li>.output-state{grid-column:2;justify-self:start}.research-finding{grid-template-columns:1fr;gap:8px}.hero-deliverable{padding:22px}.hero-deliverable .quote-lines li{grid-template-columns:24px 1fr}.hero-deliverable .quote-lines li>.output-state{display:none}}
@media(max-width:760px){.output-grid,.receipt-entry{grid-template-columns:1fr}.output-bar{padding:15px 18px;align-items:start}.output-bar>span{max-width:110px;text-align:right;line-height:1.5}.output-source,.output-result{padding:24px 20px}.output-source{border-right:0;border-bottom:1px solid var(--line)}.output-example h3{font-size:25px}.output-example p{font-size:14px}.source-product{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:12px}.source-product img{height:90px;width:90px}.source-product b{font-size:15px}.output-kicker{font-size:10px;margin-bottom:16px}.output-caption{display:block;padding:15px 18px}.output-caption>span{display:block;margin-top:5px}.reader-use{grid-template-columns:1fr;gap:9px;padding-top:22px}.reader-use>p{font-size:15px}.research-finding{grid-template-columns:1fr;gap:8px}.creative-gallery{grid-template-columns:1fr;gap:36px}.creative-gallery>figure:nth-child(2){padding-top:0}.creative-caption h3{font-size:24px}.creative-caption p{font-size:15px}.receipt-entry{padding:22px 20px;gap:28px}.paper-receipt{padding:22px}.paper-receipt h3{font-size:21px}.chat-excerpt>p{font-size:14px}.chat-excerpt>p.reply{margin-left:25px}.sheet-output{padding:22px 18px 0}.sheet-heading{display:block;margin-bottom:18px}.sheet-heading h3{font-size:22px}.sheet-heading>span{display:block;margin-top:7px}.sheet-footer{display:block;font-size:11px}.sheet-footer .scroll-hint{display:block;margin-top:8px;color:#006486}.review-summary{padding:23px 18px;gap:16px}.review-summary>b{display:block;font-size:11px;line-height:1.5}.review-summary em{display:block;margin-bottom:9px;font-size:29px}.output-title h3{font-size:25px}.hero-deliverable{padding:24px}.hero-deliverable h3{font-size:25px}.hero-deliverable .quote-lines li{grid-template-columns:24px 1fr auto}.hero-deliverable .quote-lines li>.output-state{display:block;grid-column:auto}.transcript-line{gap:9px;grid-template-columns:34px 1fr}}
@media(max-width:359px){.hero-deliverable{padding:20px}.hero-deliverable .quote-lines li{grid-template-columns:22px 1fr}.hero-deliverable .quote-lines li>.output-state{display:none}.source-product{grid-template-columns:1fr}.source-product img{width:100%;height:120px}.output-tabs span{padding-inline:12px}.output-example h3{font-size:23px}}
