:root{--ink:#111214;--on-ink:#fff;--ink-2:#5a5f66;--paper:#fff;--sunk:#f2f3f5;--rule:#c5cec9;--focus:#111214;--danger:#a33a2a;--success:#2e6b45;--fitter-accent:var(--ink);--on-fitter-accent:var(--on-ink);--font-display:"Archivo", "Arial Narrow", Arial, sans-serif;--font-body:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-widget-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-none:0;--radius-sm:2px;--radius-tile:3px;--motion-fast:.12s;--motion-bar:.15s;--motion-draw:.6s;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8eaec;--on-ink:#111214;--ink-2:#98a29e;--paper:#16181b;--sunk:#1e2124;--rule:#333a38;--focus:#e8eaec;--danger:#f09a8a;--success:#7fc799}}:root[data-theme=dark]{--ink:#e8eaec;--on-ink:#111214;--ink-2:#98a29e;--paper:#16181b;--sunk:#1e2124;--rule:#333a38;--focus:#e8eaec;--danger:#f09a8a;--success:#7fc799}:root[data-surface=guideprice]{--ink:#1b2421;--on-ink:#fff;--ink-2:#4c5a55;--ground:#edf0ee;--paper:#fafbfa;--sunk:#e2e7e4;--rule:#c5cec9;--accent:#1d5b6a;--on-accent:#fff;--accent-sunk:#d8e7ea;--mark:#a8773a;--focus:#1b2421;--danger:#a33a2a;--success:#2e6b45;--on-ink-2:color-mix(in srgb, var(--on-ink) 70%, var(--ink));--rule-on-ink:color-mix(in srgb, var(--on-ink) 22%, var(--ink));--radius-card:8px;--font-label:"Manrope", "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}@media (prefers-color-scheme:dark){:root[data-surface=guideprice]:not([data-theme=light]){--ink:#e3eae6;--on-ink:#121816;--ink-2:#9dada6;--ground:#121816;--paper:#1a2220;--sunk:#0e1312;--rule:#33403b;--accent:#7cc0ce;--on-accent:#0e1a1d;--accent-sunk:#1e3338;--mark:#d9ac6e;--focus:#e3eae6;--danger:#f09a8a;--success:#7fc799}}:root[data-surface=guideprice][data-theme=dark]{--ink:#e3eae6;--on-ink:#121816;--ink-2:#9dada6;--ground:#121816;--paper:#1a2220;--sunk:#0e1312;--rule:#33403b;--accent:#7cc0ce;--on-accent:#0e1a1d;--accent-sunk:#1e3338;--mark:#d9ac6e;--focus:#e3eae6;--danger:#f09a8a;--success:#7fc799}.display-xl{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:46px}.display-lg{font-family:var(--font-display);letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:34px}.heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:26px}.heading-sm{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:22px}.body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:23px}.body-strong{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:23px}.body-sm{font-family:var(--font-body);font-size:13.5px;font-weight:400;line-height:20px}.caption{font-family:var(--font-body);font-size:11.5px;font-weight:400;line-height:17px}.price{font-family:var(--font-mono);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:34px}.price-sm{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:24px}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:20px}.label{font-family:var(--font-mono);letter-spacing:.14em;font-size:10px;font-weight:600;line-height:14px}.section-label{font-family:var(--font-label);letter-spacing:.09em;font-size:12.5px;font-weight:600;line-height:18px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:16px/1.55 var(--font-body);margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1{font:750 1.9rem/1.1 var(--font-display);text-wrap:balance;margin:0;font-stretch:110%}h2{font:680 1.1rem/1.25 var(--font-display);margin:0}p,ul{margin:0}code,pre{font-family:var(--font-mono);font-size:.85rem}pre{background:var(--sunk);border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.mark{font:750 1.25rem var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-stretch:112%;text-decoration:none;display:inline-flex}.mark i{border-radius:var(--radius-card);background:var(--accent);width:36px;height:36px;color:var(--on-accent);letter-spacing:-.02em;place-items:center;font-size:1rem;font-style:normal;font-weight:800;font-stretch:100%;display:grid}.mark.big{align-self:flex-start;margin:0;font-size:1.6rem}.mark.big i{width:44px;height:44px;font-size:1.2rem}.shell>main,main.narrow{margin-inline:auto;padding:32px 20px 80px}.shell>main{max-width:1080px}main.narrow{flex-direction:column;gap:20px;max-width:480px;padding-top:64px;display:flex}.topbar{align-items:center;gap:var(--space-2) var(--space-8);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;display:flex}.topbar nav{flex-wrap:wrap;flex:1;gap:6px 20px;display:flex}.topbar nav a{font-family:var(--font-label);color:var(--ink-2);min-height:44px;transition:color var(--motion-fast) var(--ease);border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.topbar nav a:hover{color:var(--ink)}.topbar nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.narrow-col{max-width:680px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.two-col{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (width>=900px){.two-col{grid-template-columns:minmax(0,1fr) 320px}.sticky{position:sticky;top:20px}}.sticky{flex-direction:column;gap:14px;display:flex}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-5);flex-direction:column;gap:10px;display:flex}.panel.held{border-left:3px solid var(--accent);background:var(--accent-sunk)}.panel.held ul{padding-left:1.2em}.muted{color:var(--ink-2);font-size:.9rem}.ok{color:var(--success);font-weight:500}.error{color:var(--danger);min-height:0;font-weight:500}ul.error{padding-left:1.2em}.big-price{font:700 1.9rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums}label{color:var(--ink-2);font-size:.88rem;font-weight:500}label.check{min-height:44px;color:var(--ink);align-items:flex-start;gap:10px;padding-block:9px;font-size:.97rem;font-weight:400;display:flex}label.check input{accent-color:var(--accent);flex:none;width:20px;height:20px;margin-top:3px}input:not([type=checkbox]):not([type=color]),select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink-2);border-radius:var(--radius-card);width:100%;min-height:44px;padding:0 11px}input[type=color]{border:1px solid var(--ink-2);border-radius:var(--radius-card);background:var(--paper);width:64px;height:44px;padding:2px}input:disabled{opacity:.55}fieldset{border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-4);flex-direction:column;gap:8px;margin:0;display:flex}legend{color:var(--ink-2);padding-inline:6px;font-size:.88rem;font-weight:500}.prefixed{border:1px solid var(--ink-2);border-radius:var(--radius-card);background:var(--sunk);align-items:center;min-width:0;display:flex}.prefixed span{color:var(--ink-2);font:.82rem var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:55%;padding-inline:10px 4px;overflow:hidden}.prefixed input{min-width:0;border:0!important}.rate-row{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:4px;display:flex}.rate-row:first-of-type{border-top:0}.rate-row>label{flex:200px}.unit-input{font:.85rem var(--font-mono);color:var(--ink-2);align-items:center;gap:8px;display:flex}.unit-input input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;width:110px!important}button,.button{font:inherit;border-radius:var(--radius-card);cursor:pointer;border:1px solid var(--ink-2);background:var(--paper);min-height:44px;color:var(--ink);transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--sunk)}button.primary,.button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:hover:not(:disabled),.button.primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--ink));border-color:color-mix(in srgb, var(--accent) 86%, var(--ink))}button:disabled{opacity:.6;cursor:default}button.link{color:var(--accent);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600;text-decoration:underline}button.link:hover:not(:disabled){background:0 0}button.link.danger{color:var(--danger)}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.94rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 14px}th{font:600 .74rem var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--sunk);white-space:nowrap}.num{text-align:right;white-space:nowrap}td.num{font-family:var(--font-mono)}td select{width:auto}tr.detail td{background:var(--sunk)}tr.detail td>*+*{margin-top:8px}.photos{flex-wrap:wrap;gap:14px;display:flex}.stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stats div{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-4);flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.stats dt{font:600 .74rem var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.stats dd{font:700 1.9rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0}
