@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_74f25e{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_74f25e{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}:root{--paper:#fbfaf8;--surface:#ffffff;--surface-2:#f4f2ef;--surface-3:#ebe8e3;--ink:#1c1b1a;--ink-2:#5d5b57;--ink-3:#918d87;--hairline:#e8e4de;--hairline-2:#d9d4cc;--good:#2f6b52;--good-soft:#eaf3ee;--warn:#8a6520;--warn-soft:#f8f1e4;--crit:#97403a;--crit-soft:#f9ebe9;--lift:0 1px 2px rgba(28,27,26,0.04),0 12px 32px -16px rgba(28,27,26,0.14);--lift-2:0 2px 4px rgba(28,27,26,0.05),0 28px 60px -24px rgba(28,27,26,0.22);--r-s:8px;--r-m:12px;--r-l:18px;--font:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--brand:#1f4b46;--brand-soft:#e9f1ef;--brand-on:#ffffff}.brand-spz{--brand:#6d2f3f;--brand-soft:#f6ebee;--brand-on:#ffffff}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}a{color:inherit;text-decoration:none}button{font-family:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}h1{font-size:40px;line-height:1.08;letter-spacing:-.028em}h1,h2{font-weight:600;margin:0}h2{font-size:24px;line-height:1.2;letter-spacing:-.02em}h3{line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:0}.lede,h3{font-size:17px}.lede{line-height:1.55;color:var(--ink-2);margin:14px 0 0;max-width:60ch;font-weight:400}.kicker{font-size:15px;margin:0 0 10px;font-weight:500}.kicker,.small{color:var(--ink-3)}.small{line-height:1.5;margin:0}.label,.small{font-size:13px}.label{display:block;color:var(--ink-2);margin-bottom:7px;font-weight:500}.top{background:var(--surface);border-bottom:1px solid var(--hairline);padding:0 40px;gap:34px;height:72px}.logo,.top{display:flex;align-items:center}.logo{gap:11px;font-size:17px;font-weight:600;letter-spacing:-.015em}.logo .mk{width:26px;height:26px;border-radius:7px;background:var(--brand);flex:none}.topnav{display:flex;gap:4px}.topnav a{padding:8px 14px;border-radius:var(--r-s);color:var(--ink-2);font-size:15px;font-weight:500}.topnav a.on{background:var(--brand-soft);color:var(--brand)}.topright{margin-left:auto;gap:14px}.avatar,.topright{display:flex;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:var(--surface-3);justify-content:center;font-size:13px;font-weight:600;color:var(--ink-2);flex:none}.cartbtn{position:relative;gap:9px;padding:8px 15px;border:1px solid var(--hairline-2);font-size:14px;font-weight:500}.cartbtn,.cartbtn .n{display:flex;align-items:center;border-radius:999px}.cartbtn .n{background:var(--brand);color:var(--brand-on);min-width:20px;height:20px;justify-content:center;font-size:12px;font-weight:600}.top svg,.topnav svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.menubtn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-s);border:1px solid var(--hairline-2);background:var(--surface);flex:none}.menubtn svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.pagetop{padding:52px 0 40px}.section{padding-bottom:52px}.sechead{display:flex;align-items:flex-end;gap:24px;margin-bottom:22px}.sechead .grow{flex:1 1;min-width:0}.sechead .grow .small{margin-top:6px}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-l);box-shadow:var(--lift);overflow:hidden}.panel-head{padding:24px 28px 20px;display:flex;align-items:flex-end;gap:20px}.panel-head .grow{flex:1 1;min-width:0}.panel-body{padding:8px 28px 28px}.panel-split{border-top:1px solid var(--hairline)}.stack{display:grid;gap:14px}.row{display:flex;gap:14px;flex-wrap:wrap}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:500;color:var(--brand-on);background:var(--brand);border:1px solid var(--brand);border-radius:999px;cursor:pointer}.btn.quiet{background:var(--surface);color:var(--ink);border-color:var(--hairline-2)}.btn.small{padding:9px 18px;font-size:14px}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.link{color:var(--brand);font-weight:500}input,select,textarea{font-family:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--r-s);padding:11px 14px;width:100%;appearance:none}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.search{position:relative}.search input{padding-left:44px;border-radius:999px}.search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:17px;height:17px;stroke:var(--ink-3);fill:none;stroke-width:1.7}.check{width:19px;height:19px;appearance:auto;accent-color:var(--brand);flex:none}.chips{display:flex;gap:9px;flex-wrap:wrap}.chips a{padding:9px 17px;border-radius:999px;border:1px solid var(--hairline-2);font-size:14px;color:var(--ink-2);background:var(--surface);font-weight:500}.chips a.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tag{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:5px 12px;border-radius:999px;white-space:nowrap}.tag .d{width:7px;height:7px;border-radius:50%;flex:none}.tag.plain{background:var(--surface-2);color:var(--ink-2)}.tag.plain .d{background:var(--ink-3)}.tag.brand{background:var(--brand-soft);color:var(--brand)}.tag.brand .d{background:var(--brand)}.tag.ok{background:var(--good-soft);color:var(--good)}.tag.ok .d{background:var(--good)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.warn .d{background:var(--warn)}.tag.crit{background:var(--crit-soft);color:var(--crit)}.tag.crit .d{background:var(--crit)}.model{display:inline-flex;align-items:center;font-size:13px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap}.model.lease{background:var(--brand-soft);color:var(--brand)}.model.buy{background:var(--warn-soft);color:var(--warn)}.model.sub{background:var(--good-soft);color:var(--good)}.model.once,.model.service{background:var(--surface-2);color:var(--ink-2)}.model.auto{background:var(--crit-soft);color:var(--crit)}.lines{display:grid}.line{display:flex;align-items:center;gap:22px;padding:22px 0;border-top:1px solid var(--hairline)}.line:first-child{border-top:none}.line .thumb{width:68px;height:68px;border-radius:var(--r-m);background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none}.line .thumb svg{width:30px;height:30px;stroke:var(--ink-3);fill:none;stroke-width:1.3}.line .body{flex:1 1;min-width:0}.line .body h3{margin-bottom:4px}.line .money{text-align:right;flex:none;min-width:128px}.line .money .v{font-size:19px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line .money .u{font-size:13px;color:var(--ink-3)}.figures{display:grid;gap:13px}.fig{display:flex;align-items:baseline;gap:16px;font-size:15px}.fig .k{color:var(--ink-2)}.fig .v{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fig.total{border-top:1px solid var(--hairline);padding-top:16px;font-size:17px;font-weight:600}.big{font-size:46px;font-weight:600;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big span{font-size:17px;font-weight:500;color:var(--ink-3);letter-spacing:0;margin-left:7px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(266px,1fr));gap:22px}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-l);overflow:hidden;display:flex;flex-direction:column}.tile .shot{aspect-ratio:4/3;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.tile .shot svg{width:76px;height:76px;stroke:var(--ink-3);fill:none;stroke-width:1.1;opacity:.62}.tile .tb{padding:20px 22px 22px;display:flex;flex-direction:column;gap:9px;flex:1 1}.tile .std{font-size:13px;color:var(--brand);font-weight:500}.tile .mdl{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.tile .spec{font-size:14px;color:var(--ink-3)}.tile .foot{margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tile .price .v{font-size:24px;font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .price .u{font-size:13px;color:var(--ink-3)}.steps{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.steps .s{gap:10px;font-size:14px;font-weight:500}.steps .s,.steps .s .n{display:flex;align-items:center;color:var(--ink-3)}.steps .s .n{width:26px;height:26px;border-radius:50%;background:var(--surface-2);justify-content:center;font-size:13px;flex:none}.steps .s.done{color:var(--good)}.steps .s.done .n{background:var(--good-soft);color:var(--good)}.steps .s.now{color:var(--ink)}.steps .s.now .n{background:var(--brand);color:var(--brand-on)}.steps .bar{width:34px;height:1px;background:var(--hairline-2)}.note{display:flex;gap:13px;padding:18px 22px;border-radius:var(--r-m);font-size:14.5px;line-height:1.5}.note .d{width:8px;height:8px;border-radius:50%;flex:none;margin-top:8px}.note b{font-weight:600}.note.ok{background:var(--good-soft);color:#24513f}.note.ok .d{background:var(--good)}.note.warn{background:var(--warn-soft);color:#6d4f18}.note.warn .d{background:var(--warn)}.note.crit{background:var(--crit-soft);color:#77332e}.note.crit .d{background:var(--crit)}.note.plain{background:var(--surface-2);color:var(--ink-2)}.note.plain .d{background:var(--ink-3)}.blank{padding:72px 32px;text-align:center}.blank svg{width:44px;height:44px;stroke:var(--hairline-2);fill:none;stroke-width:1.1;margin-bottom:20px}.blank h3{font-size:20px;margin-bottom:8px;letter-spacing:-.015em}.blank p{color:var(--ink-3);font-size:15px;margin:0 auto 22px;max-width:44ch}.skel{background:var(--surface-2);border-radius:6px;height:14px}.skel.wide{height:22px}.deck{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px;align-items:start}.deck>.aside{position:sticky;top:24px;display:grid;gap:20px}.app{container-type:inline-size}@container (max-width: 1080px){.deck{grid-template-columns:minmax(0,1fr)}.deck>.aside{position:static}}@container (max-width: 780px){.top{padding:0 20px;gap:16px;height:64px}.topnav{display:none}.menubtn{display:inline-flex}.cartbtn{padding:8px 13px}.wrap{padding:0 20px}.pagetop{padding:34px 0 26px}.section{padding-bottom:34px}h1{font-size:30px;letter-spacing:-.024em}h2{font-size:21px}.lede{font-size:16px}.big{font-size:38px}.panel{border-radius:var(--r-m)}.panel-head{padding:20px 20px 16px}.panel-body{padding:8px 20px 22px}.line{flex-wrap:wrap;gap:16px;padding:20px 0}.line .body{flex:1 1 100%;order:2}.line .thumb{order:1}.line .money{order:3;text-align:left;min-width:0;flex:1 1 auto}.line .money .v{font-size:17px}.tiles{grid-template-columns:minmax(0,1fr);gap:16px}.steps{gap:9px}.steps .bar{width:14px}.blank{padding:48px 20px}}@container (min-width: 781px){.menubtn{display:none}}.phones{display:flex;gap:34px;align-items:flex-start;flex-wrap:wrap}.phone{width:412px;flex:none}.phone .screen{border:1px solid var(--hairline-2);border-radius:26px;overflow:hidden;background:var(--paper);box-shadow:var(--lift-2);height:860px;overflow-y:auto}.phone .cap{padding:0 4px 12px}.phone .cap h3{margin-bottom:3px}.doc{background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--brand);border-radius:var(--r-m);padding:20px 24px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.doc b{color:var(--ink);font-weight:600}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px}.sw .c{height:62px;border-radius:var(--r-m);border:1px solid var(--hairline)}.sw .t{padding:9px 2px 0;font-size:13px;color:var(--ink-3)}.sw .t b{display:block;color:var(--ink);font-weight:500;font-size:14px}.app.phone{width:393px;display:flex;flex-direction:column;background:var(--paper)}.app.phone>.wrap{flex:1 1;width:100%;margin:0}.app.phone .pagetop{padding:22px 0 16px}.app.phone h1{font-size:28px}.app.phone .wrap>.section:last-child{padding-bottom:10px}.app.phone .chips a,.app.phone .link{display:inline-flex;align-items:center;min-height:44px}.app.phone .chips a{padding:0 17px}.back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-s);border:1px solid var(--hairline-2);background:var(--surface);flex:none}.back svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ttl{font-size:17px;font-weight:600;letter-spacing:-.015em;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actionbar{margin-top:auto;padding:14px 20px 28px;background:var(--surface);border-top:1px solid var(--hairline);display:grid;gap:10px}.actionbar .btn{width:100%;min-height:52px;font-size:16px}.actionbar .small{text-align:center}.acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.act{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-m);box-shadow:var(--lift);padding:18px 18px 16px;min-height:136px;display:flex;flex-direction:column;gap:8px}.act svg{width:26px;height:26px;stroke:var(--brand);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.act .t{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-top:auto}.act .s{font-size:13px;color:var(--ink-3);line-height:1.4}.act.brand{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.act.brand svg{stroke:var(--brand-on)}.act.brand .s{color:var(--brand-on);opacity:.72}.viewfinder{position:relative;height:184px;padding:34px 0 26px;border-radius:var(--r-m);background:var(--ink);overflow:hidden;display:flex;align-items:center;justify-content:center}.viewfinder.low{height:150px}.viewfinder .ret{width:196px;height:104px;border:1.5px solid rgba(255,255,255,.85);border-radius:10px}.viewfinder.low .ret{height:78px}.viewfinder .hint{position:absolute;top:12px;left:0;right:0;text-align:center;color:rgba(255,255,255,.78);font-size:13px;font-weight:500}.viewfinder .hit{position:absolute;left:14px;bottom:12px;background:var(--surface)}.app.phone .lines{grid-template-columns:minmax(0,1fr)}.app.phone .line{min-width:0}.line.scan{flex-wrap:nowrap;gap:14px;padding:12px 0;align-items:center}.line.scan .thumb{width:52px;height:52px;border-radius:10px;order:0}.line.scan .thumb svg{width:24px;height:24px}.line.scan .body{flex:1 1 auto;order:0;min-width:0}.line.scan .body h3{font-size:15px;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.line.scan .body .small{font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.line.scan>.btn,.line.scan>.model,.line.scan>.place,.line.scan>.tag{flex:none;order:0}.line.scan .money{order:0;flex:none;text-align:right;min-width:0}.line.scan.stor .thumb{width:56px;height:56px}.line.scan.stor .thumb svg{width:26px;height:26px}.line.scan.more{flex-wrap:wrap;row-gap:8px}.line.scan.more .body{flex:1 1}.line.scan.more>.sub{flex:1 1 100%;padding-left:66px}.x{width:44px;height:44px;border-radius:50%;border:1px solid var(--hairline-2);background:var(--surface);display:flex;align-items:center;justify-content:center;flex:none}.x svg{width:16px;height:16px;stroke:var(--ink-2);fill:none;stroke-width:1.7;stroke-linecap:round}.place{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:600;white-space:nowrap}.place svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pick{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--hairline);min-height:60px}.pick:first-child{border-top:none}.pick .body{flex:1 1;min-width:0}.pick h3{font-size:16px;margin-bottom:2px}.pick .r{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--hairline-2);flex:none}.pick.on .r{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 4px var(--surface)}.kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi .panel-body{padding:12px 16px}.kpi .big{font-size:26px}.foto{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px dashed var(--hairline-2);border-radius:var(--r-m);background:var(--surface);min-height:64px}.foto svg{width:24px;height:24px;stroke:var(--ink-2);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.foto .t{font-size:15px;font-weight:500}.foto .s{font-size:13px;color:var(--ink-3)}.foto.req{border-style:solid;border-color:var(--crit);background:var(--crit-soft)}.foto.req svg{stroke:var(--crit)}.foto.req .s{color:var(--crit)}.grp{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0 8px}.grp h3{font-size:15px}.grp .small{margin:0}.choice{display:grid;gap:10px}.choice a{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--hairline-2);border-radius:var(--r-m);background:var(--surface);min-height:60px}.choice a .r{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--hairline-2);flex:none}.choice a.on,.choice a.on .r{border-color:var(--ink)}.choice a.on .r{background:var(--ink);box-shadow:inset 0 0 0 4px var(--surface)}.choice a.on.crit{border-color:var(--crit);background:var(--crit-soft)}.choice a.on.crit .r{border-color:var(--crit);background:var(--crit)}.choice .t{font-size:15px;font-weight:600}.choice .s{font-size:13px;color:var(--ink-3)}.done{text-align:center;padding:40px 0 16px}.done .ok{width:72px;height:72px;border-radius:50%;background:var(--good-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.done .ok svg{width:32px;height:32px;stroke:var(--good);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.place.warn{background:var(--warn-soft);color:var(--warn)}.chk{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--hairline);min-height:48px}.chk:first-child{border-top:none}.chk .check{width:22px;height:22px}.chk span{font-size:15px}.chk.done span{color:var(--ink-3);text-decoration:line-through}.thumb img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:inherit;display:block}.chk .maal{width:100px;padding:8px 10px;text-align:right;margin-left:auto;flex:none;font-size:14px}body,html{background:var(--paper)}.app.phone{width:100%;margin:0 auto;min-height:100dvh}@media (max-width:780px){.app.phone{max-width:520px}}.actionbar{padding-bottom:calc(14px + env(safe-area-inset-bottom, 14px));position:sticky;bottom:0}.viewfinder video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.viewfinder .hint,.viewfinder .hit,.viewfinder .ret{position:absolute;z-index:1}.viewfinder .ret{left:50%;top:50%;transform:translate(-50%,-40%)}.viewfinder.fanget .ret{border-color:var(--good);box-shadow:0 0 0 3px rgba(47,107,82,.35)}a,button{-webkit-tap-highlight-color:transparent}a.btn,button.btn{touch-action:manipulation}.act:active,.btn:active,.chips a:active,.pick:active{transform:scale(.985)}.foto.har{border-style:solid;border-color:var(--good);background:var(--good-soft)}.foto.har svg{stroke:var(--good)}.foto input{display:none}.koe{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--warn-soft);color:var(--warn);font-size:13.5px;font-weight:500}.koe .d{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.app.tablet{width:1180px}.app.desktop,.app.tablet{display:flex;flex-direction:column;background:var(--paper)}.app.desktop{width:1440px}.app.desktop>.wrap,.app.tablet>.wrap{flex:1 1;width:100%}@container (min-width: 781px){.app .top{height:72px;padding:0 40px;gap:28px}.app .topnav{display:flex}.app .topnav a{min-height:44px;display:inline-flex;align-items:center}.app .ttl{flex:none}.app .top .grow{flex:1 1}.app>.wrap{max-width:1360px;margin:0 auto;padding:0 40px;width:100%}.app .pagetop{padding:40px 0 28px}.app h1{font-size:34px;letter-spacing:-.026em}.app .section{padding-bottom:36px}.app .kicker{font-size:15px}.app .small{font-size:14px}.app .acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app .act{min-height:150px;padding:22px 22px 20px}.app .act .t{font-size:18px}.app .act .s{font-size:14px}.app .kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app .kpi .big{font-size:34px}.app .lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.app .lines>.line:nth-child(2){border-top:none}.app .line.scan{padding:14px 0}.app .line.scan .thumb{width:56px;height:56px}.app .line.scan .body h3{font-size:16px}.app .line.scan .body .small{font-size:13.5px}.app .viewfinder{height:240px}.app .viewfinder.low{height:200px}.app .viewfinder .ret{width:260px;height:130px}.app .actionbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 40px 20px}.app .actionbar .btn{width:auto;min-width:220px}.app .actionbar .small{flex:1 1;text-align:left;order:-1}.app .actionbar form{display:contents}.app .figures{gap:15px}.app .fig{font-size:16px}.app .pick{min-height:64px}.app .chips a{min-height:44px;padding:0 18px;font-size:15px}.app .done{padding:56px 0 20px}}.topnav .kun-ansvarlig{display:none}.app[data-ansvarlig="1"] .topnav .kun-ansvarlig{display:inline-flex}.app[data-fra~=ai_indtag] .kraever-ai_indtag,.app[data-fra~=bestillinger] .kraever-bestillinger,.app[data-fra~=booking] .kraever-booking,.app[data-fra~=iot] .kraever-iot,.app[data-fra~=kameraer] .kraever-kameraer,.app[data-fra~=kiosk] .kraever-kiosk,.app[data-fra~=leje_salg] .kraever-leje_salg,.app[data-fra~=produktopslag] .kraever-produktopslag,.app[data-fra~=projekter] .kraever-projekter,.app[data-fra~=udlaan] .kraever-udlaan,.app[data-fra~=vedligehold] .kraever-vedligehold{display:none!important}.topmark{display:contents}.qr{flex:none;padding:8px;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-s)}.qr svg{width:168px;height:168px;display:block}.app.kiosk{width:1280px;display:flex;flex-direction:column;background:var(--paper)}.app.kiosk>.kbody{flex:1 1}.app.kiosk .top.kt{height:76px;padding:0 32px;gap:18px;display:flex;align-items:center;background:var(--surface);border-bottom:1px solid var(--hairline)}.kt .grow{flex:1 1}.klok{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app.kiosk .tag{font-size:15px;padding:8px 15px}.app.kiosk .tag .d{width:8px;height:8px}.kbody{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;padding:28px 32px 20px;align-content:start}.kbody.one{grid-template-columns:minmax(0,1fr)}.kcol{display:flex;flex-direction:column;gap:18px;min-width:0}.app.kiosk h1{font-size:34px}.app.kiosk .pagetop{padding:0 0 6px}.app.kiosk .kicker{font-size:16px}.app.kiosk .actionbar.kb{margin-top:auto;padding:18px 32px 22px;display:flex;align-items:center;gap:16px;background:var(--surface);border-top:1px solid var(--hairline)}.kb .small{flex:1 1;text-align:left;margin:0;font-size:15px}.kb .btn{width:auto;min-width:240px;min-height:64px;font-size:18px;padding:0 28px}.kort{display:flex;align-items:center;gap:32px;padding:40px 44px;border-radius:var(--r-l);background:var(--brand);color:var(--brand-on);min-height:236px}.kort svg{width:76px;height:76px;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex:none}.kort h1{color:inherit;margin:0 0 10px;font-size:38px}.kort p{color:inherit;opacity:.82;font-size:18px;line-height:1.45}.ktiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ktiles .act{min-height:210px;padding:28px}.ktiles .act svg{width:38px;height:38px}.ktiles .act .t{font-size:26px}.ktiles .act .s{font-size:15px}.scanbox{border-radius:var(--r-m);background:var(--ink);color:#fff;padding:26px 28px;display:flex;align-items:center;gap:22px;min-height:120px}.scanbox .puls{width:16px;height:16px;border-radius:50%;background:var(--good);box-shadow:0 0 0 7px rgba(47,107,82,.35);flex:none}.scanbox .t{font-size:20px;font-weight:600}.scanbox .s{color:rgba(255,255,255,.72);font-size:15px;margin-top:4px}.scanbox .n{margin-left:auto;font-size:44px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.scanbox .n span{font-size:15px;font-weight:500;opacity:.7;margin-left:6px;letter-spacing:0}.app.kiosk .lines{grid-template-columns:minmax(0,1fr)}.app.kiosk .line.scan{padding:14px 0;gap:18px}.app.kiosk .line.scan .thumb{width:60px;height:60px}.app.kiosk .line.scan .body h3{font-size:18px}.app.kiosk .line.scan .body .small{font-size:14px}.app.kiosk .line.scan>.btn.small{min-height:52px;font-size:16px;padding:0 22px}.app.kiosk .x{width:52px;height:52px}.app.kiosk .place{font-size:17px;padding:9px 16px}.app.kiosk .place.stor{font-size:22px;padding:12px 22px}.app.kiosk .place svg{width:17px;height:17px}.kpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpick .pick{border:1px solid var(--hairline);border-radius:var(--r-m);background:var(--surface);padding:20px 22px;min-height:116px;box-shadow:var(--lift);align-items:flex-start}.kpick .pick h3{font-size:19px}.kpick .pick.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.app.kiosk .kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.app.kiosk .kpi .big{font-size:40px}.app.kiosk .kpi .panel-body{padding:16px 20px}.app.kiosk .chips a{min-height:60px;padding:0 26px;font-size:17px;display:inline-flex;align-items:center}.app.kiosk .figures{gap:16px}.app.kiosk .fig{font-size:17px}.app.kiosk .fig.total{font-size:20px}.app.kiosk .done{padding:56px 0 24px}.app.kiosk .done .ok{width:96px;height:96px}.app.kiosk .done .ok svg{width:42px;height:42px}.app.kiosk .done h1{font-size:40px}.app.kiosk .note{font-size:15px}.app.kiosk .btn.quiet.stor{min-height:64px;font-size:18px;padding:0 28px}.app.kiosk .foto{min-height:76px}.app.kiosk .foto .t{font-size:17px}.app.kiosk{width:100%;min-height:100dvh}.app.kiosk .top.kt{position:sticky;top:0;z-index:2}.app.kiosk .kbody{flex:1 1}.app.kiosk .actionbar{position:sticky;bottom:0;padding-bottom:22px}.app.kiosk .btn{min-height:56px}.app.kiosk .act,.app.kiosk .foto,.app.kiosk .pick{cursor:pointer}.app.kiosk textarea{font-size:16px;min-height:64px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.photos .ph{position:relative;aspect-ratio:4/3;border-radius:var(--r-m);background:var(--surface-2);overflow:hidden;display:flex;align-items:center;justify-content:center}.photos .ph img{width:100%;height:100%;object-fit:contain;display:block}.photos .ph .cap{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:12px;color:#fff;background:linear-gradient(transparent,rgba(28,27,26,.6))}.photos .add{aspect-ratio:4/3;border:1.5px dashed var(--hairline-2);border-radius:var(--r-m);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px;font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-2)}.photos .add svg{width:26px;height:26px;stroke:var(--ink-2);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.photos .add .small{font-weight:400}.photos .ph .phx{position:absolute;right:6px;top:6px;display:flex;gap:4px}.photos .ph .phx a{width:30px;height:30px;border-radius:50%;background:rgba(28,27,26,.72);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px}.photos .add input{display:none}.line.scan.more>.sub.choice{display:grid}.choice a.crit.on{border-color:var(--crit);background:var(--crit-soft)}@container (min-width: 781px){.app .topnav{margin-left:8px}.app .topmark{display:flex;align-items:center;gap:10px;margin-left:auto}.app .topmark+.topright{margin-left:14px}.app .ttl{max-width:40%}.app>.wrap>.navchips,.app>.wrap>.section:first-child{margin-top:24px}.app>.wrap>.pagetop+.navchips{margin-top:0}.app .viewfinder .skriv input{min-height:40px}}.piktos{display:flex;flex-wrap:wrap;gap:12px 16px}.pikto{flex-direction:column;gap:6px;width:78px;text-align:center}.pikto,.pikto .ring{display:flex;align-items:center}.pikto .ring{width:60px;height:60px;border-radius:50%;background:var(--ink);color:#fff;justify-content:center;overflow:hidden}.pikto .ring svg{width:60px;height:60px;display:block}.pikto .ring.ord{font-size:22px;font-weight:600}.pikto .pt{font-size:12px;line-height:1.2;color:var(--ink-2)}.piktos.stor .pikto{width:108px}.piktos.stor .pikto .ring,.piktos.stor .pikto .ring svg{width:84px;height:84px}.piktos.stor .pikto .pt{font-size:14px}.vmvalg{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px}.vmvalg .chk{border-top:none;padding:6px 0;min-height:44px}.vmvalg .chk .ring{width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--ink-3);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.vmvalg .chk .ring svg{width:36px;height:36px;display:block}.vmvalg .chk input:checked~.ring{background:var(--ink);color:#fff}.stepper input.n{width:44px;min-height:0;height:100%;padding:0;border:0;background:transparent;text-align:center;font:inherit;font-weight:600;appearance:textfield}.stepper input.n::-webkit-inner-spin-button,.stepper input.n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tabelwrap{overflow-x:auto}.tabel{width:100%;border-collapse:collapse;font-size:14px}.tabel th{text-align:left;font-weight:600;color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 8px;white-space:nowrap}.tabel td,.tabel th{border-bottom:1px solid var(--hairline)}.tabel td{padding:10px;vertical-align:middle}.tabel tr:last-child td{border-bottom:none}.tabel tr.valgt td{background:var(--brand-soft,var(--surface-2))}.tabel .check{width:20px;height:20px}.tabel td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bulk{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--hairline);padding:12px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kpi a.kpilink{display:block;color:inherit;text-decoration:none}.kpi a.kpilink:hover{border-color:var(--ink-3)}.kpi a.kpilink .big:after{content:" ›";color:var(--ink-3);font-weight:400}.trae,.trae ul{list-style:none;margin:0;padding:0}.trae-raekke{display:flex;align-items:center;gap:4px;min-height:48px;border-top:1px solid var(--hairline)}.trae>li:first-child>.trae-raekke{border-top:none}.trae-fold{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--r-m);cursor:pointer;padding:0}.trae-fold svg{width:18px;height:18px;stroke:var(--ink-2);fill:none;stroke-width:2;transition:transform .12s}.trae-fold:hover{background:var(--surface-2)}.trae-navn{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:6px 0;color:inherit;text-decoration:none}.trae-navn .n{font-weight:600}.trae-navn .n,.trae-navn .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sti{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:14px;color:var(--ink-3);margin:0 0 10px;padding:0;list-style:none}.sti li+li:before{content:"›";margin-right:6px;color:var(--ink-3)}.sti a{color:var(--ink-2);text-decoration:none;display:inline-block;padding:4px 0}.sti a:hover{text-decoration:underline}.vaelger{display:grid;max-height:320px;overflow-y:auto;border:1px solid var(--hairline);border-radius:var(--r-m)}.vaelger label{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;border-top:1px solid var(--hairline);cursor:pointer}.vaelger label:first-child{border-top:none}.vaelger label input{width:20px;height:20px;flex:none;padding:0}.vaelger label:has(input:checked){background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.vaelger label:has(input:checked) .t span:first-child{font-weight:600}.vaelger label .t{min-width:0;display:flex;flex-direction:column}.vaelger label .t span{overflow:hidden;text-overflow:ellipsis}.maalfelter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.maalfelter label{display:grid;gap:4px}.klima-nu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.klima-kort{background:var(--surface-2);border-radius:var(--r-m);padding:12px 14px}.klima-kort dl{margin:6px 0 0;display:grid;gap:4px}.klima-kort dl div{display:flex;justify-content:space-between;gap:8px;font-size:14px}.klima-kort dt{color:var(--ink-2)}.klima-kort dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.klima-under{font-size:15px;font-weight:600;margin:18px 0 4px}.klima-valg{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 10px}.klima-valg .chip{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.klima-valg .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.klima-valg .chip:focus-visible,.klimagraf-flade:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.klima-skille{width:1px;height:24px;background:var(--hairline-2);margin:0 4px}.klimagraf{position:relative}.klimagraf-tip{position:absolute;top:8px;width:200px;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--r-s);box-shadow:var(--lift);padding:8px 10px;pointer-events:none;display:grid;gap:3px;z-index:2}.klimagraf-raekke{display:flex;align-items:center;gap:6px;font-size:13px}.klimagraf-raekke b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.klimagraf-raekke .small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klimagraf-forklaring{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink)}.klimagraf-forklaring li{display:flex;align-items:center;gap:6px}.klimagraf-tabel{margin-top:10px;font-size:13px}.klimagraf-tabel summary{cursor:pointer;color:var(--ink-2);padding:6px 0}.klimagraf-tabel table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.klimagraf-tabel td,.klimagraf-tabel th{text-align:left;padding:4px 8px;border-top:1px solid var(--hairline);white-space:nowrap}.klima-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.klima-form,.klima-form label{display:grid}.skjult-tekst{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:420px){.klima-nu{grid-template-columns:1fr}}.luft-nu{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:10px}.luft-kort{background:var(--surface-2);border-radius:var(--r-m);padding:10px 12px;display:grid;gap:4px}.luft-kort b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.luft-kort .tag{justify-self:start;font-size:12px;padding:3px 9px}.line.scan.styr-linje{flex-wrap:wrap;row-gap:8px}.line.scan.styr-linje>.styr-bekraeft,.line.scan.styr-linje>.styr-knapper{flex:1 1 100%}.styr-knapper{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.styr-knapper .chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.styr-knapper .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.styr-knapper .chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.styr-knapper .chip[disabled]{opacity:.4;cursor:not-allowed}.styr-knapper label{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2)}.styr-knapper select{min-height:40px}.styr-bekraeft{width:100%}.styr-yaml{margin:8px 0 0;padding:12px;border-radius:var(--r-s);font-size:12px;line-height:1.45;overflow-x:auto;max-height:360px;white-space:pre}.fremdrift,.styr-yaml{background:var(--surface-2)}.fremdrift{height:6px;border-radius:3px;overflow:hidden;margin-top:6px;max-width:240px}.fremdrift span{display:block;height:100%;background:var(--brand)}.kamera-fliser{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.kamera-flise{display:grid;gap:8px;align-content:start}.kamera-billede{position:relative;aspect-ratio:16/9;background:var(--surface-2);border-radius:var(--r-m);overflow:hidden;display:grid;place-items:center}.kamera-billede img,.kamera-billede video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.kamera-tom{padding:12px;text-align:center;display:grid;gap:8px;justify-items:center}.kamera-under{display:flex;gap:10px;align-items:flex-start}.kamera-under .grow{flex:1 1;min-width:0}.kamera-under h4{font-size:15px;margin:0}.kamera-live{position:absolute;inset:0;display:grid;place-items:center}.kamera-live-bund{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.kamera-live-bund .small{background:rgba(0,0,0,.55);color:#fff;padding:3px 8px;border-radius:999px}