.connect-cta[data-v-07415d2a]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-16);text-align:left;width:100%;display:flex}.connect-text[data-v-07415d2a]{color:var(--text-secondary);font-size:15px;line-height:1.5}@media (width<=640px){.connect-cta[data-v-07415d2a]{flex-direction:column;align-items:stretch}}.route-selector[data-v-3917d990]{flex:1;min-width:0}.trigger[data-v-3917d990]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-12);border-radius:var(--radius-card);background:var(--bg-card);border:1px solid var(--border-strong);cursor:pointer;text-align:left;width:100%;padding:12px 16px;display:flex}.trigger[data-v-3917d990]:disabled{cursor:not-allowed;opacity:.5}.trigger-icon[data-v-3917d990]{box-sizing:border-box;width:40px;height:40px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trigger-icon.is-text[data-v-3917d990]{background:var(--bg-input);border:1px solid var(--border);border-radius:20%}.trigger-icon img[data-v-3917d990]{width:100%;height:100%}.trigger-content[data-v-3917d990]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.value[data-v-3917d990]{font-size:18px;font-weight:600}.placeholder[data-v-3917d990]{color:var(--text-faint);font-size:18px;font-weight:600}.meta[data-v-3917d990]{color:var(--text-muted);font-size:13px}.option-main[data-v-3917d990]{align-items:center;gap:var(--space-10);min-width:0;display:flex}.option-icon[data-v-3917d990]{box-sizing:border-box;width:20px;height:20px;color:var(--text-secondary);border-radius:5px;flex-shrink:0;padding:2px}img.option-icon[data-v-3917d990]{padding:1px}.option-name[data-v-3917d990]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.option-meta[data-v-3917d990]{color:var(--text-faint);flex-shrink:0;font-size:12px}.top-strip[data-v-873ca58f]{box-sizing:border-box;width:calc(100% + 2 * var(--space-22));margin:-40px calc(-1 * var(--space-22)) 0;flex-direction:column;display:flex}.beta-banner[data-v-873ca58f]{box-sizing:border-box;width:100%;padding:10px var(--space-22);border-bottom:1px solid var(--warning-border);background:var(--warning-soft);text-align:center;color:var(--text-secondary);font-size:13px;line-height:1.5}.incident[data-v-873ca58f]{margin-top:4px;font-size:15px;font-weight:600;display:block}.route-band[data-v-873ca58f]{box-sizing:border-box;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-14) var(--space-22);border-bottom:1px solid var(--border);background:var(--accent-soft);display:flex}.swap-btn[data-v-873ca58f]{border:1px solid var(--border-strong);background:var(--bg-card);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.swap-btn[data-v-873ca58f]:hover:not(:disabled){border-color:var(--btn-outline-border-hover);background:var(--btn-outline-bg-hover);color:var(--text)}.swap-btn[data-v-873ca58f]:disabled{color:var(--text-faint);cursor:not-allowed}@media (width<=640px){.route-band[data-v-873ca58f]{flex-direction:column;align-items:stretch}.swap-btn[data-v-873ca58f]{display:none}}.welcome[data-v-16164427]{box-sizing:border-box;gap:var(--space-20);flex-direction:column;width:100%;display:flex}.welcome-head h1[data-v-16164427]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.welcome-head p[data-v-16164427]{color:var(--text-secondary);margin:6px 0 0;font-size:16px}.routes[data-v-16164427]{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.route[data-v-16164427]{align-items:flex-start;gap:var(--space-8);padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.route[data-v-16164427]:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.route-icons[data-v-16164427]{align-self:stretch;align-items:center;gap:var(--space-10);margin-bottom:4px;display:flex}.route-icon[data-v-16164427]{border-radius:var(--radius-control);object-fit:cover;flex-shrink:0;width:36px;height:36px}.route-icon.is-text[data-v-16164427]{background:var(--bg-panel);border:1px solid var(--border-strong);color:var(--text-secondary);box-sizing:border-box;border-radius:20%;justify-content:center;align-items:center;display:flex}.route-arrow[data-v-16164427]{color:var(--text-faint);transition:color var(--transition-fast), transform var(--transition-fast)}.route:hover .route-arrow[data-v-16164427]{color:var(--link);transform:translate(2px)}.route-action[data-v-16164427]{font-size:17px;font-weight:600}.route-path[data-v-16164427]{color:var(--text-secondary);font-size:13px;line-height:1.45}.manual[data-v-16164427]{justify-content:center;align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16);border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-secondary);font-size:15px;display:flex}.manual-icon[data-v-16164427]{color:var(--link);flex-shrink:0}.manual.is-link[data-v-16164427]{transition:border-color var(--transition-fast), color var(--transition-fast);text-decoration:none}.manual.is-link[data-v-16164427]:hover{border-color:var(--btn-outline-border-hover);color:var(--text)}.connect[data-v-16164427]{align-items:center;gap:var(--space-20);padding:var(--space-22);border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--accent-soft);display:flex}.connect-icons[data-v-16164427]{flex-shrink:0;display:flex}.connect-icon[data-v-16164427]{border-radius:var(--radius-control);object-fit:cover;width:44px;height:44px}.connect-icon+.connect-icon[data-v-16164427]{box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin-left:-10px}.connect-text[data-v-16164427]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.connect-title[data-v-16164427]{font-size:18px;font-weight:600}.connect-note[data-v-16164427]{color:var(--text-secondary);font-size:14px;line-height:1.5}@media (width<=640px){.connect[data-v-16164427]{flex-direction:column;align-items:stretch}}.notice[data-v-5d5b1e21]{box-sizing:border-box;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--accent-soft);display:flex}.icon[data-v-5d5b1e21]{color:var(--link);flex-shrink:0}.text[data-v-5d5b1e21]{flex:1;font-size:14px;line-height:1.5}@media (width<=640px){.notice[data-v-5d5b1e21]{flex-wrap:wrap}}.tile[data-v-631ef43c]{align-items:center;gap:var(--space-10);display:flex}.checkbox[data-v-631ef43c]{box-sizing:border-box;border:1px solid var(--checkbox-border);width:15px;height:15px;color:var(--btn-primary-text);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.checkbox.is-checked[data-v-631ef43c]{border-color:var(--accent);background:var(--accent)}.tile-info[data-v-631ef43c]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tile-name[data-v-631ef43c]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.tile-count[data-v-631ef43c]{font-family:var(--mono);color:var(--text-faint);font-size:11px}.preview-btn[data-v-631ef43c]{border-radius:var(--radius-control);border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.preview-btn[data-v-631ef43c]:hover{border-color:var(--btn-outline-border-hover);background:var(--btn-outline-bg-hover)}.tile[data-v-619f7498]{align-items:center;gap:var(--space-10);display:flex}.tile-info[data-v-619f7498]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.library[data-v-fd03a4a6]{box-sizing:border-box;gap:var(--space-12);flex-direction:column;width:100%;display:flex}.section-label[data-v-fd03a4a6]{align-items:baseline;gap:var(--space-12);margin-top:var(--space-8);display:flex}.section-label span[data-v-fd03a4a6]:first-child{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0;font-size:11px}.rule[data-v-fd03a4a6]{background:var(--border);flex:1;height:1px}.empty[data-v-fd03a4a6]{color:var(--text-muted);font-size:14px}.tile-grid[data-v-fd03a4a6]{gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.tile-grid[data-v-fd03a4a6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tile-grid[data-v-fd03a4a6]{grid-template-columns:minmax(0,1fr)}}.spinner[data-v-1b214ff4]{animation:1s linear infinite library-sync-spin-1b214ff4}@keyframes library-sync-spin-1b214ff4{to{transform:rotate(360deg)}}.library-toolbar[data-v-e9679027]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;display:flex}.toolbar-title[data-v-e9679027]{align-items:baseline;gap:var(--space-10);flex-wrap:wrap;min-width:0;display:flex}.toolbar-label[data-v-e9679027]{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.toolbar-synced[data-v-e9679027]{color:var(--text-secondary);font-size:13px}.toolbar-actions[data-v-e9679027]{gap:var(--space-10);display:flex}@media (width<=640px){.library-toolbar[data-v-e9679027]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-e9679027]{flex-wrap:wrap}.toolbar-actions .btn[data-v-e9679027]{flex:1}}.selection-bar[data-v-cc295b1c]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-20);width:100%;bottom:var(--space-16);display:flex;position:sticky}.selection-count[data-v-cc295b1c]{color:var(--text);min-width:0;font-size:14px}.selection-actions[data-v-cc295b1c]{gap:var(--space-10);display:flex}@media (width<=640px){.selection-bar[data-v-cc295b1c]{flex-direction:column;align-items:stretch}.selection-actions[data-v-cc295b1c]{flex-direction:column-reverse}}.notice[data-v-2f7b5fd1]{box-sizing:border-box;align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--accent-soft);display:flex}.icon[data-v-2f7b5fd1]{color:var(--link);flex-shrink:0;margin-top:3px}.text[data-v-2f7b5fd1]{flex:1;font-size:14px;line-height:1.5}.text-import[data-v-ae14650b]{box-sizing:border-box;gap:var(--space-14);text-align:left;flex-direction:column;width:100%;display:flex}.text-import-head[data-v-ae14650b]{flex-direction:column;gap:4px;display:flex}.text-import-title[data-v-ae14650b]{font-size:16px;font-weight:600}.text-import-hint[data-v-ae14650b]{color:var(--text-muted);font-size:13px;line-height:1.5}.text-import-field[data-v-ae14650b]{box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--bg-input);width:100%;min-height:200px;color:var(--text);font-family:var(--mono);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 14px;font-size:13px;line-height:1.6}.text-import-field[data-v-ae14650b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--field-focus-shadow)}.text-import-field[data-v-ae14650b]::placeholder{color:var(--field-placeholder)}.text-import-meta[data-v-ae14650b]{justify-content:space-between;align-items:center;gap:var(--space-12);font-family:var(--mono);color:var(--text-faint);font-size:12px;display:flex}.is-error[data-v-ae14650b]{color:var(--field-error-text)}.text-import-file[data-v-ae14650b]{align-items:center;gap:var(--space-10);min-width:0;display:flex}.file-name[data-v-ae14650b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-btn[data-v-ae14650b]{font:inherit;color:var(--link);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0}.file-btn[data-v-ae14650b]:hover{color:var(--link-hover)}.text-import-foot[data-v-ae14650b]{gap:var(--space-10);display:flex}.title-input[data-v-ae14650b]{flex:1}@media (width<=640px){.text-import-meta[data-v-ae14650b],.text-import-foot[data-v-ae14650b]{flex-direction:column;align-items:stretch}.title-input[data-v-ae14650b]{flex:none}}.repeat-text[data-v-5faee1b9]{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.repeat-list[data-v-5faee1b9]{margin:0;padding-left:20px;font-size:15px;line-height:1.7}.repeat-date[data-v-5faee1b9]{font-family:var(--mono);color:var(--text-faint);font-size:12px}.cta[data-v-9a4f0b0a]{white-space:nowrap;flex-shrink:0;font-size:14px}.promo-row[data-v-9a4f0b0a]{align-items:center;gap:var(--space-12);display:flex}.dot[data-v-9a4f0b0a]{background:var(--accent);border-radius:3px;flex-shrink:0;width:8px;height:8px}.text[data-v-9a4f0b0a]{min-width:0;color:var(--text-promo);text-align:left;flex:1;font-size:14px}.export-faq[data-v-33f48a66]{max-width:var(--content-width);margin-top:var(--space-12)}
