.reviewReceipt{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) 366px;min-width:0;padding-bottom:88px}.receiptMain{min-width:0}.receiptHeader,.receiptMain{display:grid;grid-gap:18px;gap:18px}.receiptHeader{align-items:end;grid-template-columns:minmax(0,1fr) auto;padding:4px 2px 2px}.receiptHeaderCopy{display:grid;grid-gap:6px;gap:6px;min-width:0}.receiptHeader h1{font-family:var(--display);font-size:30px;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.receiptDetail{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;line-height:1.5;margin:0}.receiptSaving{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;gap:6px}.receiptSaving svg{height:13px;width:13px}.receiptHeaderTools{align-items:center;display:flex;gap:8px}.receiptHeaderTools .ghostButton{font-size:12.5px;min-height:36px}.receiptHeaderTools .ghostButton.active{border-color:var(--ember-line);color:var(--ember)}.decisionCard kbd,.decisionMoreMenu kbd,.receiptHeaderTools kbd,.receiptShortcuts kbd,.undoToast kbd{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:5px;color:var(--muted);display:inline-flex;font-family:var(--sans);font-size:10px;gap:2px;justify-content:center;min-height:18px;min-width:18px;padding:0 4px}.receiptHeaderTools kbd svg{height:10px;width:10px}.receiptStory{animation:receipt-open .2s ease-out both}@keyframes receipt-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.receiptSection{display:grid;grid-gap:12px;gap:12px;min-width:0}.receiptSection>header h2{font-family:var(--display);font-size:19px;letter-spacing:-.005em;margin:0 0 3px}.receiptSection>header p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:68ch}.decisionStack{display:grid;grid-gap:10px;gap:10px}.decisionCard{background:var(--panel);border:1px solid var(--ember-line);border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,0,0,.18);display:grid;grid-gap:14px;gap:14px;padding:16px 18px 14px}.decisionCard.failed{border-color:rgba(163,69,69,.45)}.decisionCard.resolved{align-items:center;animation:decision-settle .3s cubic-bezier(.2,.8,.3,1) both;background:var(--bg-deep);border-color:var(--line);box-shadow:none;gap:12px;grid-template-columns:26px minmax(0,1fr) auto;padding:10px 14px}@keyframes decision-settle{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}.decisionResolvedMark{align-items:center;background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:50%;color:var(--ok);display:inline-flex;height:24px;justify-content:center;width:24px}.decisionResolvedMark svg{height:13px;width:13px}.decisionResolvedCopy{display:grid;grid-gap:1px;gap:1px;min-width:0}.decisionResolvedCopy strong{font-size:13px;font-weight:600}.decisionResolvedCopy small{color:var(--muted);font-size:11.5px}.decisionQuestion{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr)}.decisionQuestion h3{font-family:var(--display);font-size:21px;letter-spacing:-.01em;line-height:1.25;margin:0;text-wrap:balance}.receiptTypeMark{align-items:center;background:radial-gradient(circle at 35% 28%,rgba(226,192,122,.16),transparent 66%),var(--inset);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-family:var(--display);font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.decisionEvidence{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr 1fr;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.evidenceSide{background:var(--bg-deep);display:grid;grid-gap:7px;gap:7px;padding:12px 14px}.evidenceSide>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.evidenceSide.heard>span{color:var(--ember)}.evidenceSide blockquote{border-left:2px solid var(--line-strong);color:var(--ink-soft);font-family:var(--display);font-size:14.5px;line-height:1.6;margin:0;padding-left:12px}.evidenceSide.heard blockquote{border-left-color:var(--ember-line);color:var(--ink)}.decisionCandidates{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.decisionCandidates>span{color:var(--muted);font-size:11px;margin-right:2px}.decisionCandidates button{background:var(--inset);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:12px;gap:6px;min-height:30px;padding:0 11px}.decisionCandidates button b{color:var(--muted);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decisionCandidates button.active{background:var(--ember-soft);border-color:var(--ember-line);color:var(--ink)}.decisionCandidates button.active b{color:var(--ember)}.decisionAlert{align-items:center;color:var(--warn);display:flex;font-size:12px;gap:7px;margin:0}.decisionAlert svg{height:14px;width:14px}.decisionActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.decisionChoice{gap:8px;min-height:42px;padding:0 16px}.decisionChoice.different{background:var(--inset);border:1px solid var(--line-strong);color:var(--ink)}.decisionChoice.different:hover:not(:disabled){border-color:var(--accent-line)}.decisionChoice kbd{background:rgba(0,0,0,.16);border-color:rgba(0,0,0,.22);color:rgba(23,18,7,.68)}.decisionChoice.different kbd{background:rgba(255,255,255,.05);border-color:var(--line-strong);color:var(--muted)}.decisionMore{position:relative}.decisionMoreToggle{background:transparent;border:1px solid var(--line-strong);color:var(--muted);min-height:42px;padding:0 11px}.decisionMoreToggle:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.decisionMoreMenu{animation:receipt-open .15s ease-out both;background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:grid;grid-gap:2px;gap:2px;left:0;min-width:320px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.decisionMoreMenu>button{align-items:center;background:transparent;border-radius:6px;color:var(--ink-soft);display:grid;font-weight:500;grid-gap:10px;gap:10px;grid-template-columns:16px minmax(0,1fr) auto;min-height:38px;padding:6px 10px;text-align:left;width:100%}.decisionMoreMenu>button:hover:not(:disabled){background:var(--ember-soft);color:var(--ink)}.decisionMoreMenu svg{height:15px;width:15px}.decisionMoreMenu span{font-size:12.5px}.decisionAskEmber{background:transparent;border:1px dashed var(--ember-line);color:var(--ember);gap:7px;margin-left:auto;min-height:42px;padding:0 13px}.decisionAskEmber:hover:not(:disabled){background:var(--ember-soft);border-style:solid}.decisionAskEmber kbd{border-color:var(--ember-line);color:var(--ember)}.ledgerHead{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.ledgerToggle{background:transparent;border:1px solid var(--line-strong);color:var(--ink-soft);font-size:12.5px;gap:7px;min-height:36px;padding:0 13px}.ledgerToggle:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.ledgerToggle svg{height:14px;transition:transform .2s cubic-bezier(.2,.8,.3,1);width:14px}.ledgerToggle[aria-expanded=true] svg{transform:rotate(90deg)}.ledgerTotals{display:flex;flex-wrap:wrap;gap:8px}.ledgerTotal{align-items:baseline;background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;font-size:11.5px;gap:6px;padding:6px 12px}.ledgerTotal strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledgerTotal.update strong{color:#9cc3d0}.ledgerTotal.create strong{color:var(--ok)}.ledgerTotal.exclude strong{color:var(--muted)}.ledgerHighlights,.ledgerRows{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ledgerRest{background:var(--bg-deep);border:0;border-radius:0;color:var(--muted);font-size:12px;font-weight:500;min-height:42px;width:100%}.ledgerRest:hover:not(:disabled){background:var(--inset);color:var(--ink)}.ledgerTools{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 220px}.ledgerFilters{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;gap:2px;padding:3px;width:-moz-fit-content;width:fit-content}.ledgerFilters button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:12px;font-weight:500;min-height:30px;padding:0 12px}.ledgerFilters button.active{background:var(--panel-raised);box-shadow:0 1px 3px rgba(0,0,0,.3);color:var(--ink)}.ledgerSearch{align-items:center;background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;padding:0 10px}.ledgerSearch:focus-within{border-color:var(--accent-line);color:var(--accent)}.ledgerSearch svg{height:14px;width:14px}.ledgerSearch input{background:transparent;border:0;color:var(--ink);font-size:12.5px;min-height:34px;min-width:0;outline:0;width:100%}.ledgerRow{background:var(--bg-deep);min-width:0}.ledgerRow.expanded{background:var(--panel)}.ledgerRowHead{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ink);display:grid;font-weight:500;grid-gap:12px;gap:12px;grid-template-columns:14px minmax(96px,auto) minmax(0,1fr) auto 16px;min-height:44px;padding:8px 14px;text-align:left;transition:background-color .12s ease;width:100%}.ledgerRowHead:hover:not(:disabled){background:rgba(201,164,92,.06)}.ledgerMark{font-family:var(--mono);font-size:14px;font-weight:700;text-align:center}.ledgerMark.update{color:#9cc3d0}.ledgerMark.create{color:var(--ok)}.ledgerMark.applied,.ledgerMark.exclude{color:var(--muted)}.ledgerName{font-size:13px}.ledgerChange,.ledgerName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledgerChange{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledgerFlag{background:var(--warn-bg);border-radius:999px;color:var(--warn);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.ledgerRow.flagged .ledgerMark{position:relative}.ledgerRow.flagged .ledgerRowHead{box-shadow:inset 2px 0 0 var(--warn-line)}.ledgerSeen{color:var(--ok);height:14px;opacity:.6;width:14px}.ledgerCaret{color:var(--muted);height:14px;transition:transform .2s cubic-bezier(.2,.8,.3,1);width:14px}.ledgerRow.expanded .ledgerCaret{color:var(--accent);transform:rotate(90deg)}.ledgerRowBody{animation:receipt-open .2s ease-out both;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:16px 16px 18px}.ledgerRowTools{display:flex;flex-wrap:wrap;gap:8px}.ledgerRowTools .ghostButton{font-size:12px;min-height:34px}.ledgerFullPage>summary{color:var(--muted);cursor:pointer;font-size:12px;padding:6px 0}.ledgerFullPage>summary:hover{color:var(--ink-soft)}.emberRail{align-self:start;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:40px minmax(0,1fr);min-width:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:18px}.emberRail:not(.open){grid-template-columns:minmax(0,1fr);justify-self:end;width:44px}.emberRailToggle{align-items:center;background:transparent;border:0;border-radius:0;border-right:1px solid var(--line);color:var(--muted);display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:0;padding:13px 0;transition:background-color .16s ease,color .16s ease;width:100%}.emberRailToggle:hover:not(:disabled){background:var(--ember-soft);color:var(--ember)}.emberRailToggle>svg{flex:0 0 auto;height:15px;width:15px}.emberRailSpine{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.emberRail.open .emberRailSpine{display:none}.emberRail.open .emberRailToggle{border-right:1px solid var(--line)}.emberRailBody{display:grid;grid-gap:12px;gap:12px;max-height:calc(100dvh - 132px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.emberRailBody::-webkit-scrollbar{width:7px}.emberRailBody::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.emberRailIdle{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);display:grid;grid-gap:7px;gap:7px;justify-items:center;padding:24px 18px;text-align:center}.emberRailIdle svg{color:var(--ember);height:20px;width:20px}.emberRailIdle strong{color:var(--ink-soft);font-size:13px}.emberRailIdle small{font-size:11.5px;line-height:1.5}.emberDockHead{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:12px;padding-bottom:12px}.emberDockHead .emberReviewPortrait{height:44px;width:44px}.emberDockHead .emberReviewTriggerCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.emberDockHead strong{font-size:13px;line-height:1.25}.emberDockHead small{color:var(--muted);font-size:11px}.emberReviewCopilot.isDock{background:transparent;border:0;border-radius:0;padding:0}.emberReviewCopilot.isDock:before{display:none}.emberReviewCopilot.isDock .emberReviewPanel{padding:0}.emberReviewCopilot.isDock .emberQuickActions{grid-template-columns:1fr 1fr}.emberReviewCopilot.isDock .emberComposerActions,.emberReviewCopilot.isDock .emberProposalActions{flex-wrap:wrap}.emberReviewCopilot.isDock .emberDiffValues{grid-template-columns:1fr}.applyBar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(10,11,13,.92);border:1px solid var(--line);border-radius:var(--radius);bottom:14px;box-shadow:var(--shadow-lg);display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 14px;position:-webkit-sticky;position:sticky;z-index:40}.applyBar.ready{border-color:var(--ember-line)}.applyBarCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.applyBarCopy strong{font-size:13px;font-weight:620}.applyBarCopy small{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.applyBarAccess span{align-items:center;color:var(--ok);display:inline-flex;font-size:11px;gap:6px;white-space:nowrap}.applyBarAccess svg{height:14px;width:14px}.applyBar>button{min-height:42px;white-space:nowrap}.undoToast{align-items:center;animation:undo-rise .22s cubic-bezier(.2,.8,.3,1) both;background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:999px;bottom:78px;box-shadow:var(--shadow-lg);color:var(--ink-soft);display:flex;font-size:12.5px;gap:12px;left:50%;padding:8px 8px 8px 16px;position:fixed;transform:translateX(-50%);z-index:220}@keyframes undo-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.undoToast>svg{color:var(--ok);height:15px;width:15px}.undoToast strong{color:var(--ink);font-weight:600}.undoToast button{background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);font-size:12px;gap:7px;min-height:30px;padding:0 12px}.undoToast button:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.findOverlay{animation:receipt-fade .14s ease-out both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(6,7,9,.62);display:grid;inset:0;padding:10vh 20px 20px;place-items:start center;position:fixed;z-index:200}@keyframes receipt-fade{0%{opacity:0}to{opacity:1}}.findPanel{animation:find-drop .2s cubic-bezier(.2,.8,.3,1) both;background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:min(600px,72vh);overflow:hidden;width:min(620px,100%)}@keyframes find-drop{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:none}}.findSearch{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr) 34px;padding:12px 14px}.findSearch>svg{color:var(--muted);height:17px;width:17px}.findSearch input{background:transparent;border:0;color:var(--ink);font-size:15px;min-height:34px;min-width:0;outline:0;width:100%}.findResults{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.findResults::-webkit-scrollbar{width:8px}.findResults::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.findRow{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);display:grid;grid-gap:11px;gap:11px;grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:6px 10px;text-align:left;width:100%}.findRow:hover:not(:disabled){background:rgba(201,164,92,.08)}.findRowCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.findRowCopy strong{font-size:13px;font-weight:600}.findRowCopy small,.findRowCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findRowCopy small{color:var(--muted);font-size:11px}.receiptBadge{border-radius:999px;font-size:9.5px;font-weight:750;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.receiptBadge.resolve{background:var(--ember-soft);color:var(--ember)}.receiptBadge.update{background:rgba(143,182,196,.14);color:#9cc3d0}.receiptBadge.create{background:var(--ok-bg);color:var(--ok)}.receiptBadge.applied,.receiptBadge.exclude{background:var(--inset);color:var(--muted)}.findFoot{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:9px 14px}.receiptShortcuts{animation:find-drop .2s cubic-bezier(.2,.8,.3,1) both;background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:82vh;overflow-y:auto;padding:20px 22px 22px;width:min(460px,100%)}.receiptShortcuts>header{align-items:start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.receiptShortcuts h2{font-family:var(--display);font-size:21px;margin:4px 0 0}.receiptShortcuts dl{display:grid;grid-gap:3px;gap:3px;margin:0}.receiptShortcuts dl>div{align-items:center;border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:62px minmax(0,1fr);min-height:34px;padding:4px 8px}.receiptShortcuts dl>div:nth-child(odd){background:rgba(255,255,255,.022)}.receiptShortcuts dt{display:flex;gap:4px}.receiptShortcuts dd{color:var(--ink-soft);font-size:12.5px;margin:0}.receiptShortcutsNote{color:var(--muted);font-size:11.5px;line-height:1.55;margin:14px 0 0}@media (max-width:1240px){.reviewReceipt{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1080px){.reviewReceipt{grid-template-columns:minmax(0,1fr)}.emberRail{grid-column:1;position:static;width:auto}.emberRail:not(.open){justify-self:stretch;width:auto}.emberRail:not(.open) .emberRailToggle{border-right:0;flex-direction:row;justify-content:center;min-height:44px}.emberRail:not(.open) .emberRailSpine{writing-mode:horizontal-tb}.emberRailBody{max-height:none}}@media (max-width:860px){.ledgerHead,.receiptHeader{grid-template-columns:minmax(0,1fr)}.receiptHeader h1{font-size:24px}.decisionEvidence,.ledgerTools{grid-template-columns:minmax(0,1fr)}.ledgerRowHead{grid-template-columns:14px minmax(0,1fr) auto;row-gap:2px}.ledgerChange{grid-column:2/-1}.decisionAskEmber{margin-left:0}.applyBar{grid-template-columns:minmax(0,1fr) auto}.applyBarAccess{display:none}.undoToast{left:14px;right:14px;transform:none;width:auto}@keyframes undo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.decisionCard.resolved,.decisionMoreMenu,.findOverlay,.findPanel,.ledgerRowBody,.receiptShortcuts,.receiptStory,.undoToast{animation:none!important}.ledgerCaret,.ledgerToggle svg{transition:none!important}}