.settings{max-width:none;margin:0;padding:0}.settings-head{margin-bottom:var(--s10);justify-content:space-between;align-items:flex-end;gap:var(--s5);padding-bottom:var(--s6);border-bottom:1px solid var(--border);display:flex}.settings-eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s3);font-size:11px;font-weight:600}.settings-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:56px;font-style:italic;font-weight:400;line-height:1}.settings-sub{font-family:var(--font-ui);color:var(--text2);margin-top:var(--s4);max-width:680px;font-size:15px;line-height:1.55}.av-input{border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);width:100%;color:var(--text);font-size:15px;font-family:var(--font-ui);padding:11px 14px;transition:border-color .15s,background .15s}.av-input:focus{border-color:var(--text);background:var(--bg-warm);outline:none}.av-input::placeholder{color:var(--text4)}.av-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.av-primary{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--surface);background:var(--text);border:1px solid var(--text);cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:13px 22px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.av-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.av-primary:disabled{opacity:.4;cursor:not-allowed}.av-primary .arrow,.av-primary:after{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:15px;font-style:italic;line-height:1}.av-secondary{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--text);border:1px solid var(--text);cursor:pointer;background:0 0;border-radius:0;padding:13px 22px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.av-secondary:hover:not(:disabled){background:var(--text);color:var(--bg)}.av-secondary:disabled{opacity:.4;cursor:not-allowed}.manage-add{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;background:var(--accent);color:var(--surface);border:1px solid var(--accent);cursor:pointer;border-radius:0;padding:11px 18px;font-size:11px;font-weight:600;transition:background .15s}.manage-add:hover:not(:disabled){background:var(--accent-hover)}.refund-reason{border:1px solid var(--border);border-radius:var(--r-input);cursor:pointer;background:0 0;padding:8px 14px;font-size:13px}.refund-reason:hover{background:var(--bg-warm)}.card-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s6)}.big-num{font-family:var(--font-display);color:var(--text);letter-spacing:-.03em;margin:var(--s3) 0;font-size:48px;font-style:italic;font-weight:400;line-height:.95}.bridge-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.bridge-card,.bridge-callout{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.bridge-card{padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.bridge-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px #ea580c29}.bridge-card-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600}.bridge-card-title,.bridge-callout-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-style:italic;font-weight:400}.bridge-card-title{font-size:28px;line-height:1.05}.bridge-callout{justify-content:space-between;gap:var(--s5);padding:var(--s5);margin-bottom:var(--s6);align-items:center;display:flex}.launch-tracker-page{gap:var(--s6);flex-direction:column;display:flex}.launch-tracker-head{margin-bottom:0}.launch-tracker-link{text-decoration:none}.launch-tracker-frame{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-height:calc(100vh - 280px);box-shadow:var(--shadow-card);overflow:hidden}.launch-tracker-iframe{background:var(--bg);border:0;width:100%;height:calc(100vh - 280px);min-height:720px;display:block}@media (max-width:900px){.launch-tracker-frame{min-height:calc(100vh - 240px)}.launch-tracker-iframe{height:calc(100vh - 240px);min-height:680px}}.bridge-callout-title{font-size:34px;line-height:1.02}.bridge-copy{color:var(--text2);margin:0;font-size:14px;line-height:1.6}.bridge-chip-row{gap:var(--s2);flex-wrap:wrap;display:flex}.bridge-chip{border:1px solid var(--border);background:var(--bg-warm);color:var(--text2);border-radius:var(--r-chip);padding:6px 10px;font-size:12px}.bridge-action-row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.bridge-button-link{text-decoration:none}.receipts-layout{gap:var(--s5);grid-template-columns:minmax(0,1.55fr) minmax(320px,420px);align-items:start;display:grid}.receipt-sync-callout{margin-bottom:var(--s5)}.receipt-sync-callout .bridge-callout-title{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.receipt-sync-panel{border:1px solid var(--border-soft);border-radius:var(--r-card);padding:var(--s3);background:var(--bg-warm);gap:var(--s2);display:grid}.receipt-sync-refresh{min-width:44px;min-height:44px}.receipt-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s5);gap:var(--s4);display:grid;position:sticky;top:108px}.receipt-detail-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:34px;font-style:italic;font-weight:400;line-height:1}.receipt-detail-sub{color:var(--text2);font-size:14px;line-height:1.5}.receipt-detail-meta{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt-meta-item{border:1px solid var(--border-soft);border-radius:var(--r-card);padding:var(--s3);background:var(--bg-warm);gap:6px;display:grid}.receipt-meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600}.receipt-totals-card,.receipt-line-list{gap:var(--s2);display:grid}.receipt-total-row{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--border-soft);padding:10px 0;font-size:14px;display:flex}.receipt-total-row.big{border-bottom:0;padding-bottom:0;font-size:16px;font-weight:600}.receipt-line-card{border:1px solid var(--border-soft);border-radius:var(--r-card);padding:var(--s3);background:var(--bg-warm);gap:8px;display:grid}.receipt-line-meta{color:var(--text3);font-size:12px}.receipt-empty{color:var(--text3);font-size:14px}.receipt-chip{background:var(--bg-warm);border:1px solid var(--border-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--text2);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}@media (max-width:900px){.bridge-callout{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.receipts-layout{grid-template-columns:1fr}.receipt-detail-card{position:static}}.kpi-link{border-radius:12px;transition:transform .12s,box-shadow .12s}.kpi-link:hover .kpi,.kpi-link:focus-visible .kpi{outline:2px solid var(--accent,#ea580c);outline-offset:2px}.kpi-link:focus{outline:none}.section-tiles{margin-top:32px}.section-tiles-head{margin-bottom:16px}.section-tiles-title{letter-spacing:-.01em;margin:4px 0 0;font-size:28px;font-weight:700}.section-tiles-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.section-tile{border:1px solid var(--border,#0f172a14);background:var(--surface,#fff);min-height:92px;color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.section-tile:hover,.section-tile:focus-visible{border-color:var(--accent,#ea580c);transform:translateY(-1px);box-shadow:0 6px 24px -16px #0f172a2e}.section-tile:focus{outline:none}.section-tile-label{letter-spacing:-.005em;font-size:16px;font-weight:700}.section-tile-desc{color:var(--text2,#52525b);font-size:13px;line-height:1.4}.section-tile-arrow{color:var(--text3,#a1a1aa);font-size:14px;position:absolute;top:14px;right:16px}.section-tile:hover .section-tile-arrow,.section-tile:focus-visible .section-tile-arrow{color:var(--accent,#ea580c)}.bridge-external-badge{color:var(--accent,#ea580c);vertical-align:baseline;margin-left:8px;font-size:.85em;display:inline-block}.bridge-banner{border:1px solid #ea580c40;border-left:4px solid var(--accent,#ea580c);color:var(--text,#18181b);background:#ea580c0f;border-radius:8px;margin:8px 0 24px;padding:12px 16px;font-size:14px;line-height:1.45}.bridge-empty{border:1px dashed var(--border,#0f172a1f);text-align:center;border-radius:12px;margin-top:24px;padding:32px}.bridge-card-title,.bridge-callout-title,.section-tile-label,.section-tile-desc{overflow-wrap:anywhere;word-break:break-word}@media (max-width:720px){.bridge-grid,.section-tiles-grid{grid-template-columns:1fr}.av-primary,.av-secondary,.bridge-button-link{min-height:44px;padding-top:10px;padding-bottom:10px}}.report-status-card{background:var(--surface,#fff);border:1px solid var(--border,#0f172a14);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:16px 0;padding:24px;display:flex}.report-status-loading{color:var(--text2,#52525b)}.report-status-empty{color:var(--text2,#52525b);border-style:dashed}.report-status-error{text-align:left;color:var(--text,#18181b);background:#dc26260a;border-color:#dc262652;flex-flow:wrap;align-items:flex-start}.report-status-error-body{flex:240px;min-width:0}.report-status-title{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.report-status-error .report-status-title{color:#b91c1c}.report-status-desc{color:var(--text2,#52525b);margin:4px 0 0;font-size:14px;line-height:1.45}.report-status-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.report-status-retry{min-height:36px}.report-status-label{margin:0}.report-status-inline{color:var(--text2,#52525b);align-items:center;gap:8px;font-size:13px;display:inline-flex}.report-status-spinner{border:2px solid #0f172a2e;border-top-color:var(--accent,#ea580c);border-radius:999px;width:16px;height:16px;animation:.9s linear infinite report-status-spin;display:inline-block}@keyframes report-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-status-spinner{background:var(--accent,#ea580c);border:none;animation:none}}@media (max-width:720px){.report-status-error{text-align:left;flex-direction:column;align-items:stretch}.report-status-actions{justify-content:flex-start}}
