:root{--bg:#f5f0e6;--panel:#fcfaf5;--panel-2:#efe3d3;--fg:#1f2a24;--muted:#5e675f;--line:#dcd2c1;--accent:#1f2a24;--accent-ink:#f5f0e6;--ember:#b4572e;--ember-ink:#8e3f1f;--ok:#2f5d46;--mid:#8e3f1f;--warn:#6b5b3e;--bad:#8a2f2a;--unk:#5e675f;--ok-bg:#e1eadf;--mid-bg:#efe3d3;--warn-bg:#ece5d6;--bad-bg:#f1deda;--unk-bg:#e9e4da;--shadow:0 1px 2px #1f2a240d, 0 6px 20px #1f2a240f;--display:"Playfair Display", Georgia, "Times New Roman", serif;--body:"Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141b17;--panel:#1c2520;--panel-2:#2e2721;--fg:#efe8db;--muted:#a9b1a7;--line:#2f3933;--accent:#efe8db;--accent-ink:#141b17;--ember:#e08a5b;--ember-ink:#e9a27a;--ok:#8fd0a8;--mid:#e9a27a;--warn:#d8c79c;--bad:#ef9b92;--unk:#a9b1a7;--ok-bg:#17291f;--mid-bg:#2e2721;--warn-bg:#2a271c;--bad-bg:#341c1a;--unk-bg:#242b27;--shadow:0 1px 2px #0006, 0 6px 20px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141b17;--panel:#1c2520;--panel-2:#2e2721;--fg:#efe8db;--muted:#a9b1a7;--line:#2f3933;--accent:#efe8db;--accent-ink:#141b17;--ember:#e08a5b;--ember-ink:#e9a27a;--ok:#8fd0a8;--mid:#e9a27a;--warn:#d8c79c;--bad:#ef9b92;--unk:#a9b1a7;--ok-bg:#17291f;--mid-bg:#2e2721;--warn-bg:#2a271c;--bad-bg:#341c1a;--unk-bg:#242b27;--shadow:0 1px 2px #0006, 0 6px 20px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-text-size-adjust:100%;font-variant-numeric:lining-nums tabular-nums;min-height:100dvh;margin:0;font-size:15px;line-height:1.45}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{font-size:22px}h2{font-size:19px}h3{font-size:16px}p{margin:0}a{color:var(--ember-ink)}img{display:block}.num{font-variant-numeric:tabular-nums lining-nums}.eyebrow{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ember-ink);font-size:11px;font-weight:600}.wrap{max-width:600px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:0 calc(40px + env(safe-area-inset-bottom,0px));margin:0 auto}.top{top:env(safe-area-inset-top,0px);z-index:9;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:14px;position:sticky}.top .bar{align-items:center;gap:10px;min-height:56px;padding-block:10px;display:flex}.top .bar .grow{flex:1;min-width:0}.top .sub{color:var(--muted);font-size:13px}.top h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack{gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.card.tap{cursor:pointer;color:inherit;text-decoration:none}.card.tap:active{background:var(--panel-2)}.card.quiet{box-shadow:none;background:0 0}.lhead{top:env(safe-area-inset-top,0px);z-index:9;background:var(--bg);align-items:center;gap:10px;min-height:64px;padding-block:10px;display:flex;position:sticky}.lhead .grow{flex:1}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.monogram{border:1.25px solid var(--fg);width:34px;height:34px;font-family:var(--display);border-radius:50%;flex:0 0 34px;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid}.wordmark{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;overflow:hidden}.iconbtn{border:1px solid var(--line);width:44px;height:44px;color:var(--fg);background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.iconbtn:focus-visible,.sfbtn:focus-visible,.lcard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.intro{gap:6px;padding:12px 4px 22px;display:grid}.dateline{align-items:center;gap:8px;display:flex}.dateline .rule{background:var(--ember);width:18px;height:1px}.headline{font-size:32px;font-weight:700;line-height:1.1}.context{color:var(--muted);margin-top:2px;font-size:14px}.sfbtn{font:inherit;border:1px solid var(--line);min-height:40px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.sfbtn .sfnow{color:var(--ember-ink);font-weight:500}.sfbtn.on{border-color:var(--fg)}.sheetwrap{z-index:40;background:#141b1773;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:100%;max-width:600px;padding:22px max(20px, env(safe-area-inset-left,0px)) calc(22px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;outline:none;gap:12px;display:grid;box-shadow:0 -8px 30px #0000002e}.sheet h2{margin-bottom:4px;font-size:24px}.sheet .filters{margin-bottom:4px}.sheet .btn{margin-top:6px}@media (prefers-reduced-motion:no-preference){.sheet{animation:.18s ease-out sheetup}@keyframes sheetup{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}}.stack.list{gap:26px}.lcard{color:inherit;-webkit-tap-highlight-color:transparent;gap:12px;min-width:0;text-decoration:none;display:grid}.lcard:active .lbody{opacity:.7}.lphoto{min-width:0;position:relative}.lstrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:24px;gap:8px;display:flex;overflow-x:auto}.lstrip::-webkit-scrollbar{display:none}.lstrip img{object-fit:cover;background:var(--panel-2);scroll-snap-align:start;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:24px;flex:0 0 88%;width:88%;min-width:0;height:248px}.lstrip.one img{flex-basis:100%;width:100%}.lstrip.none{background:var(--panel-2);height:150px;color:var(--muted);place-items:end center;padding-bottom:16px;font-size:13px;display:grid}.locchip{color:#1f2a24;background:#f5f0e6f0;border-radius:16px;align-items:center;gap:6px;max-width:calc(100% - 68px);padding:7px 12px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;top:14px;left:14px}.locchip svg{color:#b4572e;flex:none}.lbody{gap:5px;min-width:0;padding:0 4px;display:grid}.verdictline{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.eyebrow.tone-ok{color:var(--ok)}.eyebrow.tone-mid{color:var(--mid)}.eyebrow.tone-warn{color:var(--warn)}.eyebrow.tone-bad{color:var(--bad)}.eyebrow.tone-unk{color:var(--unk)}.verdictline .reason{color:var(--fg);font-size:14px;font-weight:500}.lname{font-family:var(--display);overflow-wrap:anywhere;text-wrap:balance;font-size:25px;font-weight:600;line-height:1.1}.lland{color:color-mix(in srgb, var(--fg) 82%, var(--muted));font-size:15px;line-height:1.45}.lprice{flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:14px;display:flex}.lprice b{font-weight:600}.muted{color:var(--muted)}.ltakes{color:var(--muted);font-size:13px}.lcard.quiet .lstrip,.lcard.quiet .lstrip img{border-radius:18px}.lcard.quiet .lstrip img{flex-basis:62%;width:62%;height:150px}.lcard.quiet .lstrip.one img{flex-basis:100%;width:100%}.lcard.quiet .lstrip.none{height:100px;padding-bottom:12px}.lcard.quiet .locchip{padding:5px 10px;font-size:11px;top:10px;left:10px}.lcard.quiet .lname{color:color-mix(in srgb, var(--fg) 80%, var(--muted));font-size:20px}.lcard.quiet .lland,.lcard.quiet .verdictline .reason,.lcard.quiet .lprice{color:var(--muted)}.group-top{gap:2px;display:grid}.place{max-width:600px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));margin:0 auto}.hero{background:var(--panel-2);height:340px;position:relative}.hero.none{height:230px}.herostrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.herostrip::-webkit-scrollbar{display:none}.herostrip img{object-fit:cover;scroll-snap-align:start;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:var(--panel-2);flex:0 0 100%;width:100%;height:100%}.heronone{height:100%;color:var(--muted);place-items:center;padding-bottom:40px;font-size:13px;display:grid}.roundback{z-index:20;top:calc(env(safe-area-inset-top,0px) + 12px);color:#1f2a24;background:#f5f0e6f0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;left:max(16px,50% - 284px);box-shadow:0 1px 4px #0000002e}.herotools{top:calc(env(safe-area-inset-top,0px) + 12px);align-items:center;gap:8px;display:flex;position:absolute;right:16px}.photocount{color:#f5f0e6;background:#1f2a24b8;border-radius:14px;padding:6px 11px;font-size:11px;font-weight:600}.roundback:focus-visible,.herostrip img:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arch{z-index:1;background:var(--bg);text-align:center;border-top-left-radius:50% 52px;border-top-right-radius:50% 52px;justify-items:center;margin-top:-40px;padding:38px 22px 4px;display:grid;position:relative}.archpin{background:var(--ember);width:48px;height:48px;color:var(--bg);box-shadow:0 0 0 5px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.placeline{color:var(--muted);line-height:1.5}.placename{overflow-wrap:anywhere;margin-top:8px;font-size:30px;font-weight:700;line-height:1.08}.landline{max-width:30em;font-family:var(--display);color:color-mix(in srgb, var(--fg) 82%, var(--muted));margin-top:6px;font-size:16.5px;font-style:italic;font-weight:500;line-height:1.4}.vpill{background:var(--unk-bg);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin-top:12px;padding:7px 14px;font-size:12px;display:inline-flex}.vpill b{letter-spacing:.06em;text-transform:uppercase;color:var(--unk);font-weight:700}.vpill span{color:color-mix(in srgb, var(--fg) 82%, var(--muted))}.vpill.tone-ok{background:var(--ok-bg)}.vpill.tone-ok b{color:var(--ok)}.vpill.tone-mid{background:var(--mid-bg)}.vpill.tone-mid b{color:var(--mid)}.vpill.tone-warn{background:var(--warn-bg)}.vpill.tone-warn b{color:var(--warn)}.vpill.tone-bad{background:var(--bad-bg)}.vpill.tone-bad b{color:var(--bad)}.figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:14px;display:grid}.figures>div{align-content:start;justify-items:center;gap:2px;padding:10px 4px;display:grid}.figures>div+div{border-left:1px solid var(--line)}.fig{font-family:var(--display);white-space:nowrap;font-size:19px;font-weight:600}.figlabel{color:var(--muted);font-size:11px;line-height:1.3}.arch>.why{margin-top:10px}.placebody{padding:10px max(18px, env(safe-area-inset-right,0px)) 0 max(18px, env(safe-area-inset-left,0px));display:grid}.placebody>.note{margin:6px 0 12px}.placebody .card{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:22px 2px}.placebody .card>h3{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ember-ink);font-size:11px;font-weight:600}.placebody .together{border-top:1px solid var(--line);padding-top:22px;display:grid}.placebody .together .card{border-top:0;padding-top:10px}.placebody .together .card>h3{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--fg);font-size:18px;font-weight:600}.placebody .btnrow{margin-top:10px}.placebody .table{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:16px}.placebody .seg{border-radius:22px}.group{gap:26px;min-width:0;display:grid}.group>.fine{margin-top:-20px}.group~.group{margin-top:8px}.group.divided{border-top:1px solid var(--line);margin-top:8px;padding-top:22px}.group-head h2{font-size:21px}.group-head{align-items:baseline;gap:8px;display:flex}.group-head .count{color:var(--muted);background:var(--panel-2);border-radius:999px;padding:1px 9px;font-size:13px;font-weight:600}.section{gap:26px;min-width:0;display:grid}.section-head{align-items:baseline;gap:6px;margin:4px 4px -14px;display:flex}.section-head h3{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ember-ink);font-size:11px;font-weight:600}.section-head .count{color:var(--muted);font-size:11px;font-weight:600}.more{min-width:0;margin-top:10px}.more.divided{border-top:1px solid var(--line);padding-top:4px}.more>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary .grow{flex:1}.more>summary .count{color:var(--muted);background:var(--panel-2);border-radius:999px;padding:1px 9px;font-size:13px;font-weight:600}.more>summary .toggle:after{content:"Show";color:var(--ember-ink);font-size:14px;font-weight:600}.more[open]>summary .toggle:after{content:"Hide"}.more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.more>.group>.fine{margin-top:-12px}.cardwrap{min-width:0;position:relative}.pinwrap{display:inline-flex;position:relative}.cardwrap>.pinwrap{position:absolute;top:12px;right:12px}.pin{font:inherit;width:38px;height:38px;color:var(--muted);background:color-mix(in srgb, var(--panel) 88%, transparent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex;box-shadow:0 1px 3px #0003}.pin.on{color:var(--ember)}.pin.text{width:auto;height:auto;min-height:36px;color:var(--fg);background:var(--panel);border:1px solid var(--line);box-shadow:none;padding:6px 12px;font-size:14px;font-weight:600}.pin.text svg{color:var(--muted)}.pin.text.on svg{color:var(--ember)}span.pin{cursor:default}.pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pinmsg{z-index:5;width:max-content;max-width:240px;color:var(--bad);background:var(--bad-bg);box-shadow:var(--shadow);border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;top:calc(100% + 6px);right:0}.card .head{align-items:flex-start;gap:10px;display:flex}.card .head .grow{flex:1;min-width:0}.card .name{font-family:var(--display);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.2}.card .price{font-family:var(--display);white-space:nowrap;font-size:18px;font-weight:600}.meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:14px;display:flex}.meta b{color:var(--fg);font-weight:500}.pill{letter-spacing:.01em;white-space:nowrap;background:var(--unk-bg);color:var(--unk);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.mid{background:var(--mid-bg);color:var(--mid)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.unk{background:var(--unk-bg);color:var(--unk)}.pill.gone{background:var(--unk-bg);color:var(--unk);text-decoration:line-through}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--panel-2);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:12px}.chip.plus{color:var(--ok);background:var(--ok-bg)}.why{color:var(--muted);font-size:14px}.btn{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--accent);background:0 0}.btn.quiet{background:var(--panel-2);border-color:var(--panel-2);color:var(--fg)}.btn.danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn.sm{min-height:36px;padding:6px 14px;font-size:14px}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.seg button:focus-visible,.filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btnrow .grow{flex:1}.tests{gap:10px;display:grid}.test{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.test .dot{background:var(--unk);border-radius:50%;width:12px;height:12px;margin-top:6px}.test.pass .dot{background:var(--ok)}.test.partial .dot{background:var(--mid)}.test.fail .dot{background:var(--bad)}.test .t{font-size:15px;font-weight:600}.test .r{color:var(--muted);font-size:14px}.money{grid-template-columns:1fr auto;gap:4px 12px;font-size:15px;display:grid}.money .total{border-top:1px solid var(--line);margin-top:2px;padding-top:6px;font-weight:600}.money .k{color:var(--muted)}.money .r{text-align:right}.fine{color:var(--muted);font-size:12.5px;line-height:1.4}.seg{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.seg button{font:inherit;background:var(--panel);min-height:44px;color:var(--fg);border:0;border-right:1px solid var(--line);cursor:pointer;flex:1;padding:10px 6px;font-size:15px;font-weight:600}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.seg button:disabled{opacity:.5;cursor:default}.seg.money button{font-size:14px}label{color:var(--muted);gap:4px;font-size:13px;font-weight:600;display:grid}label>span .opt{font-weight:400}input,select,textarea{font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}textarea{resize:vertical;min-height:88px}input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--accent);margin:0}.check{color:var(--fg);align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:500;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grid3{grid-template-columns:2fr 1fr;gap:10px;display:grid}fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}legend{font-family:var(--display);color:var(--fg);margin-bottom:6px;padding:0;font-size:17px;font-weight:600}.note{background:var(--mid-bg);color:var(--mid);border-radius:10px;padding:10px 12px;font-size:14px}.note.warn{background:var(--warn-bg);color:var(--warn)}.note.bad{background:var(--bad-bg);color:var(--bad)}.note.ok{background:var(--ok-bg);color:var(--ok)}.status{color:var(--muted);font-size:14px}.empty{text-align:center;justify-items:center;gap:10px;padding:24px 8px;display:grid}.empty h2{font-size:22px}.tip{color:var(--muted);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.tip .grow{flex:1}.tip button{font:inherit;color:var(--ember-ink);cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px;font-weight:600}.takes{gap:6px;font-size:14px;display:grid}.take{align-items:baseline;gap:8px;display:flex}.take .who{min-width:64px;font-weight:600}.take .what{color:var(--muted)}.take .what q{font-style:italic}.rules h3{margin-top:6px}.rules ul{margin:0;padding-left:18px;font-size:14.5px}.rules li{margin-bottom:4px}.filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filters button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600}.filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.filters .sort{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.filters .sort select{width:auto;min-height:36px;color:var(--fg);background-color:var(--panel);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:999px;padding:4px 32px 4px 12px;font-size:16px;font-weight:600}.strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip img,.strip .ph{object-fit:cover;scroll-snap-align:start;background:var(--panel-2);cursor:pointer;border-radius:12px;flex:0 0 86%;width:86%;min-width:0;height:230px}.strip img:only-child{flex-basis:100%;width:100%}.strip.small img{cursor:default;flex-basis:42%;width:42%;height:110px}.thumb{object-fit:cover;background:var(--panel-2);border-radius:10px;flex:0 0 72px;width:72px;height:72px}.pastebox{resize:none;flex:1;min-width:140px;min-height:44px;padding:11px 12px;font-size:15px;line-height:1.3}.lightbox{z-index:50;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#080c0af7;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.lightbox .lbbar{padding:10px max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.lightbox .lbbar .grow{flex:1}.lightbox .lbbar .btn{color:#fff;background:0 0;border-color:#ffffff73}.lightbox .lbscroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;min-height:0;display:flex;overflow-x:auto}.lightbox .lbscroll>div{scroll-snap-align:center;min-width:0;padding:0 max(8px, env(safe-area-inset-left,0px)) 0 max(8px, env(safe-area-inset-right,0px));flex:0 0 100%;place-items:center;display:grid}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.hide{display:none}.center{place-items:center;min-height:70dvh;display:grid}.table{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;font-size:14.5px;display:grid}.table .k{color:var(--muted)}.table .r{text-align:right;overflow-wrap:anywhere}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.row .grow{flex:1;min-width:0}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.testrow{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.testrow .head{align-items:center;gap:8px;display:flex}.testrow .head b{flex:1}.bands{gap:6px;display:grid}.band{grid-template-columns:90px 1fr 1fr;align-items:center;gap:6px;font-size:14px;display:grid}.band .state{text-transform:capitalize;font-weight:600}.state-pass{color:var(--ok)}.state-partial{color:var(--mid)}.state-fail{color:var(--bad)}.state-unknown{color:var(--unk)}@media (prefers-reduced-motion:no-preference){.card.tap{transition:background .12s}}@media (max-width:360px){.grid2,.grid3,.band{grid-template-columns:1fr}}.card.pick{text-align:left;font:inherit;width:100%}.card.pick.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent), var(--shadow);background:var(--mid-bg)}
