:root{--bg-primary: #0c1018;--bg-secondary: #111822;--bg-card: #182230;--text-primary: #e8edf2;--text-secondary: #8a9bb0;--text-muted: #5a6a7a;--border: #243040;--accent: #5ec4d4;--accent-hover: #4ab0c0;--success: #4ade80;--warning: #eab308;--error: #f87171;--discord: #5865F2;--font-family: "DM Sans", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 100px;--container-max: 660px;--header-height: 60px}.panel{background:var(--bg-secondary)!important;border:2px solid #1E3A5F!important;box-shadow:0 0 0 3px #8fd3f440,0 18px 48px #1e3a5f59!important;color:var(--text-primary)!important}.panel h1,.panel h2,.panel h3,.panel h4,.panel p,.panel span,.panel label,.panel li,.panel .summary-label,.panel .summary-value,.panel .field-hint,.panel .foot,.panel .skip-hint,.panel .about-note{color:var(--text-primary)!important}.panel h1.headline{color:var(--text-primary)!important;background:none!important;-webkit-text-fill-color:inherit!important}.panel .sub{color:var(--text-secondary)!important}.panel .brand-name{color:var(--text-primary)!important}.panel .brand-dot{background:#1e3a5f!important}.panel .steps .step{background:#1e3a5f2e!important}.panel .steps .step.active{background:#1e3a5f!important;box-shadow:0 0 10px #1e3a5f73!important}.panel .steps .step.done{background:#1e3a5f!important;opacity:.55}.panel .card{background:var(--bg-secondary)!important;border:1.5px solid #1E3A5F!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #1e3a5f1a!important}.panel .card-title{color:var(--text-primary)!important;font-weight:600!important}.panel .card-desc{color:var(--text-secondary)!important;opacity:1!important}.panel .btn-primary{background:#1e3a5f!important;color:#fff!important;border:none!important}.panel .btn-primary:hover:not(:disabled){background:#274d7e!important;box-shadow:0 6px 16px #1e3a5f59!important}.panel .btn-ghost{background:transparent!important;color:var(--text-secondary)!important;border:1.5px solid #1E3A5F!important}.panel .btn-ghost:hover:not(:disabled){background:#1e3a5f14!important}.panel .btn-text{color:var(--text-secondary)!important}.panel .btn-link{color:var(--text-secondary)!important;border-color:var(--text-secondary)!important}.panel .pill{background:#1e3a5f!important;color:#eaf4fb!important;border:none!important}.panel .card.recommended{background:var(--bg-secondary)!important;border:2px solid #1E3A5F!important;box-shadow:0 0 0 3px #8fd3f473,0 12px 32px #1e3a5f33!important}.remix-card{background:var(--bg-secondary)!important;border:2px solid #1E3A5F!important;box-shadow:0 0 0 3px #8fd3f473,0 14px 40px #1e3a5f40!important;color:var(--text-primary)!important}.remix-card .card-title{color:var(--text-primary)!important;font-weight:600!important}.remix-card .card-desc{color:var(--text-secondary)!important;opacity:1!important}.remix-btn{background:#1e3a5f!important;color:#fff!important;border:none!important;font-weight:500!important}.remix-btn:hover:not(:disabled){background:#274d7e!important;box-shadow:0 6px 16px #1e3a5f59!important;transform:translateY(-1px)}.panel .integration{background:var(--bg-secondary)!important;border:1.5px solid #1E3A5F!important;color:var(--text-primary)!important}.panel .integration:hover{border-color:#274d7e!important;box-shadow:0 4px 12px #1e3a5f1f!important}.panel .integration.connected{background:var(--bg-secondary)!important;border-color:var(--text-secondary)!important;box-shadow:0 0 0 2px #1e3a5f59!important}.panel .integration-name,.panel .integration-desc{color:var(--text-primary)!important}.panel .integration-why{color:var(--text-secondary)!important}.panel .integration-need{background:var(--bg-primary)!important;border-left:2px solid #1E3A5F!important;color:var(--text-primary)!important}.panel .integration-need strong{color:var(--text-secondary)!important}.panel .integration-icon{background:#1e3a5f!important;color:#eaf4fb!important;border:none!important}.panel .integration.connected .integration-icon{background:#274d7e!important}.panel .usecase-check{background:var(--bg-secondary)!important;border:1.5px solid #1E3A5F!important}.panel .integration.connected .usecase-check,.panel .usecase.selected .usecase-check{background:#1e3a5f!important;border-color:var(--text-secondary)!important}.panel .usecase,.panel .option,.panel .voice,.panel .day,.panel .chip{background:var(--bg-secondary)!important;border:1.5px solid #1E3A5F!important;color:var(--text-primary)!important}.panel .usecase.selected,.panel .option.selected,.panel .voice.selected,.panel .day.selected,.panel .chip.selected{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px #1e3a5f!important}.panel .option-mark{border-color:var(--text-secondary)!important;background:var(--bg-secondary)!important}.panel .option.selected .option-mark{border-color:var(--text-secondary)!important}.panel .option.selected .option-mark:after{background:#1e3a5f!important}.panel .option-title,.panel .option-desc{color:var(--text-primary)!important}.panel .option-tag{background:#1e3a5f!important;color:#eaf4fb!important}.panel .usecase-label,.panel .persona-name,.panel .persona-tag,.panel .persona-sample,.panel .persona-best{color:var(--text-primary)!important}.panel .persona-sample,.panel .comm-sample{background:var(--bg-primary)!important;color:var(--text-primary)!important;border-left:2px solid #1E3A5F!important}.panel .input,.panel textarea.input,.panel select.input,.panel input[type=time],.panel input[type=number]{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1.5px solid #1E3A5F!important}.panel .input:focus,.panel textarea.input:focus,.panel select.input:focus{border-color:#274d7e!important;box-shadow:0 0 0 2px #1e3a5f40!important}.panel .input::placeholder,.panel textarea.input::placeholder{color:#6e7e94!important}.panel .setup{background:var(--bg-secondary)!important;border:1.5px solid #1E3A5F!important}.panel .setup-step{border-bottom-color:#1e3a5f26!important}.panel .setup-num{background:var(--bg-primary)!important;color:var(--text-secondary)!important;border:1px solid #1E3A5F!important}.panel .setup-step.done .setup-num{background:#1e3a5f!important;color:#fff!important}.panel .setup-step-title,.panel .setup-step-desc{color:var(--text-primary)!important}.panel .setup-cta{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1.5px solid #1E3A5F!important}.panel .setup-cta:hover:not(:disabled){background:var(--bg-primary)!important}.panel .setup-status{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1px solid #1E3A5F!important}.panel code{background:var(--bg-primary)!important;color:var(--text-secondary)!important}.panel .toggle{background:#1e3a5f40!important}.panel .toggle.on{background:#1e3a5f!important}.panel .toggle:after{background:var(--bg-secondary)!important}.panel .toggle-row{border-bottom-color:#1e3a5f1f!important}.panel .toggle-title,.panel .toggle-desc{color:var(--text-primary)!important}.panel .permissions .toggle-row{padding:12px 0}.panel .soul-note,.panel .about-prompt{background:var(--bg-primary)!important;border:1px solid #1E3A5F!important;border-left:3px solid #1E3A5F!important;color:var(--text-primary)!important}.panel .soul-note strong,.panel .about-prompt strong{color:var(--text-secondary)!important}.panel .disclaimer-item{background:var(--bg-secondary)!important;border:1.5px solid #1E3A5F!important;border-left:4px solid #1E3A5F!important;color:var(--text-primary)!important}.panel .disclaimer-title{color:var(--text-secondary)!important}.panel .disclaimer-body{color:var(--text-primary)!important;opacity:1!important}.panel .checkbox{color:var(--text-primary)!important}.panel .checkbox-mark{border-color:var(--text-secondary)!important;background:var(--bg-secondary)!important}.panel .checkbox.checked .checkbox-mark{background:#1e3a5f!important;border-color:var(--text-secondary)!important}.panel .summary{background:var(--bg-secondary)!important;border:1.5px solid #1E3A5F!important}.panel .summary-row{border-bottom-color:#1e3a5f26!important}.panel .summary-section-title{color:var(--text-secondary)!important}.panel .danger-note{background:#dc262614!important;border-color:#dc262673!important;color:#7a1818!important}.panel .danger-note strong{color:#7a1818!important}.panel .danger-note code{background:#dc262626!important;color:#7a1818!important}.panel .field-hint[style*=status-error]{color:#7a1818!important}.panel .validation-error{background:#dc26261a!important;color:#7a1818!important;border-color:#dc262673!important}.panel .ron-companion{background:var(--bg-secondary)!important;border:1.5px solid #1E3A5F!important;color:var(--text-secondary)!important}.panel .ron-companion span{color:var(--text-primary)!important}.panel .hello-body{font-size:14px;color:var(--text-primary)!important;line-height:1.65;max-width:560px;margin:14px auto 22px;text-align:center}.panel .hello-body strong{color:var(--text-secondary)!important;font-weight:600}.panel .finish-hero h1{background:none!important;-webkit-background-clip:initial!important;color:var(--text-secondary)!important}.panel .finish-note{background:var(--bg-primary)!important;border:1.5px solid #1E3A5F!important;color:var(--text-primary)!important}.panel .persona-intro{font-size:13px;color:var(--text-primary)!important;line-height:1.65;margin:0 0 18px;padding:12px 14px;background:var(--bg-primary)!important;border-left:3px solid #1E3A5F!important;border-radius:var(--r-sm)}.panel .persona-intro strong{color:var(--text-secondary)!important;font-weight:600}.panel .persona-section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)!important;margin:4px 0 10px}.panel .persona-section-sub{font-size:12px;color:var(--text-secondary)!important;margin:-4px 0 12px;line-height:1.55}.panel .persona-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 18px}.panel .persona-example{background:var(--bg-secondary)!important;border:1px solid #C9DCEF;border-radius:var(--r-md);padding:12px 14px}.panel .persona-example .persona-name{font-size:14px;font-weight:600;color:var(--text-primary)!important;margin:0 0 4px}.panel .persona-example .persona-tag{font-size:12px;color:var(--text-secondary)!important;margin:0 0 8px;line-height:1.5}.panel .persona-example .persona-sample{font-size:12px;color:var(--text-secondary)!important;font-style:italic;line-height:1.5;margin:0}.panel .about-textarea{min-height:200px;line-height:1.65;font-size:14px}.panel .about-note{font-size:11px;color:var(--text-tertiary);text-align:center;margin:10px 0 0}.panel .about-note strong{color:var(--text-secondary)!important}.panel .skip-hint{font-size:12px;color:var(--text-secondary)!important;text-align:center;margin-top:14px}.panel .foot{color:var(--text-secondary)!important;text-align:center;margin-top:18px}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-xl) 0}.bg-secondary{background:var(--bg-secondary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;border:none;transition:all .2s}.btn-primary:hover{background:var(--accent-hover);text-decoration:none}.btn-secondary:hover{background:var(--border);text-decoration:none}.btn-lg{padding:16px 32px;font-size:16px}.header{height:var(--header-height);border-bottom:1px solid var(--border);background:var(--bg-primary);position:sticky;top:0;z-index:100}.header-content{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-img{object-fit:cover;border-radius:8px;width:32px;height:32px}.logo-text{font-size:18px;font-weight:700;color:var(--text-primary)}.header-nav{display:flex;align-items:center;gap:var(--space-md)}.header-link{color:var(--text-secondary);font-size:14px;text-decoration:none}.header-link:hover{color:var(--text-primary);text-decoration:none}.header-cta{padding:8px 16px;background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-sm);font-weight:600;font-size:14px;text-decoration:none}.header-cta:hover{background:var(--accent-hover);text-decoration:none}.header-btn-logout{padding:8px 16px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:500;font-size:14px;cursor:pointer}.header-btn-logout:hover{background:var(--bg-card);color:var(--text-primary)}.footer{border-top:1px solid var(--border);padding:24px 0;background:var(--bg-secondary)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--text-secondary);font-size:13px}.footer-links a:hover{color:var(--accent);text-decoration:none}.footer-social{display:flex;gap:12px}.footer-social a{color:var(--text-secondary);font-size:12px}.footer-copyright{color:var(--text-muted);font-size:12px}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.main-content.full-width{width:100%}.hero{text-align:center;padding:48px 0 56px;display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-full);padding:7px 16px;font-size:13px;margin-bottom:28px}.hero-dot{width:7px;height:7px;background:var(--success);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:52px;font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.highlight{color:var(--accent)}.hero-subtitle{color:var(--text-secondary);font-size:18px;max-width:500px;margin:0 auto 32px}.hero-subtitle strong{color:var(--text-primary);font-weight:600}.hero-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hero-note{color:var(--text-muted);font-size:13px;margin-top:12px}@media (max-width: 640px){.hero h1{font-size:36px}.hero-subtitle{font-size:16px}}.lp-hero-mascot{object-fit:cover;border:2px solid var(--border);border-radius:20px;width:80px;height:80px;margin:28px auto 24px}.beta-notice{padding:0 0 8px}.beta-card{display:flex;gap:14px;background:#eab30814;border:1px solid rgba(234,179,8,.25);border-radius:var(--radius-md);padding:20px 24px;max-width:540px;margin:0 auto}.beta-icon{font-size:24px}.beta-content h3{color:var(--warning);font-size:15px;font-weight:700;margin-bottom:6px}.beta-content p{color:var(--text-secondary);font-size:13px;line-height:1.55}.section h2{font-size:26px;font-weight:700;text-align:center;margin-bottom:32px}.steps{display:flex;flex-direction:column;gap:18px}.step{display:flex;gap:14px;align-items:flex-start}.step-num{width:30px;height:30px;background:#4a6278;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:700;flex-shrink:0}.step-content h4{font-size:15px;font-weight:600;margin-bottom:2px}.step-content p{color:var(--text-secondary);font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card{background:#5ec4d40a;border:1px solid rgba(94,196,212,.15);border-radius:var(--radius-md);padding:20px 12px;text-align:center}.stat-value{font-size:28px;font-weight:800;color:var(--accent);margin-bottom:4px}.stat-label{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capability-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.capability-emoji{font-size:22px;margin-bottom:8px}.capability-card h4{font-size:14px;font-weight:600;margin-bottom:4px}.capability-card p{color:var(--text-secondary);font-size:12.5px}@media (max-width: 480px){.capabilities-grid{grid-template-columns:1fr}}.social-proof{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:13px;color:var(--text-muted)}.avatars{display:flex}.avatar{width:28px;height:28px;background:linear-gradient(135deg,#4a6278,#2d3a4a);border:2px solid var(--bg-primary);border-radius:50%;color:#c8d4e0;display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:600;margin-left:-6px}.avatar:first-child{margin-left:0}.cta-section{text-align:center;padding-bottom:64px}.cta-section h2{font-size:32px;margin-bottom:12px}.cta-section p{color:var(--text-secondary);margin-bottom:24px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:14px;font-weight:500;color:var(--text-primary)}.required{color:var(--error);margin-left:2px}.input-group input{height:44px;padding:0 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;transition:border-color .2s}.input-group input:focus{outline:none;border-color:var(--accent)}.input-group input::placeholder{color:var(--text-muted)}.input-group.input-error input{border-color:var(--error)}.input-hint{font-size:13px;color:var(--text-secondary)}.input-hint.error{color:var(--error)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;border:none;transition:all .2s;min-height:44px}.btn-primary{background:var(--accent);color:var(--bg-primary)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-full{width:100%}.btn-spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.checkbox-group{display:flex;align-items:flex-start}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-label input{display:none}.checkbox-custom{width:20px;height:20px;min-width:20px;border:1px solid var(--border);border-radius:4px;background:transparent;position:relative;transition:all .2s}.checkbox-label input:checked+.checkbox-custom{background:var(--accent);border-color:var(--accent)}.checkbox-label input:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-primary);font-size:12px;font-weight:700}.checkbox-text{line-height:1.4}.checkbox-error .checkbox-custom{border-color:var(--error)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h3{font-size:18px;font-weight:600}.modal-close{background:none;border:none;color:var(--text-muted);font-size:28px;cursor:pointer;padding:0;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:24px}.alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);margin-bottom:20px}.alert-icon{font-size:16px;font-weight:600}.alert-content{flex:1;font-size:14px;line-height:1.4}.alert-dismiss{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:0;line-height:1}.alert-success{background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:var(--success)}.alert-error{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:var(--error)}.alert-warning{background:#eab3081a;border:1px solid rgba(234,179,8,.3);color:var(--warning)}.alert-info{background:#5ec4d41a;border:1px solid rgba(94,196,212,.3);color:var(--accent)}.signup-page{min-height:calc(100vh - var(--header-height) - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl) 0}.signup-container{width:100%;max-width:400px;padding:0 var(--space-lg)}.signup-header{text-align:center;margin-bottom:32px}.signup-header h1{font-size:28px;font-weight:700;margin-bottom:8px}.signup-header p{color:var(--text-secondary)}.signup-form{display:flex;flex-direction:column;gap:20px}.input-with-help{display:flex;gap:8px}.input-with-help input{flex:1}.help-btn{width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-weight:600;cursor:pointer;flex-shrink:0}.help-btn:hover{border-color:var(--accent);color:var(--accent)}.optional{color:var(--text-muted);font-weight:400}.form-error{color:var(--error);font-size:13px;margin-top:-12px}.signup-footer{text-align:center;margin-top:24px;color:var(--text-secondary);font-size:14px}.discord-help ol{padding-left:20px;color:var(--text-secondary)}.discord-help li{margin-bottom:8px}.discord-help strong{color:var(--text-primary)}.discord-help-note{margin-top:16px;padding:12px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-family:monospace;font-size:13px;color:var(--text-muted)}.signin-page{min-height:calc(100vh - var(--header-height) - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl) 0}.signin-container{width:100%;max-width:400px;padding:0 var(--space-lg)}.signin-header{text-align:center;margin-bottom:32px}.signin-header h1{font-size:28px;font-weight:700;margin-bottom:8px}.signin-header p{color:var(--text-secondary)}.signin-form{display:flex;flex-direction:column;gap:20px}.signin-footer{text-align:center;margin-top:24px}.signin-footer p{color:var(--text-secondary);font-size:14px}.mascot,.head-mascot{display:inline-block}.dashboard{padding:32px 16px 120px;max-width:800px;margin:0 auto}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dash-greeting h2{font-size:28px;font-weight:500;margin-bottom:4px}.dash-greeting p{color:var(--text-secondary);font-size:15px}.dash-actions{display:flex;align-items:center;gap:12px}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.metric{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.metric-label{font-size:12px;color:var(--text-muted);margin-bottom:4px}.metric-value{font-size:24px;font-weight:600}.metric-trend{font-size:12px;color:var(--accent);margin-top:4px}.metric-trend.empty{color:var(--text-muted)}.container-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-bottom:20px}.container-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.container-title{display:flex;align-items:center;gap:8px;font-weight:600}.container-status{color:var(--success);font-size:13px;font-weight:500}.container-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.container-meta-label{font-size:11px;color:var(--text-muted);text-transform:uppercase}.container-meta-value{font-size:12px;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.discord-card{display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-bottom:20px}.discord-card-info{flex:1}.discord-card-title{font-weight:600;font-size:14px;margin-bottom:4px}.discord-card-desc{font-size:13px;color:var(--text-secondary)}.dash-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.dash-section h3{font-size:14px;font-weight:600;margin-bottom:14px}.activity-empty{color:var(--text-muted);font-size:13px;text-align:center;padding:20px}.activity-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:none}.activity-time{font-size:12px;color:var(--text-muted);min-width:70px}.activity-text{font-size:13px;color:var(--text-secondary)}.ron-intro{position:fixed;bottom:24px;right:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;max-width:360px;box-shadow:0 8px 32px #0006;z-index:100}.ron-intro-dismiss{position:absolute;top:8px;right:12px;background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer}.ron-intro-row{display:flex;gap:14px}.ron-intro-text{flex:1}.ron-intro-title{font-weight:600;font-size:15px;margin-bottom:6px}.ron-intro-body{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:14px}.ron-intro-cta-row{display:flex;gap:10px}.ron-intro-cta-row .btn{width:auto;padding:8px 14px;font-size:13px}.integration-icon{width:36px;height:36px;background:#5865f2;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}@media (max-width: 600px){.dash-grid{grid-template-columns:1fr}.ron-intro{left:16px;right:16px;max-width:none}}.dashboard-new{padding:32px 16px 120px;max-width:900px;margin:0 auto}.dash-header-new{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.dash-welcome h1{font-size:28px;font-weight:600;margin-bottom:4px}.dash-status{color:var(--text-secondary);font-size:14px;display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.status-dot.online{background:var(--success);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dash-user{display:flex;align-items:center;gap:12px}.dash-user-info{text-align:right;display:none}.dash-user-name{display:block;font-weight:600;font-size:14px}.dash-user-email{display:block;font-size:12px;color:var(--text-secondary)}.dash-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.dash-next-step{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#5ec4d426,#5ec4d40d);border:1px solid rgba(94,196,212,.3);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:24px}.next-step-content{flex:1}.next-step-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:600}.dash-next-step h3{font-size:15px;font-weight:600;margin-top:4px}.dash-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.dash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.dash-card-full{grid-column:1 / -1}.dash-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dash-card-header h2{font-size:16px;font-weight:600}.dash-card-badge{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;text-transform:uppercase}.dash-card-badge.online{background:#4ade8026;color:var(--success)}.dash-card-content{margin-bottom:12px}.dash-card-footer{padding-top:12px;border-top:1px solid var(--border)}.dash-card-link{font-size:13px;color:var(--accent);text-decoration:none}.dash-card-link:hover{text-decoration:underline}.agent-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase}.stat-value{font-size:13px;font-weight:500;font-family:JetBrains Mono,monospace}.progress-bar-container{display:flex;align-items:center;gap:12px;margin-bottom:16px}.progress-bar{flex:1;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.progress-percent{font-size:14px;font-weight:600;color:var(--accent)}.milestones{display:flex;flex-direction:column;gap:10px}.milestone{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.milestone-check{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px}.milestone.complete .milestone-check{color:var(--success)}.milestone.in-progress .milestone-check{color:var(--accent)}.milestone.optional .milestone-check{color:var(--text-muted)}.milestone.complete{color:var(--text-primary)}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:all .2s}.quick-action-btn:hover{border-color:var(--accent);background:var(--bg-card)}.quick-action-icon{font-size:20px}.quick-action-label{font-size:12px;color:var(--text-secondary)}.activity-list{display:flex;flex-direction:column}.activity-item-new{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.activity-item-new:last-child{border-bottom:none}.activity-item-new .activity-time{min-width:60px;font-size:12px;color:var(--text-muted)}.activity-item-new .activity-text{font-size:13px;color:var(--text-primary)}.dash-companion{display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;margin-top:24px;position:relative}.companion-dismiss{position:absolute;top:8px;right:12px;background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer}.companion-avatar{flex-shrink:0}.companion-content{flex:1}.companion-content h4{font-size:14px;font-weight:600;margin-bottom:2px}.companion-content p{font-size:12px;color:var(--text-secondary)}@media (max-width: 768px){.dash-grid-new{grid-template-columns:1fr}.dash-header-new{flex-direction:column;gap:16px}.dash-user-info{display:block}.dash-next-step{flex-direction:column;gap:12px;text-align:center}.next-step-content{text-align:center}}@media (max-width: 480px){.quick-actions-grid{grid-template-columns:1fr 1fr}.agent-stats{grid-template-columns:1fr}}.step-indicator{display:flex;justify-content:space-between;position:relative;padding:0 20px}.step-dot{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}.step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--bg-card);border:2px solid var(--border);color:var(--text-muted)}.step-dot.completed .step-number{background:var(--success);border-color:var(--success);color:var(--bg-primary)}.step-dot.current .step-number{background:var(--accent);border-color:var(--accent);color:var(--bg-primary)}.step-label{font-size:12px;color:var(--text-muted)}.step-dot.current .step-label,.step-dot.completed .step-label{color:var(--text-primary)}.step-line{position:absolute;top:16px;left:60px;right:60px;height:2px;background:var(--border)}.step-progress{height:100%;background:var(--success);transition:width .3s ease}.onboarding-page{min-height:100vh;background:var(--bg-primary);padding:var(--space-xl) 0}.onboarding-container{max-width:640px;margin:0 auto;padding:0 var(--space-lg)}.ron-companion{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:22px;background:#5ec4d41a;border:1px solid rgba(94,196,212,.3);border-radius:var(--radius-lg);font-size:13px;color:var(--accent)}.ron-companion span{color:var(--text-primary)}.panel{border:.5px solid var(--border);border-radius:var(--radius-xl);padding:32px 28px 24px}.hero{display:flex;align-items:center;gap:24px;margin-bottom:28px}.hero-text{flex:1}.headline{font-size:24px;font-weight:600;letter-spacing:-.018em;margin-bottom:8px}.sub{color:var(--text-secondary);font-size:14px}.card-grid{display:flex;flex-direction:column;gap:12px}.card{text-align:left;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.card:hover{border-color:var(--text-muted)}.card.recommended{border-color:var(--accent)}.pill{display:inline-block;background:#5ec4d426;border:1px solid rgba(94,196,212,.4);color:var(--accent);padding:4px 10px;border-radius:20px;font-size:12px;margin-bottom:8px}.pill-spacer{height:28px;margin-bottom:8px}.card-title{font-size:16px;font-weight:600;margin-bottom:4px}.card-desc{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.remix-card{background:transparent;border:1px dashed var(--border)}.remix-card:hover{border-style:solid}.fields{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:500}.field .input{height:44px;padding:0 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px}.field .input:focus{outline:none;border-color:var(--accent)}.field-hint{font-size:12px;color:var(--text-muted)}.soul-note{background:#5ec4d414;border:1px solid rgba(94,196,212,.25);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;color:var(--accent)}.soul-note strong{color:var(--text-primary)}.usecase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.usecase{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.usecase:hover{border-color:var(--text-muted)}.usecase.selected{border-color:var(--accent);background:#5ec4d414}.usecase-check{width:18px;height:18px;border:1px solid var(--border);border-radius:4px;flex-shrink:0}.usecase.selected .usecase-check{background:var(--accent);border-color:var(--accent)}.usecase-label{font-size:13px;color:var(--text-secondary)}.usecase.selected .usecase-label{color:var(--text-primary)}.summary{background:var(--bg-card);border-radius:var(--radius-md);padding:20px;margin-bottom:20px}.summary dl{display:grid;grid-template-columns:80px 1fr;gap:12px}.summary dt{color:var(--text-muted);font-size:13px}.summary dd{font-size:13px}.actions{display:flex;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.disclaimer-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.disclaimer-item{background:var(--bg-card);border-radius:var(--radius-md);padding:16px}.disclaimer-title{font-size:14px;font-weight:600;margin-bottom:6px}.disclaimer-body{font-size:13px;color:var(--text-secondary);line-height:1.5}.finish-note{text-align:center;color:var(--text-secondary);font-size:14px;line-height:1.6}.finish-note p{margin-bottom:12px}.summary{margin-bottom:20px}.summary-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:20px 0 12px;padding-top:16px;border-top:1px solid var(--border)}.summary-section-title:first-child{margin-top:0;padding-top:0;border-top:none}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.summary-label{font-size:13px;color:var(--text-secondary)}.summary-value{font-size:13px;color:var(--text-primary);font-weight:500}.account-page{min-height:calc(100vh - var(--header-height) - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl) 0}.account-container{width:100%;max-width:500px;padding:0 var(--space-lg)}.account-section{margin-bottom:24px}.section-title{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.section-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px}.section-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border);gap:16px}.section-row:last-of-type{border-bottom:none}.section-row .input{width:280px;text-align:right;padding:10px 12px}.section-label{color:var(--text-secondary);font-size:14px}.section-value-sm{font-size:14px;color:var(--text-secondary)}.status-badge{font-size:12px;font-weight:500;padding:4px 12px;border-radius:999px;text-transform:capitalize}.status-badge.active{background:#22c55e33;color:#4ade80}.status-badge.canceled,.status-badge.past_due{background:#ef444433;color:#f87171}.status-badge.free,.status-badge.inactive{background:var(--bg-secondary);color:var(--text-secondary)}.manage-subscription{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.manage-hint{font-size:12px;color:var(--text-secondary);text-align:center;margin-top:12px;line-height:1.5}.save-btn{margin-top:16px}.payment-list{margin-top:12px}.payment-list h3{font-size:14px;margin-bottom:12px}.payment-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.payment-item:last-child{border-bottom:none}.payment-date{font-size:14px;color:var(--text-secondary)}.payment-amount{font-size:14px;font-weight:500}.payment-status{font-size:12px;padding:2px 6px;border-radius:3px;text-transform:capitalize}.payment-status.completed{background:#22c55e33;color:#4ade80}.payment-status.pending{background:#fbbf2433;color:#fbbf24}.payment-status.failed{background:#ef444433;color:#f87171}.account-form{display:flex;flex-direction:column;gap:20px}.account-form .field{display:flex;flex-direction:column;gap:8px}.account-form label{font-size:14px;font-weight:500}.support-page{min-height:calc(100vh - var(--header-height) - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl) 0}.support-container{width:100%;max-width:500px;padding:0 var(--space-lg)}.support-container h1{font-size:28px;font-weight:700;margin-bottom:24px}.support-tools{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:24px}.tools-toggle{width:100%;display:flex;align-items:center;justify-between;padding:14px 16px;background:none;border:none;cursor:pointer;transition:background .2s}.tools-toggle:hover{background:var(--bg-secondary)}.tools-icon{margin-right:8px}.tools-toggle span:nth-child(2){flex:1;text-align:left;color:var(--text-secondary);font-size:14px}.tools-arrow{color:var(--text-muted);font-size:12px}.tools-content{padding:0 16px 16px}.status-card{background:var(--bg-card);border-radius:8px;padding:12px;margin-bottom:12px}.status-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.status-row:first-child{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:10px}.status-label{color:var(--text-secondary);font-size:14px}.status-value{font-size:14px}.status-value.online{color:#4ade80}.tools-row{display:flex;flex-wrap:wrap}.tools-row button{margin:5px;flex:1;min-width:100px}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.tools-grid .tool-btn{padding:16px 12px;width:100%;margin:0}.tool-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .2s}.tool-btn:hover{background:var(--bg-secondary)}.tool-icon{font-size:20px}.tool-label{font-size:12px;color:var(--text-secondary)}.support-contact{font-size:14px;text-align:center;padding-top:8px}.tickets-section{margin-bottom:24px}.tickets-section h2{font-size:18px;font-weight:600;margin-bottom:16px}.tickets-list{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ticket-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border)}.ticket-item:last-child{border-bottom:none}.ticket-info{display:flex;flex-direction:column;gap:4px}.ticket-id{font-size:12px;color:var(--text-muted)}.ticket-subject{font-size:14px;font-weight:500}.ticket-category{font-size:12px;color:var(--text-secondary);text-transform:capitalize}.ticket-status{font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;text-transform:uppercase}.ticket-status.open{background:#22c55e33;color:#4ade80}.ticket-status.closed{background:var(--bg-secondary);color:var(--text-secondary)}.help-section{margin-bottom:32px}.help-section h2{font-size:18px;font-weight:600;margin-bottom:12px}.help-section p{color:var(--text-secondary);font-size:14px;line-height:1.6}.faq-section h2{font-size:18px;font-weight:600;margin-bottom:16px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:12px}.faq-item p{color:var(--text-secondary);font-size:14px;line-height:1.5}.link{color:#67e8f9;text-decoration:none}.link:hover{text-decoration:underline}.ticket-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;margin-bottom:32px}.ticket-header{text-align:center;margin-bottom:24px}.ticket-emoji{font-size:32px;display:block;margin-bottom:8px}.ticket-header h2{font-size:24px;font-weight:600;margin-bottom:8px}.ticket-header p{color:var(--text-secondary);font-size:14px}.ticket-form{display:flex;flex-direction:column;gap:16px}.ticket-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ticket-form .field{display:flex;flex-direction:column;gap:8px}.ticket-form label{font-size:14px;color:var(--text-secondary)}.ticket-form .textarea{resize:vertical;min-height:150px}.legal-page{min-height:calc(100vh - var(--header-height) - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl) 0}.legal-container{width:100%;max-width:600px;padding:0 var(--space-lg)}.legal-container h1{font-size:32px;font-weight:700;margin-bottom:8px}.legal-container .last-updated{color:var(--text-secondary);font-size:14px;margin-bottom:32px}.legal-container h2{font-size:18px;font-weight:600;margin-top:24px;margin-bottom:12px}.legal-container h3{font-size:16px;font-weight:600;margin-top:20px;margin-bottom:8px}.legal-container p{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:12px}.legal-container ul{margin:12px 0;padding-left:20px}.legal-container li{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:8px}.legal-container strong{color:var(--text-primary)}.legal-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);font-weight:500}.resources-page{min-height:calc(100vh - var(--header-height) - 200px);padding:var(--space-xl) 0}.resources-container{max-width:700px;margin:0 auto;padding:0 var(--space-lg)}.resources-container h1{font-size:32px;font-weight:700;margin-bottom:8px}.resources-intro{color:var(--text-secondary);font-size:16px;margin-bottom:40px}.resources-section{margin-bottom:40px}.resources-section h2{font-size:20px;font-weight:600;margin-bottom:20px}.guides-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guide-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;cursor:pointer;transition:border-color .2s}.guide-card:hover{border-color:var(--accent)}.guide-icon{font-size:28px;display:block;margin-bottom:12px}.guide-card h3{font-size:16px;font-weight:600;margin-bottom:6px}.guide-card p{font-size:13px;color:var(--text-secondary)}.docs-list{display:flex;flex-direction:column;gap:8px}.doc-item{display:block;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .2s}.doc-item:hover{border-color:var(--accent)}.doc-item h3{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.doc-item p{font-size:13px;color:var(--text-secondary)}.faq-item{padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.faq-item h3{font-size:14px;font-weight:600;margin-bottom:8px}.faq-item p{font-size:13px;color:var(--text-secondary);line-height:1.5}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap}.cta-buttons .btn{padding:12px 24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:all .2s}.cta-buttons .btn-primary{background:var(--accent);color:var(--bg-primary)}.cta-buttons .btn-primary:hover{background:var(--accent-hover);text-decoration:none}.cta-buttons .btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.cta-buttons .btn-secondary:hover{background:var(--border);text-decoration:none}.academy-page{min-height:calc(100vh - var(--header-height) - 200px);padding:var(--space-xl) 0}.academy-container{max-width:700px;margin:0 auto;padding:0 var(--space-lg)}.academy-container h1{font-size:32px;font-weight:700;margin-bottom:8px}.academy-intro{color:var(--text-secondary);font-size:16px;margin-bottom:40px}.academy-section{margin-bottom:40px}.academy-section h2{font-size:20px;font-weight:600;margin-bottom:20px}.courses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.course-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;cursor:pointer;transition:border-color .2s}.course-card:hover{border-color:var(--accent)}.course-level{font-size:11px;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:10px}.course-card h3{font-size:15px;font-weight:600;margin-bottom:12px;line-height:1.4}.course-meta{display:flex;gap:12px;font-size:12px;color:var(--text-secondary)}.articles-list{display:flex;flex-direction:column;gap:8px}.article-item{display:block;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .2s}.article-item:hover{border-color:var(--accent)}.article-category{font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.article-item h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-top:4px}.coming-soon{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.coming-soon-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center}.coming-soon-icon{font-size:32px;display:block;margin-bottom:12px}.coming-soon-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.coming-soon-card p{font-size:13px;color:var(--text-secondary)}.partner-page{min-height:calc(100vh - var(--header-height) - 200px);padding:var(--space-xl) 0}.partner-container{max-width:700px;margin:0 auto;padding:0 var(--space-lg)}.partner-container h1{font-size:32px;font-weight:700;margin-bottom:8px}.partner-intro{color:var(--text-secondary);font-size:16px;margin-bottom:40px}.partner-section{margin-bottom:40px}.partner-section h2{font-size:20px;font-weight:600;margin-bottom:20px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.benefit-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px}.benefit-icon{font-size:28px;display:block;margin-bottom:12px}.benefit-card h3{font-size:15px;font-weight:600;margin-bottom:6px}.benefit-card p{font-size:13px;color:var(--text-secondary)}.partner-form{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.partner-form .field{display:flex;flex-direction:column;gap:8px}.partner-form label{font-size:14px;font-weight:500}.partner-form .textarea{resize:vertical;min-height:100px}.about-page{min-height:calc(100vh - var(--header-height) - 200px);padding:var(--space-xl) 0}.about-container{max-width:600px;margin:0 auto;padding:0 var(--space-lg)}.about-container h1{font-size:32px;font-weight:700;margin-bottom:8px}.about-intro{color:var(--text-secondary);font-size:16px;margin-bottom:40px}.about-section{margin-bottom:40px}.about-section h2{font-size:20px;font-weight:600;margin-bottom:16px}.about-section p{font-size:14px;line-height:1.7;color:var(--text-secondary);margin-bottom:12px}.about-section p:last-child{margin-bottom:0}.team-grid{display:flex;gap:20px}.team-member{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center}.team-avatar{font-size:48px;margin-bottom:12px}.team-member h3{font-size:16px;font-weight:600;margin-bottom:4px}.team-member p{font-size:13px;color:var(--text-secondary);margin:0}.contact-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.contact-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.contact-item:hover{color:var(--accent)}.faq-page{min-height:calc(100vh - var(--header-height) - 200px);padding:var(--space-xl) 0}.faq-container{max-width:700px;margin:0 auto;padding:0 var(--space-lg)}.faq-container h1{font-size:32px;font-weight:700;margin-bottom:8px}.faq-intro{color:var(--text-secondary);font-size:16px;margin-bottom:40px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.faq-item h3{font-size:16px;font-weight:600;margin-bottom:10px}.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.6}.faq-contact{margin-top:40px;text-align:center;color:var(--text-secondary)}.faq-contact a{color:var(--accent);text-decoration:none}.faq-contact a:hover{text-decoration:underline}
