.reference-switch{position:fixed;inset:0 0 auto;z-index:1200;min-height:64px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:10px 20px;background:#edf4ef;border-bottom:1px solid #b8cdbd}.reference-switch.is-reference-active{background:#f7edcc;border-bottom-color:#d6b977}.reference-switch button,.reference-picker button{border:1px solid #b8cdbd;border-radius:18px;padding:9px 16px;background:#fff;color:#194f32;cursor:pointer;font:inherit}.reference-switch button[aria-pressed=true]{background:#17532f;color:#fff}.reference-switch button:nth-child(2){border-color:#d6b977;background:#fff7df;color:#684600}.reference-switch button:nth-child(2)[aria-pressed=true]{border-color:#805300;background:#805300;color:#fff}.reference-switch button:nth-child(2){max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-switch span{margin-left:auto;font-size:12px;color:#506657}.reference-switch kbd{display:inline-block;margin-left:10px;font-family:inherit;font-size:11px;opacity:.75;white-space:nowrap}.reference-switch button:last-child{margin-left:auto}.comparison-workspace{padding-top:64px}.reference-panel{position:fixed;inset:64px 0 0;z-index:1100;background:#f7efdb}.reference-panel iframe{width:100%;height:100%;border:0}.reference-loading{position:absolute;inset:0;background:#f7efdb;margin:0;padding:40px}:root.reference-budget-theme{color:#493916;background-color:#f7efdb;--ink: #493916;--muted: #716449;--soft-muted: #7c6844;--page: #f7efdb;--page-gradient-start: #fcf8ec;--page-gradient-end: #eee0b9;--glow: rgba(160, 116, 27, .14);--surface-alt: rgba(255, 250, 235, .78);--panel-border: rgba(128, 83, 0, .15);--button-border: rgba(128, 83, 0, .25);--accent: #a06b0b;--accent-strong: #805300;--accent-contrast: #fffdf6;--accent-warm: #9b6708;--workspace-surface: rgba(250, 239, 202, .48);--summary-soft: rgba(160, 107, 11, .08);--table-head: #f0e1b7;--table-head-text: #6c552a;--table-surface: #fffdf6;--table-row: #fffdf7;--table-row-alt: #faf0d8;--table-band: #f5e8c6;--stroke: rgba(128, 83, 0, .18);--shadow-soft: 0 12px 28px rgba(104, 70, 0, .07);--shadow-panel: 0 8px 18px rgba(104, 70, 0, .06)}.reference-budget-theme .session-bar,.reference-budget-theme .budget-sheet,.reference-budget-theme .compare-sheet,.reference-budget-theme .summary-total{background:linear-gradient(180deg,#ffffffeb,#fff8e1cc)}.reference-picker::backdrop{background:#17362666}.reference-picker{width:min(540px,calc(100% - 40px));box-sizing:border-box;padding:28px;border:0;border-radius:24px;background:#fff;color:#193b28;box-shadow:0 20px 60px #102c2533}.reference-picker select{display:block;width:100%;margin-top:10px;padding:12px;font:inherit}.reference-picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.reference-picker button:disabled{opacity:.5;cursor:default}@media(max-width:700px){.reference-switch{padding:8px}.reference-switch span{display:none}}
