.itinerary-artwork[data-v-21afb86b]{--scene-bg:#edaf70;--scene-ink:#503729;--scene-highlight:#fff1d9;--scene-accent:#b74526;background:var(--scene-bg);place-items:center;width:100%;height:100%;display:grid}.scene-food[data-v-21afb86b]{--scene-bg:#e5b6a4;--scene-ink:#613d33;--scene-highlight:#fff0dd;--scene-accent:#ae3e25}.scene-games[data-v-21afb86b]{--scene-bg:#a7bcce;--scene-ink:#283f52;--scene-highlight:#f5f1e4;--scene-accent:#b85332}.scene-outing[data-v-21afb86b]{--scene-bg:#bdc2a1;--scene-ink:#3f503b;--scene-highlight:#dca75e;--scene-accent:#a6462c}.scene-sun[data-v-21afb86b]{--scene-bg:#e8c15f;--scene-ink:#655127;--scene-highlight:#fff4c8;--scene-accent:#b44d2f}.scene-compass[data-v-21afb86b]{--scene-bg:#a5c0b5;--scene-ink:#24483e;--scene-highlight:#ecd1a6;--scene-accent:#b54e33}.scene-spark[data-v-21afb86b]{--scene-bg:#c5b5cd;--scene-ink:#4a3858;--scene-highlight:#fff1ce;--scene-accent:#a54b39}svg[data-v-21afb86b]{width:100%;max-width:240px;height:auto;display:block;overflow:visible}.scene-orbit[data-v-21afb86b]{fill:none;stroke:var(--scene-ink);stroke-width:1px;opacity:.14}.scene-flourish[data-v-21afb86b],.scene-line[data-v-21afb86b]{fill:none;stroke:var(--scene-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scene-flourish[data-v-21afb86b]{opacity:.45;stroke-width:2px}.scene-highlight[data-v-21afb86b]{fill:var(--scene-highlight);stroke:var(--scene-ink);stroke-width:3px;stroke-linejoin:round}.scene-accent[data-v-21afb86b]{fill:none;stroke:var(--scene-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scene-paper[data-v-21afb86b]{fill:#fff7e8;stroke:var(--scene-ink);stroke-width:3px;stroke-linejoin:round}.scene-ink[data-v-21afb86b]{fill:var(--scene-ink)}.scene-trail[data-v-21afb86b]{stroke-dasharray:4 7}.home-page[data-v-2b133920]{--home-accent:#b35b3c;--home-warm:#e4ad79;--home-rule:#d5dcd5}.idea-entry[data-v-2b133920]{color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:30px 72px;margin:44px 0 0;display:grid}.home-cover-content[data-v-2b133920]{min-width:0;padding-top:10px}.idea-entry .eyebrow[data-v-2b133920]{color:var(--home-accent);letter-spacing:2px;font-size:11px}.idea-entry .eyebrow[data-v-2b133920]:before{content:"";background:var(--home-accent);width:24px;height:1px}.idea-entry h1[data-v-2b133920]{letter-spacing:-2px;margin:18px 0 22px;font-size:clamp(44px,5.2vw,66px);line-height:1.18}.idea-entry h1 span[data-v-2b133920]{display:inline-block;position:relative}.idea-entry h1 span[data-v-2b133920]:after{content:"";background:var(--home-accent);border-radius:60% 35%;width:82px;height:4px;position:absolute;bottom:-8px;right:10px;transform:rotate(-4deg)}.idea-entry p[data-v-2b133920]{color:#66736d;margin:0;font-size:14px;line-height:1.8}.home-cover-art[data-v-2b133920]{padding:0 8px;transform:rotate(2deg)}.home-cover-art svg[data-v-2b133920]{stroke-linecap:round;stroke-linejoin:round;width:100%;max-width:440px;margin:auto;display:block;overflow:visible}.map-shadow[data-v-2b133920]{fill:#e8e9df}.map-paper[data-v-2b133920]{fill:#fffdf6;stroke:#53665d;stroke-width:1.7px}.map-fold[data-v-2b133920]{fill:#f3e6cf}.map-crease[data-v-2b133920]{fill:none;stroke:#c3bca9;stroke-width:1px}.map-contour[data-v-2b133920]{fill:none;stroke:#c9d1c0;stroke-width:1.5px}.map-route[data-v-2b133920]{fill:none;stroke:var(--home-accent);stroke-width:3px;stroke-dasharray:4 7}.map-start[data-v-2b133920],.map-pin[data-v-2b133920]{fill:var(--home-accent);stroke:#fffdf6;stroke-width:3px}.map-stop[data-v-2b133920]{fill:var(--home-warm);stroke:var(--home-accent);stroke-width:2px}.map-pin-center[data-v-2b133920]{fill:#fffdf6}.map-cup[data-v-2b133920]{fill:#fffdf6;stroke:#53665d;stroke-width:2px}.compass-paper[data-v-2b133920]{fill:#fffdf6;stroke:#53665d;stroke-width:1.7px}.compass-ring[data-v-2b133920]{fill:none;stroke:#d2c7b2;stroke-width:1px}.compass-needle[data-v-2b133920]{fill:#f3e6cf;stroke:#53665d;stroke-width:1.5px}.compass-tip[data-v-2b133920]{fill:var(--home-accent);stroke:var(--home-accent);stroke-width:1px}.compass-center[data-v-2b133920]{fill:#53665d}.art-spark[data-v-2b133920]{fill:none;stroke:var(--home-warm);stroke-width:2px}.art-flight[data-v-2b133920]{fill:none;stroke:#839184;stroke-width:1.5px}.home-composer[data-v-2b133920]{grid-column:1/-1;max-width:100%;padding-bottom:28px}.entry-label[data-v-2b133920]{color:#64736b;margin-bottom:12px;font-size:12px;font-weight:400;display:block}.entry-compose-box[data-v-2b133920]{border:1px solid var(--home-rule);background:#fffefa;border-radius:5px;align-items:center;gap:24px;padding:14px 18px;transition:border-color .15s;display:flex}.entry-compose-box[data-v-2b133920]:focus-within{border-color:var(--home-accent)}.idea-entry textarea[data-v-2b133920]{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;flex:1;margin:0;padding:8px 0;font-size:14px;line-height:1.7;display:block}.idea-entry textarea[data-v-2b133920]:focus{outline:0}.idea-entry .primary-button[data-v-2b133920]{background:var(--home-accent);border-color:var(--home-accent);color:#fffefa;border-radius:4px;flex-shrink:0;align-items:center;gap:24px;min-height:44px;padding:12px 18px;font-size:13px;display:flex}.idea-entry .primary-button[data-v-2b133920]:hover{background:#984b31;border-color:#984b31}.primary-button span[data-v-2b133920]{font-size:20px;font-weight:400;line-height:1}.idea-entry .back-link[data-v-2b133920]{color:#64736b;margin-top:14px;font-size:12px;display:inline-block}.idea-entry .back-link[data-v-2b133920]:hover{color:var(--home-accent)}.home-page .modes[data-v-2b133920]{border-top:1px solid var(--home-rule);gap:76px;margin:0}.home-page .mode-card[data-v-2b133920]{background:0 0;border:0;border-radius:0;padding:28px 0 18px;position:relative;overflow:visible}.mode-card.discover[data-v-2b133920]:before{content:"";background:var(--home-rule);width:1px;position:absolute;top:28px;bottom:18px;left:-38px}.home-page .card-index[data-v-2b133920]{color:var(--home-accent);letter-spacing:1.5px;font-size:11px}.home-page .mode-card h2[data-v-2b133920]{letter-spacing:-.7px;max-width:calc(100% - 90px);color:var(--ink);margin:15px 0 10px;font-size:26px;line-height:1.45}.home-page .mode-card p[data-v-2b133920]{color:#66736d;margin:0 0 18px;font-size:13px;line-height:1.8}.home-page .mode-artwork[data-v-2b133920]{border-radius:0;width:100px;height:100px;top:51px;right:0;overflow:visible;transform:rotate(-8deg)}.home-page .discover .mode-artwork[data-v-2b133920]{transform:rotate(6deg)}.home-page .mode-artwork[data-v-2b133920] .itinerary-artwork{--scene-bg:transparent;--scene-ink:#53665d;--scene-highlight:#f3e6cf;--scene-accent:var(--home-accent)}.home-page .mode-artwork[data-v-2b133920] .scene-orbit{opacity:0}.home-page .mode-artwork[data-v-2b133920] .scene-paper{fill:#fffdf6}.home-page .mode-artwork[data-v-2b133920] .scene-flourish{stroke:var(--home-warm)}.home-page .card-link[data-v-2b133920]{min-height:44px;color:var(--ink);align-items:center;gap:26px;font-size:16px;font-weight:600;display:inline-flex}.card-link span[data-v-2b133920]{width:30px;height:30px;color:var(--home-accent);border:1px solid #d5b9a6;border-radius:50%;place-items:center;font-size:18px;transition:background .15s;display:grid}.mode-card:hover .card-link[data-v-2b133920]{color:var(--home-accent)}.mode-card:hover .card-link span[data-v-2b133920]{background:#f3e6cf}.home-page .mode-card[data-v-2b133920]:focus-visible{outline:2px solid var(--home-accent);outline-offset:6px}.home-outro[data-v-2b133920]{color:#778178;justify-content:center;align-items:center;gap:24px;padding:28px 0 0;display:flex}.home-outro svg[data-v-2b133920]{fill:none;stroke:#a1aea0;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:130px;height:36px;overflow:visible}.home-outro circle[data-v-2b133920]{fill:var(--home-warm);stroke:var(--home-accent)}.home-outro p[data-v-2b133920]{letter-spacing:1px;margin:0;font-size:11px}@media (width<=1000px) and (width>=761px){.idea-entry[data-v-2b133920]{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);column-gap:30px}.home-page .modes[data-v-2b133920]{gap:44px}.mode-card.discover[data-v-2b133920]:before{left:-22px}.home-page .mode-artwork[data-v-2b133920]{width:80px;height:80px;top:65px}.home-page .mode-card h2[data-v-2b133920]{max-width:calc(100% - 74px);font-size:23px}}@media (width<=760px){.idea-entry[data-v-2b133920]{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:30px}.home-cover-content[data-v-2b133920]{padding:0}.idea-entry h1[data-v-2b133920]{margin:16px 0 22px;font-size:46px}.idea-entry h1 span[data-v-2b133920]:after{width:64px;height:3px}.home-cover-art[data-v-2b133920]{display:none}.entry-compose-box[data-v-2b133920]{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.idea-entry .primary-button[data-v-2b133920]{align-self:flex-end;gap:20px}.entry-label[data-v-2b133920]{font-size:11px;line-height:1.7}.home-composer[data-v-2b133920]{padding-bottom:26px}.home-page .modes[data-v-2b133920]{grid-template-columns:minmax(0,1fr);gap:0}.home-page .mode-card[data-v-2b133920]{padding:24px 0 20px}.home-page .mode-card.discover[data-v-2b133920]{border-top:1px solid var(--home-rule)}.mode-card.discover[data-v-2b133920]:before{display:none}.home-page .mode-card h2[data-v-2b133920]{font-size:24px}.home-page .mode-artwork[data-v-2b133920]{width:92px;height:92px;top:44px}.home-page .mode-card p[data-v-2b133920]{margin-bottom:10px;font-size:12px}.home-outro[data-v-2b133920]{gap:14px;padding-top:14px}.home-outro svg[data-v-2b133920]{width:90px}}.auth-layout[data-v-604b6c51]{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:72px;margin:48px 0 40px;padding:0;display:grid}.auth-intro[data-v-604b6c51]{color:var(--ink);background:0 0;border:0;border-radius:0;min-width:0;padding:22px 0 0}.auth-intro .eyebrow[data-v-604b6c51]{color:var(--brick);letter-spacing:1.8px;font-size:11px}.auth-intro .eyebrow[data-v-604b6c51]:before{content:"";background:var(--brick);width:24px;height:1px}.auth-intro h1[data-v-604b6c51]{letter-spacing:-1.5px;color:var(--ink);margin:24px 0 28px;font-size:clamp(38px,4.3vw,54px);line-height:1.35}.auth-intro h1 span[data-v-604b6c51]{display:inline-block;position:relative}.auth-intro h1 span[data-v-604b6c51]:after{content:"";background:var(--brick);width:72px;height:3px;position:absolute;bottom:-7px;right:6px;transform:rotate(-4deg)}.auth-intro>p[data-v-604b6c51]{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.auth-artwork[data-v-604b6c51]{width:230px;max-width:65%;height:auto;margin:22px 28px 0 auto;transform:rotate(-4deg)}.auth-welcome[data-v-604b6c51]{width:100%;height:auto;color:var(--art-ink);background:0 0;display:block;overflow:visible}.welcome-line[data-v-604b6c51]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.welcome-paper[data-v-604b6c51]{fill:var(--surface)}.welcome-shirt[data-v-604b6c51]{fill:#e4e9df}.welcome-shirt-alt[data-v-604b6c51]{fill:#f3e6cf}.welcome-accent[data-v-604b6c51]{stroke:var(--brick)}.auth-panel[data-v-604b6c51]{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;align-self:start;min-width:0;margin:22px 0 0;padding:4px 0 14px 36px}.form-tabs[data-v-604b6c51]{margin-bottom:24px}.auth-panel label[data-v-604b6c51]{font-size:13px}.auth-panel input[data-v-604b6c51]{min-height:48px}.auth-panel .primary-button[data-v-604b6c51]{border-radius:4px;margin-top:8px}.auth-panel .quiet[data-v-604b6c51]{margin:16px 0 0;font-size:11px;line-height:1.8}@media (width<=960px) and (width>=761px){.auth-layout[data-v-604b6c51]{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:36px}.auth-panel[data-v-604b6c51]{padding-left:26px}.auth-artwork[data-v-604b6c51]{margin-right:0}}@media (width<=760px){.auth-layout[data-v-604b6c51]{grid-template-columns:minmax(0,1fr);gap:24px;margin:30px 0 26px}.auth-intro[data-v-604b6c51]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 108px;column-gap:14px;padding:0 0 26px;display:grid}.auth-intro .eyebrow[data-v-604b6c51],.auth-intro h1[data-v-604b6c51]{grid-column:1/-1}.auth-intro h1[data-v-604b6c51]{margin:18px 0 22px;font-size:38px}.auth-intro h1 br[data-v-604b6c51]{display:initial}.auth-intro>p[data-v-604b6c51]{grid-column:1;align-self:center;max-width:none;font-size:12px}.auth-artwork[data-v-604b6c51]{opacity:1;grid-area:3/2;align-self:center;width:108px;max-width:none;margin:0}.auth-panel[data-v-604b6c51]{border:0;margin:0;padding:0}.form-tabs[data-v-604b6c51]{margin-bottom:22px}}.community-artwork[data-v-a667705f]{--art-ink:#52675e;--art-paper:#fffbf0;--art-sage:#c3cdb4;--art-land:#dfe4d1;--art-wash:#f2eee3;--art-brick:#ca8060;--art-sun:#eed099;background:var(--art-wash);width:100%;height:100%;overflow:hidden}.art-cycling[data-v-a667705f]{--art-wash:#edf1e9;--art-land:#dae1cd;--art-brick:#bd7352}.art-photography[data-v-a667705f]{--art-wash:#f2eee6;--art-land:#e4ddd0;--art-brick:#c18b70}.art-badminton[data-v-a667705f]{--art-wash:#edf0e4;--art-land:#d9e0c7;--art-brick:#bd7658}.art-games[data-v-a667705f]{--art-wash:#f2e9dd;--art-land:#e8dfce;--art-brick:#bd7052}.art-hiking[data-v-a667705f]{--art-wash:#eaf0e7;--art-land:#cbd8be;--art-brick:#bc7357}svg[data-v-a667705f]{width:100%;height:100%;display:block}.wash[data-v-a667705f]{fill:var(--art-wash)}.sun[data-v-a667705f]{fill:var(--art-sun)}.land[data-v-a667705f]{fill:var(--art-land)}.shadow[data-v-a667705f]{fill:#536a4e;opacity:.09}.paper[data-v-a667705f]{fill:var(--art-paper)}.sage[data-v-a667705f]{fill:var(--art-sage)}.sage-light[data-v-a667705f]{fill:#dbe3d4}.brick[data-v-a667705f]{fill:var(--art-brick)}.paper-dot[data-v-a667705f]{fill:var(--art-paper);stroke:none}.line[data-v-a667705f]{fill:none;stroke:var(--art-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.soft-line[data-v-a667705f]{fill:none;stroke:var(--art-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.accent-line[data-v-a667705f]{fill:none;stroke:var(--art-brick);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.plant[data-v-a667705f]{fill:none;stroke:#8d9c79;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.court[data-v-a667705f]{fill:none;stroke:#faf9ef;stroke-width:2.5px}.trail[data-v-a667705f]{fill:none;stroke:#f8f1df;stroke-width:24px;stroke-linecap:round}.grip[data-v-a667705f]{stroke-width:13px}.dotted[data-v-a667705f]{stroke-dasharray:5 11;stroke-width:4px}img.social-photo[data-v-68604946]{object-fit:cover;width:100%;height:100%;display:block}.circle-directory-toolbar[data-v-8ecad9e2]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.circle-directory-toolbar .event-tabs[data-v-8ecad9e2]{border:0;margin:0}.circle-create-link[data-v-8ecad9e2]{justify-content:center;align-items:center;gap:16px;min-height:48px;padding:8px 0 8px 18px;font-size:13px;font-weight:600;display:flex}.circle-create-link span[data-v-8ecad9e2]{color:var(--brick);font-size:22px;font-weight:400}.circle-create-link[data-v-8ecad9e2]:hover{color:var(--brick)}.community-search[data-v-8ecad9e2]{max-width:620px;margin:0 0 26px}.community-search-label[data-v-8ecad9e2]{margin-bottom:12px;font-size:14px;font-weight:600}.community-search-field[data-v-8ecad9e2]{align-items:center;gap:12px;display:flex}.community-search-field input[data-v-8ecad9e2]{flex:1;min-width:0;margin:0}.community-search-field button[data-v-8ecad9e2]{flex-shrink:0;gap:18px;min-height:46px}.community-filter-bar[data-v-8ecad9e2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-views[data-v-8ecad9e2]{flex-wrap:wrap;gap:26px;display:flex}.community-views button[data-v-8ecad9e2]{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;border-radius:0;padding:8px 0;text-decoration:none}.community-views .chosen[data-v-8ecad9e2]{color:var(--ink);border-color:var(--brick);font-weight:600}.community-search-summary[data-v-8ecad9e2]{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:13px}.community-search-summary button[data-v-8ecad9e2]{margin-left:12px}.community-membership[data-v-8ecad9e2]{color:var(--muted);font-size:12px}.community-membership.is-member[data-v-8ecad9e2]{color:var(--brick)}.friend-circle-cover>img[data-v-8ecad9e2]{object-fit:cover;width:100%;height:100%;display:block}.friend-circle-row[data-v-8ecad9e2]{grid-template-columns:180px minmax(0,1fr) auto;align-items:center}.friend-circle-cover[data-v-8ecad9e2]{aspect-ratio:30/17;border-radius:5px;overflow:hidden}@media (width<=480px){.circle-directory-toolbar[data-v-8ecad9e2]{gap:12px}.circle-directory-toolbar .event-tabs[data-v-8ecad9e2]{gap:20px}.circle-create-link[data-v-8ecad9e2]{gap:6px;padding-left:0;font-size:12px}.community-search-field[data-v-8ecad9e2]{gap:8px}.community-search-field button[data-v-8ecad9e2]{padding:10px 14px}.community-views[data-v-8ecad9e2]{gap:20px}}@media (width<=600px){.friend-circle-cover>img[data-v-8ecad9e2]{object-fit:cover;width:100%;height:100%;display:block}.friend-circle-row[data-v-8ecad9e2]{grid-template-columns:110px minmax(0,1fr) auto;gap:16px}.friend-circle-row h2[data-v-8ecad9e2]{font-size:20px}}.circle-compose[data-v-14618400]{max-width:720px}.circle-types[data-v-14618400]{border:0;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 30px;padding:0;display:grid}.circle-types legend[data-v-14618400]{margin-bottom:14px;padding:0;font-size:13px}.circle-types label[data-v-14618400]{border-bottom:2px solid var(--line);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:16px 0 20px;display:flex}.circle-types label.chosen[data-v-14618400]{border-color:var(--brick)}.circle-types input[data-v-14618400]{width:17px;height:17px;min-height:0;accent-color:var(--brick);margin:3px 0 0}.circle-types strong[data-v-14618400]{font-size:17px}.circle-types small[data-v-14618400]{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8;display:block}.circle-compose .event-form-footer[data-v-14618400]{justify-content:space-between;align-items:center}@media (width<=600px){.circle-types[data-v-14618400]{grid-template-columns:1fr;gap:10px}.circle-types label[data-v-14618400]{padding:14px 0 18px}}.circle-management[data-v-77bbc263]{margin:0 0 20px}.circle-management-toggle[data-v-77bbc263]{align-items:center;gap:24px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.circle-management-toggle span[data-v-77bbc263]{color:var(--brick);font-size:21px;font-weight:400}.circle-management-panel[data-v-77bbc263]{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:24px 28px 28px}.management-heading[data-v-77bbc263]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.management-heading h2[data-v-77bbc263]{margin:0;font-size:20px;line-height:1.5}.management-heading button[data-v-77bbc263]{flex-shrink:0;min-height:44px}.management-columns[data-v-77bbc263]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;display:grid}.management-columns h3[data-v-77bbc263]{margin:0 0 16px;font-size:15px}.management-profile label[data-v-77bbc263]{font-size:12px}.management-profile textarea[data-v-77bbc263]{resize:vertical;margin-bottom:18px;font-size:14px;line-height:1.8}.management-cover-row[data-v-77bbc263]{align-items:center;gap:18px;margin:0 0 22px;display:flex}.management-cover-preview[data-v-77bbc263]{aspect-ratio:30/17;background:var(--sand);border-radius:4px;flex-shrink:0;width:150px;overflow:hidden}.management-cover-preview img[data-v-77bbc263]{object-fit:cover;width:100%;height:100%;display:block}.management-cover-controls[data-v-77bbc263]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cover-upload-label[data-v-77bbc263]{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.cover-upload-label input[data-v-77bbc263]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cover-upload-label[data-v-77bbc263]:focus-within{outline:2px solid var(--brick);outline-offset:3px}.cover-upload-label.disabled[data-v-77bbc263]{opacity:.5}.management-quiet[data-v-77bbc263]{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.8}.management-file-name[data-v-77bbc263]{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.management-cover-controls .management-quiet[data-v-77bbc263]{margin:0;font-size:11px}.management-cover-controls button[data-v-77bbc263]{min-height:36px;font-size:12px}.management-members[data-v-77bbc263]{border-left:1px solid var(--line);min-width:0;padding-left:30px}.management-members ul[data-v-77bbc263]{max-height:370px;margin:0;padding:0;list-style:none;overflow:auto}.management-members li[data-v-77bbc263]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.management-member-name[data-v-77bbc263]{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13px;display:flex}.management-member-name small[data-v-77bbc263]{color:var(--muted);font-size:11px}.management-members li button[data-v-77bbc263]{flex-shrink:0;min-height:44px;font-size:12px}.management-notice[data-v-77bbc263]{color:var(--brick);font-size:13px}@media (width<=760px){.circle-management-panel[data-v-77bbc263]{padding:20px 18px}.management-columns[data-v-77bbc263]{grid-template-columns:minmax(0,1fr);gap:28px}.management-members[data-v-77bbc263]{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.management-heading h2[data-v-77bbc263]{font-size:18px}.management-cover-preview[data-v-77bbc263]{width:120px}.management-cover-row[data-v-77bbc263]{gap:14px}.management-members ul[data-v-77bbc263]{max-height:320px}}.circle-pagination[data-v-0cfae835]{justify-content:space-between;align-items:center;margin:28px 0;font-size:12px;display:flex}.gathering-heading[data-v-0cfae835]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gathering-heading h2[data-v-0cfae835]{letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.5}.gathering-heading h2 a[data-v-0cfae835]{text-decoration:none}.gathering-heading h2 a[data-v-0cfae835]:hover{color:#b35b3c}.gathering-attending[data-v-0cfae835]{white-space:nowrap;color:var(--muted);font-size:11px}.gathering-attending>span[data-v-0cfae835]{color:#b35b3c}.gathering-time[data-v-0cfae835]{color:var(--muted);margin:10px 0 14px;font-size:13px}.gathering-route[data-v-0cfae835]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 20px;font-size:15px;line-height:1.8;display:flex}.gathering-route svg[data-v-0cfae835]{fill:none;stroke:#b35b3c;stroke-width:1.3px;flex-shrink:0;align-self:flex-start;width:17px;height:17px;margin-top:4px}.gathering-route-divider[data-v-0cfae835]{color:#b35b3c;margin-right:8px}.gathering-brief[data-v-0cfae835]{margin:0 0 18px;font-size:13px;line-height:1.9}.gathering-footer[data-v-0cfae835]{border-top:1px solid var(--circle-rule);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.gathering-people[data-v-0cfae835]{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.gathering-avatars[data-v-0cfae835]{padding-left:5px;display:flex}.gathering-avatars .avatar[data-v-0cfae835]{border:2px solid var(--paper,#f7f8f5);width:28px;height:28px;color:var(--ink);background:#f0e7d9;border-radius:50%;margin-left:-5px;font-size:10px}.gathering-actions[data-v-0cfae835]{align-items:center;gap:18px;display:flex}.gathering-view[data-v-0cfae835]{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.gathering-view span[data-v-0cfae835]{color:#b35b3c;font-size:18px}.gathering-actions .primary-button[data-v-0cfae835]{color:#fffefa;background:#b35b3c;border-color:#b35b3c;min-height:44px;padding:10px 16px;font-size:13px}.gathering-actions .text-button[data-v-0cfae835]{min-height:44px;font-size:12px}@media (width<=760px){.gathering-heading h2[data-v-0cfae835]{font-size:22px}.gathering-heading[data-v-0cfae835]{align-items:flex-start}.gathering-footer[data-v-0cfae835]{flex-wrap:wrap}.gathering-actions[data-v-0cfae835]{justify-content:space-between;gap:12px;width:100%}.gathering-route[data-v-0cfae835]{font-size:14px}}.circle-page[data-v-0cfae835]{--circle-accent:#b35b3c;--circle-warm:#e4ad79;--circle-rule:#d5dcd5}.circle-page .circle-heading[data-v-0cfae835]{border-color:var(--circle-rule);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:48px;margin-bottom:0;padding:34px 0 30px;display:grid}.circle-heading[data-v-0cfae835]:after{display:none}.circle-heading-content[data-v-0cfae835]{min-width:0}.circle-heading .back-link[data-v-0cfae835]{margin-bottom:24px;font-size:12px;display:inline-block}.circle-heading .eyebrow[data-v-0cfae835]{color:var(--circle-accent);font-size:10px}.circle-heading .eyebrow[data-v-0cfae835]:before{content:"";background:var(--circle-accent);width:22px;height:1px}.circle-heading h1[data-v-0cfae835]{overflow-wrap:anywhere;margin:16px 0 12px;font-size:clamp(30px,3.6vw,44px);line-height:1.3}.circle-heading .highlight[data-v-0cfae835]{color:var(--circle-accent)}.circle-heading-content>p[data-v-0cfae835]{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;margin:0;font-size:13px;line-height:1.8}.circle-facts[data-v-0cfae835]{color:var(--muted);align-items:center;gap:22px;margin-top:18px;font-size:11px;display:flex}.circle-facts span+span[data-v-0cfae835]{border-left:1px solid var(--circle-rule);padding-left:22px}.circle-cover-art[data-v-0cfae835]{stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;transform:rotate(3deg)}.circle-custom-cover[data-v-0cfae835]{aspect-ratio:30/17;object-fit:cover;border-radius:5px;width:100%;display:block}.cover-shadow[data-v-0cfae835]{fill:#e8e9df}.cover-note-back[data-v-0cfae835]{fill:#f3e6cf;stroke:#b8aa91;stroke-width:1.3px}.cover-note[data-v-0cfae835]{fill:#fffdf6;stroke:#53665d;stroke-width:1.5px}.cover-rule[data-v-0cfae835]{fill:none;stroke:#c9cbbb;stroke-width:1.5px}.cover-route[data-v-0cfae835]{fill:none;stroke:var(--circle-accent);stroke-width:2px;stroke-dasharray:3 5}.cover-point[data-v-0cfae835]{fill:var(--circle-warm);stroke:var(--circle-accent);stroke-width:1.5px}.cover-pin[data-v-0cfae835]{fill:var(--circle-accent)}.cover-pin-center[data-v-0cfae835]{fill:#fffdf6}.cover-cup[data-v-0cfae835]{fill:#fffdf6;stroke:#53665d;stroke-width:1.8px}.cover-spark[data-v-0cfae835]{fill:none;stroke:var(--circle-warm);stroke-width:1.7px}.circle-page .circle-layout[data-v-0cfae835]{grid-template-columns:minmax(0,1fr) 286px;gap:48px}.circle-main[data-v-0cfae835]{min-width:0}.circle-page .primary-button[data-v-0cfae835]{background:var(--circle-accent);border-color:var(--circle-accent);color:#fffefa;border-radius:4px}.circle-page .primary-button[data-v-0cfae835]:hover{background:#984b31;border-color:#984b31}.circle-page .secondary-button[data-v-0cfae835]{background:0 0;border-radius:4px}.circle-page .secondary-button[data-v-0cfae835]:hover{background:#f3e6cf}.circle-page .circle-kickoff[data-v-0cfae835]{border:0;border-bottom:1px solid var(--circle-rule);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.circle-kickoff h2[data-v-0cfae835]{color:var(--ink);margin:0 0 9px;font-size:23px;font-weight:700;line-height:1.5}.circle-kickoff .quiet[data-v-0cfae835]{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.circle-page .circle-kickoff .primary-button[data-v-0cfae835]{background:var(--circle-accent);border-color:var(--circle-accent);color:#fffefa;flex-shrink:0;align-items:center;gap:24px;min-height:48px;padding:12px 18px;display:inline-flex}.circle-page .circle-kickoff .primary-button[data-v-0cfae835]:hover{background:#984b31;border-color:#984b31}.circle-kickoff .primary-button span[data-v-0cfae835]{font-size:21px;font-weight:400;line-height:1}.circle-activity-heading[data-v-0cfae835]{flex-wrap:wrap;gap:12px;margin:28px 0 0}.circle-activity-heading h2[data-v-0cfae835]{font-size:18px}.circle-activity-heading .text-button[data-v-0cfae835]{min-height:44px;font-size:12px}.circle-page .activity-card[data-v-0cfae835]{border:0;border-bottom:1px solid var(--circle-rule);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:26px 0;position:relative}.circle-page .discussion-entry[data-v-0cfae835]{grid-template-columns:110px minmax(0,1fr);gap:24px;display:grid}.discussion-date[data-v-0cfae835]{padding-top:3px}.discussion-date>span[data-v-0cfae835]{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.discussion-date strong[data-v-0cfae835]{color:var(--circle-accent);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.5;display:block}.discussion-content[data-v-0cfae835]{min-width:0}.discussion-status[data-v-0cfae835]{color:var(--muted);font-size:11px}.circle-page .discussion-entry h2[data-v-0cfae835]{letter-spacing:-.5px;margin:10px 0 12px;font-size:24px;line-height:1.4}.discussion-entry .quiet[data-v-0cfae835]{overflow-wrap:anywhere;margin:0 0 14px;font-size:13px}.discussion-open[data-v-0cfae835]{align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.discussion-open span[data-v-0cfae835]{width:28px;height:28px;color:var(--circle-accent);border:1px solid #d5b9a6;border-radius:50%;place-items:center;font-size:17px;font-weight:400;display:grid}.discussion-open[data-v-0cfae835]:after{content:"";position:absolute;inset:0}.discussion-open[data-v-0cfae835]:focus-visible{outline:0}.discussion-open[data-v-0cfae835]:focus-visible:after{outline:2px solid var(--circle-accent);outline-offset:4px}.discussion-entry:hover .discussion-open[data-v-0cfae835]{color:var(--circle-accent)}.discussion-entry:hover .discussion-open span[data-v-0cfae835]{background:#f3e6cf}.circle-page .empty-state[data-v-0cfae835]{text-align:left;background:0 0;border:0;border-radius:0;padding:38px 0 34px}.circle-page .empty-state h2[data-v-0cfae835]{margin:0 0 12px;font-size:20px}.circle-page .empty-state p[data-v-0cfae835]{margin:0;font-size:13px}.circle-page .circle-aside[data-v-0cfae835]{border-left:1px solid var(--circle-rule);padding-left:28px;display:block}.circle-aside .sidebar-section[data-v-0cfae835],.circle-aside[data-v-0cfae835] .form-panel{border:0;border-bottom:1px solid var(--circle-rule);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:26px 0}.circle-aside .sidebar-section[data-v-0cfae835]:first-child{padding-top:30px}.circle-aside[data-v-0cfae835] .form-panel:last-child{border-bottom:0}.sidebar-section h2[data-v-0cfae835],.circle-aside[data-v-0cfae835] .form-panel h2{margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.5}.circle-aside .quiet[data-v-0cfae835],.circle-aside[data-v-0cfae835] .quiet{overflow-wrap:anywhere;font-size:12px;line-height:1.9}.circle-aside .text-button[data-v-0cfae835],.circle-aside[data-v-0cfae835] .text-button{min-height:36px;font-size:11px}.circle-aside .member-list[data-v-0cfae835]{margin:0 0 10px}.member-list li[data-v-0cfae835]{gap:12px;padding:8px 0;line-height:1.6}.member-list li>span[data-v-0cfae835]:nth-child(2){overflow-wrap:anywhere;min-width:0}.member-list .avatar[data-v-0cfae835]{width:30px;height:30px;color:var(--circle-accent);background:0 0;border:1px solid #d5b9a6;border-radius:50%;font-size:12px}.member-list .owner-badge[data-v-0cfae835]{color:var(--muted);background:0 0;padding:0;font-size:10px}.invite-create[data-v-0cfae835]{align-items:center;gap:30px;padding:10px 14px;font-size:12px;display:inline-flex}.invite-create span[data-v-0cfae835]{color:var(--circle-accent);font-size:17px;line-height:1}.circle-aside .invite-list[data-v-0cfae835]{margin-top:14px}.invite-list li[data-v-0cfae835]{padding:12px 0;font-size:11px;line-height:1.7}.invite-list small[data-v-0cfae835]{font-size:10px}.circle-aside .invite-result[data-v-0cfae835]{border-color:var(--circle-rule);margin-top:20px;padding-top:18px}.invite-result input[data-v-0cfae835],.invite-result textarea[data-v-0cfae835]{background:#fffefa}.circle-aside[data-v-0cfae835] .recruitment-request{border-color:var(--circle-rule);font-size:12px;line-height:1.8}.circle-aside[data-v-0cfae835] .activity-actions{flex-wrap:wrap;gap:10px;padding-top:10px}.circle-aside[data-v-0cfae835] .primary-button{background:var(--circle-accent);border-color:var(--circle-accent);color:#fffefa;border-radius:4px;font-size:12px}.circle-aside[data-v-0cfae835] .secondary-button{background:0 0;border-radius:4px;font-size:12px}.member-invite-note[data-v-0cfae835]{padding:18px 0 0}@media (width<=1000px) and (width>=761px){.circle-page .circle-layout[data-v-0cfae835]{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.circle-page .circle-aside[data-v-0cfae835]{padding-left:20px}.circle-kickoff[data-v-0cfae835]{flex-wrap:wrap}.circle-page .discussion-entry[data-v-0cfae835]{grid-template-columns:85px minmax(0,1fr);gap:16px}.circle-page .discussion-entry h2[data-v-0cfae835]{font-size:22px}}@media (width<=760px){.circle-page .circle-heading[data-v-0cfae835]{grid-template-columns:minmax(0,1fr);gap:0;padding:26px 0 24px}.circle-heading .back-link[data-v-0cfae835]{margin-bottom:20px}.circle-heading h1[data-v-0cfae835]{font-size:32px}.circle-cover-art[data-v-0cfae835]{display:none}.circle-page .circle-layout[data-v-0cfae835]{grid-template-columns:minmax(0,1fr);gap:32px}.circle-page .circle-kickoff[data-v-0cfae835]{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0}.circle-kickoff h2[data-v-0cfae835]{font-size:21px}.circle-page .circle-kickoff .primary-button[data-v-0cfae835]{min-height:44px}.circle-activity-heading[data-v-0cfae835]{align-items:flex-start;margin-top:20px}.circle-activity-heading h2[data-v-0cfae835]{line-height:44px}.circle-activity-heading .text-button[data-v-0cfae835]{font-size:11px}.circle-page .discussion-entry[data-v-0cfae835]{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}.discussion-date[data-v-0cfae835]{align-items:baseline;gap:12px;padding:0;display:flex}.discussion-date>span[data-v-0cfae835]{flex-shrink:0;margin:0}.discussion-date strong[data-v-0cfae835]{font-size:17px}.circle-page .circle-aside[data-v-0cfae835]{border-left:0;border-top:1px solid var(--circle-rule);padding-left:0}.circle-aside .sidebar-section[data-v-0cfae835]:first-child{padding-top:24px}.circle-aside .sidebar-section[data-v-0cfae835],.circle-aside[data-v-0cfae835] .form-panel{padding:24px 0}}.back-link[data-v-bc25fbce]{margin-top:34px;font-size:12px;display:inline-block}.history-dot[data-v-bc25fbce]{color:var(--brick)}.history-record[data-v-bc25fbce]{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.history-date[data-v-bc25fbce]{color:var(--muted);flex-direction:column;gap:10px;font-size:11px;display:flex}.history-date strong[data-v-bc25fbce]{color:var(--brick);font-size:18px;font-weight:600;line-height:1.6}.history-content h2[data-v-bc25fbce]{margin:0 0 14px;font-size:24px;line-height:1.5}.history-places[data-v-bc25fbce]{color:var(--muted);font-size:14px;line-height:1.9}.history-links[data-v-bc25fbce]{flex-wrap:wrap;gap:32px;display:flex}.history-links a[data-v-bc25fbce]{align-items:center;gap:18px;min-height:44px;font-size:13px;display:flex}.history-links a[data-v-bc25fbce]:first-child{font-weight:600}.history-links span[data-v-bc25fbce]{color:var(--brick)}.history-count[data-v-bc25fbce]{margin-top:26px}.history-pagination[data-v-bc25fbce]{justify-content:space-between;align-items:center;max-width:620px;margin:30px 0;font-size:12px;display:flex}.history-empty[data-v-bc25fbce]{padding:40px 0}.legacy-location[data-v-bc25fbce]{font-size:20px}.legacy-roster[data-v-bc25fbce]{border-top:1px solid var(--line);padding:28px 0}.legacy-roster h2[data-v-bc25fbce]{font-size:16px}.legacy-roster>span[data-v-bc25fbce]{margin-right:24px;line-height:2;display:inline-block}@media (width<=760px){.history-record[data-v-bc25fbce]{grid-template-columns:1fr;gap:16px;padding:26px 0}.history-date[data-v-bc25fbce]{flex-flow:wrap;align-items:center}.history-date strong[data-v-bc25fbce]{font-size:16px}.history-content h2[data-v-bc25fbce]{font-size:22px}}.processing-status[data-v-9afa0bb5]{min-width:0;color:var(--ink);align-items:center;gap:11px;display:flex}.processing-mark[data-v-9afa0bb5]{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;gap:3px;height:34px;display:flex}.processing-mark i[data-v-9afa0bb5]{background:var(--brick);opacity:.4;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite thinking-9afa0bb5}.processing-mark i[data-v-9afa0bb5]:nth-child(2){animation-delay:.2s}.processing-mark i[data-v-9afa0bb5]:nth-child(3){animation-delay:.4s}.processing-copy[data-v-9afa0bb5]{flex-direction:column;gap:2px;min-width:0;display:flex}.processing-copy strong[data-v-9afa0bb5]{font-size:13px;font-weight:500;line-height:1.5}.processing-copy>span[data-v-9afa0bb5]{color:var(--muted);font-size:11px;line-height:1.5}.compact[data-v-9afa0bb5]{gap:7px}.compact .processing-mark[data-v-9afa0bb5]{background:0 0;border:0;flex-basis:22px;height:22px}.compact .processing-copy strong[data-v-9afa0bb5]{font-size:12px}@keyframes thinking-9afa0bb5{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.processing-mark i[data-v-9afa0bb5]{opacity:.7;animation:none}}.feedback-backdrop[data-v-7e0cab0c]{z-index:69;background:#28312430;position:fixed;inset:0}.feedback-thread[data-v-7e0cab0c]{z-index:70;background:var(--surface);border:1px solid var(--line);color:#393b30;box-sizing:border-box;border-radius:18px;outline:none;flex-direction:column;font-size:14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 64px #333b2929,0 3px 10px #333b2910}.thread-heading[data-v-7e0cab0c]{border-bottom:1px solid var(--line);background:var(--sand);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.thread-heading span[data-v-7e0cab0c]{color:#90754f;letter-spacing:.08em;font-size:11px}.thread-heading h4[data-v-7e0cab0c]{overflow-wrap:anywhere;max-height:81px;margin:5px 0 0;font-size:18px;line-height:1.5;overflow:auto}.thread-heading button[data-v-7e0cab0c]{background:var(--line);color:#746850;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:22px;line-height:1}.thread-body[data-v-7e0cab0c]{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px 20px;overflow:auto}.thread-composer[data-v-7e0cab0c]{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:14px 20px 18px}.thread-composer[data-v-7e0cab0c]:empty{display:none}.mobile-sheet[data-v-7e0cab0c]{border-bottom:0;border-radius:22px 22px 0 0}.mobile-sheet .thread-composer[data-v-7e0cab0c]{padding-bottom:max(16px,env(safe-area-inset-bottom))}button[data-v-7e0cab0c]:focus-visible{outline-offset:3px;outline:2px solid #647954}.idea-feedback[data-v-818b50ce]{overflow-anchor:none;font-size:12px}.feedback-actions[data-v-818b50ce]{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.feedback-actions button[data-v-818b50ce],.feedback-reply button[data-v-818b50ce],.feedback-pagination button[data-v-818b50ce],.feedback-error button[data-v-818b50ce]{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0}.feedback-actions .feedback-like[data-v-818b50ce],.feedback-actions .feedback-comment[data-v-818b50ce]{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.feedback-like b[data-v-818b50ce]{font-variant-numeric:tabular-nums;font-weight:600}.feedback-like svg[data-v-818b50ce],.feedback-comment svg[data-v-818b50ce]{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.feedback-like svg[data-v-818b50ce]{color:#bd354b}.feedback-like.liked svg[data-v-818b50ce]{fill:#d63a54;stroke:#d63a54}.feedback-actions .feedback-comment[data-v-818b50ce]{color:var(--muted)}.feedback-comment svg[data-v-818b50ce]{color:#83755f}.feedback-comment.has-comments svg[data-v-818b50ce]{color:#8b652c}.feedback-comment.commented svg[data-v-818b50ce]{color:#785018;fill:currentColor;stroke:currentColor}.feedback-actions .feedback-comment.active[data-v-818b50ce]{outline-offset:2px;outline:2px solid #9d783f}.comment-count[data-v-818b50ce]{font-variant-numeric:tabular-nums;text-align:center;min-width:16px;padding:1px 4px;font-size:11px}.feedback-actions .feedback-select[data-v-818b50ce]{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:8px;margin-left:auto;padding:8px 10px}.feedback-actions .feedback-select.selected[data-v-818b50ce]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.feedback-actions button[data-v-818b50ce]:hover:not(:disabled){filter:brightness(.97)}button[data-v-818b50ce]:focus-visible{outline-offset:3px;outline:2px solid #6b8063}button[data-v-818b50ce]:disabled{opacity:.45;cursor:default}.feedback-replies[data-v-818b50ce]{outline:none}.feedback-reply[data-v-818b50ce]{background:#f5efe5;border-radius:10px;margin-bottom:10px;padding:14px 16px}.feedback-reply>div[data-v-818b50ce]{align-items:center;gap:8px;font-size:12px;display:flex}.feedback-reply time[data-v-818b50ce]{color:#8a8e81}.feedback-reply button[data-v-818b50ce]{margin-left:auto}.reply-avatar[data-v-818b50ce]{color:#836d4b;background:#e8dcc8;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.feedback-reply p[data-v-818b50ce]{white-space:pre-wrap;overflow-wrap:anywhere;color:#554c3f;margin:8px 0 0;line-height:1.8}.feedback-thread form[data-v-818b50ce]{margin:0}.feedback-thread label[data-v-818b50ce]{color:#796a54;margin:0;font-size:12px;display:block}.feedback-thread textarea[data-v-818b50ce]{background:var(--surface);box-sizing:border-box;resize:vertical;width:100%;height:72px;min-height:48px;max-height:112px;font:inherit;border:1px solid #ded3c0;border-radius:9px;margin-top:7px;padding:10px 12px}.feedback-thread form>button[data-v-818b50ce]{border-color:var(--line);background:var(--ink);color:var(--surface);cursor:pointer;border-radius:8px;margin-top:10px;padding:9px 16px;font-size:12px}.feedback-pagination[data-v-818b50ce]{justify-content:flex-end;align-items:center;gap:18px;margin-top:8px;display:flex}.feedback-error[data-v-818b50ce]{color:#955847;font-size:12px}.feedback-error button[data-v-818b50ce]{text-decoration:underline}@media (width<=760px){.feedback-reply[data-v-818b50ce]{padding:12px}.feedback-reply>div[data-v-818b50ce]{flex-wrap:wrap;gap:6px}.feedback-reply time[data-v-818b50ce]{font-size:10px}}.gathering-time-input[data-v-65b43def]{max-width:620px}.gathering-time-input>label>input[data-v-65b43def]{max-width:380px}.time-preview[data-v-65b43def]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;font-size:13px;display:flex}.time-preview strong[data-v-65b43def]{color:var(--brick,#b35b3c);font-weight:600}.text-button[data-v-65b43def]{min-height:36px;font-size:12px}.date-confirm[data-v-65b43def]{color:var(--muted);padding-left:0}.date-fields[data-v-65b43def]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;margin-top:12px;padding:16px 0;display:flex}.date-fields label[data-v-65b43def]{flex:1;min-width:160px}.lifecycle-actions[data-v-5a622b42]{justify-content:flex-end;align-items:center;gap:22px;margin:20px 0 0;display:flex;position:relative}.text-button[data-v-5a622b42],.relaunch-link[data-v-5a622b42]{min-height:44px;font-size:13px}.relaunch-link[data-v-5a622b42]{align-items:center;gap:16px;font-weight:600;display:flex}.relaunch-link span[data-v-5a622b42]{color:var(--brick)}.archived-label[data-v-5a622b42]{color:var(--muted);font-size:12px}.lifecycle-panel[data-v-5a622b42]{z-index:20;box-sizing:border-box;background:var(--surface,#fffdf8);border:1px solid var(--line,#d5dcd5);border-radius:8px;width:min(480px,100%);padding:28px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #253b3020}.lifecycle-panel h2[data-v-5a622b42]{margin:4px 22px 20px 0;font-size:21px;line-height:1.5}.lifecycle-panel .quiet[data-v-5a622b42]{font-size:13px;line-height:1.9}.close-panel[data-v-5a622b42]{width:36px;height:36px;color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:14px}.panel-footer[data-v-5a622b42]{border-top:1px solid var(--line);justify-content:flex-end;gap:24px;margin-top:20px;padding-top:18px;display:flex}.primary-button[data-v-5a622b42]{background:var(--brick,#b35b3c);border-color:var(--brick,#b35b3c)}@media (width<=760px){.lifecycle-panel[data-v-5a622b42]{padding:22px}.lifecycle-actions[data-v-5a622b42]{justify-content:space-between}}.friend-placement[data-v-36cd0687]{width:100%}.friend-dialog[data-v-36cd0687]{border:1px solid var(--line);background:var(--surface);width:min(430px,100% - 32px);color:var(--ink);border-radius:8px;margin:0;padding:22px;position:absolute;inset:auto;overflow:visible;box-shadow:0 10px 28px #19353b12}.friend-dialog[data-v-36cd0687]:before{content:"";top:-6px;left:calc(var(--friend-pointer) - 6px);background:var(--surface);border-top:1px solid var(--line);border-left:1px solid var(--line);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.friend-dialog[data-v-36cd0687]::backdrop{background:0 0}.friend-dialog-heading[data-v-36cd0687]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.friend-dialog-eyebrow[data-v-36cd0687]{color:var(--brick);letter-spacing:1px;margin:0 0 6px;font-size:11px;display:block}.friend-dialog h2[data-v-36cd0687]{letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.4}.friend-dialog-close[data-v-36cd0687]{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-8px -8px 0 0;padding:8px;display:grid}.friend-dialog-close[data-v-36cd0687]:hover{background:var(--sand);color:var(--ink)}.friend-dialog-close svg[data-v-36cd0687]{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}#friend-dialog-description[data-v-36cd0687]{color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.7}.friend-dialog-list[data-v-36cd0687]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(260px,42dvh);margin:-3px;padding:3px;display:grid;overflow:auto}.friend-dialog-list.single[data-v-36cd0687]{grid-template-columns:1fr}.friend-option[data-v-36cd0687]{border:1px solid var(--line);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:10px;min-height:64px;margin:0;padding:12px;display:flex;position:relative}.friend-option[data-v-36cd0687]:hover{border-color:#b35b3c66}.friend-option.selected[data-v-36cd0687]{border-color:var(--brick)}.friend-option[data-v-36cd0687]:has(input:focus-visible){outline:2px solid var(--brick);outline-offset:1px}.friend-option[data-v-36cd0687]:has(input:disabled){opacity:.5;cursor:default}.friend-option input[data-v-36cd0687]{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.friend-avatar[data-v-36cd0687]{background:var(--sand);width:34px;height:34px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.friend-name[data-v-36cd0687]{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.friend-check[data-v-36cd0687]{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.friend-check svg[data-v-36cd0687]{fill:none;stroke:#0000;stroke-width:1.7px;width:13px;height:13px}.selected .friend-check[data-v-36cd0687]{background:var(--brick);border-color:var(--brick)}.selected .friend-check svg[data-v-36cd0687]{stroke:var(--surface)}.friend-empty[data-v-36cd0687]{color:var(--muted);grid-column:1/-1;margin:0;padding:24px 0;font-size:14px}.friend-dialog-footer[data-v-36cd0687]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.friend-open-circle[data-v-36cd0687]{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.friend-open-circle span[data-v-36cd0687]{color:var(--brick);font-size:17px}.friend-open-circle[data-v-36cd0687]:hover{color:var(--ink)}.friend-confirm[data-v-36cd0687]{border:1px solid var(--brick);background:var(--brick);min-height:46px;color:var(--surface);white-space:nowrap;cursor:pointer;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:600}.friend-confirm[data-v-36cd0687]:hover{background:#a84e33;border-color:#a84e33}.friend-confirm[data-v-36cd0687]:disabled{opacity:.4;cursor:default}@media (width<=520px){.friend-dialog[data-v-36cd0687]{padding:20px}.friend-dialog-list[data-v-36cd0687]{grid-template-columns:1fr}.friend-dialog-footer[data-v-36cd0687]{gap:12px}.friend-confirm[data-v-36cd0687]{padding:12px 16px}}.gathering-create .invite-specific[data-v-98e7e7e5]{background:#fffefa;border:1px solid #d5dcd5;border-radius:5px;padding:11px 15px}.gathering-create .invite-specific[data-v-98e7e7e5]:hover{color:#b35b3c;border-color:#b35b3c}.new-circle-layout .ideas-main[data-v-98e7e7e5]{max-width:860px}.new-circle-layout .gathering-create[data-v-98e7e7e5]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px 0 20px}.gathering-create fieldset[data-v-98e7e7e5]{min-width:0}.gathering-create label[data-v-98e7e7e5]{font-size:14px;font-weight:500}.gathering-create label[for=outing-time][data-v-98e7e7e5]{max-width:380px;margin-bottom:26px}.gathering-create label[for=outing-time] input[data-v-98e7e7e5]{background:#fffefa;border-color:#d5dcd5;margin-top:10px;padding:13px 14px;font-size:15px}.gathering-create label[for=idea-thought][data-v-98e7e7e5]{margin-bottom:12px}.gathering-create #idea-thought[data-v-98e7e7e5]{background:#fffefa;border:1px solid #d5dcd5;border-radius:6px;min-height:180px;padding:18px;font-size:16px;line-height:1.8}.gathering-create .composer-bottom[data-v-98e7e7e5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.gathering-create .idea-actions[data-v-98e7e7e5]{align-items:center;gap:18px;margin-left:auto;display:flex}.gathering-create .primary-button[data-v-98e7e7e5]{color:#fffefa;background:#b35b3c;border-color:#b35b3c;border-radius:5px;min-height:46px;padding:12px 24px}.invite-specific[data-v-98e7e7e5]{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:46px;padding:10px 0;font-size:13px;display:flex}.invite-specific>span[data-v-98e7e7e5]{color:#b35b3c}.gathering-create .prompt-chips[data-v-98e7e7e5]{gap:14px}.gathering-create .prompt-chips button[data-v-98e7e7e5]{color:var(--muted);background:0 0;border:0;border-radius:0;padding:10px 0;font-size:12px}.gathering-create .prompt-chips button[data-v-98e7e7e5]:hover{color:#b35b3c}.gathering-create .invite-specific[data-v-98e7e7e5]:focus-visible{outline-offset:4px;outline:2px solid #b35b3c}@media (width<=760px){.new-circle-layout .gathering-create[data-v-98e7e7e5]{padding-top:18px}.gathering-create label[for=outing-time][data-v-98e7e7e5]{max-width:none}.gathering-create #idea-thought[data-v-98e7e7e5]{min-height:170px}.gathering-create .composer-bottom[data-v-98e7e7e5]{gap:12px}.gathering-create .composer-feedback[data-v-98e7e7e5]{width:100%}.gathering-create .idea-actions[data-v-98e7e7e5]{justify-content:flex-end;width:100%}.gathering-create .primary-button[data-v-98e7e7e5]{padding:12px 18px}}.gathering-signup[data-v-98e7e7e5]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 0;display:flex}.gathering-signup h2[data-v-98e7e7e5]{margin:0 0 8px;font-size:22px}.gathering-signup .quiet[data-v-98e7e7e5]{margin:0;font-size:13px}.gathering-signup .primary-button[data-v-98e7e7e5]{color:#fffefa;background:#b35b3c;border-color:#b35b3c;flex-shrink:0;min-height:44px}.gathering-signup .primary-button span[data-v-98e7e7e5]{margin-left:20px}.gathering-roster .roster-entry strong[data-v-98e7e7e5]{align-items:center;gap:7px;display:flex}.gathering-roster .roster-entry strong[data-v-98e7e7e5]:before{content:"";background:#b35b3c;border-radius:50%;width:6px;height:6px}@media (width<=760px){.gathering-signup[data-v-98e7e7e5]{flex-wrap:wrap;gap:14px}.gathering-signup .primary-button[data-v-98e7e7e5]{width:100%}}.visually-hidden[data-v-98e7e7e5]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.day-selection[data-v-98e7e7e5]{border:0;border-bottom:1px solid var(--line);overflow-anchor:none;background:0 0;border-radius:0;margin:0 0 22px;overflow:hidden}.day-selection-heading[data-v-98e7e7e5]{min-height:148px;color:var(--ink);background:0 0;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 0;display:grid}.day-selection-heading:hover .day-entry-action[data-v-98e7e7e5]{background:var(--brick-hover);border-color:var(--brick-hover)}.day-selection-heading[data-v-98e7e7e5]:focus-visible{outline:3px solid var(--brick);outline-offset:-5px}.day-entry-art[data-v-98e7e7e5]{width:84px;height:86px;color:var(--art-ink)}.day-art-start[data-v-98e7e7e5]{fill:var(--art-warm);stroke:var(--brick);stroke-width:1.5px}.day-art-stop[data-v-98e7e7e5]{fill:var(--surface);stroke:var(--art-ink);stroke-width:1.5px}.day-art-direction[data-v-98e7e7e5]{stroke:var(--brick)}.day-entry-content[data-v-98e7e7e5]{min-width:0}.selection-eyebrow[data-v-98e7e7e5]{color:var(--brick);letter-spacing:.08em;font-size:11px}.day-selection-heading h2[data-v-98e7e7e5]{letter-spacing:-.5px;color:var(--ink);margin:6px 0 12px;font-size:30px;line-height:1.25}.day-entry-meta[data-v-98e7e7e5]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;line-height:1.7;display:flex}.day-entry-time[data-v-98e7e7e5]{color:var(--ink);font-weight:600}.day-entry-action[data-v-98e7e7e5]{border:1px solid var(--brick);background:var(--brick);min-height:48px;color:var(--surface);white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;gap:26px;padding:12px 18px;font-size:15px;font-weight:600;display:flex}.day-entry-action>span[data-v-98e7e7e5]{font-size:21px;font-weight:400}.day-entry-preview[data-v-98e7e7e5]{min-height:22px;color:var(--muted);align-items:center;gap:8px;min-width:0;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.day-preview-stop[data-v-98e7e7e5]{align-items:center;gap:8px;min-width:0;display:flex}.day-preview-stop>span[data-v-98e7e7e5]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-preview-divider[data-v-98e7e7e5],.day-preview-more[data-v-98e7e7e5]{color:var(--brick);flex-shrink:0}.selection-preview[data-v-98e7e7e5]{padding:14px 90px 8px 20px;position:relative}.selection-track[data-v-98e7e7e5]{scrollbar-width:thin;scrollbar-color:#cbd4be transparent;overscroll-behavior-x:contain;gap:10px;height:100px;padding-bottom:8px;display:flex;overflow:auto hidden}.selection-card[data-v-98e7e7e5]{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex:0 0 260px;align-items:flex-start;gap:10px;min-width:0;padding:15px 12px;display:flex}.selection-navigation button[data-v-98e7e7e5]:disabled{opacity:.35;cursor:default}.selection-number[data-v-98e7e7e5]{color:#97a18b;margin-top:3px;font-size:10px}.selection-card>div[data-v-98e7e7e5]{flex:1;min-width:0}.selection-card h3[data-v-98e7e7e5]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.selection-card p[data-v-98e7e7e5]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;overflow:hidden}.selection-card button[data-v-98e7e7e5]{color:#8a9580;cursor:pointer;background:0 0;border:0;padding:1px 3px;font-size:19px;line-height:1}.selection-empty[data-v-98e7e7e5]{color:var(--muted);align-self:center;margin:0;font-size:12px}.selection-navigation[data-v-98e7e7e5]{gap:6px;display:flex;position:absolute;top:40px;right:20px}.selection-navigation button[data-v-98e7e7e5]{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--ink);cursor:pointer;border-radius:50%}@media (prefers-reduced-motion:reduce){.day-selection-heading[data-v-98e7e7e5]{transition:none}}@media (width<=760px){.day-selection-heading[data-v-98e7e7e5]{grid-template-columns:64px minmax(0,1fr);gap:12px 16px;padding:22px 0}.day-entry-art[data-v-98e7e7e5]{width:64px;height:76px}.day-selection-heading h2[data-v-98e7e7e5]{font-size:26px}.selection-eyebrow[data-v-98e7e7e5]{letter-spacing:.03em;font-size:10px}.day-entry-action[data-v-98e7e7e5]{grid-column:1/-1;min-height:48px;margin-top:4px}.day-entry-preview[data-v-98e7e7e5]{margin-top:10px}.day-preview-stop[data-v-98e7e7e5],.day-entry-preview[data-v-98e7e7e5]{gap:5px}.day-entry-meta[data-v-98e7e7e5]{gap:2px 10px}}.ideas-layout[data-v-98e7e7e5]{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:28px;display:grid}.ideas-layout[data-v-98e7e7e5]>*,.idea-results[data-v-98e7e7e5]>*,.discussion-shell[data-v-98e7e7e5]>*{min-width:0}.new-circle-layout[data-v-98e7e7e5]{max-width:850px}.form-panel[data-v-98e7e7e5]{margin-bottom:22px}.idea-actions[data-v-98e7e7e5]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.idea-history[data-v-98e7e7e5]{padding-left:18px}.idea-history li[data-v-98e7e7e5]{overflow-wrap:anywhere;margin:14px 0}textarea[data-v-98e7e7e5]{box-sizing:border-box;width:100%}fieldset[data-v-98e7e7e5]{min-width:0}label[data-v-98e7e7e5]{margin:14px 0;display:block}a[data-v-98e7e7e5]{overflow-wrap:anywhere}.prompt-chips[data-v-98e7e7e5]{flex-wrap:wrap;gap:8px;margin:0;display:flex}.prompt-chips button[data-v-98e7e7e5]{color:#455543;cursor:pointer;background:#f5f7f0;border:1px solid #e0e6d7;border-radius:999px;padding:8px 12px}.prompt-chips button[data-v-98e7e7e5]:hover{background:#e8efdf}.composer-bottom[data-v-98e7e7e5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:18px;display:flex}.composer-bottom .idea-actions[data-v-98e7e7e5]{margin:0}.composer-feedback[data-v-98e7e7e5]{align-items:center;min-width:0;min-height:44px;display:flex}.invitation[data-v-98e7e7e5]{background:#f7f9f2}.decline-form[data-v-98e7e7e5]{margin-top:18px}.decline-form input[data-v-98e7e7e5]{width:100%}.discussion-heading[data-v-98e7e7e5]{padding-bottom:12px}.discussion-heading h1[data-v-98e7e7e5]{margin-bottom:8px}.topic-detail[data-v-98e7e7e5]{white-space:pre-wrap;color:#56614f;margin:4px 0 8px}.discussion-meta[data-v-98e7e7e5]{color:#747e71;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:13px;display:flex}.discussion-meta span+span[data-v-98e7e7e5]{color:#898e84}.discussion-tools[data-v-98e7e7e5]{align-items:flex-start;gap:12px;margin:18px 0 24px;display:flex}.discussion-tools details[data-v-98e7e7e5]{min-width:0}.invitation-strip[data-v-98e7e7e5]{flex:550px}.saved-strip[data-v-98e7e7e5]{flex:0 250px}.discussion-tools summary[data-v-98e7e7e5]{cursor:pointer;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:58px;padding:15px 18px;list-style:none;display:flex}.discussion-tools summary[data-v-98e7e7e5]::-webkit-details-marker{display:none}.strip-heading[data-v-98e7e7e5]{color:var(--ink);font-weight:700}.roster-preview[data-v-98e7e7e5]{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:13px;display:inline-flex}.roster-preview strong[data-v-98e7e7e5]{text-overflow:ellipsis;max-width:110px;font-weight:600;overflow:hidden}.roster-preview small[data-v-98e7e7e5]{color:#87907f;font-size:11px}.strip-more[data-v-98e7e7e5]{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.roster-expanded[data-v-98e7e7e5],.saved-content[data-v-98e7e7e5]{border-top:1px solid #e8e9df;padding:16px 18px 20px}.roster-expanded[data-v-98e7e7e5]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;display:grid}.roster-entry[data-v-98e7e7e5]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.roster-entry span[data-v-98e7e7e5]{color:#727d6e;font-size:12px}.roster-entry p[data-v-98e7e7e5]{color:#727d6e;overflow-wrap:anywhere;width:100%;margin:0;font-size:12px}.roster-expanded .decline-form[data-v-98e7e7e5]{grid-column:1/-1;max-width:400px}.saved-content ul[data-v-98e7e7e5]{padding-left:18px}.saved-content li[data-v-98e7e7e5]{overflow-wrap:anywhere;margin:7px 0}.saved-content .primary-button[data-v-98e7e7e5]{margin-top:4px}.discussion-compose[data-v-98e7e7e5]{box-shadow:none;background:0 0;border:0;border-top:1px solid #dedfd5;border-radius:0;margin-bottom:18px;padding:20px 0 6px}.discussion-compose h2[data-v-98e7e7e5]{margin:0 0 16px;font-size:18px}.discussion-compose textarea[data-v-98e7e7e5]{background:var(--surface);min-height:104px}.idea-results[data-v-98e7e7e5]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;margin-top:30px;display:grid}.idea-results .section-top[data-v-98e7e7e5]{margin-bottom:15px}.recommendation-heading-meta[data-v-98e7e7e5]{align-items:center;gap:14px;display:flex}.recommendation-viewer[data-v-98e7e7e5]{overflow-anchor:none;outline:none;min-width:0}.recommendation-content[data-v-98e7e7e5]{flex-direction:column;display:flex}.recommendation-viewer[data-v-98e7e7e5]:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:16px}.viewer-top[data-v-98e7e7e5]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:0 2px 10px;font-size:12px;display:flex}.recommendation-card[data-v-98e7e7e5]{border:1px solid var(--line);border-top:4px solid var(--apricot);background:var(--surface);box-sizing:border-box;border-radius:10px;flex-direction:column;flex:1;min-height:175px;padding:30px;display:flex}.recommendation-card.friend-source[data-v-98e7e7e5]{background:var(--surface);border-top-color:#a8bfce}.recommendation-intro[data-v-98e7e7e5]{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:18px;margin-bottom:16px;display:grid}.recommendation-artwork[data-v-98e7e7e5]{border-radius:50%;width:68px;height:68px;overflow:hidden}.recommendation-card h3[data-v-98e7e7e5]{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:26px;line-height:1.3}.recommendation-detail[data-v-98e7e7e5]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.recommendation-detail.clamped[data-v-98e7e7e5]{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expand-detail[data-v-98e7e7e5]{align-self:flex-start;margin-top:8px}.recommendation-card .idea-actions[data-v-98e7e7e5]{margin-top:auto;padding-top:20px}.follow-up-detail[data-v-98e7e7e5]{border-left:2px solid var(--brick);background:var(--surface);border-radius:0 10px 10px 0;margin-top:20px;padding:15px 18px}.follow-up-detail>span[data-v-98e7e7e5]{letter-spacing:.08em;color:#708167;font-size:11px}.follow-up-detail p[data-v-98e7e7e5]{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.8}.viewer-controls[data-v-98e7e7e5]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;margin:0 0 12px;display:grid}.viewer-arrow[data-v-98e7e7e5]{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:21px;line-height:1;transition:background .15s,border-color .15s}.viewer-arrow[data-v-98e7e7e5]:hover:not(:disabled){background:var(--surface);border-color:#a6b49d}.viewer-arrow[data-v-98e7e7e5]:disabled{opacity:.38;cursor:default}.viewer-position[data-v-98e7e7e5]{min-width:0;color:var(--ink);align-items:center;gap:12px;display:flex}.viewer-count[data-v-98e7e7e5]{color:#98a194;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.viewer-count b[data-v-98e7e7e5]{color:#52674a;font-weight:600}.viewer-progress[data-v-98e7e7e5]{background:#e1e6dc;border-radius:2px;height:3px;margin-top:6px;position:relative;overflow:hidden}.viewer-progress span[data-v-98e7e7e5]{background:var(--brick);border-radius:2px;height:100%;transition:transform .22s;display:block;position:absolute;inset:0 auto 0 0}.new-recommendations[data-v-98e7e7e5]{background:var(--sand);color:var(--ink);cursor:pointer;border:0;border-radius:999px;margin-top:13px;padding:9px 15px}.recommendation-navigation[data-v-98e7e7e5]{min-width:0}.recommendation-track[data-v-98e7e7e5]{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;flex:1;gap:7px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.recommendation-track[data-v-98e7e7e5]::-webkit-scrollbar{display:none}.recommendation-track.dragging[data-v-98e7e7e5]{cursor:grabbing}.recommendation-tab[data-v-98e7e7e5]{max-width:min(280px,85%);color:var(--muted);cursor:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:9px 12px;transition:background .18s,color .18s;display:flex}.recommendation-tab[data-v-98e7e7e5]:hover,.recommendation-tab.active[data-v-98e7e7e5]{background:var(--sand);color:var(--ink)}.recommendation-tab span[data-v-98e7e7e5]{font-variant-numeric:tabular-nums;opacity:.7;font-size:10px}.recommendation-tab strong[data-v-98e7e7e5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.recommendation-tab.active strong[data-v-98e7e7e5]{font-weight:600}.viewer-arrow[data-v-98e7e7e5]:focus-visible{outline-offset:4px;outline:2px solid #6b8063}.recommendation-tab[data-v-98e7e7e5]:focus-visible{outline-offset:-2px;outline:2px solid #6b8063}@media (prefers-reduced-motion:reduce){.recommendation-tab[data-v-98e7e7e5],.viewer-progress span[data-v-98e7e7e5]{transition:none}}.recommendation-status[data-v-98e7e7e5]{margin-top:16px}.matched-places[data-v-98e7e7e5]{border-top:1px solid #ceddca;margin-top:24px;padding-top:18px}.matched-places-head[data-v-98e7e7e5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.matched-places-head>div[data-v-98e7e7e5]:first-child{align-items:baseline;gap:14px;display:flex}.matched-places-head h4[data-v-98e7e7e5]{margin:0;font-size:15px}.place-order-label[data-v-98e7e7e5]{color:#78876e;font-size:11px}.place-order-status[data-v-98e7e7e5]{color:#87927e;justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-top:10px;font-size:11px;display:flex}.place-order-status button[data-v-98e7e7e5]{font-size:11px}.matched-places-head span[data-v-98e7e7e5]{color:#687a63;font-size:12px}.matched-places>.quiet[data-v-98e7e7e5]{margin:12px 0 0}.place-processing[data-v-98e7e7e5]{margin:15px 0 4px}.matched-place-list[data-v-98e7e7e5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.place-row[data-v-98e7e7e5]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 8px #46583b04}.place-info[data-v-98e7e7e5]{box-sizing:border-box;flex:1;min-height:162px;padding:16px 14px}.place-decision[data-v-98e7e7e5]{border-top:1px solid var(--line);background:var(--sand);padding:12px;container:place-actions/inline-size}.place-decision[data-v-98e7e7e5] .feedback-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.place-decision[data-v-98e7e7e5] .feedback-actions button{justify-content:center;padding-inline:6px}.place-decision[data-v-98e7e7e5] .feedback-select{text-align:center;grid-column:1/-1;margin:3px 0 0}.activity-feedback[data-v-98e7e7e5]{border-top:1px solid var(--line);background:var(--sand);border-radius:0 0 17px 17px;justify-content:space-between;align-items:center;gap:16px;margin:24px -30px -30px;padding:18px 30px;display:flex}.friend-source .activity-feedback[data-v-98e7e7e5]{background:var(--sand);border-color:#e3d9c8}.activity-feedback-heading[data-v-98e7e7e5]{flex-shrink:0}.activity-feedback-heading strong[data-v-98e7e7e5]{color:var(--muted);font-size:12px;font-weight:500}.activity-feedback[data-v-98e7e7e5] .idea-feedback{flex:1}.activity-feedback[data-v-98e7e7e5] .feedback-actions{justify-content:flex-end}.place-row strong[data-v-98e7e7e5]{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.place-row p[data-v-98e7e7e5]{margin:7px 0 10px;font-size:12px}.place-row .place-date[data-v-98e7e7e5]{margin:0 0 8px}.place-row a[data-v-98e7e7e5]{font-size:12px}.place-note[data-v-98e7e7e5]{margin:16px 0 0;font-size:12px}.place-pagination[data-v-98e7e7e5]{border-top:1px solid #d5e0d0;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.place-total[data-v-98e7e7e5]{color:#798770;margin-right:auto;font-size:11px}.place-pagination button[data-v-98e7e7e5]{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;display:grid}.place-pagination button[data-v-98e7e7e5]:hover:not(:disabled){background:var(--mint);border-color:#9dad93}.place-pagination button[data-v-98e7e7e5]:disabled{opacity:.35;cursor:default}.place-pagination button[data-v-98e7e7e5]:focus-visible{outline-offset:3px;outline:2px solid #6b8063}.place-page-count[data-v-98e7e7e5]{font-variant-numeric:tabular-nums;color:#8a9781;white-space:nowrap;font-size:11px}.place-page-count b[data-v-98e7e7e5]{color:#4b623f;font-weight:600}.historical-places[data-v-98e7e7e5]{border-top:1px solid #d2ddcd;margin-top:16px;padding-top:13px}.historical-places summary[data-v-98e7e7e5]{cursor:pointer;color:#566b50;font-size:13px}.thought-group[data-v-98e7e7e5]{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin:0 0 13px;padding:20px 22px}.thought-group-heading[data-v-98e7e7e5]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.thought-group-heading .quiet[data-v-98e7e7e5]{margin-left:auto;font-size:12px}.thought-avatar[data-v-98e7e7e5]{color:#695b46;background:var(--sand);border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.thought-entry[data-v-98e7e7e5]{padding:11px 0}.thought-entry+.thought-entry[data-v-98e7e7e5]{border-top:1px solid #ece7dd}.thought-entry p[data-v-98e7e7e5]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.thought-entry .idea-actions[data-v-98e7e7e5]{margin-top:8px;font-size:13px}@media (width<=760px){.matched-place-list[data-v-98e7e7e5]{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-layout[data-v-98e7e7e5],.idea-results[data-v-98e7e7e5]{grid-template-columns:1fr;gap:20px}.discussion-tools[data-v-98e7e7e5]{flex-direction:column}.invitation-strip[data-v-98e7e7e5],.saved-strip[data-v-98e7e7e5]{box-sizing:border-box;flex:auto;width:100%}.recommendation-card[data-v-98e7e7e5]{padding:23px}.activity-feedback[data-v-98e7e7e5]{flex-wrap:wrap;gap:10px;margin:22px -23px -23px;padding:16px 23px}.activity-feedback[data-v-98e7e7e5] .idea-feedback{flex-basis:100%}.activity-feedback[data-v-98e7e7e5] .feedback-actions{justify-content:flex-start}.place-info[data-v-98e7e7e5]{min-height:162px;padding:14px 12px}.place-decision[data-v-98e7e7e5]{padding:10px}.place-decision[data-v-98e7e7e5] .feedback-actions{gap:5px}.place-decision[data-v-98e7e7e5] .feedback-actions .feedback-like,.place-decision[data-v-98e7e7e5] .feedback-actions .feedback-comment{gap:4px;padding:7px 5px;font-size:11px}.place-decision[data-v-98e7e7e5] .feedback-actions svg{width:15px;height:15px}.recommendation-card h3[data-v-98e7e7e5]{font-size:23px}.idea-results[data-v-98e7e7e5]{margin-top:20px}.human-ideas[data-v-98e7e7e5]{margin-top:8px}}@media (width<=480px){.discussion-tools summary[data-v-98e7e7e5]{gap:8px}.roster-preview strong[data-v-98e7e7e5]{max-width:76px}.composer-bottom .idea-actions[data-v-98e7e7e5]{width:100%}.viewer-controls[data-v-98e7e7e5],.viewer-position[data-v-98e7e7e5]{gap:8px}.recommendation-tab[data-v-98e7e7e5]{gap:6px;padding:9px 10px}.recommendation-tab strong[data-v-98e7e7e5]{font-size:12px}.viewer-count[data-v-98e7e7e5]{font-size:11px}.follow-up-detail[data-v-98e7e7e5]{padding:13px 14px}}.discussion-tools[data-v-98e7e7e5]{align-items:flex-start}.invitation-strip[data-v-98e7e7e5]{background:0 0;border:0;gap:18px;padding:16px 0;display:flex}.invitation-strip>.strip-heading[data-v-98e7e7e5]{white-space:nowrap;padding-top:2px;font-size:12px}.roster-expanded[data-v-98e7e7e5]{border:0;flex-wrap:wrap;flex:1;gap:12px 24px;padding:0;display:flex}.roster-entry[data-v-98e7e7e5]{max-width:300px;font-size:13px}.roster-entry strong[data-v-98e7e7e5]{font-weight:600}.roster-entry p[data-v-98e7e7e5]{font-size:11px}.saved-strip[data-v-98e7e7e5]{background:0 0;border:0;flex:none;min-width:0;position:relative}.saved-strip summary[data-v-98e7e7e5]{gap:7px;min-height:0;padding:16px 0;font-size:12px}.saved-strip .strip-heading[data-v-98e7e7e5]{font-weight:500}.saved-content[data-v-98e7e7e5]{z-index:5;background:var(--surface);border:1px solid #dfdfd1;border-radius:12px;width:280px;max-width:80vw;max-height:340px;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 12px 30px #303c2414}.discussion-compose[data-v-98e7e7e5]{margin-bottom:8px;padding-top:22px}.discussion-compose h2[data-v-98e7e7e5]{margin-bottom:12px}.composer-modes[data-v-98e7e7e5]{background:var(--sand);border-radius:10px;gap:3px;padding:4px;display:inline-flex}.composer-modes button[data-v-98e7e7e5]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-size:13px}.composer-modes button[aria-pressed=true][data-v-98e7e7e5]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #43513512}.composer-hint[data-v-98e7e7e5]{color:var(--muted);margin:10px 0 13px;font-size:12px}.discussion-compose .primary-button[data-v-98e7e7e5]{border-radius:4px;min-width:112px}.discussion-compose .prompt-chips button[data-v-98e7e7e5]{background:0 0;padding:6px 10px;font-size:11px}.location-prompt[data-v-98e7e7e5]{white-space:nowrap;font-size:12px}.feedback-thread textarea[data-v-98e7e7e5]{font-size:14px}@container place-actions (width<=175px){.place-decision[data-v-98e7e7e5] .feedback-actions{gap:5px}.place-decision[data-v-98e7e7e5] .feedback-actions .feedback-like,.place-decision[data-v-98e7e7e5] .feedback-actions .feedback-comment{gap:3px;padding:8px 4px;font-size:11px}.place-decision[data-v-98e7e7e5] .feedback-actions svg{flex-shrink:0;width:14px;height:14px}.place-decision[data-v-98e7e7e5] .comment-count{padding:1px 3px;font-size:10px}}@media (width<=480px){.matched-place-list[data-v-98e7e7e5]{grid-template-columns:1fr}}@media (width<=760px){.selection-preview[data-v-98e7e7e5]{padding:12px 16px 6px}.selection-navigation[data-v-98e7e7e5]{display:none}.selection-card[data-v-98e7e7e5]{flex-basis:240px}.discussion-tools[data-v-98e7e7e5]{flex-direction:row;gap:14px}.invitation-strip[data-v-98e7e7e5]{flex:1;gap:12px;width:auto}.saved-strip[data-v-98e7e7e5]{flex:none;width:auto}.roster-expanded[data-v-98e7e7e5]{gap:10px 16px}.composer-bottom[data-v-98e7e7e5]{gap:12px}.composer-bottom .idea-actions[data-v-98e7e7e5]{width:auto;margin-left:auto}.discussion-compose textarea[data-v-98e7e7e5]{font-size:16px}.composer-hint[data-v-98e7e7e5]{line-height:1.7}}.route-outline[data-v-be88653a]{background:#f1ebdf;border-radius:10px;margin:18px 0 36px;padding:22px 28px 10px;display:block;overflow:hidden}.route-map-heading[data-v-be88653a]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.route-map-heading h2[data-v-be88653a]{color:#19353b;letter-spacing:-.5px;margin:0;font-size:19px}.route-map-heading>span[data-v-be88653a]{color:#80786b;font-size:11px}.route-map-canvas[data-v-be88653a]{width:100%;position:relative}.route-map-canvas>svg[data-v-be88653a]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-track[data-v-be88653a]{fill:none;stroke:#c56a43;stroke-width:3px;stroke-linecap:round}.route-direction[data-v-be88653a]{fill:none;stroke:#c56a43;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.route-stop[data-v-be88653a]{width:var(--stop-width);color:#19353b;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-24px)}.route-stop-circle[data-v-be88653a]{color:#19353b;background:#fffaf0;border:2px solid #355955;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:17px;display:grid;box-shadow:0 0 0 7px #f1ebdf}.route-stop-caption[data-v-be88653a]{flex-direction:column;align-items:center;gap:5px;max-width:100%;margin-top:10px;display:flex}.route-stop-caption small[data-v-be88653a]{color:#956149;font-size:10px;line-height:1.3}.route-stop-caption strong[data-v-be88653a]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.route-stop:hover strong[data-v-be88653a]{text-underline-offset:3px;text-decoration:underline}.route-stop[data-v-be88653a]:focus-visible{outline-offset:8px;border-radius:6px;outline:2px solid #19353b}.route-map-vertical .route-stop[data-v-be88653a]{text-align:left;flex-direction:row;align-items:flex-start;gap:18px;width:calc(100% - 34px);transform:translate(-24px,-24px);left:28px!important}.route-map-vertical .route-stop-caption[data-v-be88653a]{align-items:flex-start;margin-top:3px}.route-map-vertical>svg[data-v-be88653a]{transform:translate(calc(28px - 50%))}.route-map-vertical .route-stop-caption strong[data-v-be88653a]{font-size:16px}@media (width<=760px){.route-outline[data-v-be88653a]{margin-bottom:28px;padding:20px 16px 0}.route-map-heading[data-v-be88653a]{flex-direction:column;align-items:flex-start;gap:6px}.route-map-heading h2[data-v-be88653a]{font-size:18px}}.itinerary-back[data-v-9361824f]{margin:24px 0 14px;display:inline-block}.itinerary-heading[data-v-9361824f]{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:40px;padding:24px 0 32px;display:grid;position:relative}.itinerary-cover-content[data-v-9361824f]{z-index:1;min-width:0;position:relative}.itinerary-kicker[data-v-9361824f]{letter-spacing:1.8px;color:var(--brick);align-items:center;gap:10px;font-size:11px;display:flex}.cover-kicker-mark[data-v-9361824f]{color:var(--brick);font-size:23px;line-height:1}.editing-badge[data-v-9361824f]{letter-spacing:0;color:var(--muted);border:1px solid #d5b9a6;border-radius:4px;padding:2px 8px;font-size:10px}.itinerary-heading h1[data-v-9361824f]{letter-spacing:-1px;color:var(--ink);overflow-wrap:anywhere;margin:18px 0;font-size:clamp(28px,3.6vw,44px);line-height:1.35}.itinerary-date[data-v-9361824f]{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin:0;display:flex}.itinerary-date>span[data-v-9361824f]{color:var(--muted);font-size:11px}.itinerary-date strong[data-v-9361824f]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500}.itinerary-date button[data-v-9361824f]{color:var(--brick);font-size:11px}.cover-caption[data-v-9361824f]{color:var(--muted);margin:16px 0 0;font-size:12px}.itinerary-cover-art[data-v-9361824f]{transform:rotate(-4deg)}.itinerary-cover-art svg[data-v-9361824f]{stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.cover-art-sun[data-v-9361824f]{fill:var(--art-warm)}.cover-art-paper[data-v-9361824f]{fill:#f3e6cf;stroke:var(--art-ink);stroke-width:1.7px}.cover-art-fold[data-v-9361824f]{fill:none;stroke:#c3bca9;stroke-width:1.5px}.cover-art-route[data-v-9361824f]{fill:none;stroke:var(--brick);stroke-width:3px;stroke-dasharray:4 7}.cover-art-point[data-v-9361824f]{fill:var(--brick)}.cover-art-pin[data-v-9361824f]{fill:var(--brick);stroke:var(--surface);stroke-width:2px}.cover-art-flourish[data-v-9361824f]{fill:none;stroke:#839184;stroke-width:1.7px}.cover-pool-orbit[data-v-9361824f]{fill:none;stroke:#d5b9a6;stroke-width:1px;stroke-dasharray:3 6}.cover-pool-cup[data-v-9361824f]{fill:var(--surface);stroke:var(--art-ink);stroke-width:2.5px}.itinerary-time-edit[data-v-9361824f]{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:18px;display:flex}.itinerary-time-edit label[data-v-9361824f]{min-width:180px;max-width:420px;color:var(--muted);flex:1;margin:0;font-size:12px}.itinerary-time-edit input[data-v-9361824f]{background:var(--surface);border-color:var(--line);margin:6px 0 0;font-size:14px}.itinerary-time-edit .secondary-button[data-v-9361824f]{background:var(--surface);color:var(--brick);border-color:#d5b9a6;padding:12px 14px;font-size:12px}.itinerary-time-edit>.text-button[data-v-9361824f]{color:var(--muted);padding-bottom:12px}.itinerary-toolbar[data-v-9361824f]{border-bottom:1px solid #deded5;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 16px;padding:14px 0;display:flex}.itinerary-views[data-v-9361824f]{gap:24px;display:flex}.itinerary-views button[data-v-9361824f]{color:#89917f;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:13px}.itinerary-views button.active[data-v-9361824f]{color:#19353b;box-shadow:0 2px #c36442}.publish-actions[data-v-9361824f]{align-items:center;gap:15px;display:flex}.publish-actions .primary-button[data-v-9361824f]{padding:11px 18px;font-size:13px}.save-status[data-v-9361824f]{color:#7b8671;font-size:12px}.itinerary-options[data-v-9361824f]{justify-content:flex-end;align-items:center;margin:18px 0 22px;display:flex}.plan-mode[data-v-9361824f]{color:#536455;cursor:pointer;background:0 0;border:1px solid #ccd2c8;border-radius:6px;padding:8px 14px;font-size:12px}.itinerary-summary[data-v-9361824f]{color:#76776d;justify-content:space-between;margin:22px 0 8px;font-size:12px;display:flex}.itinerary-summary>span[data-v-9361824f]:first-child{color:#19353b;font-weight:600}.station-description-action[data-v-9361824f]{color:#717469;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.itinerary-card[data-v-9361824f]{overflow-wrap:anywhere}.itinerary-card a[data-v-9361824f]{color:#47643c;text-underline-offset:5px;font-size:13px}.itinerary-description[data-v-9361824f]{white-space:pre-wrap;margin:12px 0 20px;font-size:15px;line-height:1.9}.supplement[data-v-9361824f]{color:#687a5c;font-size:14px}.itinerary-stations[data-v-9361824f]{gap:30px;margin:0;padding:0;list-style:none;display:grid}.itinerary-stations>li[data-v-9361824f]{min-width:0;scroll-margin-top:24px;position:relative}.itinerary-stations>li[data-v-9361824f]:not(:last-child):after{content:"";background:#bd6846;width:2px;height:30px;position:absolute;top:100%;left:94px}.station-card[data-v-9361824f]{background:#fffefa;border-radius:10px;grid-template-columns:190px minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 3px 16px #19353b08}.station-art-panel[data-v-9361824f]{min-height:190px;position:relative}.station-art-number[data-v-9361824f]{z-index:1;color:#283f35;letter-spacing:-2px;opacity:.72;font-size:38px;font-weight:800;line-height:1;position:absolute;top:12px;left:18px}.station-body[data-v-9361824f]{min-width:0;padding:16px 26px}.station-title-row[data-v-9361824f]{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.station-card h2[data-v-9361824f]{color:#213e3e;letter-spacing:-.5px;flex-basis:100%;margin:4px 0 0;font-size:24px;line-height:1.4}.station-activity[data-v-9361824f]{color:#a45131;max-width:100%;font-size:12px;font-weight:500;line-height:1.6}.station-time[data-v-9361824f]{color:#68725f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.station-time[data-v-9361824f]:before{content:"·";color:#aab19f;margin-right:10px}.station-introduction[data-v-9361824f]{margin:8px 0}.station-introduction-label[data-v-9361824f]{color:#978778;letter-spacing:1px;font-size:10px}.station-introduction .itinerary-description[data-v-9361824f]{color:#525c52;margin:4px 0 0;font-size:14px;line-height:1.85}.station-place[data-v-9361824f]{border-top:1px solid #ece8dd;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:16px;padding-top:12px;display:grid}.station-location[data-v-9361824f]{min-width:0}.station-location-label[data-v-9361824f]{color:#859080;font-size:10px}.station-card .station-address[data-v-9361824f]{color:#34483c;white-space:pre-wrap;margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.65}.station-navigation[data-v-9361824f]{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;max-width:180px;display:flex}.station-card .station-navigation a[data-v-9361824f]{color:#a25030;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.station-navigation a[data-v-9361824f]:hover{text-decoration:underline}.station-navigation svg[data-v-9361824f]{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.station-navigation small[data-v-9361824f]{color:#8c9484;text-align:right;font-size:10px}.station-edit-bar[data-v-9361824f]{border-bottom:1px solid #e7e4da;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.station-edit-bar input[data-v-9361824f]{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:4px;font-size:12px}.station-edit-bar button[data-v-9361824f]{color:#706e61;cursor:pointer;background:0 0;border:0;padding:6px 8px}.station-edit-bar button[data-v-9361824f]:disabled{opacity:.25}.drag-handle[data-v-9361824f]{font-size:20px;cursor:grab!important}.dragging[data-v-9361824f]{opacity:.5}.station-note-label[data-v-9361824f]{color:#77776d;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:10px;margin:14px 0 0;font-size:12px;display:grid}.station-note-label textarea[data-v-9361824f]{background:#faf9f5;border-color:#e2dfd6;border-radius:5px;min-height:39px;max-height:180px;margin:0;padding:8px 10px;font-size:13px}.station-note[data-v-9361824f]{color:#5e5d50;white-space:pre-wrap;border-top:1px dashed #e2dfd6;gap:12px;margin:12px 0 0;padding-top:10px;font-size:13px;line-height:1.8;display:flex}.station-note>span[data-v-9361824f]{color:#868273;flex-shrink:0;font-size:11px}.station-summary-state[data-v-9361824f]{color:#748168;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:0 0 20px;font-size:13px;display:flex}.itinerary-collection[data-v-9361824f]{gap:26px;display:grid}.collection-card[data-v-9361824f]{border-bottom:1px solid #ded8cc;padding:20px 0 24px}.collection-card h2[data-v-9361824f]{color:#19353b;margin:0 0 8px;font-size:21px;line-height:1.5}.collection-card>.itinerary-description[data-v-9361824f]{color:#6b7065;margin:8px 0;font-size:14px;line-height:1.8}.selected-places[data-v-9361824f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.selected-place[data-v-9361824f]{background:#fffefa;border:1px solid #dfd8ca;border-radius:8px;min-width:0;padding:18px}.pool-place-heading[data-v-9361824f]{align-items:center;gap:12px;display:flex}.pool-artwork[data-v-9361824f]{border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.selected-place h3[data-v-9361824f]{color:#19353b;margin:0;font-size:16px;line-height:1.5}.selected-place p[data-v-9361824f]{color:#687362;margin:14px 0;font-size:13px;line-height:1.8}.selected-place small[data-v-9361824f]{color:#89937c;margin-top:12px;font-size:10px;display:block}.itinerary-empty[data-v-9361824f]{text-align:center;border:1px solid #dce3d3;border-radius:12px;margin:30px 0;padding:56px 32px}.empty-line[data-v-9361824f]{background:#869c71;width:42px;height:2px;margin:0 auto 24px;display:block}.itinerary-empty h2[data-v-9361824f]{margin:0;font-size:22px}.itinerary-empty p[data-v-9361824f]{color:#839078;margin:16px 0 26px;font-size:14px}.itinerary-empty a[data-v-9361824f]{text-decoration:none;display:inline-block}.itinerary-footnote[data-v-9361824f]{color:#8a937f;margin:24px 0;font-size:12px}.itinerary-save-error[data-v-9361824f]{color:#865f47;background:#f4ede3;border-radius:12px;padding:16px 22px;font-size:14px}.itinerary-save-error p[data-v-9361824f]{margin:0 0 8px}.conflict-preview[data-v-9361824f]{border-top:1px solid #ded0bf;margin-top:18px;padding-top:16px}.conflict-preview li[data-v-9361824f]{margin:12px 0}.conflict-preview li p[data-v-9361824f]{color:#7d7567;margin-top:6px;font-size:13px}@media (width<=960px){.itinerary-heading[data-v-9361824f]{grid-template-columns:minmax(0,1fr) 220px;padding:26px}.station-card[data-v-9361824f]{grid-template-columns:160px minmax(0,1fr)}.station-body[data-v-9361824f]{padding:20px}.station-place[data-v-9361824f]{grid-template-columns:1fr;gap:8px}.station-navigation[data-v-9361824f]{flex-direction:row;justify-content:space-between;align-items:center;max-width:none}.station-navigation small[data-v-9361824f]{font-size:10px}}@media (width<=760px){.itinerary-back[data-v-9361824f]{margin:20px 0 12px}.itinerary-heading[data-v-9361824f]{border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0 24px}.itinerary-heading h1[data-v-9361824f]{margin:14px 0;font-size:30px}.itinerary-cover-art[data-v-9361824f]{justify-self:end;width:150px;margin:-6px 0 -8px}.itinerary-kicker[data-v-9361824f]{font-size:11px}.cover-caption[data-v-9361824f]{margin-top:12px;font-size:11px}.itinerary-toolbar[data-v-9361824f]{flex-wrap:wrap;gap:12px}.publish-actions[data-v-9361824f]{justify-content:space-between;width:100%}.itinerary-options[data-v-9361824f]{justify-content:flex-start}.station-card[data-v-9361824f]{border-radius:8px;grid-template-columns:minmax(0,1fr)}.station-art-panel[data-v-9361824f]{height:108px;min-height:0}.station-art-panel[data-v-9361824f] .itinerary-artwork{justify-items:end;padding-right:18px;overflow:hidden}.station-art-panel[data-v-9361824f] svg{max-width:155px}.station-art-number[data-v-9361824f]{font-size:43px;top:30px;left:20px}.station-body[data-v-9361824f]{padding:18px}.station-card h2[data-v-9361824f]{font-size:22px}.station-introduction[data-v-9361824f]{margin:10px 0}.station-navigation[data-v-9361824f]{gap:8px}.station-edit-bar[data-v-9361824f]{gap:0}.station-edit-bar button[data-v-9361824f]{padding:6px}.station-note-label[data-v-9361824f]{grid-template-columns:1fr;gap:4px}.collection-card h2[data-v-9361824f]{font-size:21px}.selected-places[data-v-9361824f]{grid-template-columns:1fr}.selected-place[data-v-9361824f]{padding:18px}.itinerary-empty[data-v-9361824f]{padding:40px 20px}}@media (width<=960px){.selected-places[data-v-9361824f]{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-stations>li[data-v-9361824f]:not(:last-child):after{left:79px}}@media (width<=760px){.collection-card[data-v-9361824f]{border-radius:0;padding:18px 0 24px}.selected-places[data-v-9361824f]{grid-template-columns:1fr}.itinerary-stations>li[data-v-9361824f]:not(:last-child):after{left:40px}}.community-heading[data-v-93d1b1f9]{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;display:grid}.community-heading-cover[data-v-93d1b1f9]{aspect-ratio:30/17;border-radius:5px;overflow:hidden}.community-description[data-v-93d1b1f9]{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.community-heading>div[data-v-93d1b1f9]{min-width:0}@media (width<=760px){.community-heading[data-v-93d1b1f9]{grid-template-columns:minmax(0,1fr);gap:20px}.community-heading-cover[data-v-93d1b1f9]{width:100%;max-width:360px}.community-heading h1[data-v-93d1b1f9]{font-size:32px}}.event-detail-art[data-v-4ef0bc30]{aspect-ratio:30/17;border-radius:5px;max-height:360px;margin-bottom:28px;overflow:hidden}:root{color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--brick);outline-offset:5px}.shell{max-width:1240px;margin:auto;padding:0 56px}.header{border-bottom:1px solid var(--line);align-items:center;gap:48px;height:106px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:800;display:flex}.brand-mark{background:var(--ink);color:#faf8ef;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.brand-dot{color:var(--brick);margin-left:-8px}nav{gap:30px;font-size:14px;display:flex}nav a{color:var(--muted);padding:10px 0}nav a.active{color:var(--ink);border-bottom:2px solid var(--ink)}.build-label{color:var(--muted);letter-spacing:1px;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.small-dot{background:var(--brick);border-radius:50%;width:6px;height:6px;display:inline-block}.eyebrow{letter-spacing:2.2px;color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}h1{letter-spacing:-3px;margin:28px 0;font-size:70px;font-weight:800;line-height:1.2}.highlight{color:var(--brick)}.modes{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mode-card{border-radius:18px;padding:27px 32px 30px}.friends{background:var(--sand)}.discover{background:#f1e6dc}.card-top{justify-content:space-between;align-items:center;display:flex}.card-index{color:#67705c;letter-spacing:1px;font-size:12px}.card-symbol{font-size:32px;line-height:1}.mode-card h2{letter-spacing:-.7px;margin:18px 0 12px;font-size:29px;line-height:1.48}.mode-card p{color:var(--muted);max-width:365px;font-size:13px;line-height:1.9}.card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:25px;display:flex}.pill{border:1px solid #c8cebc;border-radius:50px;padding:7px 12px;font-size:10px}.discover .pill{border-color:#d8cabe}.coming{color:#6d7067;font-size:11px}.bottom-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:28px 0;display:flex}.bottom-strip h3{margin:8px 0 0;font-size:19px;font-weight:500}.category-list{gap:10px;display:flex}.category-list span{white-space:nowrap;border:1px solid #d9dacd;border-radius:50px;padding:10px 18px;font-size:12px}.stage-note{color:var(--muted);justify-content:space-between;gap:10px;margin-top:20px;font-size:11px;display:flex}.stage-note a{text-underline-offset:4px;text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.5px;justify-content:space-between;margin-top:65px;padding:24px 0;font-size:10px;display:flex}.system-heading{padding:60px 0 25px}.system-heading h1{font-size:52px}.system-heading p{color:var(--muted);font-size:14px}.health-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px}.health-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-title h2{margin:0;font-size:20px}.health-title button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-size:12px}.health-title button:disabled{opacity:.5;cursor:wait}.service-row{border-bottom:1px solid #e7e8df;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.service-row h3{margin:0;font-size:15px;font-weight:600}.service-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.status{color:#73776c;background:#edede7;border-radius:50px;padding:6px 13px;font-size:12px}.status.up{background:var(--mint);color:#42613b}.model-note{margin-top:24px;font-size:13px}.model-note p,.checked-at{color:var(--muted);font-size:12px}.checked-at{margin:20px 0 0}.error-message{color:#973721;background:#f8e3dc;border-radius:6px;padding:12px;font-size:13px}@media (width<=760px){.shell{padding:0 22px}.header{gap:20px;height:82px}.brand{font-size:21px}.brand-mark{width:32px;height:32px;font-size:18px}nav{gap:17px;font-size:12px}.build-label{display:none}h1{letter-spacing:-2px;font-size:56px}.modes{grid-template-columns:1fr;gap:16px}.mode-card{padding:23px}.mode-card h2{font-size:26px}.bottom-strip{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.bottom-strip h3{font-size:16px}.stage-note{flex-direction:column;font-size:11px}footer{flex-wrap:wrap;gap:12px;margin-top:36px}.system-heading{padding-top:36px}.system-heading h1{font-size:43px}.health-panel{padding:20px}.health-title h2{font-size:17px}.health-title button{padding:9px 13px}.service-row p{font-size:10px}}@media (prefers-reduced-motion:no-preference){a,button{transition:color .15s,background .15s}}.account-nav{align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.account-nav>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.text-button{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.primary-button,.secondary-button{cursor:pointer;border:1px solid var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.primary-button{background:var(--ink);color:var(--surface)}.secondary-button{color:var(--ink);border-color:var(--line);background:0 0}.primary-button:hover{background:var(--ink-hover)}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.full-width{width:100%}.card-link{font-size:12px;font-weight:600}.card-link:hover{text-decoration:underline}.page-heading{padding:42px 0 30px}.page-heading h1{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:18px 0 14px;font-size:44px}.page-heading>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.page-heading .eyebrow{margin-top:20px}.back-link{color:var(--muted);font-size:12px}.community-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;display:grid}.community-layout>section,.community-layout>aside{min-width:0}.form-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.form-panel h2,.section-top h2{margin:0 0 12px;font-size:18px;font-weight:600}.quiet{color:var(--muted);font-size:12px;line-height:1.8}.form-panel form{margin-top:22px}fieldset{border:0;min-width:0;margin:0;padding:0}label{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}input,textarea,select{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-width:0;padding:12px;font-size:14px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9a9e90;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.empty-state{background:var(--sand);text-align:center;color:var(--muted);border-radius:16px;padding:42px 26px}.empty-state h2{color:var(--ink);font-size:20px;font-weight:500}.empty-state p{font-size:13px;line-height:1.9}.empty-symbol{color:#8b977a;font-size:42px;display:block}.empty-state .secondary-button{margin-top:12px}.circle-grid{gap:18px;display:grid}.circle-tile{background:var(--sand);border-radius:16px;padding:26px 28px;display:block}.circle-tile h2{overflow-wrap:anywhere;margin:15px 0 10px;font-size:24px}.circle-tile p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.section-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-top h2{margin:0}.count{color:#8b927f;margin-left:5px;font-size:13px;font-weight:400}.circle-aside{gap:22px;display:grid}.member-list{margin:16px 0;padding:0;list-style:none}.member-list li{overflow-wrap:anywhere;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.avatar{background:var(--sand);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.owner-badge{color:#8d6e4c;white-space:nowrap;background:#f1e6dc;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:10px}.invite-result{border-top:1px solid #e0e3d8;margin-top:22px;padding-top:20px}.invite-result input,.invite-result textarea{font-size:11px}.invite-list{margin:20px 0 0;padding:0;list-style:none}.invite-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.invite-list small{color:#909784;margin-top:3px;font-size:10px;display:block}.activity-form{margin-bottom:22px}.activity-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;padding:26px}.activity-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-state{color:#b17c45;font-size:11px}.activity-state.ready{color:#637b4d}.activity-card h2{overflow-wrap:anywhere;margin:17px 0 12px;font-size:24px;line-height:1.5}.event-time{color:var(--muted);font-size:12px}.event-location{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.event-numbers{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:22px 0;font-size:12px;display:flex}.event-numbers strong{color:var(--ink);font-size:15px;font-weight:500}.activity-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.participant-list{flex-wrap:wrap;gap:10px;padding-top:16px;font-size:12px;display:flex}.participant-list>span{background:var(--mint);overflow-wrap:anywhere;border-radius:6px;padding:5px 9px}.success-message{background:var(--mint);color:var(--ink);border-radius:8px;padding:13px 18px;font-size:13px}.auth-layout{grid-template-columns:1fr 390px;align-items:center;gap:50px;padding:65px 0;display:grid}.auth-intro h1{letter-spacing:-2px;font-size:48px;line-height:1.45}.auth-intro>p{color:var(--muted);font-size:14px}.form-tabs{border-bottom:1px solid var(--line);gap:25px;display:flex}.form-tabs button{cursor:pointer;color:#929c85;background:0 0;border:0;padding:5px 0 13px;font-size:16px}.form-tabs button.selected{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:600}.narrow-page{max-width:570px;margin:60px auto}.narrow-page h1{letter-spacing:-1px;margin:20px 0 30px;font-size:38px}@media (width<=900px){.header{gap:25px}.community-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.auth-layout{grid-template-columns:1fr 340px;gap:25px}.auth-intro h1{font-size:39px}}@media (width<=760px){.header{flex-wrap:wrap;gap:12px;height:auto;min-height:90px;padding:20px 0 14px}.header nav{order:3;gap:24px;width:100%}.account-nav{gap:10px;font-size:11px}.account-nav>span{max-width:90px}.community-layout{grid-template-columns:1fr;gap:25px}.page-heading{padding:28px 0 18px}.page-heading h1{font-size:34px}.form-panel{padding:20px}.auth-layout{grid-template-columns:1fr;gap:25px;padding:30px 0}.auth-intro h1{margin:18px 0;font-size:34px}.auth-intro>p{font-size:12px}.auth-intro br{display:none}.narrow-page{margin:40px auto}.narrow-page h1{font-size:29px}.form-row{grid-template-columns:1fr}.activity-card{padding:20px}.activity-card h2{font-size:21px}.section-top .primary-button{padding:10px 13px}.circle-aside{margin-top:0}.page-heading .eyebrow{font-size:9px}.circle-tile{padding:22px}.empty-state{padding:30px 20px}}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.recruitment-request,.waitlist-panel,.publication-form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.publication-form{margin-bottom:20px}.header nav{flex-wrap:wrap;gap:20px}.header .brand{flex-shrink:0}@media (width<=700px){.discovery-grid{grid-template-columns:1fr}.header nav{gap:16px;font-size:12px}}:root{--paper:#f7f8f5;--surface:#fffdf8;--ink:#19353b;--ink-hover:#25484d;--muted:#6d7b79;--line:#dfe2dc;--cream:#fff5df;--apricot:#efb26e;--brick:#b35b3c;--brick-hover:#984b31;--art-ink:#53665d;--art-warm:#e4ad79;--sand:#f1eadc;--mint:#e8efea;color:var(--ink);background:var(--paper)}.header{border-color:var(--line);gap:38px;min-height:106px}.brand-mark{background:var(--ink);color:var(--cream);border-radius:9px;transform:rotate(-4deg)}.brand-dot,.highlight{color:var(--brick)}.header nav a.active{color:var(--ink);border-color:var(--brick)}.header nav a,.account-nav,footer{color:var(--muted)}.eyebrow{color:var(--muted);letter-spacing:1.8px}.page-heading:not(.itinerary-heading),.system-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding:38px 0 28px;position:relative}.page-heading:not(.itinerary-heading):after,.system-heading:after{content:"";background:var(--brick);width:42px;height:4px;position:absolute;bottom:-2px;left:0}.page-heading h1,.system-heading h1{letter-spacing:-1px;font-size:44px;line-height:1.25}.page-heading>p,.system-heading>p{color:var(--muted)}.primary-button,.secondary-button{border-radius:7px;min-height:44px;font-weight:600}.primary-button{background:var(--brick);border-color:var(--brick);color:var(--surface)}.primary-button:hover{background:var(--brick-hover);border-color:var(--brick-hover)}.secondary-button{background:var(--surface);border-color:var(--line);color:var(--ink)}.secondary-button:hover{background:var(--sand)}.text-button,.back-link{color:var(--muted)}.text-button:hover,.back-link:hover,.card-link{color:var(--brick)}input,textarea,select{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:6px}input::placeholder,textarea::placeholder{color:#91958b}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.form-panel,.health-panel,.activity-card{background:var(--surface);border-color:var(--line);border-radius:10px;box-shadow:0 3px #19353b04}.form-panel h2,.section-top h2,.health-title h2{color:var(--ink);font-weight:700}.quiet,.event-time,.event-numbers,.invite-list small,.count{color:var(--muted)}.pill,.owner-badge{background:var(--sand);border-color:var(--line);color:var(--ink);border-radius:5px}.avatar{background:var(--sand);color:var(--ink);border-radius:9px}.empty-state{background:var(--surface);color:var(--muted);border:1px dashed #c6c6b8;border-radius:10px}.empty-state h2{color:var(--ink);font-weight:700}.empty-symbol{color:var(--brick)}.success-message,.status.up{background:var(--mint);color:#355955}.success-message{border-left:3px solid #355955}.error-message{border-left:3px solid var(--brick)}.activity-card{border-top:4px solid var(--apricot)}.activity-card:nth-child(2n){border-top-color:#a8bfce}.activity-card h2{color:var(--ink);line-height:1.35}.activity-state.ready,.event-numbers strong{color:#355955}.activity-actions,.participant-list,.invite-list li,.service-row{border-color:var(--line)}.participant-list>span{background:var(--sand);color:var(--ink)}.circle-grid{gap:16px}.circle-tile{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:185px;padding:24px 26px 24px 122px;position:relative;overflow:hidden}.circle-tile:hover{background:#fff8eb}.circle-tile h2{color:var(--ink);margin:10px 0 8px;line-height:1.35}.circle-tile p{color:var(--muted)}.circle-artwork{background:var(--apricot);width:94px;position:absolute;top:0;bottom:0;left:0}.circle-artwork .itinerary-artwork{background:0 0;height:100%}.circle-artwork svg{width:100%}.discovery-card{border-top:0;grid-template-columns:100px minmax(0,1fr);margin-bottom:0;padding:0;display:grid;overflow:hidden}.discovery-artwork{background:var(--apricot);min-height:200px}.discovery-artwork .itinerary-artwork{background:0 0;height:100%}.discovery-content{min-width:0;padding:24px}.discovery-content>p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.discovery-content .primary-button{margin-top:8px}.form-tabs{border-color:var(--line)}.form-tabs button.selected{color:var(--ink);border-color:var(--brick)}.narrow-page{border-top:4px solid var(--apricot);padding-top:24px}.invite-cover{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:16px;margin-bottom:24px;display:grid}.invite-cover h1{margin-bottom:12px}.invite-artwork{border-radius:50%;width:92px;height:92px;overflow:hidden}.health-title button{background:var(--brick);color:var(--surface);border-radius:7px}.health-title,.model-note{color:var(--ink)}.status{border-radius:5px}.status.down{color:#a3472d;background:#f8e7de}.bottom-strip,footer{border-color:var(--line)}footer{margin-top:32px;padding:18px 0}.category-list span{border-color:var(--line);background:var(--surface);border-radius:5px}.mode-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.mode-card.friends{border-top:5px solid var(--apricot)}.mode-card.discover{border-top:5px solid #a8bfce}.card-index,.mode-card p{color:var(--muted)}.card-symbol{color:var(--brick)}.mode-card h2{color:var(--ink);max-width:75%}.mode-artwork{border-radius:50%;width:92px;height:92px;position:absolute;top:68px;right:24px;overflow:hidden}.home-cover-art .itinerary-artwork,.auth-artwork .itinerary-artwork,.mode-artwork .itinerary-artwork,.circle-artwork .itinerary-artwork,.discovery-artwork .itinerary-artwork,.recommendation-artwork .itinerary-artwork{--scene-bg:var(--apricot);--scene-ink:var(--ink);--scene-highlight:var(--cream);--scene-accent:var(--brick)}.mode-card.discover .itinerary-artwork{--scene-bg:#a8bfce}.circle-tile:nth-child(2n) .circle-artwork,.discovery-card:nth-child(2n) .discovery-artwork{background:#a8bfce}.card-bottom{border-top:1px solid var(--line);padding-top:18px}.mode-card .pill{border-color:var(--line)}@media (width<=960px){.header{gap:24px}}@media (width<=760px){.header{gap:12px;min-height:90px}.page-heading:not(.itinerary-heading),.system-heading{padding:28px 0 22px}.page-heading h1,.system-heading h1{font-size:34px}.circle-tile{padding:22px 18px 22px 100px}.circle-artwork{width:80px}.mode-artwork{width:70px;height:70px;top:76px;right:18px}.discovery-card{grid-template-columns:76px minmax(0,1fr)}.discovery-content{padding:20px 16px}}.events-page{--event-rule:#d5dcd5;--event-accent:#b35b3c;min-width:0}.events-page .primary-button{border-radius:4px}.events-page .secondary-button{background:0 0;border-radius:4px}.event-tabs{border-bottom:1px solid var(--event-rule);flex-wrap:wrap;gap:28px;margin:12px 0 24px;display:flex}.event-tabs a,.event-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:15px;text-decoration:none}.event-tabs .selected{border-color:var(--brick);color:var(--ink);font-weight:600}.event-rows{min-width:0}.event-row{border-bottom:1px solid var(--event-rule);color:var(--ink);grid-template-columns:104px minmax(0,1fr) auto;gap:28px;padding:30px 0;text-decoration:none;display:grid;position:relative}.event-row:hover h2{color:var(--brick)}.event-date{color:var(--muted);font-size:13px;line-height:1.9}.event-date strong{color:var(--brick);font-size:21px;display:block}.event-row h2{margin:8px 0 12px;font-size:24px;line-height:1.45}.event-row p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.8}.event-row .event-row-arrow{color:var(--brick);align-self:center;font-size:24px}.event-label{letter-spacing:.5px;color:var(--muted);font-size:11px}.event-list-poster{aspect-ratio:3/4;object-fit:cover;border-radius:3px;width:104px}.event-pagination{justify-content:space-between;align-items:center;margin:28px 0;font-size:13px;display:flex}.event-intro{border-bottom:1px solid var(--event-rule);justify-content:space-between;align-items:center;gap:30px;padding:24px 0;display:flex}.event-intro h2{margin:0 0 8px;font-size:24px;line-height:1.5}.event-intro p{color:var(--muted);margin:0;font-size:13px}.event-layout{grid-template-columns:minmax(0,1fr) 270px;gap:52px;margin-top:32px;display:grid}.event-main,.event-side{min-width:0}.event-side{border-left:1px solid var(--event-rule);padding-left:26px}.event-side section{border-bottom:1px solid var(--event-rule);margin:0 0 26px;padding:0 0 26px}.event-side h2{margin:0 0 16px;font-size:17px}.event-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95}.event-section{border-bottom:1px solid var(--event-rule);padding:26px 0}.event-section h2{margin:0 0 16px;font-size:22px}.event-meta{color:var(--muted);flex-wrap:wrap;gap:12px 24px;font-size:13px;line-height:1.9;display:flex}.event-meta strong{color:var(--brick)}.event-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.event-form{max-width:800px;margin:36px 0}.event-form label{margin-bottom:24px;font-size:13px;line-height:1.7}.event-form input,.event-form textarea,.event-form select{margin-top:8px}.event-form .form-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.event-form-footer{border-top:1px solid var(--event-rule);justify-content:flex-end;gap:14px;padding-top:24px;display:flex}.event-full-poster{object-fit:contain;border-radius:3px;max-width:100%;max-height:800px;margin:0 auto 28px;display:block}.event-members{margin:0;padding:0;list-style:none}.event-members li{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.event-members li small{color:var(--muted);margin-left:auto}.event-light-panel{background:var(--surface);border:1px solid var(--event-rule);border-radius:6px;margin:16px 0;padding:20px}.event-light-panel h2{margin-top:0;font-size:19px}.event-quiet{color:var(--muted);font-size:12px;line-height:1.9}.event-cost{color:var(--brick);font-size:23px}.event-date-range{font-size:15px;line-height:1.9}.event-consultation{border-bottom:1px solid var(--event-rule);padding:14px 0}.event-consultation small{color:var(--muted)}.event-consultation p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.event-source-choice{border-bottom:1px solid var(--event-rule);align-items:center;gap:12px;padding:14px 0;margin:0!important;display:flex!important}.event-source-choice input{width:18px;margin:0}.community-directory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.community-directory .event-row{grid-template-columns:minmax(0,1fr) auto}.event-empty{color:var(--muted);padding:40px 0;line-height:1.9}.event-recruitment .event-row{grid-template-columns:104px minmax(0,1fr) auto}.event-popover-anchor{position:relative}.event-popover-anchor .event-light-panel{z-index:4;width:min(340px,100vw - 48px);position:absolute;top:100%;right:0;box-shadow:0 8px 24px #19353b10}.event-top-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.events-page .page-heading h1{overflow-wrap:anywhere}.event-draw{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.9}.event-image-preview{max-width:200px;max-height:180px;margin:12px 0;display:block}@media (width<=760px){.event-layout{grid-template-columns:1fr;gap:28px}.event-side{border-left:0;border-top:1px solid var(--event-rule);padding:24px 0 0}.event-row{grid-template-columns:76px minmax(0,1fr) 16px;gap:16px;padding:24px 0}.event-row h2{font-size:21px}.event-list-poster{width:76px}.event-date strong{font-size:18px}.event-form .form-pair{grid-template-columns:1fr;gap:0}.event-intro{flex-wrap:wrap;align-items:flex-start}.community-directory{grid-template-columns:1fr}.event-form{margin-top:24px}.event-tabs{gap:24px}.event-form-footer .primary-button{flex:1}.event-layout .event-side .event-actions{flex-wrap:wrap}}.illustrated-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.illustrated-gallery .event-row{flex-direction:column;gap:0;min-width:0;padding:28px 0 26px;display:flex}.listing-cover{aspect-ratio:30/17;background:#f2eee3;border-radius:5px;overflow:hidden}.listing-cover img{object-fit:contain;width:100%;height:100%;display:block}.listing-cover.has-poster{background:#efede5}.listing-body{flex-direction:column;flex:1;min-width:0;padding-top:20px;display:flex}.listing-kicker{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.listing-status{color:var(--brick)}.illustrated-gallery h2{overflow-wrap:anywhere;margin:10px 0 8px;font-size:24px}.illustrated-gallery .listing-date{color:var(--ink);margin-bottom:0;font-size:13px}.illustrated-gallery .listing-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 18px;display:-webkit-box;overflow:hidden}.listing-footer{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;display:flex}.listing-cost{color:var(--brick);font-weight:500}.listing-cost small{color:var(--muted);font-size:12px;font-weight:400}.listing-thumbnail{aspect-ratio:30/20;background:#f2eee3;border-radius:4px;overflow:hidden}.listing-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.compact-illustrated-row{grid-template-columns:160px minmax(0,1fr) auto;align-items:center}@media (width<=760px){.illustrated-gallery{grid-template-columns:1fr;gap:0}.illustrated-gallery .event-row{padding:22px 0 24px}.illustrated-gallery h2{font-size:22px}.listing-body{padding-top:16px}.compact-illustrated-row{grid-template-columns:110px minmax(0,1fr) 16px;gap:16px}.compact-illustrated-row h2{font-size:20px}}@media (prefers-reduced-motion:no-preference){.event-row h2,.event-row-arrow{transition:color .18s}.event-row:hover .event-row-arrow{color:var(--ink)}}
