[hidden]{display:none!important}
:root{--brand-blue:#06284a;--brand-blue-dark:#031b34;--brand-green:#28b83f;--brand-green-dark:#15802a;--brand-bg:#f4f7f8;--brand-card:#fff;--brand-border:#d7e0e7;--brand-text:#132033;--brand-muted:#667085;--bg:var(--brand-bg);--panel:var(--brand-card);--text:var(--brand-text);--muted:var(--brand-muted);--accent:var(--brand-blue);--border:var(--brand-border);--danger:#b42318;--warn:#fff7d6;--success:var(--brand-green-dark)}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.45}.hero{padding:2.4rem 1rem;background:radial-gradient(circle at 20% 10%,#0b3b67 0,#06284a 38%,#031b34 100%);color:white}.hero-inner{max-width:1180px;margin:0 auto;display:grid;gap:.9rem}.hero-brand{display:flex;align-items:center;gap:1.1rem}.hero-logo{width:96px;height:96px;object-fit:contain;border-radius:20px;background:rgba(255,255,255,.94);padding:.35rem;box-shadow:0 18px 50px #00172d38;border:1px solid rgba(255,255,255,.55)}.hero-copy{max-width:720px}.hero h1{font-size:clamp(2.6rem,7vw,5rem);line-height:.95;margin:.1rem 0}.hero p{font-size:1.08rem}.hero-lead{max-width:760px;margin:.1rem 0 0;color:#e8f2fb}.hero .slogan{font-size:1.35rem;font-weight:900;color:#bdf3c7;margin:.2rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#dff7e5;margin:0}main{max-width:1360px;margin:0 auto;padding:1rem;display:flex;flex-direction:column}.panel,.car-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1rem;margin:.75rem 0;box-shadow:0 4px 18px #1018280d}.warning{background:var(--warn);border-color:#f0c36a}.subpanel{border-top:1px solid var(--border);padding:1rem 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}label{display:grid;gap:.35rem;font-weight:650}input,textarea,select{width:100%;padding:.65rem;border:1px solid var(--border);border-radius:10px;font:inherit;background:white}textarea{min-height:7rem}button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-dark));color:white;padding:.65rem 1rem;font-weight:700;cursor:pointer;margin:.25rem}button:hover{filter:brightness(.95)}button.secondary{background:#eef2f7;color:var(--text)}button.danger,[data-action=delete]{background:var(--danger)}.muted{color:var(--muted)}.message{font-weight:700}.warning-message{background:var(--warn);border:1px solid #f0c36a;border-radius:10px;padding:.75rem}.helper{color:var(--muted);font-weight:500}.button,.open-ad{display:inline-block;border-radius:999px;background:linear-gradient(135deg,var(--brand-green),var(--brand-green-dark));color:white;padding:.55rem .9rem;font-weight:800;text-decoration:none}.bookmarklet{cursor:grab}.import-shortcut{order:0;margin:.2rem 0}.no-cars .import-shortcut{display:none}.has-cars #setupSection{order:1}.has-cars #importAdvanced{order:2}.has-cars #weightsSection{order:3}.has-cars #summarySection{order:4}.has-cars #viewSection{order:5}.has-cars #topSection{order:6}.has-cars #rankingSection{order:7}.has-cars #cardsSection{order:8}.has-cars #exportSection{order:9}.summary-panel{position:static}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem}.summary-grid div{background:#eef4ff;border:1px solid var(--border);border-radius:12px;padding:.65rem}.summary-grid .neutral{background:#f8fafc}.summary-grid .caution{background:#fff7d6}.summary-grid span{display:block;color:var(--muted);font-size:.92rem}.view-panel .segmented,.quick-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.view-panel label,.quick-controls label{display:flex;gap:.4rem;align-items:center;font-weight:800}.top-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.top-card{border:1px solid var(--border);border-radius:14px;padding:.85rem;background:#f8fbff;display:grid;gap:.45rem;align-content:start}.top-card .score-gauge{justify-self:center}.top-card-head{display:flex;gap:.6rem;align-items:center}.top-card h3{margin:.1rem 0;font-size:1rem}.top-card dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:.5rem 0}.top-card dt{font-weight:800;color:var(--muted)}.top-card dd{margin:0;font-weight:700}.reason-list{margin:.35rem 0 0;padding-left:1.2rem}.suggestions{border:1px solid #9bd3ca;background:#effcf8;border-radius:12px;padding:.75rem;margin:.75rem 0}.suggestions ul{margin:.5rem 0;padding-left:1.25rem}.suggestions span{font-weight:800}.suggestions code{white-space:pre-wrap;overflow-wrap:anywhere}.car-card header{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:1px solid var(--border);margin-bottom:1rem}.car-card h3{margin:.2rem 0}.url{overflow-wrap:anywhere;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:.25rem;margin:.8rem 0}.compact-card .actions{justify-content:flex-end}.explain,.next-step{background:#eef4ff;border-left:4px solid var(--accent);padding:.75rem;border-radius:8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:900px;width:100%}th,td{border-bottom:1px solid var(--border);padding:.5rem;text-align:left;vertical-align:top}th{background:#eef2f7;position:sticky;top:0}.ranking-table{font-size:.9rem}.ranking-table th,.ranking-table td{padding:.35rem .45rem;vertical-align:middle}.ranking-table details{margin:.15rem 0}.ranking-table summary{font-size:.78rem;color:var(--accent)}.ranking-table td:nth-child(6){max-width:260px}.ranking-table td:nth-child(6)>details{font-size:.82rem}.score-cell{text-align:center;width:74px}.score-gauge{display:inline-grid;grid-template-rows:auto auto;justify-items:center;align-items:start;width:126px;min-width:126px;color:var(--text);line-height:1}.gauge-arc{position:relative;z-index:2;width:100%;height:auto}.score-gauge svg{width:100%;height:auto;display:block;overflow:visible}.gauge-track{fill:none;stroke-width:9;stroke-linecap:round}.gauge-red{stroke:#d92d20}.gauge-orange{stroke:#f79009}.gauge-lime{stroke:#9acb2f}.gauge-green{stroke:#12a150}.gauge-needle{stroke:#102a43;stroke-width:2.9;stroke-linecap:round;filter:drop-shadow(0 1px 1px #0002)}.gauge-hub{fill:#102a43}.gauge-score{display:grid;justify-items:center;gap:.08rem;margin-top:-.1rem;position:relative;z-index:1}.gauge-number{display:block;font-weight:950;font-size:1.55rem;padding:.04em .18em;border-radius:999px;background:rgba(255,255,255,.9);text-align:center;min-width:1.7em}.gauge-caption{font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.score-gauge-large{width:150px;min-width:150px}.score-gauge-large .gauge-track{stroke-width:10}.score-gauge-large .gauge-number{font-size:1.95rem}.score-gauge-medium{width:118px;min-width:118px}.score-gauge-medium .gauge-number{font-size:1.35rem}.score-gauge-medium .gauge-caption{font-size:.52rem}.score-gauge-compact{width:58px;min-width:58px}.score-gauge-compact .gauge-track{stroke-width:7}.score-gauge-compact .gauge-needle{stroke-width:2.5}.score-gauge-compact .gauge-hub{r:3.4}.score-gauge-compact .gauge-score{margin-top:-.12rem}.score-gauge-compact .gauge-number{font-size:.86rem;padding:.02em .12em;min-width:1.55em}.score-gauge-compact .gauge-caption{display:none}.score-range-low .gauge-number{color:#b42318}.score-range-mid .gauge-number{color:#b54708}.score-range-good .gauge-number{color:#4f7d00}.score-range-high .gauge-number{color:#087443}footer{text-align:center;padding:2rem;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:.7rem}.footer-logo{width:46px;height:46px;object-fit:contain;border-radius:10px;background:white;border:1px solid var(--border)}details{margin:.8rem 0}summary{cursor:pointer;font-weight:800}.compact-layout{display:grid;grid-template-columns:180px 1fr;gap:1rem}.car-thumb{width:180px;height:135px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.detail-photo{max-width:360px;width:100%;max-height:230px;object-fit:cover;border-radius:14px;border:1px solid var(--border);margin-bottom:.8rem}.table-thumb{width:54px;height:40px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.image-placeholder{display:grid;place-items:center;width:180px;height:135px;background:#eef2f7;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-weight:700;text-align:center}.rank-image .image-placeholder{width:54px;height:40px;font-size:.7rem}.rank-badge{background:#e6f4f1;color:var(--success);border-radius:999px;padding:.45rem .7rem;font-weight:900;white-space:nowrap}.card-score-row{display:flex;gap:1rem;align-items:center;margin-bottom:.65rem}.card-score-row .score-gauge{flex:0 0 auto}.decision-header{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.5rem}.decision-header>*{border-radius:999px;background:#eef4ff;padding:.35rem .6rem;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.5rem}.metric{display:grid;gap:.1rem;border:1px solid var(--border);border-radius:12px;padding:.55rem;background:#fff}.metric span{color:var(--muted);font-size:.82rem}.metric strong{font-size:.95rem}.compact-explanation{margin-top:.8rem}.compact-explanation h4{margin:.4rem 0 .2rem}.compact-explanation ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0;padding:0}.compact-explanation li{list-style:none;border-radius:999px;padding:.35rem .6rem;background:#eef2f7}.compact-explanation .positive{background:#e6f4f1}.detail-section pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;background:#0f172a;color:#e5e7eb;border-radius:12px;padding:1rem}.detailed-card .compact-layout{align-items:start}.card-primary-actions{display:flex;gap:.5rem;flex-wrap:wrap}.import-result details{font-weight:500}.import-result details ul{font-weight:400}@media(max-width:700px){.hero{text-align:center}.hero-brand{justify-content:center;flex-direction:column}.hero-logo{width:84px;height:84px}.hero-copy{margin:auto}.hero-lead{margin-left:auto;margin-right:auto}main{padding:.6rem}.panel,.car-card{border-radius:10px;padding:.85rem;margin:.6rem 0}.car-card header{display:block}.car-card h3{font-size:1.25rem}.hero{padding:2rem .8rem}.actions{position:static;background:var(--panel);border-top:1px solid var(--border);padding:.5rem 0}button{width:100%;margin:.15rem 0}.top-three{grid-template-columns:1fr}.top-card{padding:.75rem}.compact-layout{grid-template-columns:1fr}.car-thumb,.image-placeholder{width:100%;height:170px}.quick-controls>*{width:100%}.ranking-table{min-width:820px}th,td{padding:.45rem;font-size:.9rem}.rank-badge{display:inline-block;margin-top:.5rem}.metric-grid{grid-template-columns:1fr 1fr}.card-score-row{align-items:flex-start}.score-gauge{width:108px;min-width:108px}.score-gauge-compact{width:68px;min-width:68px}.card-primary-actions>*{width:100%;text-align:center}.import-shortcut{order:1}.has-cars #summarySection{order:3}}

.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}
.comparable-table th,
.comparable-table td { vertical-align: top; word-break: break-word; }
.comparable-table { min-width: 720px; }
.warning-list { color: #7a3f00; }
@media (max-width: 760px) {
  .comparable-table { min-width: 0; font-size: 0.9rem; }
  .comparable-table th,
  .comparable-table td { padding: 0.45rem; }
}

.market-position-panel .own-car-row,
.comparable-table .own-car-row {
  background: #fff7d6;
  outline: 2px solid #f0b429;
}
.market-position-panel .own-car-row strong {
  display: inline-block;
  padding: 0.1rem 0.45rem;
  border-radius: 999px;
  background: #f0b429;
  color: #1f2933;
}

.seller-comparable-grid { display: grid; gap: 1rem; margin: 1rem 0; }
.seller-comparable-card { border: 1px solid #d8dee9; border-radius: 12px; padding: 1rem; background: #fff; }
.seller-comparable-card header { display: flex; justify-content: space-between; gap: 1rem; align-items: center; }
.seller-comparable-card .warning-message { margin-top: 0.75rem; }
.comparable-table .own-car-row { background: #fff7d6; outline: 2px solid #e0a800; font-weight: 600; }

.seller-equipment-details { margin-top: 1rem; }
.equipment-group { border: 1px solid var(--border, #d8dee9); border-radius: .75rem; margin: .75rem 0; padding: .75rem; }
.checkbox-label { display: inline-flex; gap: .4rem; align-items: center; margin: .25rem .75rem .25rem 0; }
.own-car-card { border-left: 4px solid var(--accent, #2f6fed); }
.equipment-diff h4 { margin-bottom: .25rem; }
.seller-equipment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem .85rem;margin-top:.65rem}.checkbox-label{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid var(--border,#d8dee9);border-radius:.65rem;background:#fff;font-weight:650}.checkbox-label input{width:auto;min-width:1.05rem}.equipment-group legend{font-weight:900;padding:0 .35rem}
@media(max-width:700px){.seller-equipment-list{grid-template-columns:1fr}.checkbox-label{align-items:flex-start}}

.report-text,.export-panel textarea{max-width:920px}.seller-dashboard-panel{order:0}.seller-mode .panel{margin:.65rem 0}.detail-section .table-wrap{margin-top:.5rem}

/* v0.4.7.5 UX-polering */
.start-panel{border:2px solid #c7d7fe;background:linear-gradient(180deg,#fff,#f8fbff)}.start-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:.9rem 0}.start-choice-card{border:1px solid var(--border);border-radius:18px;padding:1rem;background:#fff;box-shadow:0 8px 22px #1018280d}.start-choice-card h3{margin-top:0}.start-choice-card p{line-height:1.5}.start-choice-card button{margin-top:.35rem}.start-test-instructions{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:.65rem .85rem}
main{max-width:1480px;padding:1.25rem}.panel,.car-card{border-radius:20px;padding:1.15rem 1.25rem;margin:1rem 0;box-shadow:0 10px 30px #10182812}.panel h2{margin-top:.1rem;letter-spacing:-.01em}.status-box{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.status-box ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0;padding:0}.status-box li{list-style:none;background:#e6f4f1;border:1px solid #b7ddd5;border-radius:999px;padding:.35rem .65rem;font-weight:800}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.summary-grid div{padding:.85rem;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.summary-grid strong{display:block;font-size:.86rem;text-transform:uppercase;letter-spacing:.05em;color:#475467}.summary-grid span{font-size:1rem;color:#132033;font-weight:800}.import-advanced[open]{border-color:#a7c7e7}.compact-import textarea{min-height:5.5rem}.ranking-panel details>summary,.checklist-panel details>summary{list-style:none;display:flex;align-items:center;gap:.5rem}.ranking-panel details>summary h2,.checklist-panel details>summary h2{display:inline;margin:0}.car-card{overflow:hidden}.car-card header,.seller-comparable-card header{align-items:flex-start}.compact-card .compact-main{display:grid;gap:.7rem}.decision-header>*{background:#e6f4f1}.metric{background:#fbfdff}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0}.chip{display:inline-flex;border-radius:999px;background:#eef4ff;border:1px solid var(--border);padding:.32rem .6rem;font-weight:800;color:#344054}.own-car-summary{margin:.4rem 0 1rem}.seller-comparable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.seller-comparable-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:1rem;box-shadow:0 6px 20px #1018280d}.strategy-card>dl,.summary-list{display:grid;grid-template-columns:minmax(170px,auto) 1fr;gap:.45rem .8rem;background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:.85rem}.strategy-card dt,.summary-list dt{font-weight:900;color:#475467}.strategy-card dd,.summary-list dd{margin:0}.equipment-diff h4{margin-bottom:.2rem}.table-wrap{border:1px solid var(--border);border-radius:14px;background:#fff}th,td{padding:.7rem .65rem}tbody tr:hover{background:#f8fbff}.warning{background:#fffaf0}.warning-message{background:#fffaf0}.helper,.muted{color:#667085}button.secondary{border:1px solid var(--border)}
@media(min-width:900px){.report-text,.export-panel textarea{max-width:1040px}.text-narrow,.helper{max-width:860px}.car-card .compact-layout{grid-template-columns:220px 1fr}.car-thumb,.image-placeholder{width:220px;height:165px}}
@media(max-width:700px){main{padding:.7rem}.status-box{display:block}.status-box ul{display:grid}.seller-comparable-grid{grid-template-columns:1fr}.strategy-card>dl,.summary-list{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr}.panel,.car-card{padding:.9rem}}

/* v0.4.7.5 finish, beslutningskort og kompakt visning */
.hero{padding:1.65rem 1rem}.hero-logo{width:78px;height:78px}.hero h1{font-size:clamp(2.2rem,5vw,4.2rem)}.hero-lead{font-size:1rem}.decision-panel{border-color:#9fc7ef;background:linear-gradient(180deg,#ffffff,#f5f9ff)}.decision-panel h2{display:flex;align-items:center;gap:.5rem}.decision-panel h2:before{content:"";width:.8rem;height:.8rem;border-radius:999px;background:var(--brand-green)}.summary-grid div:first-child{background:linear-gradient(180deg,#eafaf0,#dff7e5);border-color:#9ad7a8}.summary-grid .caution,.caution-chip{background:#fffaf0;border-color:#f0c36a}.seller-mode .warning{background:#fff}.seller-mode .market-position-panel{order:2}.seller-mode .pricing-strategy-panel,.seller-mode .tradein-calculator-panel{background:#fbfdff}.seller-comparable-card.compact-card .grid{margin-top:1rem}.card-primary-actions .secondary{background:#eef2f7;color:#132033;border:1px solid var(--border)}.actions button[data-action="delete"],.seller-comparable-card .danger{margin-left:auto}.strategy-card.decision-card>h3:first-child{font-size:1.35rem}.strategy-card details{border:1px solid var(--border);border-radius:14px;padding:.1rem .8rem;background:#fff}.detail-section,.seller-equipment-details{border:1px solid var(--border);border-radius:14px;padding:.1rem .8rem;background:#fbfdff}.seller-equipment-details:not([open]){padding-bottom:.1rem}@media(min-width:1100px){.seller-mode .summary-panel,.seller-mode .market-position-panel{max-width:none}.seller-mode{display:block}.top-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.hero{padding:1.2rem .7rem}.hero-logo{width:64px;height:64px}.hero .slogan{font-size:1.05rem}.status-box li{border-radius:12px}.seller-comparable-card header{display:block}.summary-grid div{padding:.75rem}}

/* v0.4.7.5 lesbarhet, seksjonsnavigasjon og MVP-polish */
.section-nav{display:flex;gap:.45rem;overflow-x:auto;padding:.35rem .15rem .55rem;margin:.4rem 0 .2rem;scrollbar-width:thin}
.section-nav a{flex:0 0 auto;text-decoration:none;color:var(--brand-blue);background:#fff;border:1px solid var(--border);border-radius:999px;padding:.42rem .72rem;font-weight:850;box-shadow:0 4px 14px #1018280a}
.section-nav a:hover{background:#eef4ff}
.decision-panel{box-shadow:0 14px 38px #06284a18;border-width:2px}
.decision-panel .summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.decision-panel .summary-grid div:first-child span{font-size:1.12rem}
.seller-comparable-card .card-primary-actions{justify-content:flex-end;align-items:center}
.seller-comparable-card .button.secondary{background:#eef2f7;color:#132033;border:1px solid var(--border)}
.seller-comparable-card details{margin-top:.8rem}
.equipment-diff ul{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.4rem 0 .85rem}
.equipment-diff li{list-style:none;border:1px solid var(--border);border-radius:999px;background:#eef4ff;padding:.32rem .6rem;font-weight:750}
.checklist-panel details:not([open]),.ranking-panel details:not([open]){padding-bottom:.3rem}
@media(max-width:700px){.section-nav{margin-left:-.2rem;margin-right:-.2rem}.section-nav a{padding:.5rem .75rem}.seller-comparable-card .card-primary-actions>*{width:auto}.seller-comparable-card .card-primary-actions{justify-content:flex-start}.seller-comparable-card .danger{margin-left:0}}

/* v0.4.8.2 MVP-polish: lighter sections, clearer actions and mobile rhythm */
.panel > .helper{max-width:72ch;line-height:1.55}.decision-panel{box-shadow:0 14px 36px #0b5cab18}.decision-panel .helper{margin-top:-.35rem}.summary-grid div{border:1px solid var(--border);line-height:1.45}.summary-grid span{line-height:1.35}.card-primary-actions,.quick-controls,.actions,.export-panel{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.actions{justify-content:flex-start}.actions button,.quick-controls button,.export-panel button{margin:.1rem 0}.actions button[data-action="delete"],.danger{background:#b42318;color:#fff;border-color:#b42318}.actions button:not([data-action="parse"]):not([data-action="apply"]):not([data-action="delete"]),button.secondary{background:#eef2f7;color:#132033;border:1px solid var(--border)}.import-advanced:not([open]){padding:.75rem 1rem}.import-shortcut .button,#bookmarkletImportButton,#makeReport,#sellerMakeReport{box-shadow:0 8px 20px #0b5cab1f}.checklist-panel details:not([open]),.ranking-panel details:not([open]),.detail-section:not([open]){padding:.45rem .7rem}.table-wrap{overflow-x:auto}.comparable-table,.ranking-table{min-width:860px}.seller-mode .checklist-phase{margin:.6rem 0}.seller-mode .source-disclaimer{font-size:.95rem}.top-three{gap:1rem}.top-card{line-height:1.45}.metric-grid{gap:.65rem}.metric{line-height:1.35}
@media(max-width:700px){.hero-inner{gap:.45rem}.hero-brand{gap:.65rem}.hero-lead{margin:.35rem 0 0}.section-nav{position:sticky;top:0;z-index:5;background:#f6f8fb;padding:.45rem .25rem}.card-primary-actions,.quick-controls,.actions,.export-panel{gap:.45rem}.card-primary-actions>*{min-height:2.35rem}.panel h2{font-size:1.2rem}.comparable-table,.ranking-table{min-width:760px}.summary-grid div{padding:.72rem}.import-shortcut{margin:.55rem 0}}

.recommended-import{background:#eefbf1;border:1px solid var(--brand-green);border-radius:14px;padding:1rem;margin:.75rem 0}

.sell-step-overview{margin:0 0 1rem;padding:1rem;border:1px solid #d8e2ef;border-radius:16px;background:#f8fbff}
.sell-step-overview h2{margin-top:0}.sell-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.sell-step-card{display:flex;flex-direction:column;gap:.25rem;padding:.85rem;border:1px solid #d7dee8;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.sell-step-card:hover{border-color:#2f6fed}.step-number{width:1.8rem;height:1.8rem;border-radius:999px;background:#e8eef8;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.step-status{font-weight:700}.sell-step-card.status-0 .step-status,.sell-step-card.status-1 .step-status{color:#8a4b00}.sell-step-card.status-2 .step-status{color:#6b5b00}.sell-step-card.status-3 .step-status{color:#176b3a}.next-sell-step{margin-top:.9rem;padding:.8rem;border-radius:12px;background:#eaf4ff}.compact-list{margin:.5rem 0 1rem;padding-left:1.25rem}.compact-list li{margin:.2rem 0}
.feedback-panel textarea { min-height: 7rem; }
.feedback-panel .feedback-preview { min-height: 24rem; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; }
.feedback-grid textarea { min-height: 5.5rem; }

/* Mobiltilpasning samlet fra v0.5.5 og bevart i v0.5.6 */
html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}pre,code,.url,.message,.helper,.muted,.warning-message,.chip,.rank-badge{overflow-wrap:anywhere}.panel,.car-card,.start-choice-card,.seller-comparable-card{min-width:0}.grid,.summary-grid,.top-three,.seller-comparable-grid{min-width:0}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:focus-within{outline:2px solid #9fc7ef;outline-offset:2px}textarea,input,select,button{font-size:16px}button,.button,.open-ad{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.quick-controls,.actions,.card-primary-actions{max-width:100%}.feedback-preview,.export-panel textarea,.report-text{width:100%;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.section-nav{max-width:100%;-webkit-overflow-scrolling:touch}.start-choice-card h3,.car-card h3{overflow-wrap:anywhere}.recommended-import textarea,#sellerComparableAds{min-height:10rem}.feedback-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feedback-panel .quick-controls button{flex:1 1 220px}.seller-dashboard-panel .summary-grid,.decision-panel .summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
@media(max-width:760px){
  body{line-height:1.5}.hero{text-align:left;padding:1rem .8rem}.hero-brand{align-items:flex-start;text-align:left}.hero h1{font-size:clamp(2rem,14vw,3.1rem);line-height:1}.hero p{font-size:1rem}.hero .slogan{font-size:1.05rem}.eyebrow{font-size:.78rem;letter-spacing:.08em}main{width:100%;padding:.55rem}.panel,.car-card,.start-choice-card,.seller-comparable-card{border-radius:14px;padding:.85rem;margin:.6rem 0;box-shadow:0 5px 18px #1018280d}h2{font-size:1.25rem;line-height:1.2}h3{font-size:1.08rem;line-height:1.25}.start-choice-grid{grid-template-columns:1fr;gap:.75rem}.start-choice-card{display:grid;gap:.45rem}.start-choice-card button,.start-panel .quick-controls button,#loadPurchaseExampleButton,#loadSellerExampleButton,#clearExampleDataButton{width:100%;margin:.1rem 0}.grid,.feedback-grid,.seller-grid{grid-template-columns:1fr!important;gap:.7rem}label{gap:.3rem}.quick-controls,.actions,.card-primary-actions,.view-panel .segmented{display:grid;grid-template-columns:1fr;gap:.45rem;align-items:stretch}.quick-controls label,.view-panel label{width:100%;min-height:44px;align-items:center}.quick-controls button,.actions button,.card-primary-actions button,.card-primary-actions .button,.export-panel button,.import-advanced button,.feedback-panel button{width:100%;margin:0}.button,.open-ad{width:100%;margin:.15rem 0;padding:.7rem .85rem}.section-nav{gap:.35rem;margin:.2rem -.2rem .45rem;padding:.25rem .2rem .5rem}.section-nav a{padding:.5rem .7rem;white-space:nowrap}.summary-grid,.decision-panel .summary-grid,.seller-dashboard-panel .summary-grid,.top-three{grid-template-columns:1fr!important}.summary-grid div{padding:.75rem}.metric-grid{grid-template-columns:1fr}.compact-layout{grid-template-columns:1fr!important}.car-card header{display:grid;gap:.65rem}.car-card header .rank-badge{justify-self:start;white-space:normal}.card-score-row{display:grid;grid-template-columns:auto 1fr;gap:.65rem}.score-gauge-large{width:124px;min-width:124px}.score-gauge{width:104px;min-width:104px}.top-card-head{align-items:flex-start}.top-card dl{grid-template-columns:1fr;gap:.1rem}.top-card dd{margin-bottom:.25rem}.ranking-table{min-width:760px}.comparable-table{min-width:640px}.seller-comparable-card header{display:grid;gap:.5rem}.seller-comparable-card .card-primary-actions{justify-content:stretch}.strategy-card>dl,.summary-list{grid-template-columns:1fr;gap:.2rem}.strategy-card dd,.summary-list dd{margin-bottom:.35rem}.equipment-group{padding:.65rem}.seller-equipment-list{grid-template-columns:1fr}.checkbox-label{width:100%;margin:.2rem 0}.import-advanced>summary,.ranking-panel summary,.checklist-panel summary,details>summary{min-height:44px;display:flex;align-items:center}.compact-import textarea,.feedback-panel textarea{min-height:8rem}.recommended-import textarea,#sellerComparableAds{min-height:12rem}.feedback-panel .feedback-preview{min-height:18rem}.status-box{display:block}.status-box ul{display:grid;grid-template-columns:1fr;gap:.4rem}.status-box li{border-radius:12px}.footer-logo{width:36px;height:36px}footer{padding:1.2rem .7rem;flex-wrap:wrap}.detail-section pre{max-height:18rem;font-size:.88rem}.chip-row,.equipment-diff ul{gap:.3rem}.chip,.equipment-diff li{border-radius:12px}.actions button[data-action="delete"],.seller-comparable-card .danger{margin-left:0}}
@media(max-width:430px){.brand-text small{display:none}.brand-lockup{gap:.55rem}main{padding:.5rem}.panel,.car-card,.start-choice-card,.seller-comparable-card{padding:.78rem;border-radius:12px}.hero-logo{width:58px;height:58px}.hero h1{font-size:2.15rem}.hero-copy{max-width:100%}input,textarea,select{padding:.68rem .62rem}button,.button,.open-ad{padding:.72rem .8rem}.ranking-table{min-width:700px}.comparable-table{min-width:590px}.score-gauge{width:96px;min-width:96px}.score-gauge-large{width:112px;min-width:112px}.card-score-row{grid-template-columns:1fr}.card-score-row .score-gauge{justify-self:start}.car-thumb,.image-placeholder{height:155px}.summary-grid span{font-size:.98rem}.section-nav a{font-size:.92rem}.feedback-panel .feedback-preview{min-height:16rem}}

/* Mobilpolering fra v0.5.5.1 bevart i v0.5.6 */
@media(max-width:760px){
  body{line-height:1.56}.hero{padding:.9rem .8rem}.hero-inner{gap:.35rem}.hero-lead{font-size:.96rem}.panel,.car-card,.start-choice-card,.seller-comparable-card{padding:.78rem;margin:.5rem 0}.panel h2{margin:.05rem 0 .4rem}.panel p{margin:.45rem 0}.helper,.muted{line-height:1.45}.warning-message{padding:.65rem;line-height:1.45}.subpanel{padding:.75rem 0}.status-box ul{gap:.32rem}.status-box li{padding:.5rem .6rem;font-size:.92rem;line-height:1.35}.start-choice-card p{margin:.2rem 0}.summary-grid{gap:.5rem}.summary-grid div{padding:.68rem;border-radius:13px}.summary-grid strong{font-size:.78rem}.summary-grid span{font-size:.96rem}.decision-panel .helper{margin-top:0}.top-card{padding:.72rem;gap:.35rem}.top-card-head{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.top-card h3{font-size:1rem;overflow-wrap:anywhere}.top-card dl{margin:.25rem 0}.top-card dt{font-size:.82rem}.top-card dd{font-size:.96rem}.score-gauge-large{width:110px;min-width:110px}.score-gauge{width:92px;min-width:92px}.score-gauge .gauge-number{font-size:1.25rem}.score-gauge-large .gauge-number{font-size:1.55rem}.car-card header{margin-bottom:.65rem}.car-card h3{font-size:1.08rem;line-height:1.25}.decision-header{gap:.3rem}.decision-header>*{border-radius:12px;padding:.32rem .48rem;font-size:.86rem}.metric-grid{gap:.45rem}.metric{padding:.5rem}.metric span{font-size:.78rem}.metric strong{font-size:.9rem}.actions{padding:.4rem 0;margin:.55rem 0}.table-wrap{border-radius:12px;margin:.35rem 0;max-width:100%;overscroll-behavior-x:contain}.ranking-table,.comparable-table{font-size:.88rem}.ranking-table th,.ranking-table td,.comparable-table th,.comparable-table td{padding:.42rem}.seller-mode .panel{margin:.5rem 0}.seller-comparable-grid{grid-template-columns:1fr!important;gap:.55rem}.seller-comparable-card{padding:.72rem}.seller-comparable-card header{margin-bottom:.45rem}.strategy-card>dl,.summary-list{padding:.65rem;border-radius:12px}.tradein-calculator-panel .summary-list,.pricing-strategy-panel .summary-list{font-size:.95rem}.seller-dashboard-panel .summary-grid div{padding:.62rem}.checklist-phase,.next-step,.explain{padding:.65rem;line-height:1.45}.feedback-panel{padding:.72rem}.feedback-panel .warning-message{font-size:.92rem}.feedback-instructions:not([open]){padding:.55rem 0}.feedback-panel .subpanel{margin:.25rem 0}.feedback-grid{gap:.55rem}.feedback-grid textarea{min-height:4.8rem}.feedback-panel label{font-size:.95rem}.feedback-panel .quick-controls{gap:.4rem}.feedback-panel .feedback-preview{min-height:13rem;font-size:.9rem}.recommended-import textarea,#sellerComparableAds{min-height:10rem}.compact-import textarea{min-height:6.5rem}.section-nav{overflow-x:auto;display:flex;flex-wrap:nowrap}.section-nav a{flex:0 0 auto}}
@media(max-width:430px){
  main{padding:.45rem}.panel,.car-card,.start-choice-card,.seller-comparable-card{padding:.7rem;margin:.45rem 0}.hero{padding:.8rem .7rem}.summary-grid div{padding:.6rem}.top-card-head{grid-template-columns:1fr}.top-card .score-gauge{justify-self:start}.ranking-table{min-width:660px}.comparable-table{min-width:560px}.score-gauge,.score-gauge-large{width:88px;min-width:88px}.score-gauge .gauge-number,.score-gauge-large .gauge-number{font-size:1.2rem}.feedback-panel .feedback-preview{min-height:12rem}.feedback-grid textarea{min-height:4.4rem}.button,.open-ad,button{min-height:46px}.card-score-row{gap:.45rem}.car-thumb,.image-placeholder{height:145px}}


/* v0.5.8 roadmap clarity */
.roadmap-panel{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#c7d7fe}
.roadmap-list{display:grid;gap:.65rem;margin:.9rem 0 0;padding:0;counter-reset:roadmap}
.roadmap-list li{list-style:none;display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 6px 18px #1018280a}
.roadmap-list strong{color:#132033}
.roadmap-list span{color:#667085;line-height:1.45}
@media(min-width:900px){.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-list li:first-child{grid-column:1/-1}}
@media(max-width:760px){.roadmap-list li{padding:.7rem}.roadmap-list{gap:.45rem}}

/* v0.5.10 corrected landing/start flow */
.landing-panel{display:grid;gap:1rem;background:linear-gradient(180deg,#ffffff,#f8fbff);}
.version-pill{justify-self:start;border:1px solid var(--border);border-radius:999px;padding:.3rem .65rem;color:#667085;background:#fff;font-size:.9rem}
.compact-lead{max-width:760px;margin:.1rem 0;font-size:1.15rem}
.three-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.demo-card{border-color:#b7d4ff;background:#f7fbff}
.how-it-works{border-top:1px solid var(--border);padding-top:.85rem}
.how-it-works h3{margin:.1rem 0 .6rem}
.how-it-works ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;counter-reset:none}
.how-it-works li{list-style:none;border:1px solid var(--border);border-radius:14px;background:#fff;padding:.75rem;line-height:1.35}
.early-disclaimer{margin:0;padding:.8rem;border-left:4px solid #f2b84b;background:#fffaf0;border-radius:12px;color:#344054}
.technical-box{padding:0;background:transparent;border:0;box-shadow:none}
.technical-box>details{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1rem}
.roadmap-panel>details,.test-plan-panel>details{display:block}
.roadmap-panel summary,.test-plan-panel summary{cursor:pointer}
.roadmap-panel summary h2,.test-plan-panel summary h2{display:inline;margin:0}
@media(max-width:760px){.three-choice-grid,.how-it-works ol{grid-template-columns:1fr}.compact-lead{font-size:1.05rem}.landing-panel{gap:.8rem}.start-choice-card button{width:100%;min-height:44px}}

/* v0.5.10 guided wizard flow */
.wizard-panel, .sell-step-overview { border-left: 4px solid #2563eb; }
.sell-step-grid, .wizard-step-grid { display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0; }
.sell-step-card { display:flex; flex-direction:column; gap:.25rem; padding:.85rem; border:1px solid #d7dee8; border-radius:14px; background:#fff; color:inherit; text-decoration:none; }
.sell-step-card:hover { border-color:#2563eb; box-shadow:0 4px 14px rgba(37,99,235,.12); }
.step-number { width:2rem; height:2rem; display:inline-grid; place-items:center; border-radius:999px; background:#eef4ff; color:#1d4ed8; font-weight:700; }
.step-status { font-size:.9rem; color:#475569; }
.status-0 { background:#f8fafc; }
.status-1 { background:#fff7ed; }
.status-2 { background:#fefce8; }
.status-3 { background:#f0fdf4; }
.next-sell-step { padding:.75rem; border-radius:12px; background:#eef4ff; }
.compact-list { display:flex; flex-wrap:wrap; gap:.4rem; padding:0; margin:.75rem 0; list-style:none; }
.compact-list li { padding:.3rem .55rem; border-radius:999px; background:#f1f5f9; font-size:.9rem; }
@media (max-width: 700px) { .sell-step-grid, .wizard-step-grid { grid-template-columns:1fr; } .quick-controls .button, .quick-controls button { width:100%; } }
.beta-banner,.report-disclaimer{background:#eef6ff;border:1px solid #bfdbfe;border-radius:14px;padding:.8rem 1rem;color:#17324d;margin:.7rem 0}.report-disclaimer{background:#fff8e6;border-color:#f1c772}.two-column-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.site-footer{display:flex;gap:.8rem;align-items:flex-start;justify-content:center;padding:1.4rem 1rem;color:#46556a;background:#f8fafc;border-top:1px solid #d8e0ea}.site-footer>div{display:grid;gap:.25rem}.site-footer nav{display:flex;gap:.7rem;flex-wrap:wrap}.static-page{max-width:920px;margin:0 auto;padding:1rem}.static-page h1{font-size:2rem}.static-page li{margin:.25rem 0}@media(max-width:430px){.beta-banner,.report-disclaimer{padding:.68rem .75rem;font-size:.94rem}.site-footer{justify-content:flex-start}.site-footer nav{display:grid;gap:.35rem}.static-page{padding:.55rem}.static-page h1{font-size:1.55rem}}

/* v0.5.13 Premium header og logo-bruk */
:root{--premium-navy:#031f35;--premium-blue:#062f4f;--premium-green:#22b84a;--premium-text:#0f172a;--premium-muted:#475569;--premium-bg:#f4f8fa}
.premium-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(34,184,74,.22),transparent 28rem),linear-gradient(135deg,var(--premium-navy),var(--premium-blue));color:#fff;padding:1.25rem 1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.12)}
.premium-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent 35%,#000 72%);pointer-events:none}
.premium-hero-inner{position:relative;max-width:1180px;margin:0 auto;display:grid;gap:1.35rem}.hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-lockup{display:inline-flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none}.logo-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#031f35;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 10px 24px rgba(0,0,0,.18)}.logo-icon svg{width:46px;height:46px}.logo-gauge,.logo-gauge-accent,.logo-car,.logo-roof,.logo-needle,.logo-wheel{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.logo-gauge{stroke:#eaf7ff;stroke-width:5.6}.logo-gauge-accent{stroke:var(--premium-green);stroke-width:6.2}.logo-car{stroke-width:5.6}.logo-roof{stroke-width:5}.logo-needle{stroke:#dff7e5;stroke-width:4.6}.logo-wheel{stroke:#eaf7ff;stroke-width:5.2}.logo-hub{fill:#eaf7ff}.logo-check{fill:none;stroke:var(--premium-green);stroke-width:7.2;stroke-linecap:round;stroke-linejoin:round}.brand-text{display:grid;line-height:1}.brand-text strong{font-size:1.85rem;letter-spacing:-.04em}.brand-text strong span:first-child{color:#fff}.brand-text strong span:last-child{color:#63d875}.brand-text small{margin-top:.18rem;color:#8ef0a2;font-weight:700}.hero-nav-actions{display:flex;align-items:center;gap:.9rem}.hero-nav-actions a{color:#dbeafe;text-decoration:none;font-weight:800}.beta-pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(142,240,162,.55);border-radius:999px;padding:.38rem .75rem;color:#8ef0a2;background:rgba(3,31,53,.56);font-weight:900;letter-spacing:.02em}.hero-beta{width:max-content;margin:0 0 .35rem}.hero-content-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:2rem;align-items:center}.premium-copy h1{font-size:clamp(2.45rem,7vw,5.2rem);line-height:.98;margin:.15rem 0;color:#fff;letter-spacing:-.065em}.premium-copy .slogan{font-size:clamp(1.08rem,2.4vw,1.45rem);font-weight:850;color:#dff7e5;margin:.4rem 0}.premium-copy .hero-lead{max-width:680px;color:#dce8f4;font-size:1.08rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.hero-actions .button{border-radius:14px;text-decoration:none;font-weight:900}.hero-cta{background:linear-gradient(180deg,#52d866,#22b84a);color:#052817;border:0;box-shadow:0 12px 26px rgba(34,184,74,.28)}.hero-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.32);color:#fff}.hero-dashboard{justify-self:end;width:min(100%,390px)}.dashboard-card{position:relative;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(8px);padding:1.25rem;box-shadow:0 24px 55px rgba(0,0,0,.24)}.dashboard-card p{margin:0 0 1rem;color:#eaf7ff;font-weight:900}.data-line{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:.45rem;height:90px;margin:.6rem 0 1rem}.data-line span{border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#22b84a,#0b72c9);min-height:32px}.data-line span:nth-child(2){min-height:58px}.data-line span:nth-child(3){min-height:42px}.data-line span:nth-child(4){min-height:76px}.dashboard-card dl{display:grid;gap:.55rem;margin:0}.dashboard-card dl div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.55rem}.dashboard-card dt{color:#cbd5e1}.dashboard-card dd{margin:0;color:#8ef0a2;font-weight:900}.dashboard-card small{display:block;margin-top:1rem;color:#dbeafe}.hero-value-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}.hero-value-points div{display:grid;gap:.15rem;padding:.75rem;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.hero-value-points strong{color:#fff}.hero-value-points span{color:#cbd5e1}.landing-panel .compact-lead,.landing-panel .helper,.start-choice-card p,.demo-card .muted{color:var(--premium-muted)}.landing-panel h2,.start-choice-card h3{color:var(--premium-text)}.version-pill{color:#17324d;border-color:#b7c7d8;background:#f8fbff}.footer-logo{content:url('../assets/bilvett-icon.svg')}
@media(max-width:860px){.hero-topbar{align-items:flex-start}.hero-nav-actions a{display:none}.hero-content-grid{grid-template-columns:1fr;gap:1rem}.hero-dashboard{justify-self:start}.hero-value-points{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-copy h1{font-size:clamp(2.25rem,12vw,4rem)}}
@media(max-width:520px){.premium-hero{padding:.85rem .7rem 1rem}.hero-topbar{display:grid}.logo-icon{width:44px;height:44px;border-radius:14px}.logo-icon svg{width:36px;height:36px}.brand-text strong{font-size:1.5rem}.brand-text small{font-size:.7rem}.hero-nav-actions{justify-content:flex-start}.hero-nav-actions .beta-pill{font-size:.78rem;padding:.32rem .55rem}.premium-copy .eyebrow{font-size:.72rem}.premium-copy h1{font-size:2.3rem;letter-spacing:-.045em}.premium-copy .hero-lead{font-size:.98rem;line-height:1.5}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-dashboard{display:none}.hero-value-points{grid-template-columns:1fr;gap:.5rem}.hero-value-points div{padding:.62rem}.beta-banner{font-size:.92rem}}

/* v0.5.13.4 større premium-topp med tydeligere Bilvett-logo */
.premium-hero{padding:1.6rem 1rem 1.75rem;background:radial-gradient(circle at 84% 16%,rgba(34,184,74,.34),transparent 22rem),radial-gradient(circle at 64% 76%,rgba(14,116,144,.24),transparent 26rem),linear-gradient(135deg,#021827 0%,var(--premium-navy) 45%,#063b45 100%)}
.premium-hero:after{content:"";position:absolute;right:-8rem;top:5rem;width:34rem;height:34rem;border:1px solid rgba(142,240,162,.18);border-radius:999px;box-shadow:inset 0 0 0 5rem rgba(255,255,255,.015);pointer-events:none}
.premium-hero-inner{gap:1.7rem}.hero-topbar{padding:.15rem 0 .35rem}.brand-lockup{gap:1rem}.logo-icon{width:76px;height:76px;border-radius:24px;background:linear-gradient(145deg,#052d4b,#021827);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 18px 36px rgba(0,0,0,.24)}.logo-icon svg{width:58px;height:58px}.brand-text strong{font-size:2.35rem}.brand-text small{font-size:.9rem;color:#a6f4b6}.hero-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.82fr);gap:2.6rem}.premium-copy h1{max-width:760px}.dashboard-card{overflow:hidden;padding:1.35rem;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.065));box-shadow:0 28px 70px rgba(0,0,0,.28)}.dashboard-card:before{content:"";position:absolute;inset:1rem 1rem auto auto;width:7rem;height:7rem;border-radius:999px;background:radial-gradient(circle,rgba(99,216,117,.24),transparent 68%)}.dashboard-score-row{display:flex;align-items:end;gap:.75rem;margin:-.25rem 0 .75rem}.dashboard-score-row strong{font-size:4.1rem;line-height:.9;color:#fff;letter-spacing:-.07em}.dashboard-score-row span{color:#a6f4b6;font-weight:900;margin-bottom:.45rem}.data-line{height:116px}.hero-value-points div{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045))}
@media(max-width:860px){.premium-hero{padding:1.15rem .85rem 1.25rem}.logo-icon{width:62px;height:62px;border-radius:20px}.logo-icon svg{width:48px;height:48px}.brand-text strong{font-size:1.95rem}}
@media(max-width:520px){.premium-hero{padding:.95rem .7rem 1.05rem}.hero-topbar{gap:.65rem}.logo-icon{width:54px;height:54px;border-radius:17px}.logo-icon svg{width:42px;height:42px}.brand-text strong{font-size:1.75rem}.brand-text small{display:block;font-size:.72rem}.hero-beta{font-size:.8rem}.premium-copy h1{font-size:2.45rem}.hero-value-points{display:none}}

/* v0.5.13.4 logo polish: preserve premium scale while improving lockup balance */
@media(min-width:861px){.hero-topbar .brand-lockup{min-width:300px}.primary-logo .brand-text strong{line-height:.92}.primary-logo .brand-text small{letter-spacing:.015em}}

/* v0.5.13.4: single premium logo lockup and cleaner concept-aligned mark */
.primary-logo{flex-shrink:0}
.primary-logo .logo-icon{background:linear-gradient(145deg,#06284a 0%,#031b34 100%)}
.primary-logo .brand-text strong{letter-spacing:-.055em}
.hero-copy.premium-copy{padding-top:.35rem}
@media(max-width:860px){.hero-topbar{gap:.8rem}.hero-copy.premium-copy{padding-top:0}}
@media(max-width:520px){.primary-logo .logo-icon{width:52px;height:52px}.primary-logo .logo-icon svg{width:42px;height:42px}.brand-lockup{align-items:center}.hero-copy.premium-copy{text-align:left}.premium-copy h1{margin-top:.35rem}.hero-actions .button{min-height:46px;text-align:center}}
@media(max-width:390px){.brand-text strong{font-size:1.55rem}.brand-text small{font-size:.68rem}.premium-copy h1{font-size:2.18rem}}

/* v0.5.13.6: use approved Bilvett logo image assets instead of the old inline SVG mark */
.brand-logo-picture{display:block;line-height:0}.brand-logo-image{display:block;width:clamp(250px,32vw,410px);height:auto;max-height:116px;object-fit:contain;object-position:left center;filter:drop-shadow(0 18px 34px rgba(0,0,0,.24))}.primary-logo{min-width:0}.primary-logo:focus-visible{outline:3px solid #8ef0a2;outline-offset:6px;border-radius:18px}.hero-topbar .primary-logo{align-self:center}.footer-logo{content:url('../assets/bilvett-logo-compact-dark-cropped-900w.png')}
@media(max-width:860px){.brand-logo-image{width:clamp(220px,58vw,330px);max-height:92px}.hero-topbar{align-items:center}}
@media(max-width:520px){.brand-logo-image{width:clamp(178px,68vw,258px);max-height:72px}.brand-logo-picture{max-width:100%}.hero-topbar .primary-logo{max-width:100%}}
@media(max-width:390px){.brand-logo-image{width:clamp(166px,72vw,232px);max-height:66px}}

/* v0.5.13.7: make Bilvett-logoen primær i hero-content, ikke bare i topbar */
.hero-main-logo{display:block;width:min(100%,560px);margin:0 0 .55rem;line-height:0}.hero-main-logo picture{display:block}.hero-main-logo img{display:block;width:clamp(360px,42vw,560px);max-width:100%;height:auto;object-position:left center;filter:drop-shadow(0 22px 42px rgba(0,0,0,.32))}.hero-version{display:inline-flex;margin:.15rem 0 .35rem;padding:.22rem .55rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(3,31,53,.38);color:#b7c7d8;font-size:.72rem;letter-spacing:.08em}.premium-copy h1{margin-top:.35rem}.hero-topbar .brand-logo-image{width:clamp(180px,24vw,300px);max-height:84px}
@media(max-width:860px){.hero-main-logo{width:min(100%,500px);margin-bottom:.45rem}.hero-main-logo img{width:clamp(320px,72vw,500px)}.hero-version{font-size:.7rem}.hero-topbar .brand-logo-image{width:clamp(178px,46vw,260px);max-height:72px}}
@media(max-width:520px){.hero-main-logo{margin:.15rem 0 .45rem}.hero-main-logo img{width:min(100%,360px);min-width:260px}.hero-version{font-size:.68rem;padding:.2rem .5rem}.premium-copy h1{margin-top:.2rem}.hero-topbar .brand-logo-image{width:clamp(150px,54vw,220px);max-height:62px}}
@media(max-width:390px){.hero-main-logo img{width:min(100%,330px);min-width:246px}.hero-topbar .brand-logo-image{width:clamp(140px,52vw,196px);max-height:58px}}
@media(max-width:360px){.hero-main-logo img{width:100%;min-width:0}.hero-main-logo{max-width:100%}}

/* v0.5.13.8: make hero-logo the primary brand object and demote competing text */
.topbar-text-logo{font-size:1.05rem;font-weight:900;letter-spacing:-.03em;color:#dbeafe;opacity:.78;padding:.25rem 0;text-decoration:none;text-shadow:none}.topbar-text-logo:hover{opacity:1}.hero-copy.premium-copy{display:grid;align-content:center;gap:.78rem;padding-top:0}.hero-main-logo{display:block;width:min(100%,680px);max-width:100%;margin:0 0 .45rem;line-height:normal}.hero-main-logo picture{display:block;width:100%}.hero-main-logo img{display:block;width:clamp(520px,54vw,680px);max-width:100%;height:auto;filter:drop-shadow(0 26px 54px rgba(0,0,0,.36))}.hero-support-message{max-width:680px;margin:0;color:#dff7e5;font-size:clamp(1.12rem,2.1vw,1.42rem);font-weight:850;line-height:1.32}.hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:.05rem 0 0}.hero-meta-row .hero-version,.hero-meta-row .hero-beta{margin:0}.hero-version{order:2;padding:.18rem .48rem;background:rgba(3,31,53,.26);border-color:rgba(255,255,255,.14);color:#aec0d2;font-size:.66rem;font-weight:800;letter-spacing:.075em}.hero-beta{order:1;padding:.24rem .58rem;font-size:.72rem;background:rgba(3,31,53,.38);border-color:rgba(142,240,162,.34);color:#9beaaa}.premium-copy h1.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}.premium-copy .hero-lead{margin:.05rem 0 0}.hero-content-grid{align-items:center}
@media(max-width:860px){.topbar-text-logo{font-size:1rem}.hero-copy.premium-copy{gap:.68rem}.hero-main-logo{width:min(100%,600px);margin-bottom:.35rem}.hero-main-logo img{width:clamp(420px,88vw,600px)}.hero-support-message{font-size:clamp(1.04rem,3.5vw,1.28rem)}}
@media(max-width:520px){.hero-topbar{gap:.55rem}.topbar-text-logo{font-size:.95rem}.hero-copy.premium-copy{gap:.58rem}.hero-main-logo{width:100%;margin:.05rem 0 .3rem}.hero-main-logo img{width:min(100%,430px);min-width:0}.hero-support-message{font-size:1.02rem;line-height:1.35}.hero-meta-row{gap:.38rem}.hero-version{font-size:.62rem;padding:.16rem .42rem}.hero-beta{font-size:.68rem;padding:.2rem .48rem}.premium-copy .hero-lead{font-size:.96rem}.hero-actions{margin-top:.45rem}}
@media(max-width:390px){.hero-main-logo img{width:100%}.hero-support-message{font-size:.98rem}.hero-meta-row .hero-version,.hero-meta-row .hero-beta{font-size:.62rem}}
@media(max-width:360px){.hero-main-logo,.hero-main-logo img{max-width:100%;width:100%}.hero-actions .button{min-width:0}}

/* Produktflater v0.5.15 */
.product-nav{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}
.product-nav a,.nav-disabled{border:1px solid #d0d5dd;border-radius:999px;padding:.42rem .68rem;background:#fff;color:#344054;text-decoration:none;font-weight:700;font-size:.9rem}
.product-nav a.active,.product-nav a[aria-current="page"]{background:#101828;color:#fff;border-color:#101828}
.nav-disabled{opacity:.45;cursor:not-allowed;background:#f2f4f7}
.product-surface[hidden],.product-workspace[hidden]{display:none!important}
.product-surface{scroll-margin-top:1rem}
.workspace-intro{border:1px solid #d0d5dd;background:linear-gradient(135deg,#f8fbff,#fff)}
.info-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.info-card-grid article{border:1px solid #e4e7ec;border-radius:16px;padding:1rem;background:#fff;box-shadow:0 8px 24px #1018280d}
.info-card-grid article h3{margin-top:0}.contact-list{display:grid;gap:.55rem;padding-left:1.2rem}
.site-footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.45rem 0}
@media (max-width: 760px){.hero-nav-actions.product-nav{align-items:stretch}.product-nav a,.nav-disabled{font-size:.84rem;padding:.42rem .58rem}.info-card-grid{grid-template-columns:1fr}.hero-content-grid{gap:1rem}}

/* Review-fiks: produktflatefokus, diskret beta-feedback og testerinfo */
body:not(.surface-hjem) .premium-hero{padding:.72rem 1rem .85rem}
body:not(.surface-hjem) .hero-content-grid,
body:not(.surface-hjem) .hero-value-points{display:none}
body:not(.surface-hjem) .premium-hero-inner{gap:.25rem}
body:not(.surface-hjem) .hero-topbar{padding:0}
body:not(.surface-hjem) .beta-banner{margin-top:.55rem}
.product-surface:not([hidden]){border-top:4px solid var(--premium-green);box-shadow:0 18px 44px #10182812}
.product-surface:not([hidden])>h2:first-child,.workspace-intro h2{font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.025em}
.product-nav a.active,.product-nav a[aria-current="page"]{background:linear-gradient(135deg,#052d4b,#101828);color:#fff;border-color:#8ef0a2;box-shadow:0 0 0 2px rgba(142,240,162,.2)}
.tester-panel,[data-tester-panel="true"]{max-width:920px;margin:.55rem auto;background:transparent;border:1px dashed #cbd5e1;box-shadow:none;color:#475569}
.tester-panel>details,[data-tester-panel="true"]>details{margin:0}.tester-panel summary,[data-tester-panel="true"] summary{color:#344054}.tester-panel h2,[data-tester-panel="true"] h2{font-size:1.05rem}.tester-panel p,.tester-panel li,[data-tester-panel="true"] p,[data-tester-panel="true"] li{font-size:.94rem}
.beta-feedback-panel{max-width:920px;margin:1rem auto .5rem;background:#f8fafc;border:1px solid #d8e0ea;box-shadow:none}
.beta-feedback-panel>details{margin:0}.beta-feedback-panel>details>summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between;min-height:44px}.beta-feedback-panel h2{display:inline;margin:0;font-size:1.1rem}.beta-feedback-panel summary span{color:#667085;font-size:.9rem;font-weight:700}.beta-feedback-panel:not(:has(details[open])){padding:.75rem 1rem}.beta-feedback-panel details[open]{padding:.25rem 0}.beta-feedback-panel .feedback-preview{min-height:12rem}
@media(max-width:760px){body:not(.surface-hjem) .premium-hero{padding:.65rem .7rem}.product-nav{gap:.35rem}.product-nav a,.nav-disabled{font-size:.82rem;padding:.38rem .52rem}.tester-panel,.beta-feedback-panel{margin:.5rem 0}.beta-feedback-panel>details>summary{display:grid;justify-items:start}.beta-feedback-panel .feedback-preview{min-height:10rem}}

/* v0.5.16.2: ryddigere produktvalg, CTA-er og toppnavigasjon */
.topbar-logo .brand-logo-image{width:clamp(132px,18vw,220px);max-height:58px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.22))}.topbar-logo{opacity:1;padding:0}.primary-product-choices{margin:1.1rem 0 1.25rem}.primary-product-choices h3{font-size:clamp(1.45rem,3vw,2.05rem);margin:.2rem 0 .8rem;color:var(--premium-text);letter-spacing:-.025em}.product-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-choice-card{display:grid;align-content:space-between;gap:.7rem;border:1px solid #b9e5c3;background:linear-gradient(180deg,#ffffff,#f0fbf3);box-shadow:0 18px 40px rgba(34,184,74,.14);min-height:190px}.product-choice-card h4{font-size:1.2rem;margin:.05rem 0 0;color:#052817}.product-choice-card p{font-size:1rem;line-height:1.45}.product-choice-cta,.product-choice-card .button.product-choice-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;border-radius:14px;background:linear-gradient(180deg,#52d866,#22b84a);color:#052817;border:1px solid #12852f;box-shadow:0 10px 22px rgba(34,184,74,.22);font-weight:950;text-align:center}.product-choice-cta:hover,.product-choice-card .button.product-choice-cta:hover{filter:brightness(.98);transform:translateY(-1px)}.product-choice-cta:focus-visible,.product-nav a:focus-visible,.hero-actions .button:focus-visible{outline:3px solid #8ef0a2;outline-offset:3px}.product-nav a,.nav-disabled{background:rgba(255,255,255,.92);color:#17324d}.product-nav a.active,.product-nav a[aria-current="page"]{background:linear-gradient(180deg,#52d866,#22b84a);color:#052817;border-color:#8ef0a2}.nav-disabled{background:rgba(255,255,255,.5);color:#d0d5dd;opacity:.62}.tester-panel,[data-tester-panel="true"]{opacity:.88}.tester-panel:not(:has(details[open])),[data-tester-panel="true"]:not(:has(details[open])){padding:.6rem .9rem}.beta-feedback-panel:not(:has(details[open])){opacity:.9}.beta-feedback-panel>details>summary h2:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:999px;background:var(--premium-green);margin-right:.45rem}@media(max-width:980px){.product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-nav-actions.product-nav{justify-content:flex-end}}@media(max-width:760px){.hero-topbar{align-items:flex-start}.topbar-logo .brand-logo-image{width:clamp(126px,45vw,190px);max-height:54px}.product-nav a,.nav-disabled{font-size:.82rem}.product-choice-grid{grid-template-columns:1fr}.product-choice-card{min-height:0}.product-choice-cta,.product-choice-card .button.product-choice-cta{min-height:50px}.primary-product-choices{margin:.9rem 0}}

/* v0.5.16.2: produktvalg i hero, kompakt sticky produktnav og god logo-visning */
html{scroll-padding-top:86px}.hero-product-choices{margin:.85rem 0 0}.hero-product-choices h2{margin:.1rem 0 .75rem;color:#fff;font-size:clamp(1.25rem,2.4vw,1.85rem);letter-spacing:-.025em}.hero-product-choices .product-choice-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,251,243,.96));border-color:rgba(142,240,162,.7);box-shadow:0 18px 42px rgba(0,0,0,.22),0 12px 30px rgba(34,184,74,.16);min-height:156px}.product-choice-card h3,.product-choice-card h4{font-size:1.2rem;margin:.05rem 0 0;color:#052817}.hero-product-choices .product-choice-cta{font-size:1rem}.sticky-product-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.75rem;padding:.42rem clamp(.7rem,3vw,1.4rem);background:rgba(255,255,255,.96);border-bottom:1px solid #dbe7f3;box-shadow:0 10px 28px rgba(15,23,42,.11);backdrop-filter:blur(10px)}.sticky-logo-link{display:inline-flex;align-items:center;flex:0 0 auto}.sticky-logo{display:block;width:42px;height:42px;object-fit:contain}.sticky-surface-label{flex:0 0 auto;min-width:7.5rem;color:#052817;font-weight:950}.sticky-product-links{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding:.1rem 0;scrollbar-width:thin}.sticky-product-links a{white-space:nowrap;text-decoration:none;border:1px solid #cfe0ef;border-radius:999px;padding:.42rem .68rem;background:#f8fbff;color:#17324d;font-weight:850;font-size:.9rem}.sticky-product-links a.active,.sticky-product-links a[aria-current="page"]{background:linear-gradient(180deg,#52d866,#22b84a);border-color:#12852f;color:#052817}.sticky-product-links a:focus-visible{outline:3px solid #8ef0a2;outline-offset:2px}.premium-copy{min-width:0}.hero-content-grid{grid-template-columns:minmax(0,1fr)}.hero-dashboard{display:none}.hero-value-points{margin-top:.1rem}.topbar-logo .brand-logo-image{width:clamp(160px,24vw,300px);max-height:76px}.hero-main-logo img{width:clamp(320px,48vw,620px)}
@media(min-width:1080px){.hero-product-choices .product-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){html{scroll-padding-top:118px}.sticky-product-nav{display:grid;grid-template-columns:auto 1fr;gap:.35rem .55rem;padding:.36rem .65rem}.sticky-logo{width:34px;height:34px}.sticky-surface-label{min-width:0;font-size:.95rem}.sticky-product-links{grid-column:1/-1}.sticky-product-links a{font-size:.82rem;padding:.38rem .55rem}.hero-product-choices .product-choice-grid{grid-template-columns:1fr}.hero-product-choices .product-choice-card{min-height:0}.hero-main-logo img{width:min(100%,420px)}.topbar-logo .brand-logo-image{width:clamp(142px,54vw,230px)}}

/* Approved v0 visual direction: warm page shell, sticky top menu and compact page hub */
:root{--v0-bg:#f4f1eb;--v0-paper:#fffdf9;--v0-ink:#25231f;--v0-muted:#6c6a63;--v0-green:#247a65;--v0-green-dark:#12634f;--v0-line:#e4ded4;--v0-soft:#efebe4}html{background:var(--v0-bg);scroll-padding-top:92px}body{background:var(--v0-bg);color:var(--v0-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.premium-hero{position:sticky;top:0;z-index:80;padding:0;background:rgba(246,244,238,.94)!important;border-bottom:1px solid var(--v0-line);box-shadow:0 8px 28px rgba(37,35,31,.06);backdrop-filter:blur(14px)}.premium-hero:after,.hero-content-grid,.hero-value-points,.beta-banner,.sticky-product-nav .sticky-logo-link,.sticky-surface-label{display:none!important}.premium-hero-inner{max-width:1120px;margin:0 auto;padding:.55rem 1rem;gap:0}.hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0!important}.topbar-logo .brand-logo-image{width:134px!important;max-height:42px!important;filter:none}.hero-nav-actions.product-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem;justify-content:flex-end}.product-nav a,.nav-disabled,.sticky-product-links a{border:0;background:transparent;color:#57534b;border-radius:10px;padding:.5rem .62rem;font-size:.86rem;font-weight:650}.product-nav a.active,.product-nav a[aria-current="page"],.sticky-product-links a.active,.sticky-product-links a[aria-current="page"]{background:#e9e5dd;color:#1d1b17;box-shadow:none;border:0}.beta-pill{order:0;background:#fffdf9;border:1px solid var(--v0-line);color:#6b665c;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:700;text-transform:lowercase}.nav-disabled.login-disabled{opacity:.48;white-space:nowrap}.nav-start,.button.primary.nav-start{background:var(--v0-green)!important;color:white!important;border:0!important;border-radius:10px!important;padding:.52rem .78rem!important;min-height:auto!important;box-shadow:none!important;white-space:nowrap}.sticky-product-nav{position:sticky;top:55px;z-index:70;max-width:1120px;margin:0 auto;padding:.35rem 1rem;background:rgba(246,244,238,.92);border:0;box-shadow:none;backdrop-filter:blur(10px)}.sticky-product-links{width:100%;display:flex;justify-content:center;gap:.25rem;overflow-x:auto}.sticky-product-links .nav-start,.sticky-product-links .login-disabled{display:none}#app{max-width:none;margin:0;padding:0}.product-surface:not([hidden]){max-width:1120px;margin:0 auto;padding:4.4rem 1rem 3rem;border-top:0;box-shadow:none;background:transparent}.product-surface>h2:first-child,.workspace-intro h2,.landing-panel h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:#2a2823;letter-spacing:-.045em;font-size:clamp(2.15rem,4.8vw,4rem);line-height:1.04}.product-surface>.helper,.product-surface>p,.landing-panel .compact-lead{max-width:680px;color:var(--v0-muted);font-size:1.05rem;line-height:1.75}.landing-panel{text-align:center}.landing-panel .version-pill{display:inline-flex;background:#fff;border:1px solid var(--v0-line);color:var(--v0-green);box-shadow:none}.landing-panel .how-it-works,.landing-panel .start-test-instructions{display:none}.landing-panel:after{content:"";display:block;clear:both}.landing-panel .helper{margin-left:auto;margin-right:auto}.landing-panel .compact-lead{margin-left:auto;margin-right:auto}.landing-panel + .tester-panel{display:none}.primary-product-choices{display:block!important;max-width:1120px;margin:2.5rem auto 0}.product-choice-grid,.info-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-choice-card,.info-card-grid article,.panel,.subpanel{background:var(--v0-paper);border:1px solid var(--v0-line);border-radius:22px;box-shadow:0 18px 44px rgba(39,37,32,.06);padding:1.35rem}.product-choice-card:first-child{background:var(--v0-green);border-color:var(--v0-green);color:#fff}.product-choice-card:first-child h3,.product-choice-card:first-child h4,.product-choice-card:first-child p{color:#fff}.product-choice-card h3,.product-choice-card h4{color:#2c2924}.product-choice-cta,.button.product-choice-cta{justify-content:flex-start;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:auto!important}.workspace-intro{max-width:1120px!important;margin:0 auto 2rem!important;background:transparent;border:0;box-shadow:none;padding:0!important}.workspace-intro h2:before,.example-data-panel h2:before,.learning-panel h2:before,.pricing-panel h2:before,.contact-panel h2:before{display:block;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:0;color:var(--v0-green);margin-bottom:1rem}.workspace-intro h2:before{content:"Kjøpe bil"}.seller-mode>.warning{background:transparent;border:0;box-shadow:none;padding:0;margin:0 auto 2rem;max-width:1120px}.seller-mode>.warning h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4.8vw,4rem);font-weight:500}.seller-mode>.warning h2:before{content:"Selge / bytte";display:block;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:800;color:var(--v0-green);margin-bottom:1rem}.example-data-panel h2:before{content:"Demo"}.learning-panel h2:before{content:"Læringssenter"}.pricing-panel h2:before{content:"Priser"}.contact-panel h2:before{content:"Kontakt"}.section-nav{max-width:1120px;margin:0 auto 1.25rem}.section-nav a{background:#fffdf9;border-color:var(--v0-line);color:#4d493f}.grid input,textarea,select,input{border-color:var(--v0-line);border-radius:12px}.button,button{border-radius:12px}.button.primary,button:not(.secondary):not(.danger){background:var(--v0-green);border-color:var(--v0-green-dark);color:#fff}.contact-list{list-style:none;padding:0}.contact-list li{background:var(--v0-paper);border:1px solid var(--v0-line);border-radius:18px;padding:1rem;margin:.75rem 0}.pricing-panel .info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.learning-panel .info-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{background:var(--v0-bg);border-top:1px solid var(--v0-line);max-width:1120px;margin:3rem auto 0;padding:3rem 1rem;display:grid;grid-template-columns:1.2fr 2fr;gap:2rem;color:#3e3a33}.site-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem 1.25rem}.site-footer a{color:#3e3a33;text-decoration:none}.footer-logo{width:108px;height:auto;object-fit:contain}.about-panel{display:none!important}
@media(max-width:980px){.hero-nav-actions.product-nav{overflow-x:auto}.product-choice-grid,.learning-panel .info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-hero-inner{padding:.5rem .75rem}.product-nav a,.nav-disabled{font-size:.8rem;padding:.45rem .5rem}}
@media(max-width:720px){html{scroll-padding-top:132px}.premium-hero{position:sticky}.hero-topbar{display:grid;grid-template-columns:1fr}.hero-nav-actions.product-nav{justify-content:flex-start;max-width:100%;padding-bottom:.2rem}.sticky-product-nav{top:98px;padding:.25rem .7rem}.product-surface:not([hidden]){padding:3rem .85rem 2rem}.product-choice-grid,.learning-panel .info-card-grid,.pricing-panel .info-card-grid,.info-card-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.site-footer nav{grid-template-columns:1fr 1fr}.nav-disabled.login-disabled,.hero-nav-actions .nav-start{display:none}.topbar-logo .brand-logo-image{width:126px!important}.sticky-product-links{justify-content:flex-start}}

/* v0.5.16.3 approved v0 visual alignment */
:root{--v0-cream:#f4f2ed;--v0-paper:#fff;--v0-ink:#152130;--v0-muted:#66707c;--v0-line:#e4e1db;--v0-green:#2d9454;--v0-navy:#132234;--v0-active:#eef1f3}html{scroll-padding-top:92px}body{background:var(--v0-cream);color:var(--v0-ink);overflow-x:hidden}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(18,34,52,.08);box-shadow:0 6px 18px rgba(18,34,52,.04);backdrop-filter:blur(10px)}.global-nav{max-width:1120px;margin:0 auto;min-height:58px;padding:.45rem 1rem;display:flex;align-items:center;gap:.8rem}.brand-logo-image{width:122px;height:auto;display:block}.beta-pill{font-size:.72rem;border:1px solid var(--v0-line);background:#fff;border-radius:999px;padding:.18rem .5rem;color:#69717a}.global-nav-links{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-left:auto}.global-nav a:not(.button){color:#303844;text-decoration:none;border-radius:10px;padding:.55rem .7rem;font-size:.92rem;white-space:nowrap}.global-nav a[aria-current="page"],.global-nav a.active,.global-nav a:not(.button):hover{background:var(--v0-active);color:#17202b}.login-disabled{color:#7c848d;font-size:.9rem;white-space:nowrap}.nav-start{padding:.55rem .9rem;border-radius:10px}.beta-banner,.sticky-product-nav,.premium-hero,.mode-status-panel,.section-nav,.import-shortcut,.technical-box,.tester-panel{display:none!important}#app{max-width:none;padding:0}.product-surface:not([hidden]){max-width:1120px;margin:0 auto;padding:4.5rem 1rem}.panel{background:transparent;border:0;box-shadow:none}.page-hero{max-width:720px;margin:0 0 3.5rem;padding:0}.page-hero h2,.landing-panel h2,.learning-panel h2,.pricing-panel h2,.contact-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:.35rem 0 1.1rem}.eyebrow{font-weight:700;color:#27313d;margin:0}.landing-panel{text-align:center}.landing-panel .hero-main-logo img{width:min(310px,70vw);margin:0 auto 1rem}.version-pill{display:inline-flex;border:1px solid var(--v0-line);border-radius:999px;background:#fff;padding:.35rem .75rem}.compact-lead{max-width:620px;margin:0 auto 1.4rem;color:#56606a}.landing-panel>.helper{max-width:680px;margin:0 auto 1.5rem}.product-choice-grid,.info-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:3rem 0}.product-choice-card,.info-card,.pricing-card,.contact-card,.subpanel,.setup-panel,.wizard-panel,#summarySection,#topSection,#rankingSection,#cardsSection,#exportSection,#sellerDashboardSection,#sellerSummarySection,#sellerReportSection,.feedback-panel{background:#fff;border:1px solid var(--v0-line);border-radius:22px;box-shadow:0 1px 4px rgba(18,34,52,.04);padding:1.5rem}.product-choice-card:first-child{background:var(--v0-green);color:#fff}.product-choice-card:first-child a,.product-choice-card:first-child button{color:#fff}.product-choice-cta{font-weight:700;color:#23313e;text-decoration:none;background:transparent;border:0;padding:0}.v0-do-dont{border-top:1px solid var(--v0-line);margin:3rem calc(50% - 50vw) 0;padding:3.5rem max(1rem,calc(50vw - 560px));background:#fff;text-align:center}.v0-do-dont h3{font-family:Georgia,'Times New Roman',serif;font-size:2rem;font-weight:400}.two-column-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left;max-width:920px;margin:1.5rem auto}.two-column-list>div{border:1px solid var(--v0-line);border-radius:20px;padding:1.25rem;background:#eefaf2}.two-column-list>div+div{background:#f0f1f3}.product-workspace:not([hidden]){max-width:1120px;margin:0 auto;padding:4.5rem 1rem}.product-workspace .page-hero{background:transparent;border:0;padding:0}.setup-panel .grid{grid-template-columns:1.1fr 1fr 1fr auto}.import-advanced{background:#fff;border:1px solid var(--v0-line);border-radius:22px}.import-advanced[open]{padding:1rem}.recommended-import{border-color:var(--v0-line)}textarea,input,select{background:#fff;border:1px solid var(--v0-line);border-radius:12px}.button.primary,button:not(.secondary):not(.danger),.product-choice-card:first-child{background:var(--v0-green);border-color:#247d46}.learning-panel .info-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-panel .info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-left:auto;margin-right:auto}.contact-panel .contact-layout,.feedback-layout{display:grid;grid-template-columns:.8fr 1.7fr;gap:2rem}.site-footer{background:var(--v0-navy);color:#d7dee6;margin:0;padding:0;border:0}.footer-inner{max-width:1120px;margin:0 auto;padding:4rem 1rem 2.5rem;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:4rem}.footer-logo{width:112px;height:auto;margin-bottom:1.5rem}.site-footer a{color:#dfe7ef;text-decoration:none}.site-footer nav,.footer-contact{display:flex;flex-direction:column;gap:.65rem}.site-footer strong{font-size:.78rem;color:#91a0af}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem;display:flex;justify-content:space-between;color:#99a6b4;font-size:.85rem}.about-panel{display:none!important}@media(max-width:980px){.global-nav{flex-wrap:wrap}.global-nav-links{order:3;width:100%;justify-content:flex-start;overflow-x:auto}.product-choice-grid,.learning-panel .info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-panel .grid{grid-template-columns:1fr 1fr}.contact-panel .contact-layout,.feedback-layout,.footer-inner{grid-template-columns:1fr}.footer-bottom{display:block}.login-disabled{display:none}}@media(max-width:640px){html{scroll-padding-top:120px}.global-nav{gap:.5rem}.brand-logo-image{width:108px}.nav-start{margin-left:auto}.product-surface:not([hidden]),.product-workspace:not([hidden]){padding:3rem .85rem}.product-choice-grid,.learning-panel .info-card-grid,.pricing-panel .info-card-grid,.two-column-list,.setup-panel .grid{grid-template-columns:1fr}.page-hero h2,.landing-panel h2{font-size:2.25rem}}

/* v0.5.16.3.1: sticky global header, real SVG logo assets and full-width footer */
html{scroll-padding-top:96px}body{overflow-x:hidden}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:#fffdf8;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px rgba(18,34,52,.05);backdrop-filter:none}.global-nav{max-width:1120px;margin:0 auto;min-height:58px;padding:.45rem 1rem;display:flex;align-items:center;gap:.8rem}.brand-lockup{display:inline-flex;align-items:center;flex:0 0 auto;padding:0!important}.brand-logo-image{display:block;width:122px;max-width:34vw;height:auto;object-fit:contain}.footer-logo{display:block;width:112px;height:auto;object-fit:contain;background:#fffdf8;border-radius:8px;padding:.35rem;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.site-footer{width:100%;max-width:none;margin:0;background:#132234;color:#d7dee6;border:0;padding:0;overflow:hidden}.footer-inner{max-width:1120px;margin:0 auto;padding:4rem 1rem 2.5rem;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:4rem}.site-footer a{color:#dfe7ef}.site-footer nav,.footer-contact{display:flex;flex-direction:column;gap:.65rem}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;color:#99a6b4;font-size:.85rem}@media(max-width:980px){.global-nav{flex-wrap:wrap}.global-nav-links{order:3;width:100%;justify-content:flex-start;overflow-x:auto}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-bottom{display:block}.login-disabled{display:none}}@media(max-width:640px){html{scroll-padding-top:120px}.brand-logo-image{width:108px}.global-nav{gap:.5rem}.nav-start{margin-left:auto}.footer-inner{padding:3rem .85rem 2rem}}

/* v0.5.16.3.4: approved Bilvett logo and centered footer container */
.brand-logo-image,
.hero-main-logo img,
.footer-logo {
  display: block;
  height: auto;
  object-fit: contain;
  content: normal;
}

.brand-logo-image {
  width: 148px;
  max-width: 38vw;
}

.landing-panel .hero-main-logo img {
  width: min(520px, 86vw);
  margin: 0 auto 1rem;
}

.site-footer {
  width: 100%;
  max-width: none;
  margin: 0;
  background: #0f2033;
  color: #d7dee6;
  border: 0;
  padding: 0;
  overflow-x: clip;
}

.site-footer-inner {
  width: min(100% - 2rem, 1100px);
  margin: 0 auto;
  padding: 4rem 0 2.5rem;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(12rem, .8fr) minmax(12rem, 1fr);
  gap: 4rem;
  justify-items: center;
  text-align: center;
}

.footer-logo-holder {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  max-width: 100%;
  margin-bottom: 1.5rem;
  padding: .45rem .7rem;
  background: #fffdf8;
  border-radius: 12px;
  box-shadow: 0 0 0 1px rgba(255,255,255,.16);
}

.footer-logo {
  width: 180px;
  max-width: min(100%, 56vw);
  padding: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}

.site-footer nav,
.footer-contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .65rem;
}

.footer-bottom {
  grid-column: 1 / -1;
  border-top: 1px solid rgba(255,255,255,.12);
  padding-top: 1.5rem;
  display: flex;
  justify-content: center;
  gap: 1rem;
  color: #99a6b4;
  font-size: .85rem;
}

@media (max-width: 980px) {
  .site-footer-inner {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .footer-bottom {
    display: block;
  }
}

@media (max-width: 640px) {
  .brand-logo-image {
    width: 132px;
  }

  .site-footer-inner {
    width: min(100% - 1.7rem, 1100px);
    padding: 3rem 0 2rem;
  }
}

/* v0.5.16.3.4: fixed header and shared transparent footer logo */
html{scroll-padding-top:74px}
body{padding-top:58px}
.site-header{position:fixed;top:0;left:0;right:0;z-index:3000;width:100%;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px rgba(18,34,52,.05);backdrop-filter:none}
.footer-logo-holder{padding:0;background:transparent;border:0;box-shadow:none;margin:0 0 1.5rem}
.footer-logo{display:block;width:150px;max-width:min(100%,56vw);height:auto;object-fit:contain;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 auto 1.5rem}
.site-footer{width:100%;max-width:none;background:#0f2033}
.site-footer-inner{margin-left:auto;margin-right:auto}
@media(max-width:980px){body{padding-top:106px}html{scroll-padding-top:122px}}
@media(max-width:640px){body{padding-top:112px}html{scroll-padding-top:128px}.footer-logo{width:140px}}

/* v0.5.16.3.5: balanced footer columns and readable brand copy */
.site-footer-inner {
  width: min(100% - 48px, 1100px);
  margin: 0 auto;
  padding: 4rem 0 2.5rem;
  display: grid;
  grid-template-columns: minmax(280px, 1.3fr) minmax(140px, .7fr) minmax(180px, .8fr);
  gap: clamp(2rem, 6vw, 5rem);
  align-items: start;
  justify-items: start;
  text-align: left;
}

.footer-brand {
  max-width: 380px;
}

.footer-brand p {
  line-height: 1.6;
  margin: 0;
}

.footer-logo {
  margin: 0 0 1.5rem;
}

.site-footer nav,
.footer-contact {
  align-items: flex-start;
}

.footer-bottom {
  width: 100%;
  justify-content: space-between;
}

@media (max-width: 980px) {
  .site-footer-inner {
    width: min(100% - 2rem, 1100px);
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .footer-brand {
    max-width: 38rem;
  }

  .footer-bottom {
    display: grid;
    gap: .5rem;
  }
}
