._brand_1ii0g_1{vertical-align:middle;background:0 0;flex-shrink:0;align-items:center;gap:9px;display:inline-flex}._symbol_1ii0g_19{object-fit:contain;width:40px;height:40px;filter:var(--brand-symbol-filter)}._wordmark_1ii0g_33{object-fit:contain;width:120px;height:auto;filter:var(--brand-wordmark-filter,brightness(0))}@media (width<=900px){._brand_1ii0g_1{gap:7px}._symbol_1ii0g_19{width:32px;height:32px}._wordmark_1ii0g_33{width:96px}}._switcher_vuuhe_1{border-radius:var(--radius-md);background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0;display:inline-flex}._option_vuuhe_23{border-radius:var(--radius-sm);min-width:36px;min-height:36px;color:var(--text-secondary);white-space:nowrap;transition:color var(--transition), background-color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}._option_vuuhe_23:hover{background:var(--bg-hover);color:var(--text-primary)}._option_vuuhe_23[aria-pressed=true]{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--primary-light);font-weight:600}._option_vuuhe_23:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}._option_vuuhe_23 svg{flex-shrink:0}@media (width<=900px){._option_vuuhe_23{width:36px;padding:0}._label_vuuhe_103{display:none}}._container_1habr_1{background:var(--bg-base);min-height:100dvh;color:var(--text-primary);justify-content:center;align-items:center;padding:40px 24px;display:flex}._content_1habr_23{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:400px;display:flex}._logo_1habr_43{flex-direction:column;gap:14px;width:100%;display:flex}._authHeader_1habr_55{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._brand_1habr_69{min-width:0}._appearance_1habr_75{flex-shrink:0;margin-left:auto}._logoSub_1habr_83{color:var(--text-secondary);font-size:13px;line-height:1.6}._card_1habr_97{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);padding:28px}._tabs_1habr_117{border-bottom:1px solid var(--border);background:0 0;gap:4px;margin-bottom:24px;padding:0;display:flex}._tab_1habr_117{color:var(--text-secondary);transition:color var(--transition), background-color var(--transition), border-color var(--transition);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:8px 16px;font-size:14px;font-weight:600}._tab_1habr_117:hover,._tab_1habr_117:focus-visible{background:var(--bg-hover)}._tabActive_1habr_161{border-bottom-color:var(--primary);color:var(--primary);background:0 0}._form_1habr_175{flex-direction:column;gap:16px;display:flex}._field_1habr_185{flex-direction:column;gap:8px;display:flex}._label_1habr_195{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}._pwWrap_1habr_211{position:relative}._pwWrap_1habr_211 input{padding-right:48px}._pwToggle_1habr_223{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);width:40px;height:40px;transition:color var(--transition);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}._pwToggle_1habr_223:hover{color:var(--text-primary)}._submitBtn_1habr_263{width:100%;margin-top:8px;padding:14px;font-size:14px}._features_1habr_277{border-top:1px solid var(--border);flex-direction:column;gap:10px;width:100%;padding-top:20px;display:flex}._featureItem_1habr_293{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}._featureItem_1habr_293 span:first-child{font-size:14px}._inviteBadge_1habr_319{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}._inviteBadge_1habr_319 svg{color:var(--success);flex-shrink:0}._inviteErrorText_1habr_351{color:var(--danger);align-items:center;gap:4px;font-size:12px;display:flex}._termsCheck_1habr_365{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:1.6;display:flex}._termsCheck_1habr_365 input[type=checkbox]{cursor:pointer;accent-color:var(--primary);flex-shrink:0;width:16px;height:16px}._errorBanner_1habr_401{background:var(--bg-base);border:1px solid var(--border);color:var(--danger);border-radius:var(--radius-sm);overflow-wrap:anywhere;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}._successBanner_1habr_431{background:var(--bg-base);border:1px solid var(--border);color:var(--success);border-radius:var(--radius-sm);overflow-wrap:anywhere;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}._errorBanner_1habr_401 svg,._successBanner_1habr_431 svg{flex-shrink:0}@media (width<=520px){._container_1habr_1{padding:28px 20px}._card_1habr_97{padding:24px 20px}}@media (prefers-reduced-motion:reduce){._tab_1habr_117,._pwToggle_1habr_223{transition:none}}._pinWrap_yt32m_5{cursor:pointer;width:34px;height:34px;position:relative}._pinBody_yt32m_19{border:2px solid var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;line-height:1;transition:transform .15s;display:flex;box-shadow:0 1px 3px #0000002e}._pinWrap_yt32m_5:hover ._pinBody_yt32m_19{transform:scale(1.08)}._pinWrapSelected_yt32m_55 ._pinBody_yt32m_19{outline:2px solid var(--primary);outline-offset:3px;transform:scale(1.14)}._pinWrapSilver_yt32m_69 ._pinBody_yt32m_19{border-color:#627182}._pinWrapGold_yt32m_77 ._pinBody_yt32m_19{border-color:#9b6a20}._pinBadge_yt32m_87{border:1.5px solid var(--border-strong);min-width:17px;height:17px;color:var(--text-primary);text-align:center;border-radius:6px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-6px;right:-6px;background:var(--bg-surface)!important}._pinLabel_yt32m_125{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-sm);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}._pinWrap_yt32m_5:hover ._pinLabel_yt32m_125,._pinWrapSelected_yt32m_55 ._pinLabel_yt32m_125{opacity:1}._clusterWrap_yt32m_173{cursor:pointer;width:46px;height:46px}._clusterBody_yt32m_185{border:2px solid var(--bg-surface);color:#29251f;width:100%;height:100%;font-size:15px;font-weight:700;font-family:var(--font-base);transition:transform var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0000002e}._clusterWrap_yt32m_173:hover ._clusterBody_yt32m_185{transform:scale(1.08)}._pinWrapPersonal_yt32m_229{transform:translate(10px,-12px)}._pinWrapPersonal_yt32m_229 ._pinBody_yt32m_19{border-style:dashed;border-color:var(--primary)}._pinWrapFriend_yt32m_251{transform:translate(10px,-12px)}._pinWrapFriend_yt32m_251 ._pinBody_yt32m_19{border-style:solid;border-color:#7fd4ff}._pinWrapMember_yt32m_271{transform:translate(10px,-12px)}._pinWrapMember_yt32m_271 ._pinBody_yt32m_19{border-style:solid;border-color:#6ee7c0}._friendTag_yt32m_291{background:var(--bg-surface);color:var(--text-primary);white-space:nowrap;pointer-events:none;border:1px solid #2b7fff;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}._memberTag_yt32m_325{background:var(--bg-surface);color:var(--text-primary);white-space:nowrap;pointer-events:none;border:1px solid #0ca678;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}._personalTag_yt32m_359{border:1px solid var(--primary);background:var(--bg-surface);color:var(--primary);white-space:nowrap;pointer-events:none;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}._list_13y2j_1{flex-direction:column;gap:6px;max-height:min(42vh,420px);margin:8px 0 0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}@media (width<=480px){._list_13y2j_1{max-height:30vh}}._toggle_13y2j_35{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;margin:6px 0 0 auto;padding:2px 6px;font-size:12px;display:block}._toggle_13y2j_35:hover{color:var(--text-primary)}._toggle_13y2j_35:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}._card_13y2j_75{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);background:0 0;flex-direction:column;gap:5px;padding:10px;display:flex}._card_13y2j_75:is(:hover,:focus-visible){border-color:var(--border-strong);background:var(--bg-hover)}._card_13y2j_75:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}._cardSelected_13y2j_127{border-color:var(--primary-light);background:color-mix(in srgb, var(--primary) 10%, var(--bg-card))}._summary_13y2j_137{align-items:baseline;gap:8px;display:flex}._time_13y2j_149{font-size:17px;font-weight:800}._arriveAt_13y2j_159,._meta_13y2j_169{color:var(--text-secondary);font-size:12px}._bar_13y2j_181{align-items:center;gap:2px;margin-top:3px;display:flex}._barWalk_13y2j_195,._barRide_13y2j_197{border-radius:var(--radius-full);align-items:center;min-width:10px;display:flex;overflow:hidden}._barWalk_13y2j_195{background:repeating-linear-gradient(90deg,#14b8a6 0 3px,#0000 3px 6px);height:6px}._barRide_13y2j_197{color:#fff;gap:3px;min-width:22px;height:20px;padding:0 2px}._barBadge_13y2j_241{border-radius:var(--radius-full);text-align:center;background:#fff;flex-shrink:0;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;line-height:16px}._barText_13y2j_267{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;overflow:hidden}._barLabel_13y2j_285{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:4px;font-size:11px}._timeline_13y2j_303{color:var(--text-primary);flex-direction:column;margin:8px 0 4px;padding:0 4px 0 2px;font-size:12px;line-height:1.45;list-style:none;display:flex}._node_13y2j_325{align-items:center;gap:10px;padding:2px 0;display:flex}._nodeDot_13y2j_339{background:var(--primary);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-left:4px;box-shadow:0 0 0 3px #6c63ff40}._nodeDotEnd_13y2j_359{background:var(--danger);box-shadow:0 0 0 3px #ff6b6b40}._nodeTitle_13y2j_369{word-break:keep-all;font-weight:700}._walk_13y2j_381{align-items:center;gap:10px;min-height:30px;display:flex}._walkLine_13y2j_395{border-left:2px dotted #14b8a6;flex-shrink:0;align-self:stretch;width:0;margin-left:9px;margin-right:5px}._walkText_13y2j_413{color:var(--text-secondary);align-items:center;gap:6px;display:flex}._transfer_13y2j_427{border-radius:var(--radius-full);color:var(--warning);background:#ffba082e;padding:0 6px;font-size:11px}._ride_13y2j_445{flex-direction:column;display:flex}._rideStop_13y2j_455{align-items:flex-start;gap:8px;display:flex}._rideBadge_13y2j_467{border-radius:var(--radius-full);color:#fff;text-align:center;flex-shrink:0;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:20px}._rideEndDot_13y2j_493{background:var(--bg-surface);border:3px solid;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin:3px 4px 0}._rideTitle_13y2j_513{word-break:keep-all;min-width:0}._rideBody_13y2j_523{border-left:4px solid var(--line,var(--primary));flex-direction:column;gap:2px;margin-left:9px;padding:6px 0 6px 15px;display:flex}._rideLine_13y2j_541{font-weight:700}._sub_13y2j_549{color:var(--text-muted);font-weight:400}._live_13y2j_561{color:var(--success);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}._liveDot_13y2j_579{background:var(--success);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite _livePulse_13y2j_1}@keyframes _livePulse_13y2j_1{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){._liveDot_13y2j_579{animation:none}}._scheduled_13y2j_613{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}._clock_13y2j_631{filter:grayscale();font-size:11px}._scheduledTag_13y2j_641{border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-muted);padding:0 5px;font-size:10px;font-weight:500}._wrap_2d8l6_1{flex:1;gap:4px;min-width:0;display:flex;position:relative}._input_2d8l6_17{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;height:30px;color:var(--text-primary);font:inherit;text-align:left;flex:1;padding:0 10px;font-size:13px}._input_2d8l6_17:focus,._display_2d8l6_47:focus-visible{border-color:var(--primary-light);outline:none}._display_2d8l6_47{cursor:text;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._placeholder_2d8l6_71{color:var(--warning)}._myLocation_2d8l6_79{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);cursor:pointer;filter:grayscale();flex-shrink:0;width:30px;height:30px;font-size:14px}._myLocationOn_2d8l6_103{border-color:var(--primary-light);filter:none}._myLocation_2d8l6_79:focus-visible{outline:2px solid var(--primary-light);outline-offset:1px}._results_2d8l6_123{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);max-height:240px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:34px;overflow-y:auto}._result_2d8l6_123{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;padding:7px 8px;font-size:13px;display:flex}._result_2d8l6_123:hover{background:var(--bg-hover)}._result_2d8l6_123 span{color:var(--text-muted);font-size:11px}._empty_2d8l6_207{color:var(--text-muted);padding:8px;font-size:12px}._mapRoot_1j1uc_3{background:var(--bg-surface);width:100%;height:100%;position:relative;overflow:hidden}._mapContainer_1j1uc_21{position:absolute;inset:0}._overlay_1j1uc_33{background:var(--bg-surface);z-index:20;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}._overlayText_1j1uc_55{color:var(--text-secondary);font-size:13px}._notice_1j1uc_65{border:1px solid var(--border-strong);background:var(--bg-elevated);max-width:420px;box-shadow:var(--shadow-sm);border-radius:10px;padding:20px 22px}._noticeTitle_1j1uc_83{color:var(--text-primary);margin-bottom:8px;font-size:14px;display:block}._noticeText_1j1uc_97{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}._noticeList_1j1uc_111{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px;line-height:1.9}._noticeMeta_1j1uc_127{font-family:var(--font-mono,monospace);color:var(--text-secondary);margin:10px 0 0;font-size:11px}._noticeList_1j1uc_111 code{background:var(--bg-hover);color:var(--primary);border-radius:4px;padding:1px 5px;font-size:11px}._controlStack_1j1uc_159{z-index:10;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:110px;left:auto;right:24px}._locateBtn_1j1uc_185{border:1px solid var(--border-strong);background:var(--bg-surface);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);border-radius:10px;justify-content:center;align-items:center;display:flex}._locateBtn_1j1uc_185:hover{background:var(--bg-hover);color:var(--primary)}._locateBtn_1j1uc_185:active{transform:scale(.94)}._locateBtn_1j1uc_185:disabled{opacity:.55;cursor:progress}._controls_1j1uc_245{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}._controlBtn_1j1uc_265{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._controlBtn_1j1uc_265:hover{background:var(--bg-hover);color:var(--text-primary)}._controlBtn_1j1uc_265:active{background:var(--bg-elevated);color:var(--primary)}._controlDivider_1j1uc_311{background:var(--border);width:100%;height:1px}._guideHint_1j1uc_325{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-secondary);pointer-events:none;z-index:10;border-radius:6px;padding:6px 12px;font-size:11px;position:absolute;top:116px;left:12px}._myLocationDot_1j1uc_367{outline:2px solid var(--bg-surface);outline-offset:1px;background:#2f80ed;border:3px solid #fff;border-radius:50%;width:18px;height:18px}._locateError_1j1uc_389{background:var(--bg-surface);border:1px solid var(--border-strong);width:max-content;max-width:min(420px,100% - 32px);color:var(--text-secondary);z-index:15;border-radius:8px;padding:8px 14px;font-size:12px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}._pickWrap_1j1uc_421{width:32px;height:42px;position:relative}._pickPin_1j1uc_433{filter:drop-shadow(0 1px 2px #0000002e);transform-origin:50% 100%;width:32px;height:42px;animation:.28s cubic-bezier(.34,1.56,.64,1) _pickDrop_1j1uc_1}._pickPin_1j1uc_433 svg{display:block}._pickPin_1j1uc_433 path{fill:var(--primary)}@keyframes _pickDrop_1j1uc_1{0%{opacity:0;transform:translateY(-10px)scale(.85)}}._pickCard_1j1uc_479{background:var(--bg-surface);border:1px solid var(--border-strong);width:max-content;min-width:180px;max-width:240px;box-shadow:var(--shadow-sm);cursor:default;border-radius:10px;padding:10px 12px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}._pickCard_1j1uc_479:after{content:"";border:6px solid #0000;border-top-color:var(--bg-surface);position:absolute;top:100%;left:50%;transform:translate(-50%)}._pickTitle_1j1uc_533{color:var(--text-primary);word-break:keep-all;margin-right:18px;font-size:14px;font-weight:700;display:block}._pickCategory_1j1uc_551{color:var(--primary);margin-top:1px;font-size:11px;display:block}._pickTitle_1j1uc_533[hidden],._pickCategory_1j1uc_551[hidden]{display:none}._pickAddress_1j1uc_577{color:var(--text-primary);word-break:keep-all;margin:4px 18px 8px 0;font-size:12px;line-height:1.4}._pickActions_1j1uc_593{gap:6px;display:flex}._pickRoute_1j1uc_605{background:var(--primary);color:var(--primary-contrast,#fff);font:inherit;cursor:pointer;border:none;border-radius:6px;flex:1;padding:7px 10px;font-size:12px;font-weight:600}._pickRoute_1j1uc_605:hover{background:var(--primary-dark)}._pickRoute_1j1uc_605:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._pickAdd_1j1uc_577{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:7px 10px;font-size:12px;font-weight:600}._pickAdd_1j1uc_577:hover{background:var(--bg-hover)}._pickClose_1j1uc_685{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}._pickClose_1j1uc_685:hover{color:var(--text-primary);background:var(--bg-hover)}._pickAdd_1j1uc_577:focus-visible,._pickClose_1j1uc_685:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){._pickPin_1j1uc_433{animation:none}}._routePanel_1j1uc_751{left:calc(50% + var(--route-panel-shift,0px));width:min(420px, calc(100% - var(--route-panel-space,0px) - 32px));background:var(--bg-surface);border:1px solid var(--border-strong);max-height:calc(100% - 148px);box-shadow:var(--shadow-sm);color:var(--text-primary);z-index:15;border-radius:12px;padding:8px 8px 10px 14px;font-size:13px;position:absolute;top:132px;overflow-y:auto;transform:translate(-50%)}._routeHeader_1j1uc_787{align-items:flex-start;gap:8px;display:flex}._routeSide_1j1uc_799{flex-direction:column;align-items:center;gap:6px;display:flex}._routeSwap_1j1uc_813{border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;font-size:14px;line-height:1}._routeSwap_1j1uc_813:hover:not(:disabled){color:var(--text-primary);border-color:var(--primary);background:var(--bg-hover)}._routeSwap_1j1uc_813:disabled{opacity:.35;cursor:not-allowed}._routeSwap_1j1uc_813:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._routeEnds_1j1uc_869{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}._routeEnd_1j1uc_869{align-items:center;gap:8px;min-height:30px;display:flex}._routeEndLabel_1j1uc_899{width:26px;color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}._routeBody_1j1uc_915{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:10px;padding-top:10px;display:flex}._routeError_1j1uc_937{color:var(--warning);margin:8px 0 0;font-size:12px;line-height:1.4}._routeTabs_1j1uc_951{flex-wrap:wrap;gap:4px;display:flex}._routeTab_1j1uc_951{white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:flex}._routeTab_1j1uc_951:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}._routeTabActive_1j1uc_1005{background:var(--bg-elevated);border-color:var(--mode-color,var(--primary));color:var(--text-primary);font-weight:700}._modeDot_1j1uc_1019{background:var(--mode-color,var(--primary));border-radius:50%;flex-shrink:0;width:7px;height:7px}._routeTabActive_1j1uc_1005 ._modeDot_1j1uc_1019{outline:1px solid var(--mode-color,var(--primary));outline-offset:2px}._routeTabActive_1j1uc_1005:hover:not(:disabled){color:var(--text-primary)}._routeTab_1j1uc_951:disabled{opacity:.4;cursor:not-allowed}._routeTab_1j1uc_951:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._routeName_1j1uc_1075{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}._routeInfo_1j1uc_1095{white-space:nowrap;color:var(--primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}._routeClose_1j1uc_1111{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;font-size:18px;line-height:1}._routeClose_1j1uc_1111:hover{color:var(--text-primary);background:var(--bg-hover)}._routeClose_1j1uc_1111:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._busMarker_1j1uc_1159{color:#fff;white-space:nowrap;pointer-events:auto;border:2px solid #fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000002e}._routeChip_1j1uc_1187{left:calc(50% + var(--route-panel-shift,0px));z-index:12;background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:2px;padding:3px 3px 3px 4px;display:flex;position:absolute;top:132px;transform:translate(-50%)}._routeChipMain_1j1uc_1219{color:var(--text-primary);font-family:var(--font-base);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:8px 9px;font-size:13px;display:flex}._routeChipMain_1j1uc_1219:hover{background:var(--bg-hover)}._routeChipIcon_1j1uc_1255{font-size:14px;line-height:1}._routeChipName_1j1uc_1265{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600;overflow:hidden}._routeChipHint_1j1uc_1281{color:var(--primary);font-size:11px;font-weight:600}._routeChipClear_1j1uc_1293{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:16px;line-height:1}._routeChipClear_1j1uc_1293:hover{color:var(--text-primary);background:var(--bg-hover)}._routeClearBtn_1j1uc_1329{color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-base);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:7px 8px}._routeClearBtn_1j1uc_1329:hover{color:var(--danger);background:var(--bg-hover)}._dragStrip_1j1uc_1367{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:20px;display:flex}._dragStrip_1j1uc_1367:active{cursor:grabbing}._grabber_1j1uc_1397{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px}@media (width<=900px){._controlStack_1j1uc_159{right:16px}}._fallback_1mvxm_3{z-index:1;background:var(--bg-base);color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex;position:absolute;inset:0}._title_1mvxm_33{font-size:16px;font-weight:700}._hint_1mvxm_43{color:var(--text-secondary);font-size:13px}._actions_1mvxm_53{gap:8px;margin-top:8px;display:flex}._box_3sz5d_3{flex:1;min-width:0;margin:0}._field_3sz5d_15{align-items:center;display:flex;position:relative}._icon_3sz5d_27{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}._input_3sz5d_41{background:var(--bg-card);border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text-primary);font-size:13px;font-family:var(--font-base);transition:background var(--transition), border-color var(--transition);border-radius:8px;outline:none;padding:0 28px 0 32px}._input_3sz5d_41:focus{background:var(--bg-surface);border-color:var(--primary)}._input_3sz5d_41::placeholder{color:var(--text-secondary)}._clear_3sz5d_87{width:24px;height:24px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;right:8px}._clear_3sz5d_87:hover,._clear_3sz5d_87:focus-visible{background:var(--bg-hover)}._results_3sz5d_127{z-index:40;border:1px solid var(--border-strong);background:var(--bg-surface);max-height:min(60vh,460px);box-shadow:var(--shadow-sm);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}._section_3sz5d_157{border-bottom:1px solid var(--border);color:var(--text-secondary);background:0 0;padding:8px;font-size:11px;font-weight:700}._item_3sz5d_175{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 8px;display:flex}._item_3sz5d_175:hover{background:var(--bg-hover)}._item_3sz5d_175:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._itemIcon_3sz5d_225{text-align:center;flex-shrink:0;width:16px;font-size:13px}._itemPin_3sz5d_239{color:var(--primary);flex-shrink:0;margin-top:2px}._itemText_3sz5d_251{flex-direction:column;gap:1px;min-width:0;display:flex}._itemText_3sz5d_251 strong{word-break:keep-all;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}._itemText_3sz5d_251 span{color:var(--text-secondary);font-size:11px}._tag_3sz5d_295,._category_3sz5d_297{font-size:10px;font-style:normal;font-weight:500}._tag_3sz5d_295{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:6px;padding:0 5px}._category_3sz5d_297{color:var(--primary)}._empty_3sz5d_331{color:var(--text-muted);padding:8px;font-size:12px}._panel_1mnjk_1{top:calc(var(--app-header-h,72px) + 16px);width:360px;max-width:calc(100% - 32px);max-height:calc(100% - var(--app-header-h,72px) - 32px);z-index:20;background:var(--bg-surface);color:var(--text-primary);-webkit-backdrop-filter:none;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;bottom:16px;left:196px;overflow-y:auto;transform:translate(-50%);border:1px solid var(--border-strong)!important;border-radius:12px!important}._panel_1mnjk_1>*{flex-shrink:0}._header_1mnjk_61{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}._headerLeft_1mnjk_77{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._closeBtn_1mnjk_89{color:var(--text-muted);flex-shrink:0}._closeBtn_1mnjk_89:hover{color:var(--text-primary)}._title_1mnjk_101{color:var(--text-primary);letter-spacing:-.3px;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.35}._address_1mnjk_119{color:var(--text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:12px;line-height:1.5;display:flex}._address_1mnjk_119 svg{flex-shrink:0;margin-top:2px}._memo_1mnjk_147{border:1px solid var(--border);border-left:3px solid var(--primary);color:var(--text-secondary);background:0 0;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6;position:relative}._memoQuote_1mnjk_169{color:var(--primary);vertical-align:-4px;font-size:18px;font-weight:700;line-height:1}._section_1mnjk_185{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}._sectionLabel_1mnjk_199{color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}._recommenders_1mnjk_219{flex-wrap:wrap;gap:6px;display:flex}._comments_1mnjk_229{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}._commentItem_1mnjk_245{border-bottom:1px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;padding:8px 0;font-size:13px;line-height:1.5}._commentAuthor_1mnjk_261{color:var(--text-primary);margin-right:6px;font-weight:700}._commentBtn_1mnjk_271{align-self:flex-start;gap:6px;font-size:13px}._recommenderItem_1mnjk_281{border:1px solid var(--border);color:var(--text-primary);transition:background var(--transition);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}._recommenderInactive_1mnjk_307{color:var(--text-secondary);background:0 0;border-style:dashed}._recommenderInactive_1mnjk_307 ._recommenderAvatar_1mnjk_317{color:var(--text-secondary)}._recommenderAvatar_1mnjk_317{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}._recommenderName_1mnjk_341{font-size:12px}._addedBy_1mnjk_345{color:var(--text-secondary);border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:12px;font-size:12px;display:flex}._addedByAvatar_1mnjk_363{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}._addedByAvatar_1mnjk_363[style*="var(--primary)"]{color:var(--primary-contrast,#fff)}._addedByDate_1mnjk_385{color:var(--text-muted);align-items:center;gap:3px;margin-left:auto;font-size:11px;display:flex}._actions_1mnjk_403{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:flex}._recommendBtn_1mnjk_415{flex:1;padding:11px;font-size:13px}._headerActions_1mnjk_429{flex-shrink:0;align-items:center;gap:2px;display:flex}._iconBtn_1mnjk_441{color:var(--text-muted)}._iconBtn_1mnjk_441:hover{color:var(--primary)}._deleteBtn_1mnjk_453:hover{color:var(--danger)}._field_1mnjk_461{flex-direction:column;gap:8px;display:flex}._fieldLabel_1mnjk_471{color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:700}._catGrid_1mnjk_485{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}._catChip_1mnjk_495{border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:500;font-family:var(--font-base);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}._catChip_1mnjk_495:hover,._catChip_1mnjk_495:focus-visible{background:var(--bg-hover);color:var(--text-primary)}._catChipActive_1mnjk_537{background:var(--bg-surface);border-color:var(--primary);color:var(--primary);font-weight:700}._memoInput_1mnjk_551{resize:none;line-height:1.5}._dragStrip_1mnjk_563{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:20px;display:flex}._dragStrip_1mnjk_563:active{cursor:grabbing}._grabber_1mnjk_593{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px}._visibilityToggle_1mnjk_609{border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition), border-color var(--transition);background:0 0;border-radius:8px;align-items:center;gap:10px;margin:8px 0 4px;padding:10px 12px;display:flex}._visibilityToggle_1mnjk_609:hover,._visibilityToggle_1mnjk_609:focus-visible{background:var(--bg-hover);border-color:var(--border-strong)}._visibilityDot_1mnjk_653{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}._visibilityOn_1mnjk_669 ._visibilityDot_1mnjk_653{background:var(--success,#22c55e)}._visibilityText_1mnjk_677{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._visibilityText_1mnjk_677 strong{font-size:13px}._visibilityText_1mnjk_677 small{color:var(--text-secondary);font-size:11px}._visibilitySwitch_1mnjk_711{background:var(--bg-hover);width:34px;height:20px;transition:background var(--transition);border-radius:999px;flex-shrink:0;position:relative}._visibilitySwitch_1mnjk_711:after{content:"";background:var(--text-secondary);width:16px;height:16px;transition:transform var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}._visibilityOn_1mnjk_669 ._visibilitySwitch_1mnjk_711{background:var(--primary)}._visibilityOn_1mnjk_669 ._visibilitySwitch_1mnjk_711:after{background:var(--primary-contrast,#fff);transform:translate(14px)}._deletePrompt_1mnjk_775{border:1px solid var(--danger);background:var(--bg-elevated);border-radius:8px;margin:8px 0;padding:10px 12px}._deletePromptText_1mnjk_791{color:var(--text-secondary);margin:0 0 8px;font-size:12px}._deletePromptActions_1mnjk_803{flex-wrap:wrap;gap:6px;display:flex}._visibilityBlock_1mnjk_817{border:1px solid var(--border);background:0 0;border-radius:8px;margin:10px 0;padding:10px 12px}._visibilityLabel_1mnjk_833{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:8px;font-size:11px;font-weight:700}._visibilityChips_1mnjk_849{gap:6px;display:flex}._visibilityChip_1mnjk_849{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-base);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;border-radius:6px;flex:1;padding:7px 0;font-size:12px;font-weight:700}._visibilityChip_1mnjk_849:hover,._visibilityChip_1mnjk_849:focus-visible{background:var(--bg-hover)}._visibilityChipOn_1mnjk_897{border-color:var(--primary);background:var(--bg-surface);color:var(--primary)}._visibilityHint_1mnjk_909{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.4}@media (width<=900px){._panel_1mnjk_1{top:auto;bottom:calc(var(--bottom-nav-h,66px) + 10px);width:400px;max-width:calc(100% - 24px);max-height:calc(100% - var(--app-header-h,64px) - var(--bottom-nav-h,66px) - 24px);left:50%;transform:translate(-50%)}}._overlay_sjpug_1{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0009;justify-content:center;align-items:flex-end;padding:0 16px 16px;display:flex;position:fixed;inset:0}@media (width>=600px){._overlay_sjpug_1{align-items:center;padding:24px}}._modal_sjpug_39{flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;border-radius:var(--radius-xl)!important}._header_sjpug_59{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}._headerTitle_sjpug_73{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}._searchField_sjpug_93{flex-shrink:0;padding:16px 20px 12px;position:relative}._searchIcon_sjpug_103{color:var(--text-muted);position:absolute;top:50%;left:32px;transform:translateY(-50%)}._searchInput_sjpug_117{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-base);transition:border-color var(--transition);outline:none;padding:11px 14px 11px 36px}._searchInput_sjpug_117:focus{border-color:var(--primary)}._searchInput_sjpug_117::placeholder{color:var(--text-muted)}._customAddBanner_sjpug_147{border:1px dashed var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);color:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:10px;margin:0 20px 12px;padding:12px 16px;display:flex}._customAddBanner_sjpug_147:hover{background:var(--bg-hover)}._customAddText_sjpug_181{color:var(--text-secondary);font-size:13px}._customAddText_sjpug_181 strong{color:var(--primary-light)}._emptyNotice_sjpug_197{text-align:center;color:var(--text-muted);padding:32px 20px;font-size:13px}._resultList_sjpug_213{padding:4px 0 20px;overflow-y:auto}._resultItem_sjpug_221{cursor:pointer;width:100%;transition:background var(--transition);font-family:var(--font-base);background:0 0;border:none;align-items:center;gap:12px;padding:12px 20px;display:flex}._resultItem_sjpug_221:hover{background:var(--bg-hover)}._resultEmoji_sjpug_247{flex-shrink:0;font-size:22px}._resultInfo_sjpug_249{text-align:left;flex:1;min-width:0}._resultName_sjpug_251{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}._resultAddress_sjpug_267{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}._detailForm_sjpug_287{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex;overflow-y:auto}._selectedPlace_sjpug_303{border-bottom:1px solid var(--border);background:0 0;align-items:flex-start;gap:10px;padding:0 0 14px;display:flex}._selectedName_sjpug_319{color:var(--text-primary);font-size:15px;font-weight:700}._selectedAddr_sjpug_329{color:var(--text-secondary);margin-top:3px;font-size:12px}._field_sjpug_341{flex-direction:column;gap:10px;display:flex}._label_sjpug_351{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}._catGrid_sjpug_373{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}._catOption_sjpug_383{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-size:12px;font-weight:500;font-family:var(--font-base);background:0 0;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}._catOption_sjpug_383:hover{background:var(--bg-hover);color:var(--text-primary)}._catOptionActive_sjpug_423{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card));border-color:var(--primary);color:var(--primary-light)}._textarea_sjpug_435{resize:none;line-height:1.5}._actions_sjpug_445{gap:8px;display:flex}._tabBar_sjpug_457{flex-shrink:0;gap:8px;padding:16px 20px 0;display:flex}._tabBtn_sjpug_471{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}._tabBtn_sjpug_471:hover{color:var(--text-primary);background:var(--bg-hover)}._tabBtnActive_sjpug_515{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg-card));color:var(--primary-light)}._searchSubmit_sjpug_529{border-radius:var(--radius-full);background:var(--primary);color:var(--primary-contrast);cursor:pointer;transition:opacity var(--transition);border:none;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:50%;right:26px;transform:translateY(-50%)}._searchSubmit_sjpug_529:disabled{opacity:.6;cursor:progress}._searchField_sjpug_93 ._searchInput_sjpug_117{padding-right:78px}._errorText_sjpug_581{color:var(--danger);margin:0 20px 8px;font-size:12px}._pickerWrap_sjpug_595{flex-shrink:0;padding:12px 20px 0}._pickerMap_sjpug_605{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);width:100%;height:240px;overflow:hidden}._pickerHint_sjpug_623{color:var(--text-muted);text-align:center;margin-top:8px;font-size:11px}._pickedRow_sjpug_637{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);min-height:40px;color:var(--text-secondary);align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px;display:flex}._pickedAddress_sjpug_665{line-height:1.4}._mapActions_sjpug_673{padding:12px 20px 20px}._selectedInfo_sjpug_681{min-width:0}._resultType_sjpug_691{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}._recommendCheck_sjpug_715{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}._recommendCheck_sjpug_715 input{accent-color:var(--primary);margin-top:2px}._recommendCheck_sjpug_715 small{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}._visibilityField_sjpug_765{flex-direction:column;gap:6px;display:flex}._visibilityChips_sjpug_777{gap:6px;display:flex}._visibilityChip_sjpug_777{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-base);cursor:pointer;transition:all var(--transition);background:0 0;flex:1;padding:8px 0;font-size:12px;font-weight:700}._visibilityChip_sjpug_777:hover{background:var(--bg-hover)}._visibilityChipOn_sjpug_823{color:var(--primary-light);background:#6c63ff38;border-color:#6c63ffa6}._visibilityHint_sjpug_835{color:var(--text-secondary);font-size:11px}._overlay_1fqjd_1{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_1fqjd_25{border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:440px;max-height:min(80vh,620px);padding:18px 18px 16px;display:flex;overflow:hidden}._header_1fqjd_47{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._title_1fqjd_63{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}._subtitle_1fqjd_77{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}._toolbar_1fqjd_91{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 2px 8px;display:flex}._selectAll_1fqjd_107{color:var(--text-secondary);font-family:var(--font-base);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}._selectAll_1fqjd_107:hover,._selectAll_1fqjd_107:focus-visible{background:var(--bg-hover)}._count_1fqjd_145{color:var(--primary-light);font-size:11.5px;font-weight:700}._list_1fqjd_157{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:1;min-height:0;overflow-y:auto}._row_1fqjd_173{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;font-family:var(--font-base);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:10px 2px;display:flex}._row_1fqjd_173:last-child{border-bottom:none}._row_1fqjd_173:hover,._row_1fqjd_173:focus-visible{background:var(--bg-hover)}._checkbox_1fqjd_221{border:1.5px solid var(--border-strong);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}._checkboxOn_1fqjd_243{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}._emoji_1fqjd_255{flex-shrink:0;font-size:15px}._info_1fqjd_265{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._name_1fqjd_281{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}._addr_1fqjd_297{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex;overflow:hidden}._actions_1fqjd_319{flex-shrink:0;gap:8px;padding-top:14px;display:flex}._actions_1fqjd_319>.btn{flex:1}@media (width<=420px){._overlay_1fqjd_1{align-items:flex-end;padding:0}._modal_1fqjd_25{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:none;max-height:88vh}}._panel_ytn0y_1{top:calc(var(--app-header-h,72px) + 16px);width:340px;max-width:calc(100% - 32px);max-height:calc(100% - var(--app-header-h,72px) - 32px);z-index:20;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);-webkit-backdrop-filter:none;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden;border-radius:12px!important}._header_ytn0y_43{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}._headerTitle_ytn0y_59{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}._count_ytn0y_75{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--primary);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}._list_ytn0y_97{flex:1;min-height:0;padding:0;overflow-y:auto}._groupLabel_ytn0y_111{border-bottom:1px solid var(--border);color:var(--text-secondary);letter-spacing:.02em;background:0 0;align-items:center;gap:5px;padding:10px 16px 8px;font-size:11px;font-weight:600;display:flex}._pinRow_ytn0y_137{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;transition:background var(--transition);text-align:left;font-family:var(--font-base);background:0 0;align-items:center;gap:10px;padding:12px 16px;display:flex}._pinRow_ytn0y_137:hover,._pinRow_ytn0y_137:focus-visible{background:var(--bg-hover)}._pinRow_ytn0y_137:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._pinEmoji_ytn0y_181{text-align:center;flex-shrink:0;width:28px;font-size:18px}._pinInfo_ytn0y_193{flex:1;min-width:0}._pinName_ytn0y_201{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}._pinAddress_ytn0y_217{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}._pinMeta_ytn0y_235{flex-shrink:0;align-items:center;gap:6px;display:flex}._pinAvatars_ytn0y_247{margin-right:-4px;display:flex}._pinAvatar_ytn0y_247{border:1.5px solid var(--bg-card);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:-6px;font-size:9px;font-weight:700;display:flex}._empty_ytn0y_277{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}._empty_ytn0y_277 span:first-child{font-size:32px}._toolbar_ytn0y_301{border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px 12px;display:flex}._searchBox_ytn0y_321{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:flex}._sortSelect_ytn0y_347{border:1px solid var(--border-strong);background:var(--bg-elevated);height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 8px;font-size:12px;font-weight:600}._sortSelect_ytn0y_347:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._searchBox_ytn0y_321:focus-within{border-color:var(--primary)}._searchInput_ytn0y_393{min-width:0;color:var(--text-primary);font-size:13px;font-family:var(--font-base);background:0 0;border:none;outline:none;flex:1}._searchInput_ytn0y_393::placeholder{color:var(--text-secondary)}._clearBtn_ytn0y_423{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}._clearBtn_ytn0y_423:hover,._clearBtn_ytn0y_423:focus-visible{background:var(--bg-hover);color:var(--text-primary)}._clearBtn_ytn0y_423:after{content:"";position:absolute;inset:-7px}._dragStrip_ytn0y_477{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:20px;display:flex}._dragStrip_ytn0y_477:active{cursor:grabbing}._grabber_ytn0y_507{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px}@media (width<=900px){._panel_ytn0y_1{top:calc(var(--app-header-h,64px) + 132px);bottom:calc(var(--bottom-nav-h,66px) + 10px);width:auto;max-width:none;max-height:none;left:12px;right:12px}}@media (height<=500px){._panel_ytn0y_1{overflow-y:auto}._list_ytn0y_97{flex:none}}._overlay_1fyb5_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0a0b14bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._confettiContainer_1fyb5_25{pointer-events:none;position:absolute;inset:0;overflow:hidden}._confettiPiece_1fyb5_39{opacity:.9;border-radius:2px;width:10px;height:14px;animation:3.5s cubic-bezier(.25,.46,.45,.94) infinite _fall_1fyb5_1;position:absolute;top:-20px}@keyframes _fall_1fyb5_1{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(105vh)rotate(720deg)scale(.6)}}._card_1fyb5_81{text-align:center;z-index:10;background:linear-gradient(135deg,#1c1d30eb 0%,#141524f5 100%);border:1px solid #ffba0859;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:36px 28px 28px;display:flex;position:relative;box-shadow:0 20px 60px #0009,0 0 40px #ffba0833}._starIconWrapper_1fyb5_113{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex;position:relative}._glowRing_1fyb5_133{background:radial-gradient(circle,#ffba0866 0%,#ffba0800 70%);border-radius:50%;animation:2s ease-in-out infinite _pulseGlow_1fyb5_1;position:absolute;inset:0}@keyframes _pulseGlow_1fyb5_1{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}._goldStar_1fyb5_171{filter:drop-shadow(0 4px 12px #ffba0880);animation:1s infinite alternate _bounceStar_1fyb5_1}@keyframes _bounceStar_1fyb5_1{0%{transform:translateY(0)scale(1)}to{transform:translateY(-6px)scale(1.08)}}._badgeLabel_1fyb5_199{color:#ffba08;background:#ffba0826;border:1px solid #ffba0866;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}._placeName_1fyb5_227{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:800}._description_1fyb5_243{color:var(--text-muted);margin:0 0 20px;font-size:14px;line-height:1.6}._description_1fyb5_243 strong{color:#ffba08}._infoBox_1fyb5_265{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:24px;padding:12px 20px;display:flex}._infoItem_1fyb5_291{color:var(--text-normal);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}._infoDivider_1fyb5_309{background:#ffffff1f;width:1px;height:16px}._confirmBtn_1fyb5_321{color:#12131f;background:linear-gradient(135deg,#ffba08 0%,#ff9f1c 100%);border:none;border-radius:12px;width:100%;padding:13px 0;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #ffba0859}._confirmBtn_1fyb5_321:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffba0880}._bottomNav_1agng_1{display:none}._desktopNav_1agng_3{align-items:center;min-width:0;display:flex}._navInner_1agng_5{align-items:center;gap:4px;height:100%;display:flex}._tabBtn_1agng_7{min-height:40px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;display:flex;position:relative}._tabBtn_1agng_7:hover{color:var(--text-primary);background:var(--bg-hover)}._tabBtnActive_1agng_39{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg-card))}._iconWrap_1agng_41{justify-content:center;align-items:center;display:flex;position:relative}._desktopNav_1agng_3 ._iconWrap_1agng_41 svg{width:16px;height:16px}._badge_1agng_45{background:var(--text-primary);min-width:16px;height:16px;color:var(--bg-card);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-7px;right:-9px}._label_1agng_47{letter-spacing:-.2px;font-size:13px;font-weight:500}._activeIndicator_1agng_49{display:none}@media (width<=1100px) and (width>=901px){._tabBtn_1agng_7{gap:5px;padding:9px 8px}}@media (width<=900px){._desktopNav_1agng_3{display:none}._bottomNav_1agng_1{height:var(--bottom-nav-h);z-index:50;background:var(--bg-card);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center;display:flex;position:absolute;inset:auto 0 0}._navInner_1agng_5{justify-content:space-around;gap:0;width:100%;max-width:640px;padding:0 8px}._tabBtn_1agng_7{border-radius:0;flex-direction:column;flex:1;gap:4px;height:100%;padding:6px 2px}._tabBtnActive_1agng_39{background:0 0}._label_1agng_47{font-size:11px}}@media (width<=380px){._navInner_1agng_5{padding:0 3px}._label_1agng_47{font-size:10px}}._wrap_4i2lm_1{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex;overflow-y:auto}._header_4i2lm_19{align-items:center;gap:8px;display:flex}._title_4i2lm_31{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}._loading_4i2lm_49{text-align:center;color:var(--text-secondary);padding:32px 0;font-size:13px}._errorText_4i2lm_63{color:var(--danger);font-size:12px}._inviteSection_4i2lm_75{flex-direction:column;gap:6px;display:flex}._sectionLabel_4i2lm_87{color:var(--text-secondary);font-size:12px;font-weight:600}._inviteRow_4i2lm_99{gap:8px;display:flex}._inviteBox_4i2lm_109{border-radius:var(--radius-md);border:1px solid var(--border);min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);background:0 0;flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}._inviteBox_4i2lm_109:is(:hover,:focus-visible){border-color:var(--primary-light);background:var(--bg-hover)}._inviteBox_4i2lm_109:focus-visible,._revealBtn_4i2lm_155:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}._inviteText_4i2lm_165{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow:hidden}._copyIcon_4i2lm_185{color:var(--text-muted);flex-shrink:0;display:flex}._copiedTag_4i2lm_197{color:var(--success);flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}._revealBtn_4i2lm_155{border-radius:var(--radius-md);border:1px solid var(--border);width:42px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}._revealBtn_4i2lm_155:is(:hover,:focus-visible){color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-strong)}._emptyInvite_4i2lm_257{color:var(--text-muted);padding:10px 0;font-size:13px}._reissueBtn_4i2lm_269{align-self:flex-start;gap:6px;font-size:13px}._summary_4i2lm_283{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}._summary_4i2lm_283 strong{color:var(--text-primary)}._summaryOnline_4i2lm_307{align-items:center;gap:6px;display:flex}._onlineDot_4i2lm_319{background:var(--success);border-radius:50%;width:8px;height:8px}._summaryDivider_4i2lm_333{color:var(--text-muted)}._memberList_4i2lm_343{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}._memberRow_4i2lm_367{background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}._memberRow_4i2lm_367+._memberRow_4i2lm_367{border-top:1px solid var(--border)}._avatarWrap_4i2lm_391{flex-shrink:0;position:relative}._avatar_4i2lm_391{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}._statusDot_4i2lm_425{background:var(--text-muted);border:2px solid var(--bg-card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}._statusOnline_4i2lm_447{background:var(--success)}._memberName_4i2lm_455{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}._ownerTag_4i2lm_477{border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--primary);flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}._roleBtn_4i2lm_497{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;padding:2px 8px;font-size:11px}._roleBtn_4i2lm_497:is(:hover,:focus-visible):not(:disabled){color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-strong)}._roleBtn_4i2lm_497:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}._roleBtn_4i2lm_497:disabled{opacity:.5;cursor:default}._statusText_4i2lm_545,._statusTextOnline_4i2lm_547{color:var(--text-muted);flex-shrink:0;font-size:12px}._statusTextOnline_4i2lm_547{color:var(--success)}._pagination_4i2lm_569{justify-content:center;align-items:center;gap:12px;display:flex}._pagination_4i2lm_569 button:disabled{opacity:.35;cursor:default}._pageInfo_4i2lm_593{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}._dangerRow_4i2lm_607{gap:8px;display:flex}._dangerRow_4i2lm_607>.btn{flex:1}._syncSection_4i2lm_627{border-radius:var(--radius-md);border:1px solid #0000;border-bottom-color:var(--border);background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}._syncText_4i2lm_649{flex:1;min-width:0}._syncTitle_4i2lm_659{color:var(--text-primary);font-size:13px;font-weight:700}._syncDesc_4i2lm_671{color:var(--text-secondary);margin:3px 0 0;font-size:11.5px;line-height:1.5}._syncSection_4i2lm_627 ._ruleSelect_4i2lm_687{flex-shrink:0;width:auto;padding:8px 10px;font-size:13px}._switch_4i2lm_701{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-hover);cursor:pointer;width:44px;height:26px;transition:background var(--transition), border-color var(--transition);flex-shrink:0;padding:0;position:relative}._switchOn_4i2lm_727{border-color:var(--primary);background:var(--primary)}._switch_4i2lm_701:disabled{opacity:.6;cursor:default}._knob_4i2lm_747{width:18px;height:18px;transition:left var(--transition);background:#fff;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}._switchOn_4i2lm_727 ._knob_4i2lm_747{left:21px}._overlay_coppu_1{inset:calc(var(--app-header-h,72px) + 12px) 0 var(--bottom-nav-h,0px);z-index:50;background:#171a193d;justify-content:center;align-items:flex-end;display:flex;position:fixed}@media (width>=640px){._overlay_coppu_1{align-items:center;padding:24px}}._drawer_coppu_35{flex-direction:column;width:100%;max-width:520px;max-height:100%;padding:16px 20px 24px;display:flex;overflow:hidden}._drawer_coppu_35.glass-card{background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;border-bottom:none}@media (width>=640px){._drawer_coppu_35{padding:20px 24px}._drawer_coppu_35.glass-card{border-radius:var(--radius-lg);border-bottom:1px solid var(--border)}}._dragHandle_coppu_99{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;margin:0 auto 12px}@media (width>=640px){._dragHandle_coppu_99{display:none}}._header_coppu_127{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}._title_coppu_141{color:var(--text-primary);margin-bottom:4px;font-size:17px;font-weight:700}._subtitle_coppu_155{color:var(--text-secondary);font-size:13px}._actions_coppu_165{gap:10px;margin-bottom:16px;display:flex}._joinBox_coppu_177{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}._errorText_coppu_191{width:100%;color:var(--danger);font-size:12px}._teamList_coppu_203{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}._teamCard_coppu_223{border-radius:var(--radius-md);border:1px solid #0000;border-bottom-color:var(--border);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}._teamCard_coppu_223:is(:hover,:focus-visible){background:var(--bg-hover);border-color:var(--border-strong)}._teamCardActive_coppu_259{border-color:var(--primary);background:var(--bg-elevated)}._teamEmoji_coppu_269{border-radius:var(--radius-md);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex}._teamInfo_coppu_293{flex:1;min-width:0}._teamNameRow_coppu_303{align-items:center;gap:8px;margin-bottom:4px;display:flex}._teamName_coppu_303{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}._activeTag_coppu_335{border-radius:var(--radius-sm);background:var(--bg-card);color:var(--primary);border:1px solid var(--border);padding:1px 6px;font-size:10px;font-weight:700}._teamStats_coppu_355{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}._stat_coppu_373{align-items:center;gap:3px;display:flex}._statGold_coppu_385{color:var(--warning);align-items:center;gap:3px;font-weight:600;display:flex}._teamMembersPreview_coppu_401{flex-shrink:0;align-items:center;gap:0;display:flex}._avatar_coppu_415{color:#fff;border:1px solid var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:10px;font-weight:700;display:flex}._avatar_coppu_415:first-child{margin-left:0}._arrow_coppu_451{color:var(--text-muted);margin-left:8px}._emptyState_coppu_461{text-align:center;color:var(--text-secondary);padding:32px 16px;font-size:13px}._overlay_1q89s_1{inset:calc(var(--app-header-h,72px) + 12px) 0 var(--bottom-nav-h,0px);z-index:100;background:#171a193d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}._modal_1q89s_23{overscroll-behavior:contain;width:100%;max-width:420px;max-height:100%;overflow-y:auto}._modal_1q89s_23.glass-card{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none}._header_1q89s_59{justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 20px 0;display:flex}._headerTitle_1q89s_73{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}._form_1q89s_93{flex-direction:column;gap:16px;padding:0 20px 20px;display:flex}._field_1q89s_105{flex-direction:column;gap:8px;display:flex}._label_1q89s_115{color:var(--text-secondary);font-size:12px;font-weight:600}._helpText_1q89s_125{color:var(--text-muted);font-size:12px}._errorText_1q89s_135{color:var(--danger);font-size:12px;font-weight:500}._inviteContent_1q89s_151{flex-direction:column;align-items:center;gap:16px;padding:0 20px 20px;display:flex}._teamCreated_1q89s_167{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}._createdIcon_1q89s_181{font-size:36px}._createdText_1q89s_183{color:var(--text-primary);font-size:15px;font-weight:600}._createdSub_1q89s_193{color:var(--text-secondary);font-size:13px}._linkBox_1q89s_203{border:1px solid var(--border);border-radius:var(--radius-md);background:0 0;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}._linkText_1q89s_223{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:12px;overflow:hidden}._copiedMsg_1q89s_245{color:var(--success);font-size:13px;font-weight:600;animation:.3s _fadeIn_1q89s_1}._qrPlaceholder_1q89s_259{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:0 0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:24px;display:flex}._qrText_1q89s_281{color:var(--text-muted);font-size:12px}._page_pjppg_1{inset:var(--app-header-h,72px) 0 var(--bottom-nav-h,0px);z-index:35;overscroll-behavior:contain;background:var(--bg-base);color:var(--text-primary);position:absolute;overflow-y:auto}._content_pjppg_21{width:min(100%,1040px);margin:0 auto;padding:40px 32px}._header_pjppg_33{border-bottom:1px solid var(--border-strong);margin-bottom:28px;padding-bottom:24px}._heading_pjppg_45{align-items:center;gap:12px;display:flex}._headingIcon_pjppg_47{color:var(--primary)}._heading_pjppg_45 h1{letter-spacing:-.05em;font-size:24px;font-weight:700;line-height:1.3}._header_pjppg_33>p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.6}._layout_pjppg_53{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:36px;display:grid}._identity_pjppg_55{min-width:0}._profile_pjppg_57{border:1px solid var(--border);border-radius:var(--radius-lg);background:0 0;padding:24px 24px 0;overflow:hidden}._profileTop_pjppg_71{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}._brandSymbol_pjppg_73{object-fit:contain;width:28px;height:28px}._avatar_pjppg_75{border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-strong);width:72px;height:72px;box-shadow:var(--shadow-sm);color:var(--text-primary);place-items:center;margin-top:30px;font-size:28px;font-weight:600;display:grid}._nickname_pjppg_103{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:22px;font-size:24px;line-height:1.4}._email_pjppg_105{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.6}._profileFooter_pjppg_107{border-top:1px solid var(--border-strong);color:var(--text-secondary);align-items:center;gap:7px;margin-top:30px;padding:18px 0;font-size:11px;line-height:1.6;display:flex}._profileFooter_pjppg_107 svg{color:var(--primary);flex-shrink:0}._logout_pjppg_111{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--text-secondary);text-align:left;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:13px;transition:color .15s,background-color .15s;display:flex}._logout_pjppg_111 svg:last-child{margin-left:auto}._logout_pjppg_111:is(:hover,:focus-visible){color:var(--text-primary);background:var(--bg-hover)}._logout_pjppg_111:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._settings_pjppg_119{min-width:0;padding-top:2px}._section_pjppg_121+._section_pjppg_121{margin-top:30px}._sectionHeading_pjppg_123{margin-bottom:16px}._sectionHeading_pjppg_123 h2{letter-spacing:-.03em;font-size:16px;line-height:1.5}._sectionHeading_pjppg_123 p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.5}._list_pjppg_129{border:1px solid var(--border);border-radius:var(--radius-lg);background:0 0;padding:0;overflow:hidden}._row_pjppg_131,._activity_pjppg_131{width:100%;color:var(--text-primary);text-align:left;align-items:center;gap:16px;display:flex}._row_pjppg_131{min-height:88px;padding:20px}._row_pjppg_131+._row_pjppg_131{border-top:1px solid var(--border)}._row_pjppg_131:disabled,._activity_pjppg_131:disabled,._accountFooter_pjppg_137 button:disabled{cursor:default;opacity:1}._icon_pjppg_139{width:40px;height:40px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}._rowText_pjppg_141{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}._rowTitle_pjppg_143{font-size:14px;font-weight:600;line-height:1.4}._description_pjppg_145{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.5}._chevron_pjppg_147{color:var(--text-muted);flex-shrink:0}._activity_pjppg_131{border-radius:var(--radius-lg);border:1px solid var(--border);background:0 0;min-height:100px;padding:22px 20px}._activityIcon_pjppg_151{border-radius:var(--radius-md);width:44px;height:48px;color:var(--primary);background:0 0;flex-shrink:0;place-items:center;display:grid}._notice_pjppg_153{color:var(--text-secondary);margin-top:20px;font-size:11px;line-height:1.8}._accountFooter_pjppg_137{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:16px;font-size:11px;display:flex}._accountFooter_pjppg_137 button{min-height:44px;color:var(--text-secondary);text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (width<=760px){._content_pjppg_21{max-width:540px;padding:28px 20px 32px}._header_pjppg_33{border:0;margin-bottom:26px;padding-bottom:0}._heading_pjppg_45 h1{font-size:22px}._layout_pjppg_53{grid-template-columns:minmax(0,1fr);gap:28px}._profile_pjppg_57{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:20px;padding:24px;display:grid;position:relative}._profileTop_pjppg_71{grid-column:2;margin-bottom:6px;padding-right:32px}._brandSymbol_pjppg_73{width:24px;height:24px;position:absolute;top:20px;right:20px}._avatar_pjppg_75{border-radius:var(--radius-lg);grid-area:1/1/4;width:64px;height:64px;margin:0;font-size:25px}._nickname_pjppg_103{grid-column:2;margin:0;font-size:21px}._email_pjppg_105{grid-column:2;margin-top:4px;font-size:12px}._profileFooter_pjppg_107{grid-column:1/-1;margin-top:20px;padding:16px 0 0}._logout_pjppg_111{margin-top:4px}._section_pjppg_121+._section_pjppg_121{margin-top:26px}}@media (width<=360px){._content_pjppg_21{padding-inline:16px}._profile_pjppg_57{column-gap:14px;padding:20px 16px}._list_pjppg_129{padding-inline:12px}._row_pjppg_131,._activity_pjppg_131{gap:10px}._activity_pjppg_131{padding-inline:14px}}@media (prefers-reduced-motion:reduce){._logout_pjppg_111{transition:none}}._detailContent_pjppg_213{max-width:780px}._back_pjppg_215{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:inline-flex}._back_pjppg_215:is(:hover,:focus-visible){color:var(--text-primary);background:var(--bg-hover)}._heading_pjppg_45 h1:focus{outline:none}._page_pjppg_1 button:focus-visible,._page_pjppg_1 select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}._row_pjppg_131,._activity_pjppg_131,._placeCard_pjppg_223{transition:background-color .16s,border-color .16s}._row_pjppg_131:is(:hover,:focus-visible),._activity_pjppg_131:is(:hover,:focus-visible),._placeCard_pjppg_223:is(:hover,:focus-visible){background:var(--bg-hover)}._editorCard_pjppg_229{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:0 0;padding:30px}._avatarEditor_pjppg_231{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}._avatarEditor_pjppg_231 h2,._formIntro_pjppg_233 h2{font-size:17px;line-height:1.5}._avatarEditor_pjppg_231 p,._formIntro_pjppg_233 p{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.7}._avatarPreview_pjppg_237{border-radius:var(--radius-lg);color:#fff;width:88px;height:88px;box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;font-size:32px;font-weight:700;display:grid}._field_pjppg_239{flex-direction:column;gap:10px;margin-top:24px;display:flex}._field_pjppg_239 label{font-size:13px;font-weight:600;line-height:1.5}._labelLine_pjppg_243{justify-content:space-between;align-items:center;display:flex}._labelLine_pjppg_243 span{color:var(--text-secondary);font-size:11px}._field_pjppg_239 input,._searchBar_pjppg_247 input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-base);width:100%;min-width:0;min-height:48px;color:var(--text-primary);padding:12px 14px;font-size:14px;line-height:1.5}._field_pjppg_239 input:focus,._searchBar_pjppg_247:focus-within{border-color:var(--primary);outline:2px solid var(--border-strong);outline-offset:2px}._field_pjppg_239 input[readonly]{background:var(--bg-elevated);color:var(--text-secondary)}._field_pjppg_239 input[aria-invalid=true]{border-color:var(--danger)}._field_pjppg_239 input::placeholder,._searchBar_pjppg_247 input::placeholder{color:var(--text-muted)}._fieldHint_pjppg_257{color:var(--text-secondary);font-size:12px;line-height:1.7}._fieldError_pjppg_259{color:var(--danger);font-size:12px;line-height:1.7}._formActions_pjppg_261{justify-content:flex-end;gap:12px;padding-top:26px;display:flex}._primaryButton_pjppg_263,._secondaryButton_pjppg_263,._dangerButton_pjppg_263{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}._primaryButton_pjppg_263{background:var(--primary);color:var(--primary-contrast);border:1px solid var(--primary)}._primaryButton_pjppg_263:hover{background:var(--primary-dark)}._secondaryButton_pjppg_263{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}._secondaryButton_pjppg_263:is(:hover,:focus-visible){background:var(--bg-hover)}._dangerButton_pjppg_263{background:var(--danger);border:1px solid var(--danger);color:var(--primary-contrast)}._dangerButton_pjppg_263:hover{box-shadow:var(--shadow-sm)}._page_pjppg_1 button:disabled{opacity:.45;cursor:not-allowed}._feedback_pjppg_279{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);margin-bottom:24px;padding:16px 20px;font-size:13px;line-height:1.7}._formIntro_pjppg_233{color:var(--primary);align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}._formIntro_pjppg_233 svg{flex-shrink:0;margin-top:3px}._formIntro_pjppg_233 h2{color:var(--text-primary)}._passwordInput_pjppg_287{position:relative}._passwordInput_pjppg_287 input{padding-right:54px}._passwordInput_pjppg_287 button{width:44px;color:var(--text-secondary);border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute;inset:2px 3px 2px auto}._passwordInput_pjppg_287 button:is(:hover,:focus-visible),._searchBar_pjppg_247 button:is(:hover,:focus-visible),._accountFooter_pjppg_137 button:is(:hover,:focus-visible){background:var(--bg-hover)}._rules_pjppg_295{flex-wrap:wrap;gap:10px 18px;margin-top:12px;list-style:none;display:flex}._rules_pjppg_295 li{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}._rules_pjppg_295 ._ruleValid_pjppg_299{color:var(--success)}._result_pjppg_301,._emptyState_pjppg_301{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:0 0;flex-direction:column;align-items:center;gap:18px;padding:50px 24px;display:flex}._result_pjppg_301 h2,._emptyState_pjppg_301 h2{letter-spacing:-.03em;font-size:21px;line-height:1.5}._result_pjppg_301 p,._emptyState_pjppg_301 p{color:var(--text-secondary);font-size:13px;line-height:1.9}._resultIcon_pjppg_307{border-radius:var(--radius-lg);background:var(--bg-elevated);width:72px;height:72px;color:var(--primary);place-items:center;margin-bottom:6px;display:grid}._result_pjppg_301>button,._emptyState_pjppg_301>button{margin-top:12px}._collectionHeading_pjppg_311{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._scope_pjppg_313{color:var(--primary);font-size:12px}._collectionHeading_pjppg_311 h2{letter-spacing:-.03em;margin-top:8px;font-size:22px}._collectionHeading_pjppg_311 h2 span{color:var(--primary);margin-left:8px}._collectionIcon_pjppg_319{border-radius:var(--radius-lg);width:60px;height:60px;color:var(--primary);background:0 0;place-items:center;display:grid}._searchBar_pjppg_247{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-card);align-items:center;gap:10px;margin-top:28px;padding:0 14px;display:flex}._searchBar_pjppg_247 input{background:0 0;border:0;outline:0;padding-inline:0}._searchBar_pjppg_247 button{color:var(--text-secondary);flex-shrink:0;min-height:44px;font-size:12px}._filters_pjppg_327{justify-content:space-between;align-items:start;gap:16px;margin-top:18px;display:flex}._filterChips_pjppg_329{flex-wrap:wrap;gap:8px;display:flex}._filterChips_pjppg_329 button{border-radius:var(--radius-sm);border:1px solid var(--border-strong);min-height:40px;color:var(--text-secondary);background:0 0;padding:8px 15px;font-size:12px}._filterChips_pjppg_329 button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--primary)}._filterChips_pjppg_329 button:not([aria-pressed=true]):is(:hover,:focus-visible){background:var(--bg-hover)}._filters_pjppg_327 select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card);min-height:40px;color:var(--text-secondary);padding:6px 8px;font-family:inherit;font-size:12px}._resultCount_pjppg_339{color:var(--text-secondary);margin:24px 0 12px;font-size:12px}._placeGrid_pjppg_341{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._placeCard_pjppg_223{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border-strong);min-width:0;color:var(--text-primary);background:0 0;flex-direction:column;padding:22px;display:flex}._placeCategory_pjppg_345{color:var(--primary);align-items:center;gap:7px;margin-bottom:20px;font-size:12px;display:flex}._placeCategory_pjppg_345 svg:last-child:not(:first-child){margin-left:auto}._placeCard_pjppg_223 h3{overflow-wrap:anywhere;font-size:17px;line-height:1.5}._placeCard_pjppg_223>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:7px 0 24px;font-size:12px;line-height:1.6}._placeCardFooter_pjppg_353{border-top:1px solid var(--border);width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;display:flex}._placeDetail_pjppg_355{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:0 0;overflow:hidden}._placeCover_pjppg_357{min-height:140px;color:var(--primary);background:0 0;justify-content:center;align-items:center;gap:18px;display:flex}._placeCover_pjppg_357 span{font-size:15px;font-weight:600}._placeBody_pjppg_361{padding:30px}._placeBody_pjppg_361 h2{overflow-wrap:anywhere;margin-top:14px;font-size:22px}._placeAddress_pjppg_365{color:var(--text-secondary);align-items:start;gap:8px;margin-top:14px;font-size:13px;line-height:1.7;display:flex}._placeAddress_pjppg_365 svg{flex-shrink:0;margin-top:3px}._approved_pjppg_369{color:var(--primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}._placeFacts_pjppg_371{border-block:1px solid var(--border);flex-wrap:wrap;gap:20px;margin-top:20px;padding:20px 0;display:flex}._placeFacts_pjppg_371 span{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}._memo_pjppg_375{padding:24px 0 30px}._memo_pjppg_375 h3{margin-bottom:10px;font-size:13px}._memo_pjppg_375 p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}._dangerText_pjppg_381{color:var(--danger)}._deleteNotes_pjppg_383{list-style:none}._deleteNotes_pjppg_383 li{border-top:1px solid var(--border);padding:20px 0}._deleteNotes_pjppg_383 strong{font-size:14px}._deleteNotes_pjppg_383 p{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.7}._agreement_pjppg_391{align-items:center;gap:12px;margin-top:12px;padding:18px 0;font-size:13px;line-height:1.7;display:flex}._agreement_pjppg_391 input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}._srOnly_pjppg_395{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){._detailContent_pjppg_213{max-width:600px}._editorCard_pjppg_229{padding:22px 18px}._avatarEditor_pjppg_231{flex-wrap:wrap;gap:18px}._avatarPreview_pjppg_237{border-radius:var(--radius-lg);width:64px;height:64px;font-size:26px}._formActions_pjppg_261>button{flex:1}._placeGrid_pjppg_341{grid-template-columns:minmax(0,1fr)}._placeCard_pjppg_223{padding:20px}._placeBody_pjppg_361{padding:24px 20px}._filters_pjppg_327{flex-wrap:wrap}._result_pjppg_301 h2,._emptyState_pjppg_301 h2{font-size:19px}}@media (prefers-reduced-motion:reduce){._row_pjppg_131,._activity_pjppg_131,._placeCard_pjppg_223{transition:none}}._avatar_pjppg_75{object-fit:cover;background:var(--bg-elevated)}._avatarEditor_pjppg_231{flex-wrap:nowrap;margin-bottom:24px;padding-bottom:24px}._avatarPreview_pjppg_237{object-fit:cover;border:1px solid var(--border);background:var(--bg-elevated);width:96px;height:96px}._avatarEyebrow_pjppg_437{color:var(--primary);margin-bottom:5px;font-size:11px;font-weight:600;display:block}._avatarPicker_pjppg_439{border:0;border-bottom:1px solid var(--border);padding:0 0 26px}._avatarPicker_pjppg_439 legend{margin-bottom:18px;font-size:13px;font-weight:600}._avatarGrid_pjppg_443{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;display:grid}._avatarOption_pjppg_445{cursor:pointer;flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex;position:relative}._avatarOption_pjppg_445 input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}._avatarTile_pjppg_449{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-elevated);border:2px solid #0000;width:100%;padding:4px;transition:border-color .15s,background-color .15s;display:block;position:relative}._avatarTile_pjppg_449>img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}._avatarOption_pjppg_445:hover ._avatarTile_pjppg_449{border-color:var(--border-strong)}._avatarOption_pjppg_445:has(input:checked) ._avatarTile_pjppg_449{border-color:var(--primary);background:var(--bg-elevated)}._avatarOption_pjppg_445:has(input:focus-visible) ._avatarTile_pjppg_449{outline:2px solid var(--primary);outline-offset:4px}._avatarName_pjppg_459{color:var(--text-secondary);font-size:12px}._avatarOption_pjppg_445:has(input:checked) ._avatarName_pjppg_459{color:var(--primary);font-weight:700}._avatarCheck_pjppg_463{color:#fff;background:var(--primary);border:2px solid var(--bg-card);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-5px;right:-4px}@media (width<=760px){._avatarGrid_pjppg_443{gap:16px 10px}._avatarTile_pjppg_449{border-radius:var(--radius-md);padding:2px}._avatarTile_pjppg_449>img{border-radius:var(--radius-sm)}._avatarPreview_pjppg_237{border-radius:var(--radius-lg);width:84px;height:84px}._avatarEditor_pjppg_231{gap:18px}._avatarEditor_pjppg_231 h2{font-size:18px}._avatarEditor_pjppg_231 p{font-size:11px}}@media (prefers-reduced-motion:reduce){._avatarTile_pjppg_449{transition:none}}._colorSummary_pjppg_493{color:var(--text-secondary);margin-top:10px;font-size:11px;line-height:1.6;display:inline-block}._backgroundPicker_pjppg_495{border:0;border-bottom:1px solid var(--border);min-width:0;margin-top:26px;padding:0 0 26px}._backgroundPicker_pjppg_495 legend{margin-bottom:18px;font-size:13px;font-weight:600}._backgroundGrid_pjppg_499{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 12px;display:grid}._backgroundOption_pjppg_501{cursor:pointer;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}._backgroundOption_pjppg_501 input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}._backgroundSwatch_pjppg_505{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}._backgroundOption_pjppg_501>span:last-child{color:var(--text-secondary);white-space:nowrap;font-size:11px}._backgroundOption_pjppg_501:has(input:checked) ._backgroundSwatch_pjppg_505{outline:2px solid var(--primary);outline-offset:4px}._backgroundOption_pjppg_501:has(input:checked)>span:last-child{color:var(--primary)}._backgroundOption_pjppg_501:has(input:focus-visible) ._backgroundSwatch_pjppg_505{outline:3px solid var(--primary);outline-offset:4px}._colorCheck_pjppg_515{background:var(--primary);width:21px;height:21px;color:var(--primary-contrast);border-radius:50%;place-items:center;display:grid}._customColor_pjppg_517{border-radius:var(--radius-md);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}._customColor_pjppg_517 label{color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600}._customColor_pjppg_517 p{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.7}._customColor_pjppg_517 input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-base);cursor:pointer;flex-shrink:0;width:48px;height:44px;padding:4px}._customColor_pjppg_517 input:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width>=760px){._backgroundGrid_pjppg_499{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px}}._panel_28eiw_1{top:calc(var(--app-header-h,72px) + 12px);width:360px;max-width:calc(100% - 32px);max-height:calc(100% - var(--app-header-h,72px) - 24px - var(--bottom-nav-h,0px));z-index:26;flex-direction:column;display:flex;position:absolute;right:74px;overflow:hidden}._panel_28eiw_1.glass-card{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none}._dragStrip_28eiw_51{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:20px;display:flex}._dragStrip_28eiw_51:active{cursor:grabbing}._grabber_28eiw_79{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px}._header_28eiw_93{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}._headerTitle_28eiw_111{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}._count_28eiw_129{background:var(--bg-elevated);color:var(--primary);border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600}._requests_28eiw_149{border-radius:var(--radius-md);border:1px solid #0000;border-bottom-color:var(--border);background:0 0;flex-shrink:0;margin:8px 12px 0;padding:8px 4px 6px}._requestsLabel_28eiw_169{color:var(--primary);align-items:center;gap:6px;padding:2px 12px 6px;font-size:11px;font-weight:700;display:flex}._requestsCount_28eiw_189{background:var(--primary);min-width:16px;height:16px;color:var(--primary-contrast);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}._searchBar_28eiw_217{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;align-items:center;gap:7px;margin:12px 16px 8px;padding:7px 10px;display:flex}._searchBar_28eiw_217:focus-within{border-color:var(--primary)}._searchInput_28eiw_249{min-width:0;color:var(--text-primary);font-size:13px;font-family:var(--font-base);background:0 0;border:none;outline:none;flex:1}._searchInput_28eiw_249::placeholder{color:var(--text-muted)}._clearBtn_28eiw_279{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:flex}._clearBtn_28eiw_279:is(:hover,:focus-visible){background:var(--bg-hover)}._error_28eiw_303{color:var(--danger);margin:0 16px 6px;font-size:12px}._body_28eiw_315{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}._groupLabel_28eiw_331{color:var(--text-secondary);padding:10px 16px 4px;font-size:11px;font-weight:700}._row_28eiw_345{align-items:center;gap:10px;padding:9px 16px;display:flex}._row_28eiw_345+._row_28eiw_345{border-top:1px solid var(--border)}._avatar_28eiw_367{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}._info_28eiw_391{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._nickname_28eiw_407{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}._loginId_28eiw_425{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._actions_28eiw_441{flex-shrink:0;align-items:center;gap:6px;display:flex}._addBtn_28eiw_455,._acceptBtn_28eiw_457{border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:var(--font-base);cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}._addBtn_28eiw_455{background:var(--primary);color:var(--primary-contrast)}._addBtn_28eiw_455:disabled,._acceptBtn_28eiw_457:disabled,._ghostBtn_28eiw_497:disabled{opacity:.5;cursor:default}._acceptBtn_28eiw_457{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--success)}._ghostBtn_28eiw_497{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-family:var(--font-base);cursor:pointer;background:0 0;padding:6px 10px}._ghostBtn_28eiw_497:is(:hover,:focus-visible){background:var(--bg-hover)}._state_28eiw_549{color:var(--text-muted);font-size:11px}._notice_28eiw_559{color:var(--text-secondary);padding:8px 16px;font-size:12px;line-height:1.6}@media (width<=520px){._panel_28eiw_1{width:auto;left:16px;right:16px}}._panel_19wbp_1{top:calc(var(--app-header-h,72px) + 12px);width:360px;max-width:calc(100% - 32px);max-height:calc(100% - var(--app-header-h,72px) - 24px - var(--bottom-nav-h,0px));z-index:26;flex-direction:column;display:flex;position:absolute;right:74px;overflow:hidden}._panel_19wbp_1.glass-card{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none}._header_19wbp_49{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}._title_19wbp_67{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}._count_19wbp_85{background:var(--bg-elevated);color:var(--primary);border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:700}._body_19wbp_103{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 0 12px;overflow-y:auto}._notice_19wbp_119{color:var(--text-secondary);padding:20px 18px;font-size:12.5px;line-height:1.6}._group_19wbp_133{padding-top:6px}._groupHeader_19wbp_141{justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 6px;display:flex}._groupName_19wbp_157{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}._groupCount_19wbp_175{border-radius:var(--radius-full);background:var(--bg-elevated);min-width:16px;height:16px;color:var(--primary);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}._groupActions_19wbp_203{gap:8px;display:flex}._textBtn_19wbp_213{color:var(--primary);font-family:var(--font-base);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11.5px;font-weight:700}._textBtn_19wbp_213:is(:hover,:focus-visible){background:var(--bg-hover);text-decoration:underline}._row_19wbp_245{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:flex}._rowHandled_19wbp_261{opacity:.55}._icon_19wbp_269{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}._iconAdded_19wbp_287{background:var(--bg-elevated);color:var(--success)}._iconDeleted_19wbp_297{background:var(--bg-elevated);color:var(--danger)}._info_19wbp_307{flex:1;min-width:0}._name_19wbp_317{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}._meta_19wbp_335{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}._actions_19wbp_353{flex-shrink:0;gap:6px;display:flex}._primaryBtn_19wbp_365,._dangerBtn_19wbp_367,._ghostBtn_19wbp_369{border-radius:var(--radius-sm);font-family:var(--font-base);cursor:pointer;padding:5px 10px;font-size:11.5px;font-weight:700}._primaryBtn_19wbp_365{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast)}._primaryBtn_19wbp_365:is(:hover,:focus-visible){background:var(--primary-dark)}._dangerBtn_19wbp_367{border:1px solid var(--border-strong);color:var(--danger);background:0 0}._dangerBtn_19wbp_367:is(:hover,:focus-visible){background:var(--bg-hover)}._ghostBtn_19wbp_369{border:1px solid var(--border);color:var(--text-secondary);background:0 0}._ghostBtn_19wbp_369:is(:hover,:focus-visible){background:var(--bg-hover)}._primaryBtn_19wbp_365:disabled,._dangerBtn_19wbp_367:disabled,._ghostBtn_19wbp_369:disabled{opacity:.5;cursor:default}._handledTag_19wbp_461{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=520px){._panel_19wbp_1{width:auto;left:16px;right:16px}}._batchRow_19wbp_501{align-items:flex-start}._batchDetails_19wbp_509{color:var(--text-secondary);margin-top:4px;font-size:11px}._batchDetails_19wbp_509 summary{cursor:pointer;width:fit-content}._batchDetails_19wbp_509 summary:is(:hover,:focus-visible){background:var(--bg-hover)}._batchList_19wbp_539{color:var(--text-primary);gap:2px;margin:4px 0 0;padding-left:16px;display:grid}._panel_12faz_1{right:14px;top:calc(var(--app-header-h,72px) + 132px);width:240px;max-width:calc(100% - 28px);max-height:calc(100% - var(--app-header-h,72px) - 148px - var(--bottom-nav-h,0px));z-index:31;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;padding:10px;display:flex;position:absolute;overflow-y:auto}._header_12faz_39{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px 8px;display:flex}._title_12faz_57{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}._labelRow_12faz_75{justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 4px;display:flex}._label_12faz_75{color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:700}._actions_12faz_105{gap:6px;display:flex}._actionBtn_12faz_115{border:1px solid var(--border);color:var(--text-secondary);font-size:10px;font-weight:600;font-family:var(--font-base);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 7px}._actionBtn_12faz_115:hover:not(:disabled),._actionBtn_12faz_115:focus-visible:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}._actionBtn_12faz_115:disabled{color:var(--text-muted);cursor:default}._row_12faz_163{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}._row_12faz_163:hover,._row_12faz_163:focus-visible{background:var(--bg-hover)}._rowActive_12faz_205{background:var(--bg-elevated);border-bottom-color:var(--primary)}._avatar_12faz_215{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}._avatar_12faz_215[style*="var(--primary)"]{color:var(--primary-contrast,#fff)!important}._name_12faz_245{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}._check_12faz_265{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._rowActive_12faz_205 ._check_12faz_265{border-color:var(--primary);background:var(--bg-surface)}._notice_12faz_299{color:var(--text-secondary);margin:0;padding:6px 4px;font-size:11px;line-height:1.5}@media (width<=900px){._panel_12faz_1{top:calc(var(--app-header-h,64px) + 132px);max-width:calc(100% - 24px);max-height:calc(100% - var(--app-header-h,64px) - 148px - var(--bottom-nav-h,66px));right:12px}}._appRoot_aah9s_1{--app-header-h:72px;--bottom-nav-h:0px;background:var(--bg-base);width:100%;height:100dvh;position:relative;overflow:hidden}._appHeader_aah9s_19{height:var(--app-header-h);z-index:50;background:var(--bg-card);border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:0 24px;display:flex;position:absolute;inset:0 0 auto}._brandHome_aah9s_43{background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:flex}._appearance_aah9s_45{flex-shrink:0;margin-left:auto}._mapCanvasWrap_aah9s_47{inset:var(--app-header-h) 0 var(--bottom-nav-h);z-index:1;position:absolute}._floatingTop_aah9s_49{top:calc(var(--app-header-h) + 16px);z-index:25;pointer-events:none;flex-direction:column;gap:8px;max-width:720px;display:flex;position:absolute;left:24px;right:88px}._appRoot_aah9s_1[data-place-panel=true] ._floatingTop_aah9s_49{left:396px}._appRoot_aah9s_1[data-place-panel=true] ._mapCanvasWrap_aah9s_47{--route-panel-shift:190px;--route-panel-space:380px}._topCard_aah9s_77{z-index:2;pointer-events:auto;background:0 0;border:0;align-items:center;min-width:0;max-width:440px;padding:0;display:flex;position:relative}._filterBar_aah9s_101{align-items:center;min-width:0;display:flex}._chipsScroll_aah9s_103{pointer-events:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 2px;display:flex;overflow-x:auto}._chipsScroll_aah9s_103::-webkit-scrollbar{display:none}._chip_aah9s_103{border:1px solid var(--border-strong);background:var(--bg-card);min-height:34px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex;position:relative}._chip_aah9s_103:hover{background:var(--bg-hover);color:var(--text-primary)}._chipActive_aah9s_167,._chipActive_aah9s_167:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-card)}._chipApprovedActive_aah9s_169,._chipApprovedActive_aah9s_169:hover{background:var(--warning);border-color:var(--warning);color:var(--primary-contrast)}._chipCount_aah9s_171{font-size:11px}._chipDivider_aah9s_173{background:var(--border-strong);flex-shrink:0;width:1px;height:18px}._memberDot_aah9s_175{border-radius:50%;flex-shrink:0;width:7px;height:7px}._friendRequestBanner_aah9s_177,._friendOverlayChip_aah9s_177{pointer-events:auto;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:7px;align-self:flex-start;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:500;display:inline-flex}._friendRequestAction_aah9s_209,._friendOverlayClose_aah9s_209{color:var(--primary)}._emptyHint_aah9s_211{border:1px solid var(--border);background:var(--bg-card);max-width:100%;color:var(--text-secondary);border-radius:7px;align-self:flex-start;padding:9px 12px;font-size:12px;line-height:1.6}._layerBtn_aah9s_213{right:24px;top:calc(var(--app-header-h) + 16px);z-index:22;border:1px solid var(--border-strong);background:var(--bg-card);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute}._layerBtn_aah9s_213:hover,._layerBtnActive_aah9s_247{color:var(--primary);border-color:var(--primary)}._layerCount_aah9s_249{background:var(--text-primary);min-width:18px;height:18px;color:var(--bg-card);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}._addPlaceBtn_aah9s_251{right:24px;bottom:calc(var(--bottom-nav-h) + 40px);z-index:23;background:var(--primary);min-height:44px;color:var(--primary-contrast);cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:flex;position:absolute}._errorFloat_aah9s_289,._noticeFloat_aah9s_289{top:calc(var(--app-header-h) + 130px);z-index:45;border:1px solid var(--border-strong);background:var(--bg-card);width:max-content;max-width:calc(100% - 32px);color:var(--text-primary);box-shadow:var(--shadow-md);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}._errorFloat_aah9s_289{border-color:var(--danger)}._errorClose_aah9s_329{color:inherit;cursor:pointer;background:0 0;border:0;display:flex}._touchArea_aah9s_333:after{content:"";position:absolute;inset:-5px 0}@media (width<=1100px) and (width>=901px){._appHeader_aah9s_19{gap:16px;padding:0 18px}._appearance_aah9s_45 span{display:none}}@media (width<=900px){._appRoot_aah9s_1{--app-header-h:64px;--bottom-nav-h:66px}._appRoot_aah9s_1[data-place-panel=true] ._mapCanvasWrap_aah9s_47{--route-panel-shift:0px;--route-panel-space:0px}._appHeader_aah9s_19{gap:12px;padding:0 16px}._floatingTop_aah9s_49,._appRoot_aah9s_1[data-place-panel=true] ._floatingTop_aah9s_49{top:calc(var(--app-header-h) + 14px);left:14px;right:76px}._topCard_aah9s_77{max-width:440px;padding:0}._layerBtn_aah9s_213{top:calc(var(--app-header-h) + 14px);right:14px}._addPlaceBtn_aah9s_251{right:16px;bottom:calc(var(--bottom-nav-h) + 38px);padding:11px 14px}}@media (width<=520px){._hideOnNarrow_aah9s_363,._appRoot_aah9s_1[data-place-panel=true] ._addPlaceBtn_aah9s_251{display:none}}._container_1kb9f_1{background:var(--bg-base);min-height:100dvh;color:var(--text-primary);justify-content:center;align-items:center;padding:24px 16px;display:flex}._card_1kb9f_23{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:380px;padding:28px 24px 24px;display:flex}._card_1kb9f_23.glass-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none}._icon_1kb9f_63{border-radius:var(--radius-md);background:var(--primary);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}._title_1kb9f_85{color:var(--text-secondary);font-size:13px;font-weight:600}._teamName_1kb9f_97{color:var(--text-primary);word-break:keep-all;overflow-wrap:anywhere;font-size:20px;font-weight:700}._desc_1kb9f_113{color:var(--text-secondary);font-size:14px;line-height:1.6}._desc_1kb9f_113 strong{color:var(--text-primary)}._errorText_1kb9f_133{color:var(--danger);font-size:13px}._actions_1kb9f_143{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}._overlay_rm94q_3{z-index:9999;background:var(--bg-base);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .3s;display:flex;position:fixed;inset:0}._overlayDone_rm94q_33{opacity:0;pointer-events:none}._canvas_rm94q_45{pointer-events:none;position:absolute;inset:0}._stage_rm94q_57{z-index:1;width:168px;height:168px;position:relative}._symbol_rm94q_71{object-fit:contain;width:100%;height:100%;filter:var(--brand-symbol-filter);transition:opacity .12s}._wordmark_rm94q_89{width:232px;height:auto;filter:var(--brand-wordmark-filter);opacity:1;z-index:1;transition:opacity .36s,transform .36s;transform:translateY(0)}._wordmarkOut_rm94q_111{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){._symbol_rm94q_71,._wordmark_rm94q_89{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#a9472f;--primary-light:#a9472f;--primary-dark:#873723;--primary-glow:#a9472f1f;--primary-contrast:#fff;--accent:#a9472f;--accent-light:#b75e46;--accent-glow:#a9472f1f;--success:#2f7155;--warning:#8d641d;--danger:#98352f;--bg-base:#f6f4ef;--bg-surface:#fff;--bg-elevated:#f3f2ec;--bg-card:#fff;--bg-hover:#eaece4;--text-primary:#242b28;--text-secondary:#535d55;--text-muted:#69716b;--border:#e5e7df;--border-strong:#cbd1c6;--shadow-sm:0 1px 3px #242b280f;--shadow-md:0 6px 20px #242b2817;--shadow-lg:0 16px 40px #242b2821;--shadow-glow:var(--shadow-sm);--cat-food:#a9472f;--cat-cafe:#886317;--cat-drink:#746197;--cat-stay:#2f7155;--cat-sight:#326d85;--cat-play:#99601e;--cat-etc:#69716b;--brand-symbol-filter:drop-shadow(.5px 0 0 #000000a6) drop-shadow(-.5px 0 0 #000000a6) drop-shadow(0 .5px 0 #000000a6) drop-shadow(0 -.5px 0 #000000a6);--brand-wordmark-filter:brightness(0);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--app-header-h:72px;--bottom-nav-h:0px;--radius-full:9999px;--font-base:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--ease:cubic-bezier(.25, .46, .45, .94);--transition:.2s var(--ease)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#efaa8f;--primary-light:#efaa8f;--primary-dark:#f5bda7;--primary-glow:#efaa8f1f;--primary-contrast:#2d211b;--accent:#efaa8f;--accent-light:#f5bda7;--accent-glow:#efaa8f1f;--success:#94c3a5;--warning:#d7bc7b;--danger:#f2b8b2;--bg-base:#171a19;--bg-surface:#202422;--bg-elevated:#272d29;--bg-card:#202422;--bg-hover:#303831;--text-primary:#eff0e9;--text-secondary:#c5cdc3;--text-muted:#a6b0a7;--border:#353d36;--border-strong:#4b584d;--shadow-sm:0 1px 3px #00000026;--shadow-md:0 6px 20px #0003;--shadow-lg:0 16px 40px #00000047;--cat-food:#e69784;--cat-cafe:#d7bc7b;--cat-drink:#bbafd7;--cat-stay:#94c3a5;--cat-sight:#93bdcb;--cat-play:#dcb17d;--cat-etc:#a6b0a7;--brand-symbol-filter:none;--brand-wordmark-filter:brightness(0) invert(1)}@media (width<=900px){:root{--app-header-h:64px;--bottom-nav-h:66px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-base);background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-base);cursor:pointer;background:0 0;border:none;outline:none}input,textarea{font-family:var(--font-base);outline:none}:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}input:not([type=checkbox],[type=radio],[type=range],[type=color]):focus-visible,textarea:focus-visible{outline:none}img,svg{display:block}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.gradient-text{color:var(--primary-light)}.btn{border-radius:var(--radius-full);transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--bg-hover);border-color:var(--primary)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.btn-icon{border-radius:var(--radius-md);flex-shrink:0;width:40px;height:40px;padding:0}.input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition), box-shadow var(--transition);padding:12px 16px;font-size:14px}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.badge{border-radius:var(--radius-full);letter-spacing:.03em;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-primary{background:var(--primary-glow);color:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent)}.badge-gold{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}.badge-success{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 28%, transparent)}.cat-food{--category-color:var(--cat-food)}.cat-cafe{--category-color:var(--cat-cafe)}.cat-drink{--category-color:var(--cat-drink)}.cat-stay{--category-color:var(--cat-stay)}.cat-sight{--category-color:var(--cat-sight)}.cat-play{--category-color:var(--cat-play)}.cat-etc{--category-color:var(--cat-etc)}.cat-food,.cat-cafe,.cat-drink,.cat-stay,.cat-sight,.cat-play,.cat-etc{background:color-mix(in srgb, var(--category-color) 12%, transparent);color:var(--category-color);border:1px solid color-mix(in srgb, var(--category-color) 28%, transparent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ping{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-10px)rotate(1deg)}66%{transform:translateY(-5px)rotate(-1deg)}}.animate-fade-in{animation:fadeIn .4s var(--ease) forwards}.animate-slide-up{animation:slideUp .4s var(--ease) forwards}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-float{animation:4s ease-in-out infinite float}
