@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9dd457{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_9dd457{--font-heading:"Archivo","Archivo Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_aca4c6{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_aca4c6{--font-body:"Public Sans","Public Sans Fallback"}:root{--ink:#14213D;--ink-2:#2B3A5C;--paper:#F7F5F0;--surface:#FFFFFF;--line:#DDD8CE;--muted:#6E6A62;--text:#1B1B1B;--action:#2457E6;--action-ink:#FFFFFF;--ok:#1B8A5A;--ok-soft:#DDF1E6;--finding:#D97706;--finding-soft:#FBEBD0;--missing:#C0392B;--missing-soft:#F6DAD6;--wait:#6B7280;--wait-soft:#E6E8EC;--sel:#2457E6;--sel-soft:#DCE5FB;--idle:#EDEAE3;--on-ink:#FFFFFF;--on-ink-line:rgba(255,255,255,.35);--radius:12px;--scrim:rgba(20,33,61,.55);--scrim-strong:rgba(20,33,61,.88);--tint-ink:rgba(20,33,61,.06);--tint-action:rgba(36,87,230,.10);--tint-action-soft:rgba(36,87,230,.08);--on-ink-veil:rgba(255,255,255,.75);--font-heading:"Archivo",system-ui,sans-serif;--font-body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--paper);color:var(--text);font:15px/1.45 var(--font-body);-webkit-font-smoothing:antialiased}.num,h1,h2,h3{font-family:var(--font-heading)}button{font:inherit;cursor:pointer}a,a:visited{color:var(--action)}h1{font-size:1.5rem;font-weight:700;text-wrap:balance;margin:.2rem 0 .8rem}h2{font-size:1.25rem}h3{font-size:.95rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sel);outline-offset:2px}.top{background:var(--ink);color:var(--on-ink);padding:.6rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:8}.top .brand{font-family:var(--font-heading);font-weight:700;letter-spacing:.01em;font-size:1.05rem}.top .brand span{opacity:.7;font-weight:500}.top .right{margin-left:auto;display:flex;gap:.5rem;align-items:center;font-size:.8rem}.seg{display:inline-flex;background:var(--ink-2);border-radius:999px;padding:3px}.seg a,.seg button{min-height:38px;display:inline-flex;align-items:center;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:var(--on-ink);opacity:.75;text-decoration:none}.seg a[aria-current=page],.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);opacity:1;font-weight:600}.chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--on-ink-line);border-radius:999px;padding:.25rem .6rem;min-height:32px}.chip input{accent-color:var(--action)}.wrap{max-width:1180px;margin:0 auto;padding:.9rem 1rem 2rem}.head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:.2rem 0 .8rem}.head .eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);width:100%}.head h1{margin:0;font-size:1.5rem;font-weight:700;text-wrap:balance}.head h1 small{font-weight:500;color:var(--muted);font-size:1.05rem}.test{font-size:.7rem;letter-spacing:.1em;background:var(--finding-soft);color:var(--finding);border-radius:6px;padding:.15rem .45rem;font-weight:600;white-space:nowrap;vertical-align:middle}.eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.counters{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:.9rem}@media (max-width:520px){.counters{grid-template-columns:repeat(3,1fr)}}.counters>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.5rem .6rem;min-width:0}.counters .num{font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.counters .num small{font-size:.8rem;color:var(--muted);font-weight:500}.counters label{display:block;font-size:.7rem;color:var(--muted);line-height:1.2;margin-top:.15rem}.grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:900px){.grid{grid-template-columns:1.2fr 1fr;align-items:start}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.mapcard{padding:.8rem .8rem .6rem}.maphead{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.maphead h2{margin:0;font-size:1rem;font-weight:600;flex:1 1 auto}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.toggle button{min-height:36px;padding:0 .8rem;border:0;background:transparent;color:var(--text)}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.plan-card>summary::-webkit-details-marker{display:none}.mapbox{position:relative;background:var(--idle);border-radius:10px;overflow:hidden}.mapbox svg{display:block;width:100%;height:auto;touch-action:manipulation}.room{cursor:pointer;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;fill:var(--idle);transition:fill .2s}.room.done{fill:var(--ok-soft)}.room.finding{fill:var(--finding-soft)}.room.active{fill:var(--sel-soft)}.room.missing{stroke:var(--missing);stroke-width:5}.room.waiting{stroke-dasharray:10 8;stroke:var(--wait)}.room.selected{stroke:var(--sel);stroke-width:6}.closet{cursor:pointer;stroke:var(--ink);stroke-width:2;fill:var(--surface);opacity:.9}.closet.done{fill:var(--ok-soft)}.lbl{pointer-events:none;font-family:var(--font-heading);font-weight:600;font-size:26px;fill:var(--text)}.lbl.small{font-size:20px;font-weight:500;fill:var(--muted);font-family:var(--font-body)}.lblbg{pointer-events:none;fill:var(--surface);opacity:.92}.dot{cursor:pointer;stroke:var(--on-ink);stroke-width:3}.dot.finding{fill:var(--finding)}.dot.verified{fill:var(--ok)}.dot.waiting{fill:var(--wait)}.dot.missing{fill:var(--missing)}.dotnum{fill:var(--on-ink);font-size:18px;font-weight:700;font-family:var(--font-heading);text-anchor:middle;dominant-baseline:central}.dotnum,.sphere{pointer-events:none}.sphere{font-size:22px}.nextarrow{pointer-events:none;fill:var(--sel)}.legend{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-size:.75rem;color:var(--muted);margin:.5rem 0 .2rem}.legend span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.35rem;vertical-align:-1px;border:2px solid var(--ink);background:var(--idle)}.legend .l-done:before{background:var(--ok-soft)}.legend .l-find:before{background:var(--finding-soft)}.legend .l-miss:before{border-color:var(--missing)}.legend .l-wait:before{border-style:dashed;border-color:var(--wait)}.legend .l-sel:before{border-color:var(--sel)}.strip{display:flex;gap:.4rem;overflow-x:auto;padding:.3rem 0 .1rem;scrollbar-width:thin}.strip button{flex:0 0 auto;min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:0 .8rem;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.strip button[aria-current=true],.strip button[aria-selected=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.hint{font-size:.78rem;color:var(--muted);margin:.4rem 0 0}.placing{position:absolute;inset:0;background:var(--tint-action-soft);display:flex;align-items:flex-start;justify-content:center;padding:.6rem;pointer-events:none}.placing span{background:var(--ink);color:var(--on-ink);border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.panel{padding:.9rem 1rem 1rem}.panel .ph{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.panel h2{margin:0;font-size:1.25rem;flex:1 1 auto}.pill{font-size:.72rem;border-radius:999px;padding:.2rem .55rem;font-weight:600;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--finding-soft);color:var(--finding)}.pill.bad{background:var(--missing-soft);color:var(--missing)}.pill.wait{background:var(--wait-soft);color:var(--wait)}.pill.neutral{color:var(--muted)}.bar,.pill.neutral{background:var(--idle)}.bar{height:6px;border-radius:3px;margin:.6rem 0 .25rem;overflow:hidden}.bar i{display:block;height:100%;background:var(--ok);width:0}.sub{font-size:.78rem;color:var(--muted)}.sphere-btn{display:flex;align-items:center;gap:.6rem;width:100%;min-height:48px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--text);padding:0 .8rem;margin:.7rem 0;text-align:left}.sphere-btn.done{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}.sect{margin-top:1rem;padding-top:.6rem;border-top:2px solid var(--line)}.sect h3{margin:0 0 .2rem;font-size:.95rem}.sect .sub{margin-bottom:.4rem}.item{border-top:1px solid var(--line);padding:.7rem 0}.item .t{display:flex;align-items:baseline;gap:.5rem;font-weight:600}.item .t small{color:var(--muted);font-weight:400;font-size:.75rem}.ans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;margin-top:.45rem}.ans button{min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;font-weight:600}.ans button.pass.on,.ans button[aria-pressed=true].pass{background:var(--ok);border-color:var(--ok);color:var(--on-ink)}.ans button.fail.on,.ans button[aria-pressed=true].fail{background:var(--finding);border-color:var(--finding);color:var(--on-ink)}.ans button.na.on,.ans button[aria-pressed=true].na{background:var(--muted);border-color:var(--muted);color:var(--on-ink)}.evid{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem;font-size:.8rem}.evid,.ph-th{align-items:center}.ph-th{width:44px;height:44px;border-radius:6px;background:repeating-linear-gradient(45deg,var(--idle),var(--idle) 6px,var(--surface) 6px,var(--surface) 12px);border:1px solid var(--line);display:inline-flex;justify-content:center;font-size:.9rem;color:var(--muted);overflow:hidden}.ph-th.wait{border-style:dashed;border-color:var(--wait)}.btn{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 .9rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none}.btn.primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn.danger{background:var(--missing);border-color:var(--missing);color:var(--on-ink)}.btn.small{min-height:40px;font-size:.85rem;padding:0 .7rem}.btn:disabled{opacity:.45;cursor:default}.next{margin-top:1rem;width:100%}.notebox{margin-top:.6rem}.notebox label{font-weight:600;font-size:.9rem;display:block;margin-bottom:.35rem}.noterow{display:flex;gap:.4rem;align-items:stretch}.noterow textarea{flex:1 1 auto;min-height:74px;border:1px solid var(--line);padding:.5rem .6rem;font:inherit;font-size:16px;resize:vertical}.mic,.noterow textarea{border-radius:8px;background:var(--surface);color:var(--text)}.mic{width:64px;flex:0 0 auto;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.62rem;line-height:1.1;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mic .ico{font-size:1.3rem}.mic.on{background:var(--missing);border-color:var(--missing);color:var(--on-ink);animation:pulse 1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px rgba(192,57,43,.25)}}@media (prefers-reduced-motion:reduce){.mic.on{animation:none}}.live{font-size:.8rem;color:var(--missing);min-height:1.1em;margin-top:.25rem}.clips{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.clip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;border:1px solid var(--line);border-radius:10px;padding:.4rem .6rem;font-size:.78rem;background:var(--surface)}.clip .nm{font-weight:600}.clip audio{height:32px;max-width:100%;flex:1 1 180px}.clip a{color:var(--action);font-weight:600;text-decoration:none}.clip .sim,.trans{color:var(--muted)}.trans{font-size:.8rem;margin-top:.35rem;border-left:3px solid var(--line);padding-left:.5rem}.trans b{color:var(--text)}.foot{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem;font-size:.78rem;color:var(--muted)}.foot .sp{flex:1 1}.finding-row{border-top:1px solid var(--line);padding:.7rem 0;display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;gap:.6rem}.finding-row .n,.fr-n{width:28px;height:28px;border-radius:50%;background:var(--finding);color:var(--on-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.85rem}.finding-row .n.verified,.fr-n.verified{background:var(--ok)}.ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin:.4rem 0}.ba div{border:1px solid var(--line);border-radius:8px;padding:.4rem;font-size:.75rem;color:var(--muted);min-height:64px;background:repeating-linear-gradient(45deg,var(--idle),var(--idle) 6px,var(--surface) 6px,var(--surface) 12px)}.ba div.empty{background:var(--surface);border-style:dashed}.acts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.acts .btn{min-height:40px;font-size:.85rem}.modal{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:1rem;z-index:20;overflow:auto}.modal .card{max-width:760px;width:100%;padding:1rem}.modal h2{margin:.2rem 0 .5rem;font-size:1.2rem}.rep{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}@media (min-width:700px){.rep{grid-template-columns:1fr 1fr}}.rep ol{margin:0;padding-left:1.2rem;font-size:.85rem}.rep li{margin-bottom:.4rem}.about{margin-top:1.2rem;font-size:.85rem;color:var(--muted)}.about summary{cursor:pointer;font-weight:600;color:var(--text)}.about ul{padding-left:1.1rem}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:var(--on-ink);padding:.5rem .9rem;border-radius:999px;font-size:.85rem;z-index:30;max-width:90vw;text-align:center}input,select,textarea{font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem;font-size:16px!important}@media print{.about,.foot,.mapcard .toggle,.next,.no-print,.strip,.top{display:none!important}.modal{position:static;background:none;display:block}.modal .card{max-width:none}body{background:var(--surface)}}