.v2{max-width:640px;margin:0 auto;padding:0 16px 120px}.v2 .kicker{font-family:Archivo;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a8361a}.v2 h1{font-weight:900;font-size:clamp(26px,6vw,34px);line-height:1.08;margin:6px 0}.v2 .stats{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);font-weight:600}.v2 .back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:14px;text-decoration:none;color:var(--ink)}.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:40px;padding:0 14px;border-radius:999px;font:700 13.5px Public Sans,sans-serif;cursor:pointer;border:1.5px solid #d9d1c2;background:#fff;color:#3f3a31}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.chip.dashed{border-style:dashed;background:transparent}.seg{display:inline-flex;background:#ece6da;border-radius:999px;padding:3px}.seg button{min-height:36px;padding:0 14px;border:none;border-radius:999px;font:700 13px Public Sans,sans-serif;cursor:pointer;background:transparent;color:#5f5a50}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.qcard{display:block;background:var(--ink);color:#fff;border-radius:18px;padding:18px;margin:4px 0 14px;text-decoration:none}.qcard .qk{font-family:Archivo;font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#ff9b80}.qcard .qp{font-family:Archivo;font-weight:800;font-size:21px;line-height:1.2;margin:8px 0 14px}.qopts{display:flex;flex-direction:column;gap:8px}.qopt{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-radius:12px;border:2px solid #4a443a;background:#221f19;color:#fff;font:700 16px Public Sans,sans-serif;text-align:left;cursor:pointer;text-decoration:none}.qopt .fill{position:absolute;left:0;top:0;bottom:0;background:#3a352c;transition:width .4s ease}.qopt.mine{border-color:#fff}.qopt.mine .fill{background:#a8361a}.qopt>span{position:relative}.qopt .you{font-size:11.5px;font-weight:800;background:#fff;color:var(--ink);border-radius:6px;padding:2px 6px;margin-left:8px}.qnote{font-size:12.5px;color:#c9c2b4;margin-top:10px}.feed{display:flex;flex-direction:column;gap:12px}.take{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 16px 12px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag2{display:inline-flex;align-items:center;gap:4px;background:#f1ece2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:#3f3a31}.tag2.split{background:#fde9c8;color:#7a4b00;font-weight:800}.take .tt{display:block;font-family:Archivo;font-weight:800;font-size:17.5px;line-height:1.3;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.take .more{font-size:14.5px;color:#4a463d;margin-top:6px}.who{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 12px;font-size:13px;color:#5f5a50}.who b{color:var(--ink)}.bdg{border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:800}.bdg.local{background:#e3f1ec;color:#0b5c4c}.bdg.unv{background:#ece6da;color:#5f5a50}.bdg.found{background:#fde9c8;color:#7a4b00}.bar{height:6px;border-radius:999px;background:#e9e3d7;overflow:hidden;margin-bottom:10px}.bar>i{display:block;height:100%;background:var(--ink);border-radius:999px}.tv-actions{display:flex;align-items:center;gap:8px}.tvb{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:999px;font:700 13.5px Public Sans,sans-serif;cursor:pointer;border:1.5px solid #d9d1c2;background:#fff;color:#3f3a31}.tvb.yes[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tvb.no[aria-pressed=true]{background:#1f4fa3;border-color:#1f4fa3;color:#fff}.tvb svg{width:15px;height:15px}.tv-share{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;border-radius:999px;border:1.5px solid #d9d1c2;background:#fff;color:#3f3a31;cursor:pointer;padding:0}.tv-share:hover,.tvb:hover{border-color:var(--ink)}.share-cta{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:14px;background:#fff6e3;border:1.5px solid #f0d9a8}.share-cta p{flex:1;margin:0;font-size:14px;line-height:1.35;color:#3f3a31}.share-cta p b{display:block;font-size:15px;color:var(--ink)}.share-cta button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--ink);color:#fff;font:800 14px Public Sans,sans-serif;cursor:pointer;white-space:nowrap}.vshare{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;min-height:46px;border-radius:12px;border:1.5px solid rgba(255,255,255,.28);background:transparent;color:#fff;font:700 14.5px Public Sans,sans-serif;cursor:pointer}.vshare:hover{border-color:#fff}.sheet-wrap{position:fixed;inset:0;z-index:60;background:#14120e73;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:440px;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom))}@media (min-width:640px){.sheet-wrap{align-items:center}.sheet{border-radius:18px}}.sheet-h{font:800 18px Archivo,sans-serif;margin-bottom:6px}.sheet-q{font-size:14px;line-height:1.4;color:var(--muted);margin-bottom:14px}.sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sheet-b{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;border:1.5px solid #d9d1c2;background:#fff;color:var(--ink);font:700 14.5px Public Sans,sans-serif;text-decoration:none;cursor:pointer}.sheet-b:hover{border-color:var(--ink)}.sheet-x{display:block;width:100%;margin-top:10px;min-height:44px;border:0;background:none;color:var(--muted);font:700 14px Public Sans,sans-serif;cursor:pointer}.replies-link{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 6px;font-size:13.5px;font-weight:700;color:#3f3a31;text-decoration:none}.empty2{background:#fff;border:1px dashed var(--line);border-radius:16px;padding:22px;text-align:center;color:var(--muted);font-size:14.5px}.empty2 b{display:block;font-family:Archivo;font-size:17px;color:var(--ink);margin-bottom:6px}.fab{position:fixed;left:50%;transform:translate(-50%);bottom:max(18px,env(safe-area-inset-bottom));width:min(608px,calc(100% - 32px));display:flex;align-items:center;justify-content:center;gap:8px;height:54px;border-radius:999px;background:#c4391b;color:#fff;font:800 16px Archivo,sans-serif;text-decoration:none;box-shadow:0 10px 24px #16130e38;z-index:40}.sect{margin:22px 0 0}.sect h2,.sect label.h{display:block;font-family:Archivo;font-weight:800;font-size:15px;margin:0 0 10px;letter-spacing:0}.sect .sub{font-size:12.5px;color:#5f5a50;margin:-6px 0 10px}.kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kind{text-align:left;padding:10px;min-height:64px;border-radius:14px;cursor:pointer;border:2px solid #d9d1c2;background:#fff;color:var(--ink);font-family:Public Sans}.kind b{display:block;font-size:14px}.kind span{display:block;font-size:11.5px;margin-top:2px;opacity:.85}.kind[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.wrapchips{display:flex;flex-wrap:wrap;gap:6px}.starter{min-height:36px;padding:0 12px;border-radius:999px;border:1.5px dashed #b9b09f;background:#fff;color:#3f3a31;font:600 13px Public Sans,sans-serif;cursor:pointer}.ta{width:100%;min-height:96px;border-radius:14px;border:1.5px solid #d9d1c2;background:#fff;padding:12px 14px;font:16px/1.45 Public Sans,sans-serif;color:var(--ink);resize:vertical}.ta:focus,.inp:focus{outline:2px solid var(--coral);outline-offset:1px}.inp{min-height:40px;border-radius:999px;border:1.5px solid #d9d1c2;background:#fff;padding:0 14px;font:15px Public Sans,sans-serif}.months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.months button{min-height:40px;border-radius:10px;font:700 13px Public Sans,sans-serif;cursor:pointer;border:1.5px solid #d9d1c2;background:#fff;color:#3f3a31}.months button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.preview-k{font-family:Archivo;font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#5f5a50;margin-bottom:8px}.bigbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:60px;border-radius:18px;border:none;background:#c4391b;color:#fff;cursor:pointer;text-decoration:none;font-family:Public Sans}.bigbtn b{font:800 16px Archivo,sans-serif;display:inline-flex;align-items:center;gap:8px}.bigbtn small{font-size:12.5px;opacity:.92;margin-top:2px}.bigbtn.ghost{background:#fff;color:var(--ink);border:1.5px solid #b9b09f;min-height:56px}.bigbtn.ghost small{color:#5f5a50;opacity:1}.bigbtn[disabled]{opacity:.55;cursor:not-allowed}.err{background:#ffe7e0;border:1px solid #f5c4b6;color:#a52d15;font-size:13.5px;font-weight:600;border-radius:10px;padding:11px 13px;margin-top:12px}.live{display:inline-flex;align-items:center;gap:6px;background:#20402f;color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.dark{background:var(--ink);color:#fff;border-radius:18px;padding:18px}.dark h2{font-weight:900;font-size:20px;line-height:1.2}.dark ul{margin:10px 0 14px;padding:0 0 0 18px;font-size:14px;line-height:1.6;color:#e9e3d7}.dark .gsi-slot{display:flex;justify-content:center;min-height:44px}.dark .fine{font-size:12px;color:#c9c2b4;text-align:center;margin-top:8px}.spots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:10px 0 8px}.spots i{height:8px;border-radius:4px;background:#e9e3d7}.spots i.on{background:#c4391b}.share-row{display:flex;gap:12px;align-items:stretch}.share-row canvas{flex:none;width:96px;height:170px;border-radius:12px}.share-btns{flex:1;display:flex;flex-direction:column;gap:8px}.share-btns button{min-height:48px;border-radius:12px;border:1.5px solid #d9d1c2;background:#fff;color:var(--ink);font:800 14.5px Public Sans,sans-serif;cursor:pointer}.share-btns button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.next-q{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 18px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.next-q b{display:block;font:800 15.5px Archivo,sans-serif}.next-q span span{display:block;font-size:12.5px;color:#5f5a50}.rbar{display:flex;height:10px;border-radius:999px;overflow:hidden;margin-bottom:12px}.rbar i{display:block;height:100%}.big2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.big2 button{min-height:48px;border-radius:12px;font:800 15px Public Sans,sans-serif;cursor:pointer;background:#fff}.big2 .yes{border:2px solid var(--ink);color:var(--ink)}.big2 .yes[aria-pressed=true]{background:var(--ink);color:#fff}.big2 .no{border:2px solid #1f4fa3;color:#1f4fa3}.big2 .no[aria-pressed=true]{background:#1f4fa3;color:#fff}.reply{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.reply.nested{margin-left:22px}.rk{border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:800}.rk.agree{background:var(--ink);color:#fff}.rk.context{background:#f1ece2;color:#3f3a31}.rk.disagree{background:#e5ecfa;color:#1f4fa3}.composer{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px 16px 16px;margin:16px -16px 0}.composer .send{width:46px;height:46px;border-radius:50%;border:none;background:#c4391b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}@media (prefers-reduced-motion: reduce){.qopt .fill{transition:none}}.city-hero{display:block;width:100%;height:auto;aspect-ratio:16/10;max-height:260px;object-fit:cover;border-radius:16px;margin:4px 0 14px;background:#efe9dd}.photo-credit{display:block;margin:-8px 0 10px;font-size:11px;color:var(--muted);text-decoration:none;text-align:right}.tag2.pending{background:#fff3cd;color:#7a5600}.take.is-pending{border-style:dashed;border-color:#e6c76a}.nt{margin:18px 0 6px;padding:16px;border-radius:16px;background:#fff;border:1.5px dashed #d9d1c2}.nt h2{font:800 17px Archivo,sans-serif;margin:0 0 4px;color:var(--ink)}.nt p{margin:0 0 12px;font-size:14px;line-height:1.4;color:var(--muted)}.nt label{display:block;font-size:13px;font-weight:800;margin:10px 0 6px;color:#3f3a31}.nt input,.nt textarea{width:100%;box-sizing:border-box;border:1.5px solid #d9d1c2;border-radius:12px;padding:11px 12px;font:16px/1.4 Public Sans,sans-serif;background:var(--paper,#faf8f4);color:var(--ink)}.nt textarea{min-height:84px;resize:vertical}.nt input:focus,.nt textarea:focus{outline:2px solid var(--ink);outline-offset:1px;background:#fff}.nt .chips{padding:0;flex-wrap:wrap;overflow:visible}.nt-send{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;min-height:48px;border-radius:12px;border:0;background:#c4391b;color:#fff;font:800 15px Public Sans,sans-serif;cursor:pointer}.nt-send[disabled]{opacity:.6}.nt-done{font-size:14.5px;line-height:1.45;color:#3f3a31}.nt-done b{display:block;font:800 17px Archivo,sans-serif;color:var(--ink);margin-bottom:4px}.when{display:block;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none}.when-k{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.when-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin:9px 0 8px}.when-strip span{height:26px;border-radius:6px;background:var(--sand,#efe9de);display:flex;align-items:center;justify-content:center;font:700 11px Public Sans,sans-serif;color:#6b6356}.when-strip .good{background:#a8ddcd;color:#0c4f45}.when-strip .busy{background:#f0d492;color:#6b4a00}.when-strip .avoid{background:#f5b5a4;color:#7d2412}.when-t{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;font-weight:600}.when-t i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.when-t i.good{background:#a8ddcd}.when-t i.avoid{background:#f5b5a4}.when-go{margin-top:8px;font-size:13.5px;font-weight:800;color:#c4391b}.takes{margin-top:22px}.takes-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.takes-h h2{font:900 20px Archivo,sans-serif;margin:0;color:var(--ink)}.takes-h h2 span{font-size:14px;font-weight:800;color:var(--muted);margin-left:4px}.takes-h .founders{font-size:12.5px;font-weight:600;color:var(--muted)}details.nt{padding:0;border-style:solid;border-width:1px;border-color:var(--line)}details.nt summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;min-height:48px}details.nt summary::-webkit-details-marker{display:none}details.nt summary b{display:block;font:800 16px Archivo,sans-serif;color:var(--ink)}details.nt summary small{display:block;font-size:13px;color:var(--muted);margin-top:2px}details.nt summary i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);position:relative;transition:transform .15s ease}details.nt summary i:before,details.nt summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#fff;border-radius:2px}details.nt summary i:after{transform:rotate(90deg)}details.nt[open] summary i{transform:rotate(45deg)}details.nt .nt-body{padding:0 16px 16px}.when-t{display:block}.when-t .wl{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#3f3a31;font-weight:500;margin-top:6px}.when-t .wl i{flex:none;width:10px;height:10px;border-radius:3px;margin-top:5px}.when-t .wl i.good{background:#a8ddcd}.when-t .wl i.avoid{background:#f5b5a4}.when-t .wl i.busy{background:#f0d492}.when-t .wl em{display:block;font-style:normal;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.when-t .wl b{font-weight:800;color:var(--ink)}.cal-sum{background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px 14px 12px;margin:14px 0 4px}
