.activity-page.svelte-hc7ao7{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:20px 16px 80px;display:flex}@media (width>=900px){.activity-page.svelte-hc7ao7{gap:20px;max-width:760px;padding:28px 24px 80px}}.page-header.svelte-hc7ao7{align-items:center;display:flex}.page-title.svelte-hc7ao7{color:var(--text);margin:0;font-size:24px;font-weight:600}.loading-state.svelte-hc7ao7,.empty-state.svelte-hc7ao7{text-align:center;color:var(--text-secondary);background-color:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:36px 20px;font-size:15px}.error-banner.svelte-hc7ao7{background-color:var(--card-bg);border:1px solid var(--brick);color:var(--brick);border-radius:12px;padding:12px 16px;font-size:15px}.events-card.svelte-hc7ao7{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;padding:8px 18px;display:flex}.event-row.svelte-hc7ao7{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;display:flex}.event-row.svelte-hc7ao7:last-child{border-bottom:none}.event-desc.svelte-hc7ao7{color:var(--text);font-size:15px;line-height:1.45}.event-time.svelte-hc7ao7{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.invite-container.svelte-12v6s43{flex-direction:column;gap:16px;display:flex}.create-card.svelte-12v6s43,.list-section.svelte-12v6s43{background-color:var(--card-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.section-title.svelte-12v6s43{color:var(--text);margin:0;font-size:16px;font-weight:600}.role-selector.svelte-12v6s43{gap:16px;display:flex}.radio-label.svelte-12v6s43{cursor:pointer;align-items:center;gap:6px;font-size:15px;display:flex}.primary-btn.svelte-12v6s43{background-color:var(--primary);height:44px;color:var(--primary-text);cursor:pointer;touch-action:manipulation;border:none;border-radius:10px;font-size:15px;font-weight:500}.primary-btn.svelte-12v6s43:disabled{opacity:.6;cursor:not-allowed}.error-text.svelte-12v6s43{color:var(--brick);font-size:14px}.new-url-box.svelte-12v6s43{background-color:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-top:4px;padding:12px;display:flex}.url-label.svelte-12v6s43{color:var(--text-secondary);font-size:13px}.url-row.svelte-12v6s43{gap:8px;display:flex}.url-input.svelte-12v6s43{border:1px solid var(--border);background-color:var(--card-bg);height:38px;color:var(--text);border-radius:8px;flex:1;padding:0 10px;font-size:14px}.copy-btn.svelte-12v6s43{background-color:var(--card-bg);border:1px solid var(--border);height:38px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:14px}.invites-list.svelte-12v6s43{flex-direction:column;gap:8px;display:flex}.invite-item.svelte-12v6s43{border:1px solid var(--border);background-color:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.invite-info.svelte-12v6s43{align-items:center;gap:8px;display:flex}.invite-role-badge.svelte-12v6s43{background-color:var(--border);color:var(--text);border-radius:4px;padding:2px 6px;font-size:12px}.invite-status-text.svelte-12v6s43{color:var(--text-secondary);font-size:14px}.admin-page.svelte-1jknolv{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;padding:20px 16px 80px;display:flex}@media (width>=900px){.admin-page.svelte-1jknolv{gap:24px;max-width:760px;padding:28px 24px 80px}}.page-header.svelte-1jknolv{align-items:center;display:flex}.page-title.svelte-1jknolv{color:var(--text);margin:0;font-size:24px;font-weight:600}.loading-state.svelte-1jknolv,.no-permission-banner.svelte-1jknolv,.empty-box.svelte-1jknolv{text-align:center;color:var(--text-secondary);background-color:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:24px;font-size:15px}.error-banner.svelte-1jknolv{background-color:var(--card-bg);border:1px solid var(--brick);color:var(--brick);border-radius:12px;padding:12px 16px;font-size:15px}.section.svelte-1jknolv{flex-direction:column;gap:12px;display:flex}.section-header.svelte-1jknolv{justify-content:space-between;align-items:center;display:flex}.section-title.svelte-1jknolv{color:var(--text);margin:0;font-size:18px;font-weight:600}.add-btn.svelte-1jknolv{background-color:var(--primary);color:var(--primary-text);cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500}.services-list.svelte-1jknolv{flex-direction:column;gap:10px;display:flex}.service-row-card.svelte-1jknolv{background-color:var(--card-bg);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.service-info.svelte-1jknolv{flex-direction:column;gap:4px;display:flex}.service-name-row.svelte-1jknolv{align-items:center;gap:8px;display:flex}.service-name.svelte-1jknolv{color:var(--text);font-size:16px;font-weight:600}.service-id-badge.svelte-1jknolv{background-color:var(--bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.service-desc.svelte-1jknolv{color:var(--text-secondary);font-size:14px}.service-meta.svelte-1jknolv{color:var(--text-secondary);font-size:13px}.service-actions.svelte-1jknolv{gap:8px;display:flex}.action-btn.svelte-1jknolv{cursor:pointer;border-radius:8px;padding:6px 12px;font-size:14px}.edit-btn.svelte-1jknolv{border:1px solid var(--border);color:var(--text);background:0 0}.delete-btn.svelte-1jknolv{border:1px solid var(--border);color:var(--brick);background:0 0}.members-card.svelte-1jknolv{background-color:var(--card-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:8px 16px;display:flex}.member-row.svelte-1jknolv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.member-row.svelte-1jknolv:last-child{border-bottom:none}.member-name.svelte-1jknolv{color:var(--text);font-size:15px;font-weight:500}.role-badge.svelte-1jknolv{background-color:var(--bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:13px}.keys-table-card.svelte-1jknolv{background-color:var(--card-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:8px 16px;display:flex}.admin-key-row.svelte-1jknolv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-key-row.svelte-1jknolv:last-child{border-bottom:none}.key-left.svelte-1jknolv{flex-direction:column;gap:4px;display:flex}.key-top.svelte-1jknolv{align-items:center;gap:6px;display:flex}.key-user.svelte-1jknolv{color:var(--text);font-size:15px;font-weight:600}.key-label.svelte-1jknolv{color:var(--text-secondary);font-size:14px}.badge.svelte-1jknolv{border-radius:6px;padding:2px 6px;font-size:12px;font-weight:500}.agent-badge.svelte-1jknolv{background-color:var(--amber);color:#fff}.key-bottom.svelte-1jknolv{color:var(--text-secondary);font-size:13px}.select-wrapper.svelte-1jknolv{align-items:center;gap:6px;display:flex}.select-label.svelte-1jknolv{color:var(--text-secondary);font-size:13px}.priority-select.svelte-1jknolv{border:1px solid var(--border);background-color:var(--bg);height:36px;color:var(--text);border-radius:8px;padding:0 8px;font-size:14px}.modal-backdrop.svelte-1jknolv{z-index:150;background-color:#00000073;position:fixed;inset:0}.confirm-modal.svelte-1jknolv{background-color:var(--card-bg);z-index:151;border-radius:16px;width:calc(100% - 32px);max-width:400px;padding:22px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000029}.confirm-message.svelte-1jknolv{color:var(--text);text-align:center;margin:0 0 16px;font-size:16px;line-height:1.45}.delete-error-banner.svelte-1jknolv{background-color:var(--bg);border:1px solid var(--brick);color:var(--brick);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px;line-height:1.4}.confirm-actions.svelte-1jknolv{flex-direction:column;gap:10px;display:flex}.confirm-btn.svelte-1jknolv{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;font-size:16px;font-weight:500;display:inline-flex}.danger-btn.svelte-1jknolv{background-color:var(--brick);color:#fff;border:none}.outline-btn.svelte-1jknolv{color:var(--text);border:1px solid var(--border);background-color:#0000}.memory-card.svelte-2y2rjc{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;padding:16px 20px}.status-notice.svelte-2y2rjc,.offline-notice.svelte-2y2rjc{color:var(--brick);padding:4px 0;font-size:15px}.bar-track.svelte-2y2rjc{background-color:var(--border);border-radius:7px;width:100%;height:14px;display:flex;overflow:hidden}.bar-segment.svelte-2y2rjc{height:100%;transition:width .3s}.other-segment.svelte-2y2rjc{background-color:var(--gray)}.avail-segment.svelte-2y2rjc{background-color:#0000}.legend-row.svelte-2y2rjc{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:12px;font-size:15px;display:flex}.items-wrap.svelte-2y2rjc{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.legend-item.svelte-2y2rjc{align-items:center;gap:6px;display:inline-flex}.dot.svelte-2y2rjc{border-radius:50%;flex-shrink:0;width:8px;height:8px}.other-dot.svelte-2y2rjc{background-color:var(--gray)}.label.svelte-2y2rjc{color:var(--text)}.value.svelte-2y2rjc{color:var(--text-secondary)}.avail-text.svelte-2y2rjc{color:var(--text);margin-left:auto;font-weight:500}.queue-card.svelte-1nsi94z{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;padding:16px 20px}.queue-title.svelte-1nsi94z{color:var(--amber);margin-bottom:8px;font-size:15px;font-weight:600}.queue-list.svelte-1nsi94z{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.queue-item.svelte-1nsi94z{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.dot.svelte-1nsi94z{background-color:var(--amber);border-radius:50%;flex-shrink:0;width:8px;height:8px}.queue-desc.svelte-1nsi94z{flex:1}.cancel-btn.svelte-1nsi94z{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:8px;padding:6px 12px;font-size:14px}.cancel-btn.svelte-1nsi94z:active{opacity:.8;transform:scale(.96)}.card.svelte-ix5hqt{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.top-row.svelte-ix5hqt{align-items:center;display:flex}.status-indicator.svelte-ix5hqt{align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.dot.svelte-ix5hqt{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-running.svelte-ix5hqt .dot:where(.svelte-ix5hqt){background-color:var(--primary)}.status-running.svelte-ix5hqt .status-text:where(.svelte-ix5hqt){color:var(--primary)}.status-amber.svelte-ix5hqt .dot:where(.svelte-ix5hqt){background-color:var(--amber)}.status-amber.svelte-ix5hqt .status-text:where(.svelte-ix5hqt){color:var(--amber)}.status-brick.svelte-ix5hqt .dot:where(.svelte-ix5hqt){background-color:var(--brick)}.status-brick.svelte-ix5hqt .status-text:where(.svelte-ix5hqt){color:var(--brick)}.status-gray.svelte-ix5hqt .dot:where(.svelte-ix5hqt){background-color:var(--gray)}.status-gray.svelte-ix5hqt .status-text:where(.svelte-ix5hqt){color:var(--text-secondary)}.name-row.svelte-ix5hqt{margin-top:2px}.name-link.svelte-ix5hqt{text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-block}.name-link.svelte-ix5hqt:hover .service-name:where(.svelte-ix5hqt),.name-link.svelte-ix5hqt:focus-visible .service-name:where(.svelte-ix5hqt){text-decoration:underline}.service-name.svelte-ix5hqt{color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:1.3}.aux-row.svelte-ix5hqt{color:var(--text-secondary);min-height:22px;font-size:15px}.action-row.svelte-ix5hqt{margin-top:8px}.action-btn.svelte-ix5hqt{cursor:pointer;touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;font-size:18px;font-weight:600;transition:transform .1s,opacity .1s;display:inline-flex}.action-btn.svelte-ix5hqt:active:not(:disabled){opacity:.9;transform:scale(.98)}.btn-primary.svelte-ix5hqt{background-color:var(--primary);color:var(--primary-text);border:none}.btn-outline.svelte-ix5hqt{color:var(--text);border:1px solid var(--border);background-color:#0000}.btn-disabled.svelte-ix5hqt{background-color:var(--border);color:var(--text-secondary);cursor:not-allowed;opacity:.7;border:none}.sheet-backdrop.svelte-h3l1sx{z-index:100;background-color:#00000073;position:fixed;inset:0}.sheet-container.svelte-h3l1sx{background-color:var(--card-bg);max-width:560px;padding:16px 20px calc(20px + env(safe-area-inset-bottom)) 20px;z-index:101;border-top-left-radius:20px;border-top-right-radius:20px;margin:0 auto;animation:.22s ease-out svelte-h3l1sx-slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000026}@keyframes svelte-h3l1sx-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle.svelte-h3l1sx{background-color:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.sheet-header.svelte-h3l1sx{margin-bottom:20px}.sheet-title.svelte-h3l1sx{color:var(--text);margin:0;font-size:20px;font-weight:600}.section.svelte-h3l1sx{margin-bottom:20px}.section-label.svelte-h3l1sx{color:var(--text-secondary);margin-bottom:8px;font-size:15px}.segmented-control.svelte-h3l1sx{background-color:var(--bg);border:1px solid var(--border);border-radius:12px;gap:4px;padding:3px;display:flex}.segment-btn.svelte-h3l1sx{height:40px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:9px;flex:1;font-size:16px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.segment-btn.active.svelte-h3l1sx{background-color:var(--card-bg);color:var(--text);font-weight:600;box-shadow:0 1px 4px #00000014}.consequence-box.svelte-h3l1sx{background-color:var(--bg);border:1px solid var(--border);border-radius:14px;align-items:center;min-height:52px;padding:14px 16px;display:flex}.consequence-text.svelte-h3l1sx{color:var(--text);margin:0;font-size:16px;line-height:1.45}.action-buttons.svelte-h3l1sx{flex-direction:column;gap:10px;display:flex}.btn-primary.svelte-h3l1sx,.btn-cancel.svelte-h3l1sx{cursor:pointer;touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;font-size:18px;font-weight:600;transition:transform .1s,opacity .1s;display:inline-flex}.btn-primary.svelte-h3l1sx:active,.btn-cancel.svelte-h3l1sx:active{opacity:.9;transform:scale(.98)}.btn-primary.svelte-h3l1sx{background-color:var(--primary);color:var(--primary-text);border:none}.btn-cancel.svelte-h3l1sx{color:var(--text);border:1px solid var(--border);background-color:#0000}.home-container.svelte-et6md{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:20px 16px 40px;display:flex}@media (width>=900px){.home-container.svelte-et6md{gap:20px;max-width:960px;padding:28px 24px 60px}}.section.svelte-et6md{width:100%}.error-banner.svelte-et6md{background-color:var(--card-bg);border:1px solid var(--brick);color:var(--brick);border-radius:12px;padding:12px 16px;font-size:15px}.cards-grid.svelte-et6md{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.cards-grid.svelte-et6md{grid-template-columns:repeat(2,1fr);gap:20px}}.modal-backdrop.svelte-et6md{z-index:150;background-color:#00000073;position:fixed;inset:0}.confirm-modal.svelte-et6md{background-color:var(--card-bg);z-index:151;border-radius:18px;width:calc(100% - 32px);max-width:400px;padding:24px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000029}.confirm-message.svelte-et6md{color:var(--text);text-align:center;margin:0 0 20px;font-size:18px;line-height:1.45}.confirm-actions.svelte-et6md{flex-direction:column;gap:10px;display:flex}.confirm-btn.svelte-et6md{cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;font-size:17px;font-weight:500;display:inline-flex}.outline-btn.svelte-et6md{color:var(--text);border:1px solid var(--border);background-color:#0000}.confirm-btn.svelte-et6md:active{opacity:.9;transform:scale(.98)}.join-container.svelte-qif38m{max-width:480px;margin:0 auto;padding:32px 16px}.card.svelte-qif38m{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:18px;padding:28px 24px}.error-card.svelte-qif38m{text-align:center}.title.svelte-qif38m{color:var(--text);margin:0 0 10px;font-size:22px;font-weight:600}.description.svelte-qif38m{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.5}.form.svelte-qif38m{flex-direction:column;gap:20px;display:flex}.field.svelte-qif38m{flex-direction:column;gap:8px;display:flex}.label.svelte-qif38m{color:var(--text-secondary);font-size:15px}.input.svelte-qif38m{border:1px solid var(--border);background-color:var(--bg);height:50px;color:var(--text);border-radius:12px;outline:none;padding:0 16px;font-size:17px;transition:border-color .15s}.input.svelte-qif38m:focus{border-color:var(--primary)}.error-text.svelte-qif38m{color:var(--brick);font-size:15px}.btn-primary.svelte-qif38m{background-color:var(--primary);width:100%;height:52px;color:var(--primary-text);cursor:pointer;touch-action:manipulation;border:none;border-radius:14px;font-size:18px;font-weight:600;transition:transform .1s,opacity .1s}.btn-primary.svelte-qif38m:active:not(:disabled){opacity:.9;transform:scale(.98)}.btn-primary.svelte-qif38m:disabled{opacity:.5;cursor:not-allowed}.guide-steps.svelte-qif38m{background-color:var(--bg);border-radius:14px;flex-direction:column;gap:18px;margin-bottom:28px;padding:16px;display:flex}.guide-item.svelte-qif38m{align-items:center;gap:14px;display:flex}.icon-wrap.svelte-qif38m{background-color:var(--card-bg);border:1px solid var(--border);width:44px;height:44px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-text.svelte-qif38m{flex-direction:column;font-size:15px;display:flex}.step-text.svelte-qif38m strong:where(.svelte-qif38m){color:var(--text);margin-bottom:2px;font-size:16px}.step-text.svelte-qif38m span:where(.svelte-qif38m){color:var(--text-secondary)}.start-btn.svelte-qif38m{margin-top:8px}.push-step-box.svelte-qif38m{background-color:var(--bg);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;display:flex}.push-success.svelte-qif38m{color:var(--success,#16a34a);text-align:center;padding:8px 0;font-size:16px;font-weight:600}.btn-secondary.svelte-qif38m{width:100%;height:52px;color:var(--text);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;background-color:#0000;border-radius:14px;font-size:18px;font-weight:600}.login-container.svelte-1428x5h{max-width:440px;margin:60px auto 0;padding:0 16px}.card.svelte-1428x5h{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:36px 24px;display:flex}.brand-row.svelte-1428x5h{margin-bottom:12px}.brand-title.svelte-1428x5h{letter-spacing:.05em;color:var(--text);margin:0;font-size:28px;font-weight:700}.description.svelte-1428x5h{color:var(--text-secondary);margin:0 0 28px;font-size:16px;line-height:1.5}.error-banner.svelte-1428x5h{background-color:var(--bg);border:1px solid var(--brick);width:100%;color:var(--brick);box-sizing:border-box;border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:15px}.btn-primary.svelte-1428x5h{background-color:var(--primary);width:100%;height:52px;color:var(--primary-text);cursor:pointer;touch-action:manipulation;border:none;border-radius:14px;font-size:18px;font-weight:600;transition:transform .1s,opacity .1s}.btn-primary.svelte-1428x5h:active:not(:disabled){opacity:.9;transform:scale(.98)}.btn-primary.svelte-1428x5h:disabled{opacity:.6;cursor:not-allowed}.key-list.svelte-11egjwb{flex-direction:column;gap:10px;display:flex}.empty-state.svelte-11egjwb{text-align:center;color:var(--text-secondary);background-color:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:24px;font-size:15px}.key-card.svelte-11egjwb{background-color:var(--card-bg);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.key-info.svelte-11egjwb{flex-direction:column;gap:4px;display:flex}.key-name-row.svelte-11egjwb{align-items:center;gap:8px;display:flex}.key-label.svelte-11egjwb{color:var(--text);font-size:16px;font-weight:600}.badge.svelte-11egjwb{border-radius:6px;padding:2px 6px;font-size:12px;font-weight:500}.agent-badge.svelte-11egjwb{background-color:var(--amber);color:#fff}.normal-badge.svelte-11egjwb{background-color:var(--border);color:var(--text-secondary)}.key-meta-row.svelte-11egjwb{color:var(--text-secondary);gap:6px;font-size:13px;display:flex}.revoke-btn.svelte-11egjwb{border:1px solid var(--border);color:var(--brick);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:8px;padding:6px 12px;font-size:14px}.revoke-btn.svelte-11egjwb:active:not(:disabled){background-color:#a4553f1a}.revoke-btn.svelte-11egjwb:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop.svelte-11egjwb{z-index:150;background-color:#00000073;position:fixed;inset:0}.confirm-modal.svelte-11egjwb{background-color:var(--card-bg);z-index:151;border-radius:16px;width:calc(100% - 32px);max-width:380px;padding:22px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000029}.confirm-message.svelte-11egjwb{color:var(--text);text-align:center;margin:0 0 18px;font-size:16px;line-height:1.45}.confirm-actions.svelte-11egjwb{flex-direction:column;gap:10px;display:flex}.confirm-btn.svelte-11egjwb{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;font-size:16px;font-weight:500;display:inline-flex}.danger-btn.svelte-11egjwb{background-color:var(--brick);color:#fff;border:none}.outline-btn.svelte-11egjwb{color:var(--text);border:1px solid var(--border);background-color:#0000}.notify-card.svelte-6uucev{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.card-header.svelte-6uucev{justify-content:space-between;align-items:center;display:flex}.card-title.svelte-6uucev{color:var(--text,#111827);margin:0;font-size:16px;font-weight:600}.notify-hint.svelte-6uucev{color:var(--text-secondary,#6b7280);font-size:14px}.notify-message-block.svelte-6uucev{color:var(--text,#111827);flex-direction:column;gap:8px;font-size:14px;display:flex}.notify-title.svelte-6uucev{font-weight:600}.steps-list.svelte-6uucev{color:var(--text-secondary,#4b5563);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.toggle-row.svelte-6uucev{justify-content:space-between;align-items:center;display:flex}.status-text.svelte-6uucev{color:var(--text,#111827);font-size:15px;font-weight:500}.toggle-btn.svelte-6uucev{border:1px solid var(--border,#d1d5db);background:var(--card-bg,#fff);color:var(--text,#111827);cursor:pointer;touch-action:manipulation;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.toggle-btn.active.svelte-6uucev{background:#f3f4f6;border-color:#d1d5db}.toggle-btn.svelte-6uucev:not(.active){background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb)}.test-row.svelte-6uucev{align-items:center;gap:12px;padding-top:4px;display:flex}.test-btn.svelte-6uucev{border:1px solid var(--border,#d1d5db);background:var(--card-bg,#fff);color:var(--text,#111827);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px}.test-btn.svelte-6uucev:disabled{opacity:.6;cursor:not-allowed}.feedback-text.svelte-6uucev{color:var(--success,#16a34a);font-size:13px}.notify-error.svelte-6uucev{color:var(--error,#dc2626);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.me-page.svelte-1jqyagk{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:20px 16px 80px;display:flex}@media (width>=900px){.me-page.svelte-1jqyagk{gap:20px;max-width:760px;padding:28px 24px 80px}}.page-header.svelte-1jqyagk{justify-content:space-between;align-items:center;display:flex}.page-title.svelte-1jqyagk{color:var(--text);margin:0;font-size:24px;font-weight:600}.logout-btn.svelte-1jqyagk{border:1px solid var(--border);color:var(--brick);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500}.loading-state.svelte-1jqyagk{text-align:center;color:var(--text-secondary);padding:36px}.error-banner.svelte-1jqyagk{background-color:var(--card-bg);border:1px solid var(--brick);color:var(--brick);border-radius:12px;padding:12px 16px;font-size:15px}.card.svelte-1jqyagk{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.user-row.svelte-1jqyagk{justify-content:space-between;align-items:center;display:flex}.user-name.svelte-1jqyagk{color:var(--text);font-size:20px;font-weight:600}.role-badge.svelte-1jqyagk{background-color:var(--border);color:var(--text);border-radius:6px;padding:3px 8px;font-size:13px}.new-key-card.svelte-1jqyagk{border-color:var(--primary);background-color:var(--card-bg)}.warning-title.svelte-1jqyagk{color:var(--primary);font-size:14px;font-weight:600}.key-box.svelte-1jqyagk{gap:8px;display:flex}.key-input.svelte-1jqyagk{border:1px solid var(--border);background-color:var(--bg);height:42px;color:var(--text);border-radius:8px;flex:1;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.copy-btn.svelte-1jqyagk{background-color:var(--primary);height:42px;color:var(--primary-text);cursor:pointer;border:none;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500}.config-example-section.svelte-1jqyagk{flex-direction:column;gap:8px;margin-top:6px;display:flex}.example-title.svelte-1jqyagk{color:var(--text-secondary);font-size:13px}.config-pre.svelte-1jqyagk{background-color:var(--bg);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.copy-config-btn.svelte-1jqyagk{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:13px}.card-title.svelte-1jqyagk{color:var(--text);margin:0;font-size:17px;font-weight:600}.key-form.svelte-1jqyagk{flex-direction:column;gap:14px;display:flex}.form-error.svelte-1jqyagk{color:var(--brick);font-size:14px}.form-field.svelte-1jqyagk{flex-direction:column;gap:6px;display:flex}.field-label.svelte-1jqyagk{color:var(--text);font-size:14px;font-weight:500}.text-input.svelte-1jqyagk{border:1px solid var(--border);background-color:var(--bg);height:42px;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px}.checkbox-row.svelte-1jqyagk{padding:2px 0}.checkbox-label.svelte-1jqyagk{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.submit-btn.svelte-1jqyagk{background-color:var(--primary);height:44px;color:var(--primary-text);cursor:pointer;touch-action:manipulation;border:none;border-radius:10px;font-size:16px;font-weight:600}.submit-btn.svelte-1jqyagk:disabled{opacity:.6;cursor:not-allowed}.keys-section.svelte-1jqyagk{flex-direction:column;gap:12px;display:flex}.section-title.svelte-1jqyagk{color:var(--text);margin:0;font-size:18px;font-weight:600}.connect-card.svelte-1jqyagk,.connect-list.svelte-1jqyagk{flex-direction:column;gap:14px;display:flex}.connect-item.svelte-1jqyagk{flex-direction:column;gap:6px;display:flex}.connect-header.svelte-1jqyagk{justify-content:space-between;align-items:center;display:flex}.connect-label.svelte-1jqyagk{color:var(--text-secondary);font-size:14px;font-weight:500}.connect-row.svelte-1jqyagk{align-items:center;gap:8px;display:flex}.connect-url.svelte-1jqyagk{background-color:var(--bg);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:8px;flex:1;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;overflow-x:auto}.connect-info-card.svelte-zptu5i{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex}.card-title.svelte-zptu5i{color:var(--text,#111827);margin:0;font-size:17px;font-weight:600}.connect-section.svelte-zptu5i{flex-direction:column;gap:12px;display:flex}.lan-section.svelte-zptu5i{border-top:1px solid var(--border,#e5e7eb);padding-top:12px}.field-label.svelte-zptu5i{color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500}.model-names-block.svelte-zptu5i{flex-direction:column;gap:6px;display:flex}.model-tags.svelte-zptu5i{flex-wrap:wrap;gap:6px;display:flex}.model-tag.svelte-zptu5i{border:1px solid var(--border,#e5e7eb);color:var(--text,#111827);background:#f3f4f6;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.endpoint-block.svelte-zptu5i{flex-direction:column;gap:6px;display:flex}.lan-header.svelte-zptu5i{justify-content:space-between;align-items:center;display:flex}.lan-note.svelte-zptu5i{color:var(--text-secondary,#6b7280);font-size:12px}.url-row.svelte-zptu5i{align-items:center;gap:8px;display:flex}.url-text.svelte-zptu5i{background-color:var(--bg,#f9fafb);border:1px solid var(--border,#e5e7eb);color:var(--text,#111827);white-space:nowrap;border-radius:8px;flex:1;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow-x:auto}.copy-btn.svelte-zptu5i{border:1px solid var(--border,#d1d5db);background:var(--card-bg,#fff);color:var(--text,#111827);cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:8px;padding:8px 12px;font-size:13px}.log-view-container.svelte-107a1iz{background-color:var(--card-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.log-header.svelte-107a1iz{justify-content:space-between;align-items:center;display:flex}.log-title.svelte-107a1iz{color:var(--text);font-size:15px;font-weight:600}.refresh-btn.svelte-107a1iz{border:1px solid var(--border);color:var(--text);cursor:pointer;touch-action:manipulation;background-color:#0000;border-radius:8px;padding:5px 12px;font-size:14px}.refresh-btn.svelte-107a1iz:disabled{opacity:.5;cursor:not-allowed}.log-content.svelte-107a1iz{background-color:var(--bg);border:1px solid var(--border);color:var(--text);white-space:pre;word-break:normal;border-radius:8px;max-height:360px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45;overflow:auto}.log-msg.svelte-107a1iz{text-align:center;color:var(--text-secondary);padding:16px;font-size:14px}.log-error.svelte-107a1iz{color:var(--brick)}.detail-container.svelte-13ior6s{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:20px 16px 80px;display:flex}@media (width>=900px){.detail-container.svelte-13ior6s{gap:20px;max-width:760px;padding:28px 24px 80px}}.top-bar.svelte-13ior6s{justify-content:space-between;align-items:center;display:flex}.back-link.svelte-13ior6s,.edit-link.svelte-13ior6s{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:15px;font-weight:500}.loading-state.svelte-13ior6s{text-align:center;color:var(--text-secondary);padding:40px}.error-banner.svelte-13ior6s{background-color:var(--card-bg);border:1px solid var(--brick);color:var(--brick);border-radius:12px;padding:12px 16px;font-size:15px}.card.svelte-13ior6s{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.status-indicator.svelte-13ior6s{align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.dot.svelte-13ior6s{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-running.svelte-13ior6s .dot:where(.svelte-13ior6s){background-color:var(--primary)}.status-running.svelte-13ior6s .status-text:where(.svelte-13ior6s){color:var(--primary)}.status-amber.svelte-13ior6s .dot:where(.svelte-13ior6s){background-color:var(--amber)}.status-amber.svelte-13ior6s .status-text:where(.svelte-13ior6s){color:var(--amber)}.status-brick.svelte-13ior6s .dot:where(.svelte-13ior6s){background-color:var(--brick)}.status-brick.svelte-13ior6s .status-text:where(.svelte-13ior6s){color:var(--brick)}.status-gray.svelte-13ior6s .dot:where(.svelte-13ior6s){background-color:var(--gray)}.status-gray.svelte-13ior6s .status-text:where(.svelte-13ior6s){color:var(--text-secondary)}.service-title.svelte-13ior6s{color:var(--text);margin:0;font-size:24px;font-weight:600}.service-desc.svelte-13ior6s{color:var(--text-secondary);margin:-4px 0 0;font-size:15px}.meta-grid.svelte-13ior6s{background-color:var(--bg);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px 14px;display:grid}.meta-item.svelte-13ior6s{flex-direction:column;gap:2px;display:flex}.meta-k.svelte-13ior6s{color:var(--text-secondary);font-size:12px}.meta-v.svelte-13ior6s{color:var(--text);font-size:14px;font-weight:500}.action-wrap.svelte-13ior6s{margin-top:4px}.btn.svelte-13ior6s{cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;font-size:17px;font-weight:600;display:inline-flex}.btn-primary.svelte-13ior6s{background-color:var(--primary);color:var(--primary-text);border:none}.btn-outline.svelte-13ior6s{color:var(--text);border:1px solid var(--border);background-color:#0000}.btn-disabled.svelte-13ior6s{background-color:var(--border);color:var(--text-secondary);cursor:not-allowed;opacity:.7;border:none}.card-header.svelte-13ior6s{justify-content:space-between;align-items:center;display:flex}.card-title.svelte-13ior6s{color:var(--text);margin:0;font-size:17px;font-weight:600}.field-help.svelte-13ior6s{color:var(--text-secondary);margin:0;font-size:14px}.readonly-badge.svelte-13ior6s{background-color:var(--border);color:var(--text);border-radius:6px;padding:3px 8px;font-size:13px}.readonly-note.svelte-13ior6s{color:var(--text-secondary);margin:0;font-size:14px}.priority-selector.svelte-13ior6s{gap:10px;display:flex}.pri-btn.svelte-13ior6s{background-color:var(--bg);border:1px solid var(--border);height:42px;color:var(--text);cursor:pointer;border-radius:10px;flex:1;font-size:15px;font-weight:500}.pri-btn.pri-active.svelte-13ior6s{background-color:var(--primary);color:var(--primary-text);border-color:var(--primary)}.section-wrap.svelte-13ior6s,.output-details.svelte-13ior6s{width:100%}.details-summary.svelte-13ior6s{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;font-size:16px;font-weight:600}.output-content.svelte-13ior6s{margin-top:12px}.output-pre.svelte-13ior6s{background-color:var(--bg);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-all;border-radius:10px;max-height:300px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45;overflow-y:auto}.empty-output.svelte-13ior6s,.empty-events.svelte-13ior6s{color:var(--text-secondary);padding:8px 0;font-size:14px}.events-list.svelte-13ior6s{flex-direction:column;gap:10px;display:flex}.event-item.svelte-13ior6s{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:flex}.event-item.svelte-13ior6s:last-child{border-bottom:none}.event-desc.svelte-13ior6s{color:var(--text);line-height:1.4}.event-time.svelte-13ior6s{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.edit-page.svelte-b5o8pv{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:20px 16px 80px;display:flex}.header-row.svelte-b5o8pv{flex-direction:column;gap:8px;display:flex}.back-btn.svelte-b5o8pv{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:15px;font-weight:500}.page-title.svelte-b5o8pv{color:var(--text);margin:0;font-size:22px;font-weight:600}.loading-state.svelte-b5o8pv{text-align:center;color:var(--text-secondary);padding:32px}.edit-form.svelte-b5o8pv{flex-direction:column;gap:20px;display:flex}.error-banner.svelte-b5o8pv{background-color:var(--card-bg);border:1px solid var(--brick);color:var(--brick);border-radius:12px;padding:12px 16px;font-size:15px}.form-section.svelte-b5o8pv{background-color:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;margin:0;padding:18px 16px;display:flex}.section-legend.svelte-b5o8pv{color:var(--text);padding:0 4px;font-size:16px;font-weight:600}.field.svelte-b5o8pv{flex-direction:column;gap:6px;display:flex}.field-row.svelte-b5o8pv{gap:12px;display:flex}.col.svelte-b5o8pv{flex:1}.field-label.svelte-b5o8pv{color:var(--text);font-size:14px;font-weight:500}.input-text.svelte-b5o8pv,.select-input.svelte-b5o8pv{border:1px solid var(--border);background-color:var(--bg);height:42px;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px}.input-text.svelte-b5o8pv:disabled{opacity:.6;cursor:not-allowed}.cmd-textarea.svelte-b5o8pv,.env-textarea.svelte-b5o8pv{border:1px solid var(--border);background-color:var(--bg);color:var(--text);border-radius:10px;min-height:96px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.45}.cmd-notice.svelte-b5o8pv{color:var(--text-secondary);background-color:var(--bg);border-left:3px solid var(--amber);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.radio-group.svelte-b5o8pv{gap:16px;padding:6px 0;display:flex}.radio-item.svelte-b5o8pv{cursor:pointer;align-items:center;gap:6px;font-size:15px;display:flex}.checkbox-field.svelte-b5o8pv{padding:4px 0}.checkbox-label.svelte-b5o8pv{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.form-actions.svelte-b5o8pv{flex-direction:column;gap:10px;margin-top:8px;display:flex}.save-btn.svelte-b5o8pv{background-color:var(--primary);height:48px;color:var(--primary-text);cursor:pointer;touch-action:manipulation;border:none;border-radius:12px;font-size:17px;font-weight:600}.save-btn.svelte-b5o8pv:disabled{opacity:.6;cursor:not-allowed}.cancel-btn.svelte-b5o8pv{height:48px;color:var(--text);border:1px solid var(--border);cursor:pointer;background-color:#0000;border-radius:12px;font-size:17px}:root{--bg:#f6f4ef;--card-bg:#fff;--text:#1d1b18;--text-secondary:#6e6961;--border:#e3ded5;--primary:#1f6f5c;--primary-text:#fff;--amber:#b7791f;--gray:#8e8a82;--brick:#a4553f;--card-shadow:0 1px 4px #0000000a}@media (prefers-color-scheme:dark){:root{--bg:#171614;--card-bg:#22201d;--text:#ede9e3;--text-secondary:#9c968d;--border:#35322d;--primary:#5fb8a3;--primary-text:#122822;--amber:#d49339;--gray:#8e8a82;--brick:#c26952;--card-shadow:0 1px 4px #0003}}html,body{background-color:var(--bg);color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,PingFang TC,Noto Sans TC,system-ui,sans-serif;font-size:17px;line-height:1.5}*,:before,:after{box-sizing:inherit}.tabular-nums{font-variant-numeric:tabular-nums}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}input,select,textarea{font-family:inherit}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-root.svelte-1n46o8q{min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-root.has-bottom-nav.svelte-1n46o8q{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.bottom-nav.svelte-1n46o8q{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background-color:var(--card-bg);border-top:1px solid var(--border);z-index:100;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-tab.svelte-1n46o8q{cursor:pointer;height:56px;color:var(--text-secondary);touch-action:manipulation;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.nav-tab.active.svelte-1n46o8q{color:var(--primary)}.nav-label.svelte-1n46o8q{font-size:15px;font-weight:500}.nav-tab.active.svelte-1n46o8q .nav-label:where(.svelte-1n46o8q){font-weight:600}
