.header{background:#fff;border-bottom:3px solid #06c;box-shadow:0 1px 3px #00000014;color:#003d82;margin-bottom:0;padding:16px 0}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.header-container,.logo{align-items:center;display:flex}.logo{color:#003d82;gap:8px;text-decoration:none}.logo h1{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}.nav{align-items:center;display:flex;gap:30px}.nav a{color:#003d82;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s}.nav a:hover{color:#06c}.nav .nav-link-primary{background:#06c;border:none;border-radius:6px;box-shadow:0 2px 8px #0066cc40;color:#fff;font-weight:700;padding:11px 24px;transition:all .3s}.nav .nav-link-primary:hover{background:#003d82;box-shadow:0 4px 12px #0066cc59}.footer{background:#f5f5f5;border-top:1px solid #ddd;color:#666;margin-top:4rem;padding:40px 0 20px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{text-align:center}.footer-content p{color:#888;font-size:14px;margin:0 0 1rem}.footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.footer-nav a{color:#06c;font-size:13px;font-weight:500;padding:0 10px;text-decoration:none;transition:color .3s}.footer-nav a:hover{color:#003d82}.footer-nav .separator{color:#ccc;margin:0 5px}@media (max-width:768px){.header-container{flex-direction:column;gap:15px}.nav{flex-wrap:wrap;gap:15px;justify-content:center}.nav a{font-size:14px}.footer-nav{gap:5px}.footer-nav a{font-size:12px;padding:0 5px}}.home{width:100%}.hero{background:linear-gradient(90deg,#003d82 0,#06c);border-radius:12px;box-shadow:0 4px 20px #003d8226;color:#fff;margin-bottom:80px;padding:80px 40px;text-align:center}.hero h2{font-size:44px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.hero p{font-size:18px;line-height:1.7;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.98}.cta-button{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#06c;display:inline-block;font-size:16px;font-weight:600;padding:14px 36px;text-decoration:none;transition:all .3s}.cta-button:hover{background:#f0f4f8;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.features{margin-bottom:80px}.features h3{color:#003d82;font-size:36px;font-weight:700;margin-bottom:48px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:#fff;border:1px solid #e8eef5;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:32px;text-align:center;transition:all .3s}.feature-card:hover{border-color:#06c;box-shadow:0 12px 24px #003d821a;transform:translateY(-6px)}.feature-icon{font-size:48px;margin-bottom:16px}.feature-card h4{color:#003d82;font-size:20px;font-weight:600;margin-bottom:12px}.feature-card p{color:#555;font-size:15px;line-height:1.7}.how-it-works{background:#f0f4f8;border-radius:12px;margin-bottom:80px;padding:60px 40px}.how-it-works h3{color:#003d82;font-size:36px;font-weight:700;margin-bottom:48px;text-align:center}.steps{list-style:none;margin:0 auto;max-width:800px}.steps li{align-items:flex-start;display:flex;gap:24px;margin-bottom:36px}.step-number{align-items:center;background:#06c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.step-content h4{color:#003d82;font-size:18px;font-weight:600;margin-bottom:8px}.step-content p{color:#555;font-size:15px;line-height:1.7}.resource-section{margin-bottom:60px}.resource-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.resource-header h3{color:#003d82;font-size:30px;margin:0}.resource-link{color:#005ab5;font-weight:600;text-decoration:none}.resource-link:hover{text-decoration:underline}.resource-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.resource-card{background:#fff;border:1px solid #dbe8f7;border-radius:12px;box-shadow:0 4px 16px #0448840d;display:block;padding:20px;text-decoration:none}.resource-card h4{color:#0b4880;margin:0 0 8px}.resource-card p{color:#3f6288;line-height:1.6;margin:0}.ad-slot-wrap{background:#f8fbff;border:1px dashed #0066cc40;border-radius:10px;margin:24px 0;padding:12px}.ad-slot-label{color:#567;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.ad-slot{min-height:80px}.eob-analyzer{width:100%}.analyzer-container{margin:0 auto;max-width:720px}.eob-analyzer h2{color:#003d82;font-size:36px;font-weight:700;margin-bottom:12px;text-align:center}.subtitle{color:#555;font-size:16px;line-height:1.6;margin-bottom:40px;text-align:center}.success-message{background:#e6f7f0;border-left:5px solid #0a9;color:#004d45}.error-message,.success-message{border-radius:6px;font-size:15px;font-weight:500;margin-bottom:30px;padding:16px 20px}.error-message{background:#fce8e8;border-left:5px solid #dc3545;color:#8b1a1a}.analyzer-form{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:40px;padding:44px}.file-upload-area{margin-bottom:30px;position:relative}#eob-file{display:none}.file-label{align-items:center;background:#f0f4f8;border:2px dashed #06c;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center;transition:all .3s}.file-label:hover{background:#e8eef5;border-color:#003d82}.file-upload-area.drag-over .file-label{background:#e6f7f0;border-color:#0a9;transform:scale(1.02)}#eob-file:disabled~.file-label{cursor:not-allowed;opacity:.6}.upload-icon{font-size:52px;margin-bottom:16px}.upload-text{color:#003d82;font-size:18px;font-weight:600;margin-bottom:8px}.upload-hint{color:#888;font-size:14px;margin:0}.submit-button{background:#06c;border-radius:8px;font-weight:600;margin-top:10px;padding:14px 24px;transition:all .3s}.submit-button:hover:not(:disabled){background:#003d82;box-shadow:0 4px 12px #003d8233;transform:translateY(-1px)}.submit-button:disabled{background:#ccc;opacity:.7}.file-types{color:#999;font-size:12px;margin-top:8px}.file-info{align-items:center;background:#f0f3f7;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.file-size{color:#999}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.info-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:30px}.info-section h3{color:#333;font-size:20px;margin-bottom:16px}.info-section p{color:#666;line-height:1.6;margin-bottom:12px}.info-section ul{list-style:none;padding:0}.info-section ul li{color:#666;line-height:1.6;margin-bottom:10px;padding-left:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.results{margin:0 auto;max-width:1100px;padding:0 12px;width:100%}.results-header{background:linear-gradient(180deg,#003d820a,#0000);border-bottom:1px solid #0066cc1a;margin:-20px -20px 40px;padding:30px 20px;text-align:center}.results-header h2{color:#003d82;font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:10px}.results-access-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.4px;margin-left:10px;padding:4px 10px;text-transform:uppercase;vertical-align:middle}.results-access-badge-paid{background:#eaf8ee;border:1px solid #bfe3c7;color:#1f7a37}.results-access-badge-unpaid{background:#fff7e6;border:1px solid #f0d6a2;color:#8a5a00}.unlock-banner{border-radius:8px;font-size:14px;font-weight:600;margin:-12px 0 26px;padding:12px 14px;text-align:center}.unlock-banner-paid{background:#edf8f0;border:1px solid #bfe3c7;color:#1d6b32}.unlock-banner-unpaid{background:#fff7e6;border:1px solid #f0d6a2;color:#8a5a00}.file-name{color:#666;font-size:14px;font-weight:500}.results-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#06c;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.results-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:30px;text-align:center}.results-error h2{color:#721c24;margin-bottom:15px}.results-error p{color:#721c24;margin-bottom:20px}.results-error button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.summary-card{background:#fff;border:1px solid #0066cc1a;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:30px;text-align:center;transition:all .2s ease}.summary-card.highlight{background:linear-gradient(135deg,#28a745,#1e7e34);border:none;box-shadow:0 8px 24px #28a74540;color:#fff}.summary-card.highlight .card-value{color:#fff}.summary-card.highlight .card-label{color:#ffffffe6}.card-value{color:#003d82;font-size:32px;font-weight:700;margin-bottom:10px}.card-label{color:#555;font-size:14px;font-weight:500;opacity:.75}.tabs{background:#fff;border-bottom:2px solid #e5e5e5;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000000a;display:flex;gap:0;margin-bottom:30px;overflow:hidden}.tab{background:#f8f9fb;border:none;border-bottom:3px solid #0000;color:#555;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:16px;text-align:center;transition:all .2s}.tab:hover{background:#f0f4fa;color:#003d82}.tab.active{background:#fff;border-bottom-color:#06c;color:#06c}.appeals-section,.claims-section,.opportunities-section{margin-bottom:40px}.no-results{background:#f0f4fa;border:1px solid #06c3;border-radius:6px;color:#003d82;font-weight:500;padding:20px;text-align:center}.appeals-list,.claims-list,.opportunities-list{display:flex;flex-direction:column;gap:20px}.appeal-card,.claim-card,.opportunity-card{background:#fff;border:1px solid #0066cc14;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .2s ease}.appeal-card:hover,.claim-card:hover,.opportunity-card:hover{border-color:#0066cc26;box-shadow:0 4px 16px #0066cc1f}.opportunity-header{align-items:center;border-bottom:1px solid #0066cc0f;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background .2s}.opportunity-header:hover{background:#f8fafc}.opportunity-type{color:#06c;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-right:10px;text-transform:uppercase}.opportunity-type+.severity-badge{margin-right:15px}.opportunity-title h4{color:#003d82;font-size:16px;font-weight:600;margin:8px 0 0}.opportunity-amount{color:#00a651;font-size:24px;font-weight:700;white-space:nowrap}.severity-badge{border-radius:3px;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.severity-critical{background:#f8d7da;color:#721c24}.severity-high{background:#fff3cd;color:#856404}.severity-medium{background:#cce5ff;color:#004085}.severity-low{background:#d4edda;color:#155724}.confidence-badge{border-radius:3px;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.confidence-high{background:#e7f6ec;border:1px solid #bfe3c7;color:#1f7a37}.confidence-medium{background:#edf4fd;border:1px solid #c5dcf8;color:#1d5ea3}.confidence-low{background:#fff8e8;border:1px solid #f0d6a2;color:#8a5a00}.opportunity-details{animation:slideDown .3s ease-out;border-top:1px solid #0066cc1a;color:#555;font-size:14px;line-height:1.6;padding:0 20px 20px}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.email-capture-card{align-items:center;background:#f0f7ff;border:1px solid #b3d4f5;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:16px 20px}.email-capture-card-success{background:#f0faf0;border-color:#8ac98a;color:#2a6e2a;font-weight:600}.email-capture-label{color:#1a4a7a;flex:1 1 200px;font-size:14px;margin:0}.email-capture-form{display:flex;flex:2 1 260px;flex-wrap:wrap;gap:8px}.email-capture-input{border:1px solid #b3d4f5;border-radius:6px;flex:1 1 180px;font-size:14px;outline:none;padding:9px 12px;transition:border-color .2s}.email-capture-input:focus{border-color:#06c}.email-capture-button{background:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 18px;transition:background .2s;white-space:nowrap}.email-capture-button:hover:not(:disabled){background:#0052a3}.email-capture-button:disabled{cursor:not-allowed;opacity:.6}.payment-gate{background:linear-gradient(135deg,#0066cc1a,#003d820d);border:2px solid #06c;border-radius:12px;margin-bottom:40px;padding:40px;text-align:center}.payment-content h3{color:#003d82;font-size:24px;font-weight:700;margin-bottom:15px}.payment-content>p{color:#555;font-size:15px;line-height:1.5;margin-bottom:25px}.package-includes{align-items:center;display:flex;flex-direction:column;gap:12px;list-style:none;margin:25px auto;max-width:400px;padding:0;text-align:left}.package-includes li{color:#003d82;font-weight:500}.payment-button{background:linear-gradient(135deg,#06c,#003d82);border:none;border-radius:8px;box-shadow:0 4px 12px #0066cc4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:20px 0;padding:14px 40px;transition:all .3s}.payment-button:hover{box-shadow:0 6px 20px #06c6;transform:translateY(-2px)}.payment-button:disabled{box-shadow:0 4px 12px #0066cc2e;cursor:wait;opacity:.75;transform:none}.payment-note{color:#666;font-size:12px;font-style:italic}.payment-status-message{border-radius:8px;font-size:14px;font-weight:600;margin:-18px 0 28px;padding:12px 14px;text-align:center}.payment-status-pending,.payment-status-unpaid{background:#fff7e6;border:1px solid #f0d6a2;color:#8a5a00}.payment-status-paid{background:#edf8f0;border:1px solid #bfe3c7;color:#1d6b32}.action-section{margin-bottom:40px;margin-top:50px;max-width:100%;width:100%}.action-section h3{color:#003d82;font-size:20px;font-weight:700;margin-bottom:25px}.action-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;width:100%}@media (max-width:1024px){.action-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:820px){.action-list{grid-template-columns:1fr}}.action-item{align-items:stretch;background:#fff;border:1px solid #0066cc1a;border-radius:8px;flex-direction:column;gap:12px;justify-content:space-between;min-height:auto;padding:20px;transition:all .2s}.action-item:hover{border-color:#06c3;box-shadow:0 4px 12px #00000014}.action-top{align-items:flex-start;display:flex;gap:12px}.action-icon{margin-top:3px}.action-item>div{min-width:0}.action-item h5{color:#003d82;font-size:18px;font-weight:700;line-height:1.2}.action-item p{color:#3b4f72;font-size:14px;margin:0}.action-item button{align-self:center;min-width:140px;padding:10px 16px;text-align:center;white-space:nowrap;width:180px}@media (max-width:980px){.action-item{align-items:stretch}.action-item button{min-width:0;width:100%}}.action-item button:hover:not(:disabled){background:#003d82}.action-item button.disabled,.action-item button:disabled{background:#ccc;cursor:not-allowed;opacity:.6;text-align:center}.contextual-recommendations{background:#f8fafc;border:1px solid #0066cc1a;border-radius:12px;margin-top:50px;padding:40px}.contextual-recommendations h3{color:#003d82;font-size:22px;font-weight:700;margin-bottom:30px}.recommendations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.recommendation-card{background:#fff;border:1px solid #0066cc26;border-radius:8px;padding:25px;position:relative;transition:all .3s}.recommendation-card:hover{border-color:#0066cc4d;box-shadow:0 6px 16px #0066cc1a;transform:translateY(-2px)}.rec-icon{font-size:32px;margin-bottom:12px}.recommendation-card h4{color:#003d82;font-size:16px;font-weight:600;margin:0 0 12px}.recommendation-card p{color:#666;font-size:13px;line-height:1.6;margin:0 0 15px}.rec-button{background:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:600;padding:10px 18px;text-decoration:none;transition:all .2s}.rec-button:hover{background:#003d82}.rec-label{border-top:1px solid #eee;color:#999;display:block;font-size:11px;font-weight:500;margin-top:12px;padding-top:12px}.templates-section{background:#fff;border:2px solid #06c;border-radius:12px;margin:40px 0;padding:40px}.templates-section h3{color:#003d82;font-size:22px;font-weight:700;margin-bottom:15px}.templates-intro{color:#666;font-size:14px;line-height:1.6;margin-bottom:30px}.templates-download-row{display:flex;justify-content:center;margin-bottom:10px}.download-package-button{background:#f3f7fb;border:1px solid #0b3c5d;border-radius:8px;color:#0b3c5d;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:background .2s ease,border-color .2s ease}.download-package-button:hover{background:#e9f1f8;border-color:#082b43}.download-meta{display:flex;gap:8px;margin-bottom:8px}.download-meta,.download-meta-icon{align-items:center;justify-content:center}.download-meta-icon{background:#d32f2f;border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:20px;letter-spacing:.3px;min-width:34px;padding:0 6px}.download-assurance,.download-meta-text{color:#5a6b7b;font-size:12px}.download-assurance{margin:0 0 24px;text-align:center}.templates-list{display:flex;flex-direction:column;gap:15px}.template-card{background:#f8fafc;border:1px solid #0066cc26;border-radius:8px;overflow:hidden}.template-header{align-items:center;background:#fff;border-bottom:1px solid #0066cc1a;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background .2s}.template-header:hover{background:#f8f9fb}.template-header h4{color:#003d82;font-size:15px;font-weight:600;margin:0}.expand-icon{color:#06c;font-size:20px;font-weight:700}.template-content{background:#fff;padding:25px}.template-content pre{word-wrap:break-word;background:#f8f9fb;border:1px solid #0066cc1a;border-radius:6px;color:#333;font-size:13px;line-height:1.6;max-height:400px;overflow-x:auto;overflow-y:auto;padding:20px;white-space:pre-wrap}.copy-button{background:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .2s}.copy-button:hover{background:#003d82}.detail-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.detail-row .label{color:#666;font-weight:500}.difficulty{background:#e9ecef;border-radius:3px;font-size:12px;padding:2px 8px}.detail-section{margin-top:15px}.detail-section h5{font-size:13px;font-weight:600;margin:0 0 8px}.detail-section p{color:#555;font-size:14px;line-height:1.6;margin:0}.detail-checklist{margin:6px 0 0;padding-left:18px}.detail-checklist li{color:#425d78;margin-bottom:6px}.detail-checklist-caveat li{color:#70521a}.detail-checklist-muted li{color:#6f7f90}.appeal-header{align-items:flex-start;display:flex;justify-content:space-between;padding:20px}.appeal-header h4{flex:1 1;font-size:16px;margin:0}.success-prob{align-items:flex-end;display:flex;flex-direction:column;margin-left:20px}.success-prob .label{color:#666;font-size:12px}.success-prob .probability{color:#667eea;font-size:20px;font-weight:700}.appeal-steps{border-top:1px solid #e0e0e0;padding:0 20px 20px}.appeal-steps h5{font-size:13px;font-weight:600;margin:12px 0}.appeal-steps ol{margin:0;padding-left:20px}.appeal-steps li{color:#555;font-size:14px;line-height:1.6;margin-bottom:8px}.claim-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.claim-header h4{font-size:16px;margin:0}.claim-date{color:#666;font-size:12px;margin:4px 0 0}.claim-status{white-space:nowrap}.network-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:700;padding:6px 12px}.network-badge.in-network{background:#d4edda;color:#155724}.network-badge.out-network{background:#f8d7da;color:#721c24}.claim-details{padding:20px}.claim-value{display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.claim-value span:first-child{color:#666}.claim-value span:last-child{font-weight:700}.action-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.action-section h3{font-size:22px;margin-bottom:20px}.action-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-item{align-items:flex-start;display:flex;gap:15px}.action-icon{flex-shrink:0;font-size:32px}.action-item h5{font-size:15px;margin:0 0 6px}.action-item p{color:#666;font-size:13px;line-height:1.5;margin:0 0 12px}.action-item button{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 16px;transition:all .2s}.action-item button:hover{background:#764ba2;transform:translateY(-2px)}.analytics-page{background:linear-gradient(180deg,#f5f9ff,#eef3f9);min-height:100vh;padding:28px 20px}.analytics-container{margin:0 auto;max-width:1100px}.analytics-header h2{color:#0b3c5d;font-size:34px;margin:0}.analytics-header p{color:#4c6275;margin-top:8px}.analytics-toolbar{display:flex;gap:8px;margin-top:12px}.analytics-toolbar-inline{display:flex;justify-content:flex-end;margin:14px 0 10px}.window-toggle{display:inline-flex;gap:8px;margin:6px 0 14px}.window-toggle-button{background:#f7fbff;border:1px solid #c4d6e8;border-radius:999px;color:#234a69;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.window-toggle-button:hover{background:#ecf5ff}.window-toggle-button-active{background:#0b3c5d;border-color:#0b3c5d;color:#fff}.toolbar-button{background:#0b3c5d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.toolbar-button:hover{background:#0a314d}.toolbar-button-secondary{background:#6c7f91}.toolbar-button-secondary:hover{background:#5c6f81}.analytics-section{background:#fff;border:1px solid #d7e3ef;border-radius:12px;box-shadow:0 4px 14px #0b3c5d0f;margin-top:28px;padding:18px}.analytics-section h3{color:#133f60;font-size:20px;margin:0 0 14px}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#f7fbff;border:1px solid #dce9f5;border-radius:10px;padding:14px}.metric-title{color:#4d647a;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.metric-value{color:#0b3c5d;font-size:30px;font-weight:800;margin-top:6px}.metric-subtitle{color:#5f7488;font-size:13px;margin-top:4px}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%}.analytics-table td,.analytics-table th{border-bottom:1px solid #e0e9f2;color:#234a69;font-size:14px;padding:10px 8px;text-align:left}.analytics-table th{color:#4e677d;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.analytics-error{color:#c62828;font-weight:600}.analytics-info-msg{color:#2a6e2a;font-weight:600;margin:8px 0}.api-key-box{grid-gap:8px;background:#fff6f6;border:1px solid #f5c7c7;border-radius:10px;display:grid;gap:8px;margin-top:12px;max-width:440px;padding:12px}.api-key-box label{color:#8c2f2f;font-size:13px;font-weight:700}.api-key-box input{border:1px solid #d6bcbc;border-radius:8px;padding:10px}.api-key-box button{background:#8c2f2f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 12px}.chart-wrap{background:#fbfdff;border:1px solid #dce7f2;border-radius:10px;padding:10px}.chart-svg{height:auto;width:100%}.chart-axis{stroke:#98afc4;stroke-width:1}.line{fill:none;stroke-width:3}.line-views{stroke:#1a73e8}.line-payments{stroke:#00a56f}.line-downloads{stroke:#f57c00}.line-revenue{stroke:#8e24aa}.chart-legend{color:#35566f;display:flex;font-size:13px;font-weight:600;gap:20px;margin-top:8px}.chart-legend span{align-items:center;display:inline-flex;gap:7px}.legend-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.dot-views{background:#1a73e8}.dot-payments{background:#00a56f}.dot-downloads{background:#f57c00}.dot-revenue{background:#8e24aa}@media (max-width:980px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.analytics-page{padding:18px 12px}.analytics-header h2{font-size:28px}.metrics-grid{grid-template-columns:1fr}}.owner-login-page{display:grid;min-height:calc(100vh - 160px);padding:20px;place-items:center}.owner-login-card{background:#fff;border:1px solid #d7e3ef;border-radius:12px;box-shadow:0 8px 24px #0b3c5d14;max-width:420px;padding:24px;width:100%}.owner-login-card h2{color:#0b3c5d;margin:0 0 8px}.owner-login-card p{color:#4c6275;margin:0 0 16px}.owner-login-card form{grid-gap:10px;display:grid;gap:10px}.owner-login-card label{color:#2a4c66;font-size:13px;font-weight:700}.owner-login-card input{border:1px solid #c4d6e8;border-radius:8px;padding:10px 12px}.owner-login-card button{background:#0b3c5d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.owner-login-card button:disabled{cursor:wait;opacity:.7}.owner-login-error{color:#b00020;font-size:13px;margin:0}.guides-page{margin:0 auto;max-width:980px;width:100%}.guides-hero{background:linear-gradient(140deg,#f2f8ff,#e9f3ff 56%,#f8fcff);border:1px solid #0066cc2e;border-radius:14px;margin-bottom:28px;padding:30px}.guides-kicker{color:#0b4f8d;font-size:12px;font-weight:700;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.guides-hero h2{color:#053561;font-size:34px;margin:0 0 10px}.guides-hero p{color:#2d4f75;line-height:1.65;margin:0}.guides-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.guide-card{background:#fff;border:1px solid #dbe8f7;border-radius:12px;box-shadow:0 8px 18px #0448840d;padding:20px}.guide-card h3{font-size:19px;margin:0 0 8px}.guide-card h3 a{color:#084880;text-decoration:none}.guide-card h3 a:hover{text-decoration:underline}.guide-card p{color:#46688f;line-height:1.6;margin:0 0 14px}.guide-meta{align-items:center;color:#6f879f;display:flex;font-size:13px;gap:10px;justify-content:space-between}.guide-meta a{color:#005ab5;font-weight:600;text-decoration:none}.guide-meta a:hover{text-decoration:underline}.guide-article-page{margin:0 auto;max-width:860px;width:100%}.guide-back-link{color:#0a63b6;display:inline-block;font-weight:600;margin-bottom:18px;text-decoration:none}.guide-header{background:#fff;border:1px solid #dbe8f7;border-radius:12px;margin-bottom:18px;padding:24px}.guide-header h2{color:#073f72;margin:0 0 10px}.guide-header p{color:#395f84;line-height:1.7;margin:0 0 10px}.guide-header span{color:#6f879f;font-size:13px}.guide-section{background:#fff;border:1px solid #e4edf8;border-radius:12px;margin-bottom:14px;padding:22px}.guide-section h3{color:#0b4880;margin:0 0 8px}.guide-section p{color:#375a80;line-height:1.75;margin:0}.guide-cta-box{background:linear-gradient(120deg,#eef7ff,#f7fbff);border:1px solid #bcdaf8;border-radius:12px;margin:20px 0;padding:22px}.guide-cta-box h3{color:#063f73;margin:0 0 8px}.guide-cta-box p{color:#365b7f;margin:0 0 12px}.guide-primary-cta{background:#06c;border-radius:7px;color:#fff;display:inline-block;font-weight:700;padding:10px 16px;text-decoration:none}.guide-link-row{display:flex;flex-wrap:wrap;gap:10px}.guide-link-row a{color:#0456a3;font-weight:600;text-decoration:none}.guide-link-row a:hover{text-decoration:underline}.guide-faq{background:#fff;border:1px solid #dbe8f7;border-radius:12px;padding:22px}.guide-faq h3{color:#073f72;margin-top:0}.guide-faq details{border-top:1px solid #edf3fa;padding:10px 0}.guide-faq summary{color:#124f89;cursor:pointer;font-weight:600}.guide-faq p{color:#385f84;margin:8px 0 0}.appeal-tracker-page{margin:0 auto;max-width:780px;width:100%}.appeal-tracker-header{background:linear-gradient(125deg,#ecf6ff,#f7fbff);border:1px solid #0066cc2e;border-radius:12px;margin-bottom:18px;padding:24px}.appeal-kicker{color:#0c5aa2;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.appeal-tracker-header h2{color:#063f73;margin:0 0 8px}.appeal-tracker-header p{color:#3f6289;line-height:1.7;margin:0}.appeal-tracker-card{background:#fff;border:1px solid #dbe8f7;border-radius:12px;padding:22px}.appeal-row{margin-bottom:14px}.appeal-row label{color:#104b84;display:block;font-weight:600;margin-bottom:6px}.appeal-row input,.appeal-row select,.appeal-row textarea{border:1px solid #c8dcef;border-radius:8px;color:#2c4c70;font:inherit;padding:10px 12px;width:100%}.appeal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.appeal-actions button{background:#06c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.appeal-actions button:disabled{cursor:not-allowed;opacity:.65}.appeal-back-link{color:#0c5aa2;font-weight:600;text-decoration:none}.appeal-meta{color:#597a9f;font-size:13px;margin-top:12px}.appeal-message{color:#1c5f28;font-weight:600;margin-top:8px}.policy-container{background-color:#f9f9f9;border-radius:8px;color:#333;line-height:1.8;margin:2rem auto;max-width:900px;padding:2rem}.policy-container h1{border-bottom:3px solid #06c;color:#06c;font-size:2.5rem;margin-bottom:.5rem;padding-bottom:1rem}.policy-container .last-updated{color:#666;font-size:.9rem;font-style:italic;margin-bottom:2rem}.policy-container h2{border-left:4px solid #06c;color:#06c;font-size:1.5rem;margin-bottom:1rem;margin-top:2rem;padding-left:1rem}.policy-container h3{color:#333;font-size:1.2rem;margin-bottom:.75rem;margin-top:1.5rem}.policy-container section{background-color:#fff;border-left:4px solid #f0f0f0;border-radius:6px;margin-bottom:2rem;padding:1.5rem}.policy-container section:hover{border-left-color:#06c;box-shadow:0 2px 6px #0066cc1a}.policy-container p{margin:1rem 0;text-align:justify}.policy-container ul{margin:1rem 0;padding-left:2rem}.policy-container li{line-height:1.6;margin:.7rem 0}.policy-container strong{color:#06c;font-weight:600}.policy-container a{border-bottom:1px dotted #06c;color:#06c;text-decoration:none;transition:color .2s}.policy-container a:hover{border-bottom-style:solid;color:#0052a3}@media (max-width:768px){.policy-container{margin:1rem;padding:1.5rem}.policy-container h1{font-size:2rem}.policy-container h2{font-size:1.3rem}.policy-container h3{font-size:1.1rem}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8fafb;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.6}.main-content{margin:0 auto;max-width:none;padding:40px 30px;width:calc(100% - 60px)}@media (max-width:1400px){.main-content{padding:40px 20px;width:calc(100% - 40px)}}@media (max-width:1024px){.main-content{padding:30px 12px;width:calc(100% - 24px)}}
/*# sourceMappingURL=main.4837a231.css.map*/