.responsible-page.svelte-1qn0st6{min-height:100vh;background:var(--bg, #1C1C1E);padding:24px;max-width:1200px;margin:0 auto}.page-header.svelte-1qn0st6{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px}.back-btn.svelte-1qn0st6{width:44px;height:44px;border-radius:10px;border:1px solid var(--border, #3A3A3C);background:var(--surface, #242426);color:var(--muted, #98989D);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.back-btn.svelte-1qn0st6:hover{background:var(--surface2, #323234);color:var(--text, #E5E5E7)}.header-info.svelte-1qn0st6 h1:where(.svelte-1qn0st6){color:var(--text, #E5E5E7);font-size:28px;font-weight:700;margin:0 0 4px}.header-info.svelte-1qn0st6 p:where(.svelte-1qn0st6){color:var(--muted, #98989D);font-size:14px;margin:0}.hero-section.svelte-1qn0st6{background:linear-gradient(135deg,#3b82f61a,#a3e6350d);border:1px solid var(--border, #3A3A3C);border-radius:16px;padding:40px;text-align:center;margin-bottom:32px}.hero-icon.svelte-1qn0st6{width:80px;height:80px;background:#3b82f626;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accentBlue, #3B82F6)}.hero-section.svelte-1qn0st6 h2:where(.svelte-1qn0st6){color:var(--text, #E5E5E7);font-size:24px;font-weight:700;margin:0 0 12px}.hero-section.svelte-1qn0st6 p:where(.svelte-1qn0st6){color:var(--muted, #98989D);font-size:15px;line-height:1.6;max-width:600px;margin:0 auto}.content-grid.svelte-1qn0st6{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.card.svelte-1qn0st6{background:var(--surface, #242426);border:1px solid var(--border, #3A3A3C);border-radius:16px;overflow:hidden}.card.danger.svelte-1qn0st6{border-color:#ef44444d}.card.resources.svelte-1qn0st6{grid-column:span 2}.card-header.svelte-1qn0st6{display:flex;gap:16px;padding:20px;border-bottom:1px solid var(--border, #3A3A3C)}.card-icon.svelte-1qn0st6{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon.deposit.svelte-1qn0st6{background:#a3e6351a;color:var(--accent, #A3E635)}.card-icon.loss.svelte-1qn0st6{background:#ef44441a;color:#ef4444}.card-icon.session.svelte-1qn0st6{background:#3b82f61a;color:var(--accentBlue, #3B82F6)}.card-icon.reality.svelte-1qn0st6{background:#a855f71a;color:#a855f7}.card-icon.exclusion.svelte-1qn0st6{background:#ef44441a;color:#ef4444}.card-icon.help.svelte-1qn0st6{background:#f59e0b1a;color:#f59e0b}.card-header.svelte-1qn0st6 h3:where(.svelte-1qn0st6){color:var(--text, #E5E5E7);font-size:16px;font-weight:700;margin:0 0 4px}.card-header.svelte-1qn0st6 p:where(.svelte-1qn0st6){color:var(--muted, #98989D);font-size:13px;margin:0}.card-body.svelte-1qn0st6{padding:20px}.period-tabs.svelte-1qn0st6{display:flex;gap:8px;margin-bottom:16px}.period-tabs.svelte-1qn0st6 button:where(.svelte-1qn0st6){flex:1;padding:10px;background:var(--surface2, #323234);border:1px solid var(--border, #3A3A3C);border-radius:8px;color:var(--muted, #98989D);font-size:13px;cursor:pointer;transition:all .2s}.period-tabs.svelte-1qn0st6 button:where(.svelte-1qn0st6):hover{border-color:var(--muted, #98989D)}.period-tabs.svelte-1qn0st6 button.active:where(.svelte-1qn0st6){background:var(--accentBlue, #3B82F6);border-color:var(--accentBlue, #3B82F6);color:#fff}.input-group.svelte-1qn0st6{display:flex;align-items:center;background:var(--surface2, #323234);border:1px solid var(--border, #3A3A3C);border-radius:10px;padding:0 14px;margin-bottom:12px}.input-group.svelte-1qn0st6 .currency:where(.svelte-1qn0st6),.input-group.svelte-1qn0st6 .suffix:where(.svelte-1qn0st6){color:var(--muted, #98989D);font-size:16px}.input-group.svelte-1qn0st6 input:where(.svelte-1qn0st6){flex:1;background:transparent;border:none;padding:14px 10px;color:var(--text, #E5E5E7);font-size:16px;font-weight:600;outline:none}.helper.svelte-1qn0st6{display:block;color:var(--muted, #98989D);font-size:12px;margin-bottom:12px}.save-btn.svelte-1qn0st6{width:100%;padding:12px;background:var(--accentBlue, #3B82F6);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.save-btn.svelte-1qn0st6:hover:not(:disabled){background:#1a7ae8}.save-btn.svelte-1qn0st6:disabled{opacity:.5;cursor:not-allowed}.danger-btn.svelte-1qn0st6{width:100%;padding:12px;background:#ef4444;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.danger-btn.svelte-1qn0st6:hover:not(:disabled){background:#dc2626}.danger-btn.svelte-1qn0st6:disabled{opacity:.5;cursor:not-allowed}.toggle-row.svelte-1qn0st6{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.toggle-row.svelte-1qn0st6 span:where(.svelte-1qn0st6){color:var(--text, #E5E5E7);font-size:14px}.toggle-row.svelte-1qn0st6 input[type=checkbox]:where(.svelte-1qn0st6){width:44px;height:24px;accent-color:var(--accent, #A3E635)}select.svelte-1qn0st6{width:100%;padding:12px 14px;background:var(--surface2, #323234);border:1px solid var(--border, #3A3A3C);border-radius:10px;color:var(--text, #E5E5E7);font-size:14px;cursor:pointer;margin-bottom:12px}.warning-box.svelte-1qn0st6{display:flex;gap:12px;padding:14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;margin-bottom:16px}.warning-box.svelte-1qn0st6 svg:where(.svelte-1qn0st6){color:#ef4444;flex-shrink:0}.warning-box.svelte-1qn0st6 p:where(.svelte-1qn0st6){color:var(--muted, #98989D);font-size:13px;margin:0;line-height:1.5}.resource-links.svelte-1qn0st6{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.resource-link.svelte-1qn0st6{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface2, #323234);border-radius:10px;color:var(--text, #E5E5E7);text-decoration:none;transition:all .2s}.resource-link.svelte-1qn0st6:hover{background:var(--border, #3A3A3C)}.resource-link.svelte-1qn0st6 svg:where(.svelte-1qn0st6){color:var(--muted, #98989D)}.hotline.svelte-1qn0st6{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#a3e6351a;border-radius:10px}.hotline.svelte-1qn0st6 span:where(.svelte-1qn0st6){color:var(--muted, #98989D);font-size:14px}.hotline.svelte-1qn0st6 a:where(.svelte-1qn0st6){color:var(--accent, #A3E635);font-size:18px;font-weight:700;text-decoration:none}.tips-section.svelte-1qn0st6{background:var(--surface, #242426);border:1px solid var(--border, #3A3A3C);border-radius:16px;padding:32px}.tips-section.svelte-1qn0st6 h2:where(.svelte-1qn0st6){color:var(--text, #E5E5E7);font-size:20px;font-weight:700;margin:0 0 24px;text-align:center}.tips-grid.svelte-1qn0st6{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tip-card.svelte-1qn0st6{text-align:center;padding:20px}.tip-number.svelte-1qn0st6{width:40px;height:40px;background:var(--accentBlue, #3B82F6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;margin:0 auto 12px}.tip-card.svelte-1qn0st6 h4:where(.svelte-1qn0st6){color:var(--text, #E5E5E7);font-size:14px;font-weight:600;margin:0 0 8px}.tip-card.svelte-1qn0st6 p:where(.svelte-1qn0st6){color:var(--muted, #98989D);font-size:13px;margin:0;line-height:1.5}@media(max-width:900px){.content-grid.svelte-1qn0st6{grid-template-columns:1fr}.card.resources.svelte-1qn0st6{grid-column:span 1}.tips-grid.svelte-1qn0st6{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.responsible-page.svelte-1qn0st6{padding:16px}.hero-section.svelte-1qn0st6{padding:24px}.tips-grid.svelte-1qn0st6{grid-template-columns:1fr}}.modal-overlay.svelte-1qn0st6{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.confirm-modal.svelte-1qn0st6{background:var(--surface, #0F212E);border:1px solid var(--border, #3A3A3C);border-radius:16px;padding:32px;max-width:400px;text-align:center;animation:svelte-1qn0st6-modalIn .3s ease}@keyframes svelte-1qn0st6-modalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-modal.svelte-1qn0st6 .modal-icon:where(.svelte-1qn0st6){width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-modal.svelte-1qn0st6 .modal-icon.warning:where(.svelte-1qn0st6){background:#ff980026;color:#ff9800}.confirm-modal.svelte-1qn0st6 h3:where(.svelte-1qn0st6){font-size:22px;font-weight:700;color:#fff;margin:0 0 12px}.confirm-modal.svelte-1qn0st6 p:where(.svelte-1qn0st6){font-size:14px;color:var(--muted, #98989D);line-height:1.6;margin:0 0 24px}.modal-actions.svelte-1qn0st6{display:flex;gap:12px}.modal-actions.svelte-1qn0st6 .cancel-btn:where(.svelte-1qn0st6),.modal-actions.svelte-1qn0st6 .confirm-btn:where(.svelte-1qn0st6){flex:1;padding:14px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.modal-actions.svelte-1qn0st6 .cancel-btn:where(.svelte-1qn0st6){background:var(--surface2, #323234);border:1px solid var(--border, #3A3A3C);color:var(--muted, #98989D)}.modal-actions.svelte-1qn0st6 .cancel-btn:where(.svelte-1qn0st6):hover{border-color:var(--muted, #98989D);color:#fff}.modal-actions.svelte-1qn0st6 .confirm-btn:where(.svelte-1qn0st6){background:#ff445a;border:none;color:#fff}.modal-actions.svelte-1qn0st6 .confirm-btn:where(.svelte-1qn0st6):hover{filter:brightness(1.1)}.session-info.svelte-1qn0st6{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#a855f71a;border:1px solid rgba(168,85,247,.3);border-radius:10px;margin-top:12px}.session-label.svelte-1qn0st6{color:var(--muted, #98989D);font-size:13px}.session-time.svelte-1qn0st6{color:#a855f7;font-weight:600;font-size:14px}.reality-modal.svelte-1qn0st6 .modal-icon.reality-icon:where(.svelte-1qn0st6){background:#a855f726;color:#a855f7}.session-duration-display.svelte-1qn0st6{font-size:16px!important;margin-bottom:8px!important}.session-duration-display.svelte-1qn0st6 strong:where(.svelte-1qn0st6){color:#a855f7;font-size:18px}.reality-message.svelte-1qn0st6{font-size:13px!important;color:var(--muted, #98989D)}.continue-btn.svelte-1qn0st6{background:#a855f7!important}.continue-btn.svelte-1qn0st6:hover{background:#9333ea!important}
