@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:#08070b;min-height:100vh;margin:0}::selection{color:#f6f3ec;background:#f5c54247}*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff47}::-webkit-scrollbar-track{background:0 0}#root{min-height:100vh}.viz-root{--surface-1:#16131e;--surface-2:#1d1a26;--page-plane:#08070b;--text-primary:#f6f3ec;--text-secondary:#c4bfb4;--text-muted:#8d8779;--gridline:#ffffff14;--border:#ffffff1a;--series-blue:#4d8dff;--series-red:#e86d6d;--series-purple:#a48bff;--series-green:#46d18a;--diverging-neutral:#26232e;--status-good:#46d18a;--accent:#f5c542;--accent-deep:#daa003;--accent-contrast:#1a1305;--accent-soft:#f5c54224;--accent-gradient:linear-gradient(100deg, #f5c542 0%, #daa003 45%, #ffdd7a 100%);--card-surface:linear-gradient(168deg, #ffffff0d, #ffffff04);--shadow-card:0 1px 2px #00000059, 0 14px 34px -20px #000000b3;--shadow-gold:0 6px 20px -8px #f5c54273;--radius-card:14px;background:var(--page-plane);min-height:100vh;color:var(--text-primary);isolation:isolate;padding:20px 16px 32px;position:relative}.viz-root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 560px at 88% -6%,#daa00329,#0000 60%),radial-gradient(760px 520px at -8% 8%,#8b6cff1a,#0000 62%),radial-gradient(1000px 680px at 50% 108%,#4d8dff12,#0000 60%);position:fixed;inset:0}.nav-tab,.filter-chip,.faq-btn,.faq-link-btn,.community-trigger,.community-row,.community-add-row,.admin-community-row,.admin-stats-row-main,.stat-tile,.onboarding-tier-card,.onboarding-feature-card,.faq-add-button,.admin-copy-btn{transition:background .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s,opacity .16s}.faq-btn:active,.faq-add-button:active,.nav-tab:active,.filter-chip:active,.community-trigger:active,.faq-link-btn:active,.admin-copy-btn:active{transform:scale(.97)}.community-row:active,.community-add-row:active,.admin-community-row:active,.admin-stats-row-main:active{transform:scale(.99)}:where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app-main{animation:.32s both view-rise}@keyframes view-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page-state{text-align:center;color:#c4bfb4;background:#08070b;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.app-header{margin-bottom:14px}.app-title{letter-spacing:-.01em;background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.community-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:4px;padding:4px 0;font-family:inherit;display:flex}.community-trigger-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.community-trigger-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;font-weight:600;overflow:hidden}.community-trigger-count{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.community-trigger-chevron{color:var(--text-muted);font-size:12px}.community-modal-backdrop{-webkit-backdrop-filter:blur(2px);z-index:100;background:#0403089e;align-items:flex-end;animation:.2s both backdrop-fade;display:flex;position:fixed;inset:0}.community-modal{background:radial-gradient(120% 80% at 100% 0%, #f5c54212, transparent 55%), var(--surface-2);width:100%;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);border-radius:18px 18px 0 0;max-height:76vh;animation:.26s cubic-bezier(.22,1,.36,1) both modal-rise;overflow-y:auto;box-shadow:0 -10px 40px #0000008c}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:.4;transform:translateY(14%)}to{opacity:1;transform:translateY(0)}}.community-modal-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:12px;font-weight:700}.community-modal-list{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.community-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 6px;font-family:inherit;display:flex}.community-row:active{background:var(--diverging-neutral)}.community-row-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 6px #00000059}.community-row-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.community-row-check{color:var(--accent);font-weight:700}.community-add-row{border:none;border-top:1px solid var(--gridline);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;margin-top:6px;padding:12px 6px 6px;font-family:inherit;display:flex}.community-add-icon{border:1.5px dashed var(--text-muted);width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.community-add-title{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.community-add-sub{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.about-list{flex-direction:column;display:flex}.about-row{border:none;border-top:1px solid var(--gridline);cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 4px;font-family:inherit;transition:background .16s,transform .12s;display:flex}.about-row:first-child{border-top:none}.about-row:active{background:#ffffff08;transform:scale(.99)}.about-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.about-icon-gold{color:var(--accent);background:var(--accent-soft)}.about-icon-blue{color:var(--series-blue);background:#4d8dff24}.about-icon-plain{color:var(--text-primary);background:#ffffff12}.about-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.about-title{color:var(--text-primary);font-size:14px;font-weight:600}.about-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.about-chevron{color:var(--text-muted);flex-shrink:0;display:flex}.community-pending-section{border-top:1px solid var(--gridline);margin-top:6px;padding-top:10px}.community-pending-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:700}.community-row-pending{cursor:default;opacity:.7}.community-row-avatar-pending{filter:grayscale()}.community-pending-badge{color:var(--text-muted);background:var(--diverging-neutral);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.community-pending-note{color:var(--text-secondary);margin:6px 0 10px;font-size:12px}.community-ended-badge{color:#fff;background:var(--series-red);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.nav-tabs{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:18px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff08}.nav-tab{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 2px;font-family:inherit;font-size:10.5px;font-weight:600;position:relative;overflow:hidden}.nav-tab-active{background:var(--accent-gradient);color:var(--accent-contrast)}.nav-tab-badge{background:var(--series-red);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface-1);border-radius:50%;position:absolute;top:4px;right:10%}.app-main{min-height:40vh}.view-state{text-align:center;color:var(--text-secondary);padding:32px 16px;font-size:14px}.view-state-inline{text-align:left;padding:8px 0}.filter-row{gap:8px;margin-bottom:12px;display:flex}.filter-chip{background:var(--surface-1);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.admin-subcategory-row{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.filter-chip-active{background:var(--accent-gradient);color:var(--accent-contrast);border-color:#0000}.leaderboard-list{flex-direction:column;gap:10px;display:flex}.leaderboard-row{grid-template-columns:20px 1fr 28px;align-items:center;gap:10px;display:grid}.leaderboard-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.leaderboard-main{min-width:0}.leaderboard-name{overflow-wrap:break-word;margin-bottom:4px;font-size:13px}.leaderboard-track{background:var(--gridline);border-radius:4px;height:10px;overflow:hidden}.leaderboard-bar{background:var(--series-blue);border-radius:4px;height:100%}.leaderboard-count{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.leaderboard-badge{color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:600;display:inline-block}.leaderboard-reward{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text-secondary);white-space:pre-line;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.team-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:14px 16px}.team-name{margin-bottom:10px;font-size:14px;font-weight:700}.team-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-period-label{color:var(--text-muted);margin-bottom:6px;font-size:11px}.team-metric{color:var(--text-secondary);border-top:1px solid var(--gridline);flex-direction:column;padding:5px 0;font-size:12px;display:flex}.team-metric:first-of-type{border-top:none}.team-metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.team-metric-sub{color:var(--text-muted);font-size:11px;font-weight:400}.sentiment-period{border-top:1px solid var(--gridline);margin-top:12px;padding-top:12px}.sentiment-period:first-of-type{border-top:none;margin-top:0;padding-top:0}.sentiment-period-title{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.sentiment-badge{background:var(--series-blue);color:#fff;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.sentiment-badge-inline{flex-shrink:0;margin-bottom:0}.sentiment-bar{background:var(--gridline);border-radius:6px;gap:2px;height:28px;display:flex;overflow:hidden}.sentiment-segment{color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sentiment-positive{background:var(--series-blue)}.sentiment-neutral{background:var(--text-muted)}.sentiment-negative{background:var(--series-red)}.sentiment-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.sentiment-legend span{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-positive{background:var(--series-blue)}.legend-neutral{background:var(--text-muted)}.legend-negative{background:var(--series-red)}.sentiment-explanation{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.5}.sentiment-pending{color:var(--text-muted);margin-top:8px;font-size:11px}.kpi-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.stat-tile{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px}.stat-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:800;line-height:1.05}.stat-sublabel{color:var(--text-muted);margin-top:4px;font-size:11px}.detail-block{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:12px;padding:15px 16px}.detail-title{letter-spacing:.01em;color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:700}.detail-row{border-top:1px solid var(--gridline);justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.detail-row:first-of-type{border-top:none}.detail-value{font-variant-numeric:tabular-nums;font-weight:600}.detail-value-warn{color:var(--series-red)}.app-footer{text-align:center;color:var(--text-muted);margin-top:8px;font-size:11px}.pulse-card{background:radial-gradient(120% 130% at 100% 0%, #f5c5421a, transparent 55%), var(--card-surface);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:16px}.pulse-eyebrow{letter-spacing:.04em;color:var(--status-good);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.pulse-dot{background:var(--status-good);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pulse-status{letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.05}.pulse-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.pulse-line-wrap{width:100%;height:44px;margin-top:12px;overflow:hidden}.pulse-line-svg{width:200%;height:100%;animation:3s linear infinite pulse-scroll;display:block}.pulse-line-path{stroke:var(--status-good)}@keyframes pulse-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pulse-line-svg{animation:none}}.trend-summary{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.trend-summary-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.trend-summary-label{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:11px}.faq-add-button{background:var(--accent-gradient);width:100%;color:var(--accent-contrast);cursor:pointer;border:none;border-radius:10px;margin-bottom:14px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;display:block}.faq-action-error{border:1px solid var(--series-red);color:var(--series-red);background:#e349481f;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.faq-unanswered-block{margin-bottom:14px}.faq-unanswered-hint{color:var(--text-muted);margin-bottom:10px;font-size:12px}.faq-unanswered-list{flex-direction:column;gap:10px;display:flex}.faq-unanswered-row{border-top:1px solid var(--gridline);padding-top:10px}.faq-unanswered-row:first-child{border-top:none;padding-top:0}.faq-unanswered-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.faq-unanswered-question{color:var(--text-primary);font-size:13px;line-height:1.4}.faq-unanswered-count{color:var(--text-muted);margin-top:4px;font-size:11px}.faq-unanswered-actions{flex-shrink:0;gap:6px;display:flex}.faq-icon-btn{background:var(--page-plane);border:1px solid var(--border);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;font-family:inherit;font-size:14px;line-height:1}.faq-unanswered-answer-form{margin-top:8px}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-card{margin-bottom:0}.faq-question{margin-bottom:6px;font-size:14px;font-weight:700}.faq-answer{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.5}.faq-edit-row{flex-direction:column;gap:8px;display:flex}.faq-edit-actions{gap:8px;display:flex}.faq-card-footer{border-top:1px solid var(--gridline);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.faq-times-matched{color:var(--text-muted);font-size:11px}.faq-card-actions{gap:12px;display:flex}.faq-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.onboarding-website-link{text-align:center;width:100%;margin-top:14px;font-size:13px;display:block}.faq-link-btn-danger{color:var(--series-red)}.faq-mode-picker{gap:8px;margin-bottom:14px;display:flex}.faq-form-label{color:var(--text-secondary);margin-top:10px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.faq-form-label:first-of-type{margin-top:0}.faq-form-input{background:var(--page-plane);width:100%;color:var(--text-primary);border:1px solid var(--border);resize:vertical;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.faq-form-input::placeholder{color:var(--text-muted)}.faq-form-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f5c54229}.admin-search-input{margin-bottom:12px}.admin-stats-list{flex-direction:column;gap:4px;display:flex}.admin-stats-list-scroll-tall{-webkit-overflow-scrolling:touch;max-height:340px;overflow-y:auto}.admin-stats-list-scroll-compact{-webkit-overflow-scrolling:touch;max-height:248px;overflow-y:auto}.admin-stats-row{border-top:1px solid var(--gridline);padding:8px 0}.admin-stats-row:first-of-type{border-top:none}.admin-stats-row-main{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:4px 0;font-family:inherit;display:flex}.admin-stats-row-top{align-items:center;gap:8px;width:100%;display:flex}.admin-stats-row-dates{color:var(--text-muted);padding-left:16px;font-size:11px}.admin-community-list{flex-direction:column;display:flex}.admin-community-row{border:none;border-top:1px solid var(--gridline);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 0;font-family:inherit;display:flex}.admin-community-row:first-of-type{border-top:none}.admin-community-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 6px #00000059}.admin-community-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-community-title{color:var(--text-primary);overflow-wrap:break-word;font-size:14px;font-weight:600}.admin-community-sub{color:var(--text-muted);font-size:11px}.admin-tier-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.admin-tier-pill-active{color:#fff;background:var(--status-good)}.admin-tier-pill-ended{color:#fff;background:var(--series-red)}.admin-tier-pill-neutral{color:var(--text-muted);background:var(--diverging-neutral)}.admin-status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-status-active{background:var(--status-good)}.admin-status-ended{background:var(--series-red)}.admin-stats-row-title{color:var(--text-primary);overflow-wrap:break-word;flex:1;font-size:14px}.admin-stats-row-tier{color:var(--text-secondary);flex-shrink:0;font-size:12px}.admin-contact-row{align-items:center;gap:6px;display:flex}.admin-contact-display{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 0 2px 16px;font-family:inherit;font-size:12px}.admin-copy-btn{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:600}.admin-contact-edit{align-items:center;gap:6px;margin-top:4px;padding-left:16px;display:flex}.admin-contact-edit .faq-form-input{flex:1}.admin-contact-edit .faq-btn{margin-top:0;padding:8px 12px}.cost-total-figure{color:var(--text-primary);margin-top:4px;font-size:32px;font-weight:700}.cost-total-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.cost-chat-card{border-top:1px solid var(--gridline);padding:12px 0}.cost-chat-card:first-of-type{border-top:none}.cost-chat-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cost-chat-amount{color:var(--text-primary);flex-shrink:0;font-size:14px;font-weight:700}.cost-chat-note{color:var(--text-muted);margin-top:4px;font-size:11px}.cost-breakdown{flex-direction:column;gap:3px;margin-top:8px;display:flex}.cost-breakdown-row{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.onboarding-hero{text-align:center;padding:8px 8px 20px}.onboarding-hero-title{color:var(--text-primary);font-size:21px;font-weight:700;line-height:1.3}.onboarding-hero-sub{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.5}.onboarding-feature-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-feature-card{background:var(--page-plane);border:1px solid var(--border);border-radius:10px;padding:12px}.onboarding-feature-icon{font-size:20px}.onboarding-feature-title{color:var(--text-primary);margin-top:6px;font-size:13px;font-weight:700}.onboarding-feature-text{color:var(--text-secondary);margin-top:4px;font-size:11.5px;line-height:1.4}.onboarding-tier-list{flex-direction:column;gap:8px;display:flex}.onboarding-tier-card{background:var(--page-plane);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.onboarding-tier-card-highlight{border-color:var(--accent);background:radial-gradient(120% 140% at 100% 0%, #f5c5421f, transparent 60%), var(--page-plane);border-width:1.5px}.onboarding-tier-header{justify-content:space-between;align-items:center;display:flex}.onboarding-tier-label{color:var(--text-primary);font-size:14px;font-weight:700}.onboarding-tier-price{color:var(--accent);font-size:14px;font-weight:700}.onboarding-tier-detail{color:var(--text-secondary);margin-top:3px;font-size:12px}.onboarding-pending-banner{background:var(--surface-1);border:1.5px dashed var(--text-muted);text-align:center;border-radius:8px;margin-bottom:14px;padding:12px 14px}.onboarding-pending-banner-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.onboarding-cta-block{text-align:center}.onboarding-cta-text{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}.onboarding-cta-btn{width:100%;padding:12px;font-size:14px}.faq-progress-msg{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.4}.faq-btn{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:8px;margin-top:14px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}.faq-btn-primary{background:var(--accent-gradient);color:var(--accent-contrast);box-shadow:var(--shadow-gold);border-color:#0000;font-weight:700}.faq-btn-primary:active{transform:scale(.98)}.faq-btn-danger{color:var(--series-red);border-color:var(--series-red)}.faq-btn:disabled{opacity:.5;cursor:default}.faq-review-hint{color:var(--text-muted);margin-bottom:12px;font-size:12px}.faq-review-list{flex-direction:column;gap:12px;max-height:45vh;display:flex;overflow-y:auto}.faq-review-row{align-items:flex-start;gap:10px;display:flex}.faq-review-row input[type=checkbox]{flex-shrink:0;margin-top:10px}.faq-review-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.faq-review-question{font-weight:600}.faq-review-actions{justify-content:flex-end;gap:10px;display:flex}.faq-capacity-note{color:var(--text-muted);text-align:center;margin:-8px 0 14px;font-size:11px}.faq-capacity-note-full{color:var(--series-red);font-weight:600}.faq-limit-banner{background:var(--surface-1);border:1.5px solid var(--series-red);border-radius:8px;margin-bottom:14px;padding:12px 14px}.faq-limit-banner-title{color:var(--series-red);margin-bottom:4px;font-size:14px;font-weight:700}.faq-limit-banner-text{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.faq-limit-banner-link{background:var(--series-red);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-block}.faq-limit-suggestions{border-top:1px solid var(--gridline);margin-top:10px;padding-top:10px}.faq-limit-hint{color:var(--text-muted);margin-top:6px;margin-bottom:8px;font-size:12px}.faq-limit-suggestion-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.faq-limit-suggestion-question{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.digest-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.digest-toggle{gap:6px;display:flex}.digest-period{color:var(--text-muted);margin-bottom:8px;font-size:11px}.digest-summary{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.digest-section-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.digest-recommendation{border-left:3px solid var(--gridline);margin-bottom:8px;padding:4px 0 4px 10px}.digest-recommendation:last-child{margin-bottom:0}.digest-severity-urgent{border-left-color:var(--series-red)}.digest-severity-suggested{border-left-color:var(--series-blue)}.digest-severity-info{border-left-color:var(--text-muted)}.digest-rec-title{margin-bottom:2px;font-size:13px;font-weight:700}.digest-rec-detail{color:var(--text-secondary);font-size:12px;line-height:1.4}
