:root{--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-main: #f5f5f7;--bg-card: rgba(255, 255, 255, .75);--bg-card-hover: rgba(255, 255, 255, .95);--border-light: rgba(0, 0, 0, .08);--border-glow: rgba(0, 113, 227, .2);--primary: #0071e3;--primary-glow: rgba(0, 113, 227, .06);--secondary: #5856d6;--secondary-glow: rgba(88, 86, 214, .06);--color-success: #34c759;--color-success-glow: rgba(52, 199, 89, .1);--color-danger: #ff3b30;--color-danger-glow: rgba(255, 59, 48, .1);--color-warning: #ff9500;--text-primary: #1d1d1f;--text-secondary: #86868b;--text-muted: #a1a1a6;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: all .4s cubic-bezier(.175, .885, .32, 1.275)}.dark-theme{--bg-main: #07080d;--bg-card: rgba(18, 20, 32, .65);--bg-card-hover: rgba(26, 28, 44, .85);--border-light: rgba(255, 255, 255, .08);--border-glow: rgba(0, 242, 254, .2);--primary: #00f2fe;--primary-glow: rgba(0, 242, 254, .12);--secondary: #4facfe;--secondary-glow: rgba(79, 172, 254, .12);--color-success: #00e676;--color-success-glow: rgba(0, 230, 118, .15);--color-danger: #ff5252;--color-danger-glow: rgba(255, 82, 82, .15);--color-warning: #ffd740;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,var(--primary-glow) 0%,transparent 40%),radial-gradient(circle at 90% 80%,var(--secondary-glow) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(108,92,231,.01) 0%,transparent 50%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000005e;transition:var(--transition-smooth)}.glass-card:hover{border-color:#ffffff26}.glass-card-glow{border-color:var(--border-glow);box-shadow:0 8px 32px #00f2fe1a}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#030712;font-family:var(--font-display);font-weight:600;border:none;border-radius:12px;padding:14px 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-spring);box-shadow:0 4px 20px #00f2fe40;font-size:1rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00f2fe66}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#ffffff0d;border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-display);font-weight:500;border-radius:12px;padding:14px 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-smooth);font-size:1rem}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-danger{background:linear-gradient(135deg,#ff5252,#ff1744);color:#fff;font-family:var(--font-display);font-weight:600;border:none;border-radius:12px;padding:14px 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-spring);box-shadow:0 4px 20px #ff525240;font-size:1rem}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff525266}.custom-input{background:#ffffff08;border:1px solid var(--border-light);border-radius:10px;color:var(--text-primary);padding:12px 16px;font-family:var(--font-sans);font-size:1rem;transition:var(--transition-smooth);width:100%}.custom-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 10px #00f2fe26;background:#ffffff0f}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:44px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px var(--primary-glow)}50%{box-shadow:0 0 25px var(--primary-glow)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-pulse{animation:pulse 2s infinite ease-in-out}.animate-glow{animation:pulse-glow 2s infinite ease-in-out}.animate-slide-up{animation:slide-up .5s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fade-in .4s ease-out forwards}.visualizer-container{display:flex;align-items:center;justify-content:center;gap:4px;height:60px;width:100%}.visualizer-bar{width:4px;height:5px;background:linear-gradient(to top,var(--primary),var(--secondary));border-radius:99px;transition:height .1s ease}.app-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 20px;max-width:1200px;margin:0 auto}.main-content{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#030712d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.switch-container{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-track{width:48px;height:24px;background:#ffffff1a;border-radius:99px;padding:2px;position:relative;transition:var(--transition-smooth);border:1px solid var(--border-light)}.switch-thumb{width:18px;height:18px;background:var(--text-secondary);border-radius:50%;position:absolute;left:3px;transition:var(--transition-spring)}.switch-active .switch-thumb{background:var(--primary);left:calc(100% - 21px);box-shadow:0 0 10px var(--primary-glow)}.apple-light{--bg-main: #f5f5f7;--bg-card: rgba(255, 255, 255, .75);--bg-card-hover: rgba(255, 255, 255, .9);--border-light: rgba(0, 0, 0, .08);--border-glow: rgba(0, 125, 250, .25);--primary: #0071e3;--primary-glow: rgba(0, 113, 227, .3);--secondary: #5856d6;--secondary-glow: rgba(88, 86, 214, .3);--text-primary: #1d1d1f;--text-secondary: #86868b;--text-muted: #a1a1a6}.apple-dark{--bg-main: #0b0c10;--bg-card: rgba(22, 22, 26, .7);--bg-card-hover: rgba(28, 28, 33, .85);--border-light: rgba(255, 255, 255, .08);--border-glow: rgba(0, 242, 254, .25);--primary: #00f2fe;--primary-glow: rgba(0, 242, 254, .4);--secondary: #4facfe;--secondary-glow: rgba(79, 172, 254, .4);--text-primary: #f5f5f7;--text-secondary: #86868b;--text-muted: #6e6e73}.floating-dock-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;justify-content:center;align-items:center;width:auto;max-width:90%}.floating-dock{display:flex;align-items:flex-end;gap:12px;padding:10px 18px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 40px #00000026;height:68px;transition:all .3s cubic-bezier(.16,1,.3,1)}.floating-dock:hover{box-shadow:0 20px 50px #00000040;border-color:#ffffff26}.dock-item-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.dock-item{width:44px;height:44px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border-light);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.2,0,.2,1),background .2s,border-color .2s;box-shadow:0 2px 8px #0000000d}.dock-item:hover{transform:translateY(-8px) scale(1.12);background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 16px var(--primary-glow)}.dock-item-active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px var(--primary-glow)}.dock-tooltip{position:absolute;bottom:60px;background:#000000d9;color:#fff;font-size:.75rem;font-weight:500;padding:6px 12px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(5px);transition:all .2s ease;box-shadow:0 4px 12px #00000026}.dock-item-wrapper:hover .dock-tooltip{opacity:1;transform:translateY(0)}.assistant-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-top:20px;min-height:550px}@media (max-width: 900px){.assistant-workspace{grid-template-columns:1fr;margin-bottom:80px}}.editor-card{display:flex;flex-direction:column;height:100%;min-height:450px}.editor-textarea{flex:1;background:transparent;border:none;resize:none;color:var(--text-primary);font-family:var(--font-sans);font-size:1.05rem;line-height:1.6;padding:16px 0;width:100%;height:100%}.editor-textarea:focus{outline:none}.typing-cursor:after{content:"|";animation:blink 1s step-start infinite;color:var(--primary);font-weight:700}@keyframes blink{50%{opacity:0}}.apple-tab-container{display:inline-flex;background:#ffffff08;border:1px solid var(--border-light);border-radius:12px;padding:4px;gap:4px}.apple-tab{padding:8px 18px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition-smooth)}.apple-tab:hover{color:var(--text-primary)}.apple-tab-active{background:#ffffff0f;color:var(--primary);font-weight:600;box-shadow:0 2px 8px #0000001a}.login-container{max-width:400px;width:100%;margin:60px auto;padding:40px 30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:30px}.stats-card{padding:24px;display:flex;align-items:center;gap:20px}.stats-icon-wrapper{padding:16px;border-radius:16px;display:flex;align-items:center;justify-content:center}.stats-number{font-size:2.2rem;font-weight:800;font-family:var(--font-display);line-height:1.1;margin-top:4px}.admin-table-wrapper{overflow-x:auto;width:100%;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 20px #00000005}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.admin-table th{padding:16px 20px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-light);font-family:var(--font-display)}.admin-table td{padding:16px 20px;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:var(--transition-smooth)}.admin-table tbody tr:hover{background:#00000003}.dark-theme .admin-table tbody tr:hover{background:#ffffff05}.badge-active{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:600;background:var(--color-success-glow);color:var(--color-success);border:1px solid rgba(52,199,89,.15)}.app-container-audience{width:100%;height:100vh;height:-webkit-fill-available;max-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-main);padding:12px;overflow:hidden}.main-content-audience{flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden}.audience-mobile-layout{display:flex;flex-direction:column;height:100%;gap:12px;overflow:hidden}.lang-scroll-container{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.lang-scroll-container::-webkit-scrollbar{display:none}.lang-pill{flex:0 0 auto;padding:8px 16px;border-radius:99px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-display);font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 2px 6px #00000005}.lang-pill:hover{border-color:var(--primary);color:var(--text-primary)}.lang-pill-active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-color:transparent!important;color:#fff!important;font-weight:600;box-shadow:0 4px 12px var(--primary-glow)}.btn-listen-large{width:100%;padding:16px 24px;border-radius:16px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-display);font-weight:600;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 16px #0000000a;transition:var(--transition-spring)}.btn-listen-large:active{transform:scale(.98)}.btn-listen-large-active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-color:transparent;color:#fff;box-shadow:0 8px 24px var(--primary-glow);animation:listen-glow-pulse 2s infinite ease-in-out}.btn-listen-large-active:hover{box-shadow:0 8px 30px var(--primary-glow)}@keyframes listen-glow-pulse{0%,to{box-shadow:0 4px 16px var(--primary-glow)}50%{box-shadow:0 8px 32px #0071e366}}.audio-wave-mini{display:flex;align-items:flex-end;gap:3px;height:20px;width:24px}.audio-wave-bar{width:3px;height:6px;background-color:currentColor;border-radius:1px;transition:var(--transition-smooth)}.audio-wave-active .audio-wave-bar{animation:bounce-wave .8s ease-in-out infinite;transform-origin:bottom}.audio-wave-active .audio-wave-bar:nth-child(1){height:12px;animation-delay:.1s}.audio-wave-active .audio-wave-bar:nth-child(2){height:16px;animation-delay:.25s}.audio-wave-active .audio-wave-bar:nth-child(3){height:8px;animation-delay:.4s}.audio-wave-active .audio-wave-bar:nth-child(4){height:14px;animation-delay:.55s}@keyframes bounce-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.control-slider-group{display:flex;flex-direction:column;gap:8px}.control-slider-row{display:flex;align-items:center;gap:12px;background:#00000005;padding:10px 14px;border-radius:12px;border:1px solid var(--border-light)}.dark-theme .control-slider-row{background:#ffffff05}.control-slider-row input[type=range]{flex:1;accent-color:var(--primary);height:6px;border-radius:99px;outline:none;cursor:pointer}.subtitles-mobile-container{flex:1;background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 2px 10px #00000008;scroll-behavior:smooth}.subtitles-mobile-container::-webkit-scrollbar{width:4px}.subtitles-mobile-container::-webkit-scrollbar-thumb{background:#00000014;border-radius:99px}.dark-theme .subtitles-mobile-container::-webkit-scrollbar-thumb{background:#ffffff26}.dark-theme .subtitles-mobile-container{background:#0f1016;box-shadow:inset 0 4px 24px #0006}.subtitle-bubble{border-left:3px solid rgba(0,113,227,.6);padding-left:12px}.subtitle-bubble-interim{border-left:3px dashed var(--primary);padding-left:12px;opacity:.85}.option-select-container{display:flex;gap:4px;background:#00000008;padding:4px;border-radius:10px;border:1px solid var(--border-light);width:100%}.dark-theme .option-select-container{background:#ffffff08}.option-select-btn{flex:1;padding:6px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-size:.75rem;font-weight:550;cursor:pointer;transition:var(--transition-smooth)}.option-select-btn:hover{color:var(--text-primary)}.option-select-btn-active{background:var(--bg-card);color:var(--primary);font-weight:700;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,113,227,.1)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:30px 0 50px;text-align:left}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;text-align:center;padding:10px 0 30px}}.hero-marketing-content{display:flex;flex-direction:column;gap:20px}.hero-image-container{display:flex;justify-content:center;align-items:center;position:relative}.hero-image-container:before{content:"";position:absolute;width:90%;height:90%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);z-index:-1;filter:blur(24px)}.hero-mockup-image{max-width:100%;max-height:440px;border-radius:36px;box-shadow:0 20px 48px #0000001f;border:6px solid var(--bg-card);transition:var(--transition-spring)}.hero-mockup-image:hover{transform:translateY(-8px) rotate(1deg);box-shadow:0 30px 60px #0071e340}.landing-section-title{font-size:2.2rem;font-weight:800;text-align:center;margin-top:40px;margin-bottom:12px;font-family:var(--font-display)}.landing-section-subtitle{color:var(--text-secondary);font-size:1.05rem;text-align:center;max-width:600px;margin:0 auto 40px;line-height:1.6}.saas-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:50px}.saas-feature-card{padding:24px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;display:flex;flex-direction:column;gap:16px;transition:var(--transition-smooth)}.saas-feature-card:hover{transform:translateY(-4px);border-color:var(--primary);background:var(--bg-card-hover);box-shadow:0 10px 30px #00000008}.saas-feature-icon-box{align-self:flex-start;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center}.saas-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:60px;align-items:stretch}.saas-pricing-card{position:relative;padding:40px 30px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px;display:flex;flex-direction:column;transition:var(--transition-spring);box-shadow:0 10px 30px #00000005}.saas-pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000000d}.saas-pricing-card-recommended{border:2px solid var(--primary);box-shadow:0 12px 35px var(--primary-glow);background:var(--bg-card-hover)}.saas-pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;padding:6px 16px;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.05em;box-shadow:0 4px 12px var(--primary-glow)}.saas-price-box{margin:20px 0;display:flex;align-items:baseline;gap:4px}.saas-price-number{font-size:2.6rem;font-weight:850;font-family:var(--font-display);color:var(--text-primary)}.saas-price-period{color:var(--text-secondary);font-size:.95rem}.saas-pricing-features{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:12px;flex:1}.saas-pricing-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-primary);text-align:left}.saas-pricing-features li.disabled{color:var(--text-muted);text-decoration:line-through;opacity:.6}.saas-pricing-check{color:var(--color-success);flex-shrink:0}.saas-pricing-uncheck{color:var(--text-muted);flex-shrink:0}.saas-trial-zone{padding:40px 30px;border-radius:28px;background:linear-gradient(135deg,#0071e305,#5856d605);border:1px dashed rgba(0,113,227,.2);margin-bottom:50px}.settings-table{display:flex;flex-direction:column}.settings-row{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid var(--border-light)}.settings-row:last-child{border-bottom:none}.settings-row-header{display:flex;align-items:center;justify-content:space-between;width:100%}.settings-row-left{display:flex;align-items:center;gap:12px}.settings-row-icon-box{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-row-label{font-size:.85rem;font-weight:650;color:var(--text-primary)}.settings-row-value{font-size:.8rem;font-weight:700;color:var(--primary)}.settings-row-control{width:100%}.warning-banner{background:#ff950014;border:1px solid rgba(255,149,0,.25);color:var(--text-primary);padding:14px 18px;border-radius:12px;display:flex;flex-direction:column;gap:6px;font-size:.85rem;line-height:1.5;margin-bottom:20px;text-align:left}.warning-banner strong{color:#ff9500}.warning-banner-upgrade-btn{align-self:flex-start;background:#ff9500;color:#030712;border:none;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;margin-top:4px;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.warning-banner-upgrade-btn:hover{background:#e08200}.bible-verse-card{background:linear-gradient(135deg,#0071e30a,#5856d60a);border:1.5px solid rgba(0,113,227,.25);border-radius:14px;padding:16px;margin:12px 0;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 14px #0071e30d;text-align:left}.bible-verse-title{font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--primary);display:flex;align-items:center;gap:6px}.bible-verse-text{font-size:.95rem;line-height:1.5;color:var(--text-primary);font-weight:500}.bible-verse-translation{font-size:.85rem;line-height:1.5;color:var(--text-secondary);font-style:italic;border-top:1px solid var(--border-light);padding-top:6px}.stripe-modal{max-width:440px;width:90%;padding:30px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 20px 60px #00000026;text-align:center;position:relative}.stripe-brand{font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:#635bff;margin-bottom:20px}.summary-container{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;width:100%;text-align:left}.summary-tabs{display:flex;gap:4px;background:#00000008;padding:4px;border-radius:12px;width:100%}.dark-theme .summary-tabs{background:#ffffff08}.summary-tab-btn{flex:1;padding:10px 6px;border:none;background:transparent;color:var(--text-secondary);font-weight:600;font-size:.8rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.summary-tab-btn-active{background:var(--bg-card);color:var(--primary);box-shadow:0 2px 8px #0000000d}.summary-content-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 16px #00000005}.summary-theme-title{font-size:1.15rem;font-weight:750;color:var(--primary);line-height:1.4}.summary-section-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.summary-bullet-list{padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.prayer-text{font-size:.95rem;line-height:1.6;color:var(--text-primary);font-style:italic;padding:14px;background:#5856d60a;border-left:3px solid var(--secondary);border-radius:0 10px 10px 0}
