@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f5f5;--paper-grid:#4a7fd406;--surface:#fff;--surface-raised:#fff;--surface-strong:#f4f6f9;--ink:#333;--ink-strong:#252a31;--muted:#59616d;--muted-strong:#414853;--line:#d8dde3;--line-strong:#b6becb;--accent:#4a7fd4;--accent-dark:#2459a6;--accent-soft:#eef6ff;--warning:#d4a020;--danger:#d92d20;--shadow-soft:0 10px 24px #0f172a0f;--shadow-tight:0 1px 4px #0f172a14;--radius:12px;--radius-sm:8px;--content-max:1160px;background:var(--paper);color:var(--ink);font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px), var(--paper);background-size:48px 48px,auto;min-width:320px;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{isolation:isolate;flex-direction:column;min-height:100dvh;padding:22px;display:flex;overflow-x:hidden}.topbar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);max-width:var(--content-max);background:#fffefaeb;grid-template-columns:1fr;align-items:stretch;gap:14px;width:100%;margin:0 auto 12px;padding:clamp(18px,2.2vw,26px);display:grid;position:relative}.topbar:before{background:var(--accent);content:"";border-radius:999px;width:4px;position:absolute;inset:18px auto 18px 0}.topbar h1{color:var(--ink-strong);letter-spacing:-.052em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2rem,4.2vw,3.7rem);line-height:.96}.build-badge{border:1px solid var(--line);color:var(--muted-strong);letter-spacing:.03em;background:#fffdf7c2;border-radius:999px;align-items:center;gap:6px;min-height:28px;margin:12px 0 0;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.build-badge code{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:900}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.visually-hidden-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.primary-button,.ghost-button{border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:850;display:inline-flex}.primary-button{background:var(--accent);box-shadow:none;color:#fff;border-color:#0000}.ghost-button{color:var(--ink);background:#ffffffb8}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.summary-strip{max-width:var(--content-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto 14px;display:grid}.status-toast{background:var(--ink-strong);box-shadow:var(--shadow-tight);color:#fff;max-width:min(var(--content-max), 100%);border-radius:999px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:10px;min-height:44px;margin:0 auto 18px;padding:8px 10px 8px 16px;font-size:.84rem;font-weight:800;display:inline-flex}.status-toast button{color:var(--accent-dark);cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:44px;padding:0 14px;font-weight:900}.forum-brief{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none;max-width:var(--content-max);background:#fffefac7;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:stretch;gap:18px;margin:0 auto 14px;padding:18px 20px;display:grid}.forum-brief h2{color:var(--ink-strong);letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.05}.forum-brief p{color:var(--muted-strong);max-width:64ch;margin:0;font-size:.92rem;font-weight:620;line-height:1.5}.forum-brief ul{background:0 0;border:0;border-radius:0;align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.forum-brief li{color:var(--ink);align-items:center;gap:9px;font-size:.8rem;font-weight:780;display:flex}.forum-brief li:before{background:var(--accent);box-shadow:none;content:"";border-radius:999px;flex:none;width:5px;height:5px}.metric-card{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none;background:#fffefaf0;gap:5px;min-height:112px;padding:16px 18px;display:grid}.metric-icon{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #dce8f5;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.metric-card p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.75rem;font-weight:900}.metric-card strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.metric-card small{color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.35}.sheet-shell{border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-tight);contain:paint;max-width:var(--content-max);background:#fffefafa;width:100%;margin:0 auto;position:relative;overflow:hidden}.sheet-scroll{inline-size:100%;overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden}.offer-sheet{--diff-width:148px;--label-width:240px;--offer-width:minmax(320px, 1fr);grid-template-columns:var(--label-width) repeat(var(--offer-count), var(--offer-width)) var(--diff-width);min-width:calc(var(--label-width) + var(--offer-count) * 320px + var(--diff-width));display:grid}.sticky-cell{border-right:1px solid var(--line-strong);z-index:3;background:#fffdf7fc;position:sticky;left:0}.sheet-corner,.offer-header{border-bottom:1px solid var(--line-strong);z-index:4;min-height:88px;position:sticky;top:0}.sheet-corner{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:end;padding:16px 18px;font-size:.72rem;font-weight:950;display:flex}.offer-header{background:var(--surface-strong);border-right:1px solid var(--line);z-index:2;gap:7px;padding:16px 18px;display:grid}.offer-header span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.offer-header strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.offer-header small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:720}.offer-remove{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#fffdf7d1;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:.74rem;font-weight:900;display:inline-flex}.offer-remove:hover{color:var(--danger);border-color:#b4231847}.offer-remove:disabled{cursor:not-allowed;opacity:.45}.group-title,.group-fill{background:var(--surface-strong);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);min-height:56px}.group-title{color:var(--accent-dark);align-items:center;gap:9px;padding:12px 18px;display:flex}.group-title span{background:#fffdf7e0;border:1px solid #dce8f5;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.group-title strong{letter-spacing:.07em;text-transform:uppercase;font-size:.76rem}.group-fill{color:var(--muted-strong);grid-column:span var(--data-count);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 18px;font-size:.76rem;font-weight:700;line-height:1.35;display:flex}.group-fill span{max-width:760px}.group-help{max-width:min(620px,100%);margin-left:auto;position:relative}.group-help summary{border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;background:#fffdf7d1;border-radius:999px;align-items:center;min-height:44px;padding:0 13px;font-size:.74rem;font-weight:900;display:inline-flex}.group-help[open] summary{background:var(--accent-soft);border-color:#0f766e47}.group-help ul{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-tight);z-index:30;gap:9px;max-width:min(620px,82vw);margin:8px 0 0;padding:12px;list-style:none;display:grid;position:absolute;right:0}.group-help li{gap:2px;display:grid}.group-help li strong{color:var(--ink);font-size:.76rem}.group-help li span{color:var(--muted-strong);max-width:none;font-size:.74rem;font-weight:650}.row-label{border-bottom:1px solid var(--line);color:var(--muted-strong);z-index:5;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:12px 18px;font-size:.82rem;font-weight:850;display:flex;position:relative}.row-label-text{min-width:0}:is(.row-label:has(.info-tip:hover),.row-label:has(.info-tip:focus-visible)){z-index:40}.info-tip{border:1px solid var(--line);color:var(--muted);cursor:help;z-index:6;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.info-tip span{background:var(--ink-strong);color:#fff;opacity:0;pointer-events:none;text-transform:none;visibility:hidden;z-index:20;border-radius:12px;width:min(290px,46vw);padding:10px 11px;font-size:.76rem;font-weight:650;line-height:1.35;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 12px 28px #12201d33}.info-tip:hover span,.info-tip:focus-visible span{opacity:1;visibility:visible}.result-value,.detail-diff,.sheet-field,.sheet-toggle{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fffefacc;align-items:center;min-height:66px;padding:12px 16px;display:flex}.result-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:.98rem;font-weight:900}.diff-header{border-left:1px solid var(--line-strong);background:#f5f9ff}.detail-diff{border-left:1px solid var(--line-strong);color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f7f9fb;justify-content:flex-end;font-size:.88rem;font-weight:900}.detail-diff-up{color:#1d6b34;background:#f0faf3}.detail-diff-down{color:#a12f2f;background:#fff5f3}.detail-diff-neutral{color:var(--muted);background:#f7f9fb}.sheet-field{gap:8px}.sheet-field>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.result-value-gross{color:var(--accent-dark)}.result-value-neutral{color:var(--ink-strong)}.sheet-field>input,.sheet-field>select,.input-frame{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:0 13px;display:flex}.sheet-field>input:hover,.sheet-field>select:hover,.input-frame:hover{border-color:var(--line-strong)}.sheet-field input{color:var(--ink);background:0 0;border:0;width:100%;min-width:0;min-height:40px}.sheet-field select{color:var(--ink)}.input-frame small{color:var(--muted);flex:none;font-size:.72rem;font-weight:850}.sheet-toggle{cursor:pointer;gap:10px}.sheet-toggle input{accent-color:var(--accent);width:24px;height:24px}.sheet-toggle span{color:var(--muted-strong);font-size:.82rem;font-weight:850}.answer-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);max-width:var(--content-max);grid-template-columns:minmax(180px,.85fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;margin:0 auto 12px;padding:12px;display:grid}.answer-strip>div:first-child{align-content:center;gap:4px;padding:8px 10px;display:grid}.answer-strip>div:first-child span,.offer-card-header span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.answer-strip>div:first-child strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1}.offer-card-grid{max-width:var(--content-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 auto 12px;display:grid}.offer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);gap:10px;padding:16px;display:grid}.offer-card-header{align-items:center;gap:8px;display:flex}.offer-card-header strong{color:var(--ink-strong);font-size:1.05rem}.offer-card-header small{color:var(--muted);font-size:.8rem;font-weight:680}.offer-card-fields{gap:8px;display:grid}.offer-card label{grid-template-columns:minmax(108px,.72fr) minmax(0,1fr) 72px;align-items:center;gap:10px;min-width:0;display:grid}.offer-card label span{color:var(--muted-strong);font-size:.78rem;font-weight:760}.field-diff{text-align:center;white-space:nowrap;border-radius:999px;place-self:center end;min-width:44px;padding:4px 7px;font-size:.72rem!important;font-weight:850!important}.field-diff-up{background:#e6f7ea;border:1px solid #b9dfbf;color:#1d6b34!important}.field-diff-down{background:#fff1f1;border:1px solid #f0c5c5;color:#a12f2f!important}.field-diff-neutral{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted)!important}.offer-card input,.offer-card select{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);width:100%;min-width:0;min-height:42px;padding:0 10px}.offer-card-check{background:0 0;border:0;border-top:1px solid #d8dde3b8;border-radius:0;min-height:34px;padding:7px 2px 0}.offer-card-check input{accent-color:var(--accent);justify-self:start;width:18px;height:18px;min-height:18px;padding:0}.offer-card-check span{color:var(--muted-strong)!important;font-size:.78rem!important;font-weight:720!important}.offer-card-facts{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.offer-card-facts span{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:760}.sheet-shell-secondary{margin-top:2px}.progressive-details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);max-width:var(--content-max);width:100%;margin:0 auto;padding:0}.progressive-details>summary{color:var(--ink-strong);cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:.95rem;font-weight:780;list-style:none;display:flex}.progressive-details>summary::-webkit-details-marker{display:none}.progressive-details>summary:after{color:var(--accent-dark);content:"+";font-size:1.25rem;font-weight:650}.progressive-details[open]>summary:after{content:"–"}.progressive-details>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:0 18px 14px;font-size:.84rem;line-height:1.4}.progressive-details:not([open])>p,.progressive-details:not([open]) .sheet-shell{display:none}.progressive-details .sheet-shell{border-radius:0 0 var(--radius) var(--radius);box-shadow:none;border-bottom:0;border-left:0;border-right:0}@media (width<=1120px){.topbar{grid-template-columns:1fr;align-items:stretch}.topbar-actions{justify-content:flex-start}}@media (width<=900px){.app-shell{padding:12px}.topbar{padding:20px}.topbar h1{max-width:11ch}.topbar-actions,.summary-strip,.forum-brief{grid-template-columns:1fr;display:grid}.forum-brief{padding:16px}.status-toast{order:1}.sheet-shell{order:5}.answer-strip,.offer-card-grid{grid-template-columns:1fr}.answer-strip{order:2}.offer-card-grid{order:3}.offer-card label{grid-template-columns:minmax(104px,.76fr) minmax(0,1fr) 58px}.offer-card-check{grid-template-columns:minmax(104px,.76fr) auto 58px!important}.field-diff{justify-self:start}.progressive-details{order:4}.offer-sheet{--diff-width:108px;--label-width:136px;--offer-width:198px;min-width:calc(var(--label-width) + var(--offer-count) * 198px + var(--diff-width))}.sticky-cell{position:sticky;left:0}.sheet-corner,.group-title,.row-label{box-shadow:8px 0 16px #12201d14}.sheet-shell:after{color:var(--accent-dark);content:"Swipe voor aanbod 2";letter-spacing:.08em;pointer-events:none;text-transform:uppercase;z-index:12;background:linear-gradient(90deg,#0000,#eef2edeb 44%,#eef2edfa);justify-content:end;align-items:center;width:178px;min-height:42px;padding-right:12px;font-size:.68rem;font-weight:900;display:flex;position:absolute;inset:0 0 auto auto}.result-value,.detail-diff,.sheet-field,.sheet-toggle,.row-label{min-height:58px}.row-label{padding:8px 9px;font-size:.76rem}.row-label-text{overflow-wrap:anywhere}.info-tip{width:44px;height:44px}.info-tip span{width:150px;top:calc(100% + 6px);left:auto;right:0;transform:none}.group-title{padding:8px 10px}.group-title strong{font-size:.74rem}.group-fill{padding:8px 10px;font-size:.7rem}.group-help{margin-left:0}.group-help ul{max-width:80vw;left:0;right:auto}}@media (prefers-reduced-motion:no-preference){.primary-button,.ghost-button,.sheet-toggle,.sheet-field>input,.sheet-field>select,.input-frame{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c0c0f;--paper-grid:#ffffff05;--surface:#141418;--surface-raised:#191a20;--surface-strong:#1a1a20;--ink:#c8cbd5;--ink-strong:#f0f2f8;--muted:#8a90a6;--muted-strong:#aeb3c3;--line:#252631;--line-strong:#30313d;--accent:#14b8a6;--accent-dark:#22d3c5;--accent-soft:#14b8a621;--warning:#facc15;--danger:#fb7185;--shadow-soft:0 26px 80px #0000003d;--shadow-tight:0 14px 42px #00000038;--radius:20px;--radius-sm:14px;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{background:var(--paper)}body{color:var(--ink);background:radial-gradient(720px 420px at 18% 4%,#3b82f61a,#0000 70%),radial-gradient(560px 520px at 78% 10%,#a855f714,#0000 64%),radial-gradient(760px 340px at 55% 64%,#eab3080b,#0000 64%),radial-gradient(540px 540px at 9% 82%,#14b8a614,#0000 72%),#0c0c0f;font-size:14px}.app-shell{padding:clamp(16px,3vw,44px)}.topbar,.answer-strip,.offer-card,.progressive-details,.sheet-shell,.metric-card,.status-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#141418e0,#1414189e);align-items:stretch;max-width:min(1180px,100%);padding:clamp(18px,2.2vw,28px);overflow:hidden}.topbar:before{opacity:.95;background:linear-gradient(#14b8a6,#3b82f6,#a855f7);width:3px;inset:0 auto 0 0}.topbar h1{color:var(--ink-strong);letter-spacing:-.055em;max-width:18ch;font-size:clamp(1.55rem,3.1vw,2.85rem);line-height:1.02}.eyebrow{color:#facc15;letter-spacing:.08em}.build-badge,.ghost-button,.primary-button,.status-toast button,.offer-remove,.group-help summary{border-color:var(--line-strong);color:var(--ink);background:#1a1a20b8}.build-badge code,.group-help summary,.progressive-details>summary:after{color:var(--accent-dark)}.primary-button{color:#f8fafc;background:linear-gradient(135deg,#14b8a6eb,#3b82f6e0);border-color:#0000}.ghost-button:hover,.primary-button:hover,.offer-card:hover,.metric-card:hover{transform:translateY(-1px)}.answer-strip,.offer-card,.progressive-details,.sheet-shell,.metric-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:linear-gradient(145deg,#141418e6,#0c0c0fb8)}.answer-strip{max-width:min(1180px,100%);padding:10px}.answer-strip>div:first-child span,.offer-card-header span,.metric-card p,.sheet-corner,.group-title strong{color:var(--muted);letter-spacing:.12em}.answer-strip>div:first-child strong,.offer-card-header strong,.metric-card strong,.progressive-details>summary,.offer-header strong{color:var(--ink-strong)}.metric-card{min-height:104px;padding:15px 16px}.metric-icon,.group-title span{color:var(--accent-dark);background:#14b8a621;border-color:#14b8a62e}.offer-card-grid,.summary-strip,.topbar,.answer-strip,.progressive-details,.sheet-shell{max-width:min(1180px,100%)}.offer-card{position:relative;overflow:hidden}.offer-card:before{background:linear-gradient(180deg, var(--accent), #3b82f6);content:"";opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.offer-card-winner{background:linear-gradient(145deg,#14b8a629,#141418d6);border-color:#14b8a657;box-shadow:0 0 28px #14b8a614}.winner-badge,.offer-card-facts span,.field-diff,.detail-diff{border-radius:999px}.winner-badge{background:#14b8a61f;padding:4px 8px;color:var(--accent-dark)!important}.offer-card label span,.offer-card-header small,.offer-card-facts span,.row-label,.group-fill,.group-help li span,.sheet-toggle span,.input-frame small,.metric-card small{color:var(--muted-strong)}.offer-card input,.offer-card select,.sheet-field>input,.sheet-field>select,.input-frame{border-color:var(--line-strong);color:var(--ink-strong);background:#0c0c0f9e}.offer-card-check{opacity:.72;border-top-color:#ffffff0f;min-height:28px;padding-top:4px}.offer-card-check input{width:16px;height:16px;min-height:16px}.offer-card-check span{font-size:.72rem!important;font-weight:680!important}.offer-card-facts span,.field-diff-neutral,.detail-diff-neutral{border-color:var(--line);background:#ffffff0b;color:var(--muted-strong)!important}.offer-card-facts .mortgage-badge{color:#93c5fd;background:#3b82f61f;border-color:#3b82f62e}.field-diff-up,.detail-diff-up{background:#22c55e21;border:1px solid #22c55e33;color:#86efac!important}.field-diff-down,.detail-diff-down{background:#fb718521;border:1px solid #fb718538;color:#fda4af!important}.progressive-details>summary{min-height:58px}.progressive-details .sheet-shell{border-color:var(--line)}.sheet-shell{background:#141418eb}.sticky-cell,.sheet-corner,.offer-header,.group-title,.group-fill{background:#141418fa}.offer-header,.group-title,.group-fill,.row-label,.result-value,.detail-diff,.sheet-field,.sheet-toggle,.sheet-corner,.sticky-cell{border-color:var(--line)}.result-value,.detail-diff,.sheet-field,.sheet-toggle{background:#0c0c0f85}.sheet-field>input,.sheet-field>select,.input-frame{background:#ffffff0b;border-color:#ffffff14}.offer-header span,.group-title,.result-value-gross{color:var(--accent-dark)}.result-value-deduction{color:#fda4af}.result-value-net{color:#86efac}.result-value-neutral,.result-value{color:var(--ink-strong)}.info-tip{border-color:var(--line-strong);color:var(--muted)}.info-tip span,.status-toast{border:1px solid var(--line-strong);color:var(--ink-strong);background:#18181e}.group-help ul{border-color:var(--line-strong);background:#18181e}.group-help li strong{color:var(--ink-strong)}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--accent-dark)}@media (width<=900px){.topbar h1{max-width:18ch}.sheet-shell:after{color:var(--accent-dark);background:linear-gradient(90deg,#0000,#0c0c0fd6 44%,#0c0c0ffa)}}@media print{@page{margin:12mm;size:A4 portrait}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body,#root{background:#fff!important}.app-shell{background:#fff!important;padding:0!important}.topbar,.summary-strip,.answer-strip,.offer-card-grid,.progressive-details{break-inside:avoid;box-shadow:none!important;max-width:none!important}.topbar{border-radius:0;margin-bottom:10mm;padding:0 0 6mm!important}.topbar-actions,.status-toast,.offer-remove,.progressive-details>summary{display:none!important}.build-badge{border-color:#d6dde8}.answer-strip,.offer-card-grid{page-break-inside:avoid}.progressive-details,.progressive-details .sheet-shell,.progressive-details .sheet-scroll{border:0!important;width:100%!important;display:block!important;overflow:visible!important}.offer-sheet{--diff-width:30mm;--label-width:44mm;--offer-width:minmax(52mm, 1fr);width:100%!important;min-width:0!important}.sheet-corner,.offer-header,.sticky-cell{position:static!important;top:auto!important;left:auto!important}.offer-header{min-height:28mm}.offer-header small,.detail-diff,.result-value{font-size:8pt}.row-label,.result-value,.detail-diff,.sheet-field,.sheet-toggle{min-height:13mm;padding:3mm 3.5mm}.sheet-field>span,.sheet-toggle span:first-of-type{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.sheet-field input,.sheet-field select,.input-frame,.sheet-toggle{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.input-frame small,.info-tip,.sheet-toggle input,.offer-card input,.offer-card-check input{display:none!important}.sheet-field input,.sheet-field select{font:inherit;font-weight:850;color:var(--ink-strong)!important}.group-title,.group-fill{break-after:avoid}}
