.pro-gate{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);padding:24px;max-width:640px}.pro-gate-compact{padding:16px}.pro-gate-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.pro-gate-title{margin:12px 0 0;font-size:var(--text-title-2-size);line-height:1.25}.pro-gate-description{margin:6px 0 0;color:var(--muted)}.pro-gate-benefits{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.pro-gate-benefits li{display:flex;align-items:flex-start;gap:8px}.pro-gate-benefits svg{flex:none;margin-top:3px;color:var(--primary)}.pro-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pro-gate-status{margin:12px 0 0;font-size:var(--text-footnote-size)}.tier-chip-free{border-style:dashed}.tier-chip-trial{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.tier-chip-pro{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.admin-subnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.admin-subnav-link{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted-strong);font-size:var(--text-footnote-size);text-decoration:none}.admin-subnav-link.active,.admin-subnav-link:hover{border-color:var(--primary);color:var(--primary-strong);background:var(--primary-soft)}.billing-tier-chip{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);white-space:nowrap}.billing-state{display:grid;gap:4px;margin-bottom:12px}.billing-state-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.billing-founding-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border:1px solid var(--warning-border);border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);vertical-align:middle}.billing-state-title .billing-founding-badge{margin-left:0}.billing-founding-notice{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--text-footnote-size)}.pro-pricing-context{margin-bottom:16px;padding:16px 20px;border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-soft)}.pro-pricing-context h2{margin:0;font-size:var(--text-title-3-size)}.pro-pricing-context p{margin:4px 0 0}.pro-pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px}.pro-pricing-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pro-pricing-card h2{margin:0;font-size:var(--text-title-3-size)}.pro-pricing-card p{margin:0}.pro-pricing-card .pro-gate-actions{margin-top:8px}.pro-pricing-card-primary{border-color:var(--primary);background:var(--surface-raised)}.pro-pricing-price{font-size:var(--text-title-1-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pro-pricing-price .muted{font-size:var(--text-subheadline-size);font-weight:400}.pro-pricing-ad{color:var(--muted);font-weight:var(--weight-semibold)}.pro-pricing-ad,.pro-pricing-risk{font-size:var(--text-caption-size)}.pro-compare-scroll{overflow-x:auto}.pro-compare{width:100%;border-collapse:collapse;font-size:var(--text-subheadline-size)}.pro-compare td,.pro-compare th{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left}.pro-compare thead th{color:var(--muted-strong);font-size:var(--text-footnote-size)}.pro-compare tbody th{font-weight:var(--weight-medium)}.pro-compare td{font-variant-numeric:tabular-nums}.pro-compare-current{color:var(--primary-strong)}.pro-compare-highlight{background:var(--primary-soft)}.pro-compare-yes{color:var(--primary)}.pro-compare-no{color:var(--muted)}.pro-compare-note{margin:12px 0 0;font-size:var(--text-caption-size)}.growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.growth-stat{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.growth-stat-label{margin:0;color:var(--muted);font-size:var(--text-caption-size)}.growth-stat-value{margin:4px 0 0;font-size:var(--text-title-2-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.growth-stat-sub{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption-size);font-variant-numeric:tabular-nums}.growth-table{width:100%;border-collapse:collapse;font-size:var(--text-subheadline-size)}.growth-table td,.growth-table th{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left}.growth-table td.growth-number,.growth-table th.growth-number{text-align:right;font-variant-numeric:tabular-nums}.xtb-page{display:grid;gap:18px;max-width:860px}.xtb-ad-label{display:inline-block;margin:0 0 8px;border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 10px;background:var(--surface-muted);color:var(--muted-strong);font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.xtb-only-opening{margin:0;border:1px solid var(--positive-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--positive-soft);color:var(--text);font-weight:var(--weight-semibold)}.xtb-risk-warning{border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--warning-soft);color:var(--text);font-size:var(--text-subheadline-size);line-height:1.5}.xtb-risk-warning strong{display:block;margin-bottom:4px;color:var(--warning)}.xtb-risk-warning p{margin:0}.xtb-risk-warning p+p{margin-top:8px}.xtb-risk-warning a{color:inherit;text-decoration:underline}.xtb-risk-warning-note{color:var(--muted-strong)}.xtb-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.xtb-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;background:var(--surface);box-shadow:none}.xtb-step-index{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-family:var(--font-mono-stack);font-weight:var(--weight-semibold)}.xtb-step-content{min-width:0}.xtb-step-title{margin:4px 0 8px;font-size:var(--text-body-size);font-weight:var(--weight-semibold)}.xtb-step-body{display:grid;justify-items:start;gap:10px}.xtb-step-body p{margin:0;color:var(--muted-strong);line-height:1.5}.xtb-partner-link svg{flex:none}.xtb-code-chip{display:inline-flex;align-items:center;gap:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px;background:var(--surface-quiet);color:var(--text);cursor:pointer;font:inherit}.xtb-code-chip:hover{border-color:var(--primary)}.xtb-code-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.xtb-code-chip-value{font-family:var(--font-mono-stack);font-weight:var(--weight-semibold)}.xtb-code-chip-action{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:var(--text-footnote-size);font-weight:var(--weight-semibold)}.xtb-help{width:100%}.xtb-help summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:var(--text-subheadline-size);font-weight:var(--weight-semibold)}.xtb-help[open] summary{margin-bottom:10px}.xtb-help-steps{margin:0 0 8px;padding-left:20px;color:var(--muted-strong);line-height:1.5}.xtb-help-image{display:block;width:100%;max-width:280px;height:auto;max-height:520px;border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:cover;object-position:top}.xtb-claim-form{display:flex;width:100%;flex-wrap:wrap;align-items:flex-end;gap:10px}.xtb-field{display:grid;flex:1 1 260px;gap:6px;font-size:var(--text-subheadline-size);font-weight:var(--weight-semibold)}.xtb-field .input{width:100%;font-family:var(--font-mono-stack)}.xtb-claim-card{border-left:4px solid var(--border-strong);padding:16px}.xtb-claim-card p{margin:6px 0 0;line-height:1.5}.xtb-claim-pending{border-left-color:var(--warning-border)}.xtb-claim-approved{border-left-color:var(--positive)}.xtb-claim-expired,.xtb-claim-rejected{border-left-color:var(--danger)}.xtb-notice{padding:16px}.xtb-notice p{margin:6px 0 0}.xtb-status-success{border-color:var(--positive-border);background:var(--positive-soft);color:var(--text)}.xtb-status-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.xtb-footnote{margin:0;line-height:1.5}.xtb-footnote,.xtb-mono{font-size:var(--text-footnote-size)}.xtb-mono{font-family:var(--font-mono-stack);word-break:break-all}.xtb-public{min-height:100vh;background:var(--background);color:var(--text)}.xtb-public-footer,.xtb-public-header{display:flex;width:min(860px,calc(100% - 32px));margin:0 auto;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.xtb-public-brand{color:var(--text);font-weight:var(--weight-semibold)}.xtb-public-nav{display:flex;align-items:center;gap:14px}.xtb-public-body{display:grid;width:min(860px,calc(100% - 32px));gap:18px;margin:12px auto 56px}.xtb-public-body .xtb-ad-label{justify-self:start;margin:0}.xtb-public-title{margin:0;font-size:var(--text-display-size);line-height:1.15;letter-spacing:-.02em}.xtb-public-lead{margin:0;max-width:680px;color:var(--muted-strong);font-size:var(--text-title-3-size);line-height:1.55}.xtb-public-section h2{margin:8px 0 12px;font-size:var(--text-title-2-size)}.xtb-public-section>p{margin:12px 0 0}.xtb-public-benefits{display:grid;gap:8px;margin:0;padding-left:20px;line-height:1.5}.xtb-public-footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-footnote-size)}.xtb-public-footer nav{display:flex;flex-wrap:wrap;gap:12px}.xtb-public-footer a{color:var(--muted)}.xtb-admin-upload{display:grid;gap:12px}.xtb-admin-textarea{min-height:120px;resize:vertical}.xtb-admin-summary{display:grid;gap:8px;margin-top:14px}.xtb-admin-summary p{margin:0}.xtb-admin-summary summary{cursor:pointer;font-weight:var(--weight-semibold)}.xtb-admin-form{display:grid;gap:12px}.xtb-admin-table-wrap{overflow-x:auto}.xtb-admin-table{width:100%;border-collapse:collapse;font-size:var(--text-subheadline-size)}.xtb-admin-table td,.xtb-admin-table th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.xtb-admin-table th{color:var(--muted)}.xtb-admin-flag,.xtb-admin-table th{font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.xtb-admin-flag{display:inline-block;margin-left:8px;border-radius:var(--radius-full);padding:1px 8px;background:var(--positive-soft);color:var(--positive);font-family:var(--font-sans-stack)}.xtb-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.xtb-admin-reason .input{min-width:240px}@media (max-width:640px){.xtb-step{grid-template-columns:minmax(0,1fr)}.xtb-public-footer,.xtb-public-header{flex-direction:column;align-items:flex-start}.xtb-admin-reason .input{min-width:0;width:100%}}.referral-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 0}.referral-stats div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.referral-stats dt{color:var(--muted);font-size:var(--text-caption-size)}.referral-stats dd{margin:4px 0 0;font-size:var(--text-title-3-size);font-weight:var(--weight-semibold)}.founder-intro{max-width:760px;margin:0 0 16px;font-size:var(--text-subheadline-size);line-height:1.5}.founder-locked{display:grid;gap:12px;margin:0 0 16px;padding:16px}.founder-locked-title{display:flex;align-items:center;gap:8px;margin:0;font-weight:var(--weight-semibold)}.founder-trade-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.founder-trade{display:grid;gap:12px;padding:18px;min-width:0}.founder-trade-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.founder-trade-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:var(--text-title-3-size)}.founder-trade-symbol{font-family:var(--font-mono-stack);font-weight:var(--weight-semibold)}.founder-trade-name{color:var(--muted-strong);font-weight:var(--weight-medium)}.founder-side{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:2px 10px;font-size:var(--text-caption-size);font-weight:var(--weight-semibold);white-space:nowrap}.founder-side-buy,.founder-side-increase{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.founder-side-reduce,.founder-side-sell{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative)}.founder-trade-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0}.founder-trade-facts dt{color:var(--muted);font-size:var(--text-caption-size)}.founder-trade-facts dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.founder-edited{color:var(--muted);font-size:var(--text-caption-size)}.founder-rationale{line-height:1.55;overflow-wrap:anywhere}.founder-rationale>:first-child{margin-top:0}.founder-rationale>:last-child{margin-bottom:0}.founder-disclosure{margin:0;padding-top:10px;color:var(--muted);font-size:var(--text-caption-size);line-height:1.45}.founder-disclosure,.founder-qa{border-top:1px solid var(--border)}.founder-qa{display:grid;gap:10px;padding-top:12px}.founder-qa-title{margin:0;font-size:var(--text-subheadline-size)}.founder-qa-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.founder-qa-item{display:grid;gap:6px;border-radius:var(--radius-sm);background:var(--surface-quiet);padding:10px 12px}.founder-qa-answer,.founder-qa-empty,.founder-qa-pending,.founder-qa-question{margin:0;font-size:var(--text-subheadline-size);line-height:1.45;overflow-wrap:anywhere}.founder-qa-answer{border-left:2px solid var(--primary);padding-left:10px}.founder-admin-form,.founder-ask-form{display:grid;gap:10px}.founder-admin-answer textarea,.founder-admin-form textarea,.founder-ask-form textarea{width:100%;resize:vertical}.founder-ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.founder-form-note{color:var(--positive);font-size:var(--text-footnote-size)}.founder-form-error{color:var(--danger)}.founder-pagination{display:flex;justify-content:center;margin:20px 0 0}.founder-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px}.founder-admin-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.founder-admin-item{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:14px}.founder-admin-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--text-subheadline-size)}.founder-admin-unanswered{border-radius:var(--radius-full);background:var(--warning-soft);padding:2px 8px;color:var(--warning);font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.founder-admin-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.founder-admin-details summary{cursor:pointer;color:var(--muted-strong);font-size:var(--text-footnote-size)}.founder-admin-details[open]{display:grid;gap:12px}.founder-admin-delete{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-footnote-size)}@media (max-width:640px){.founder-trade{padding:14px}.founder-admin-answer{grid-template-columns:1fr}}.chat-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.chat-hover-card .chat-badges,.chat-toolbar .chat-badges{display:inline-flex;margin-left:6px}.chat-hover-card .chat-badges.detailed{display:flex;margin:0 0 8px}.chat-badge,.chat-hover-card .chat-badge,.chat-toolbar .chat-badge{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--muted-strong);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);line-height:1;padding:2px 6px;white-space:nowrap}.chat-badge.chat-badge-inner_circle,.chat-badge.chat-badge-pro{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-soft);color:var(--primary-strong)}.chat-badge.chat-badge-inner_circle{background:var(--primary);color:var(--primary-contrast)}.chat-badge.chat-badge-founding_member{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.chat-badge.chat-badge-verified_track_record{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.chat-badge.chat-badge-top_contributor{border-color:var(--border-strong);background:var(--info-soft);color:var(--info-text)}.chat-channel-switcher{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.chat-channel-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted-strong);font-size:var(--text-footnote-size);font-weight:var(--weight-semibold);text-decoration:none}.chat-channel-link.active,.chat-channel-link:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.chat-channel-link:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.community-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.community-admin-grid>.panel{margin:0}.community-admin-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.community-admin-subtitle{margin:20px 0 8px;font-size:var(--text-body-size);font-weight:var(--weight-semibold)}.community-admin-textarea{min-height:96px;resize:vertical}.community-admin-sub{display:block;color:var(--muted);font-size:var(--text-caption-size)}.community-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.community-admin-table td:last-child{width:auto;min-width:120px}.community-admin-skipped{margin:6px 0 0;padding-left:18px;font-size:var(--text-footnote-size)}.community-season-status{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);padding:2px 7px}.community-season-status.active{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.community-season-status.finished{color:var(--muted)}.insights-xray-link{margin:0 0 16px}.insights-footer-actions,.insights-header-actions,.insights-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.insights-footer-actions{justify-content:space-between;margin-top:16px}.insights-inline-form{margin-bottom:16px}.insights-inline-form select{max-width:320px}.insights-disclaimer{margin:16px 0 0;color:var(--muted);font-size:var(--text-footnote-size)}.insights-subtitle{margin:0 0 10px;font-size:var(--text-subheadline-size);font-weight:var(--weight-semibold)}.insights-positive{color:var(--positive)}.insights-negative{color:var(--negative)}.insights-gate{display:grid;gap:12px;margin-top:16px}.insights-gate p{margin:0}.insights-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px}.insights-stats div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-quiet);padding:10px 12px}.insights-stats dt{color:var(--muted);font-size:var(--text-caption-size)}.insights-stats dd{margin:4px 0 0;font-family:var(--font-mono-stack);font-size:var(--text-title-3-size);font-weight:var(--weight-semibold)}.insights-table-wrap{overflow-x:auto}.insights-table{width:100%;border-collapse:collapse;font-size:var(--text-subheadline-size)}.insights-table td,.insights-table th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.insights-table th{color:var(--muted);font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.insights-table td:not(:nth-child(2)){font-variant-numeric:tabular-nums}.insights-row-viewer td,.insights-verified{background:var(--primary-soft)}.insights-verified{display:inline-block;padding:1px 8px;border-radius:var(--radius-full);color:var(--primary-strong);font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.insights-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.insights-tab{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted-strong);font-size:var(--text-footnote-size);text-decoration:none}.insights-tab[aria-current=page]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);font-weight:var(--weight-semibold)}.insights-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.insights-chip{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-quiet);font-size:var(--text-footnote-size)}.insights-settings-divider{height:1px;margin:20px 0;background:var(--border)}.insights-score-panel{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.insights-score-copy{flex:1 1 280px}.insights-score-copy p{margin:8px 0 0}.insights-gauge{display:grid;justify-items:center;gap:8px;--insights-tone:var(--primary)}.insights-tone-fair{--insights-tone:var(--warning-border)}.insights-tone-weak{--insights-tone:var(--negative)}.insights-gauge-ring{width:136px;height:136px;place-items:center;background:var(--insights-tone)}.insights-gauge-center,.insights-gauge-ring{display:grid;border-radius:var(--radius-full)}.insights-gauge-center{width:104px;height:104px;place-items:center;align-content:center;background:var(--surface-raised)}.insights-gauge-value{font-family:var(--font-mono-stack);font-size:var(--text-display-size);font-weight:var(--weight-semibold);line-height:1}.insights-gauge-label,.insights-gauge-max{color:var(--muted);font-size:var(--text-caption-size)}.insights-findings{display:grid;gap:10px;margin:0;padding:0;list-style:none}.insights-finding{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-sm);background:var(--surface-quiet)}.insights-finding p{margin:4px 0 0;color:var(--muted);font-size:var(--text-subheadline-size)}.insights-severity{font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.insights-severity-high{border-left-color:var(--negative)}.insights-severity-high .insights-severity{color:var(--negative)}.insights-severity-medium{border-left-color:var(--warning-border)}.insights-severity-medium .insights-severity{color:var(--warning)}.insights-severity-low{border-left-color:var(--border-strong)}.insights-severity-low .insights-severity{color:var(--muted)}.insights-weights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.insights-bars{display:grid;gap:6px;margin:0;padding:0;list-style:none}.insights-bar-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 64px;gap:8px;align-items:center;font-size:var(--text-footnote-size)}.insights-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-bar-track{height:8px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.insights-bar-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--primary)}.insights-bar-value{font-family:var(--font-mono-stack);text-align:right}.insights-sparkline{margin:0;color:var(--primary)}.insights-sparkline svg{display:block;width:100%;max-width:480px;height:64px}.insights-sparkline figcaption{margin-top:6px;font-size:var(--text-caption-size)}.insights-optin-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-color:var(--primary);background:var(--info-soft)}.insights-optin-banner p{margin:4px 0 0}@media (max-width:640px){.insights-finding{grid-template-columns:1fr;gap:4px}.insights-bar-row{grid-template-columns:minmax(0,1fr) 80px 56px}}.tax-disclaimer-badge{flex:none;align-self:center;border:1px solid var(--warning-border);border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);padding:4px 10px;white-space:nowrap}.tax-segment{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:3px}.tax-chip{border-radius:var(--radius-xs);color:var(--muted-strong);font-size:var(--text-footnote-size);font-weight:var(--weight-semibold);padding:5px 10px;text-decoration:none}.tax-chip:hover{color:var(--text);background:var(--surface-hover)}.tax-chip.active{background:var(--surface-raised);color:var(--text);box-shadow:none}.tax-preview-list{display:grid;gap:10px;margin:0;padding-left:20px;line-height:1.5}.tax-preview-list strong{font-weight:var(--weight-semibold)}.tax-footnote{margin:12px 0 0;font-size:var(--text-footnote-size);line-height:1.45}.journal-locked-preview,.tax-locked-preview{max-width:640px}.tax-cockpit{display:grid;min-width:0}.tax-toolbar{display:flex;flex-wrap:wrap;gap:10px}.tax-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tax-card-value{font-size:var(--text-title-2-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:-.01em}.tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tax-table-scroll{overflow-x:auto}.tax-table{width:100%;border-collapse:collapse;font-size:var(--text-subheadline-size);font-variant-numeric:tabular-nums}.tax-table td,.tax-table th{border-bottom:1px solid var(--border);padding:8px 6px;text-align:right;vertical-align:top}.tax-table td:first-child,.tax-table th:first-child{padding-left:0;text-align:left}.tax-table thead th{color:var(--muted);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);white-space:nowrap}.tax-table tbody th{font-weight:var(--weight-medium)}.tax-table-total td,.tax-table-total th{border-bottom:0;border-top:1px solid var(--border-strong);font-weight:var(--weight-semibold)}.tax-subline{display:block;color:var(--muted);font-size:var(--text-caption-size);font-weight:var(--weight-regular)}.tax-meter{display:grid;gap:6px;margin-bottom:18px;max-width:560px}.tax-meter-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted-strong);font-size:var(--text-footnote-size);font-variant-numeric:tabular-nums}.tax-meter-track{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-muted);margin-bottom:6px}.tax-meter-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.tax-meter-track.used span{background:color-mix(in srgb,var(--primary) 55%,var(--surface-muted))}.tax-meter-track span.over{background:var(--negative)}.tax-allowance-list{display:grid;gap:8px;max-width:640px}.tax-allowance-form,.tax-allowance-row{display:flex;gap:8px;align-items:center}.tax-allowance-form{flex:1;min-width:0}.tax-allowance-form .button,.tax-allowance-row>form>.button{flex:none}.tax-allowance-broker{flex:1;min-width:0;overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.tax-allowance-new{border-top:1px dashed var(--border);padding-top:10px}.tax-allowance-new .input:first-of-type{flex:1}.tax-amount-input{width:130px;flex:none;text-align:right}.tax-calendar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:150px;margin:0 0 12px;padding:0;list-style:none}.tax-calendar li{display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;min-width:0}.tax-calendar-bar{width:100%;min-height:2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--primary);align-self:end}.tax-calendar-month{color:var(--muted);font-size:var(--text-caption-size);margin-top:4px}.tax-calendar-value{min-height:14px;color:var(--muted-strong);font-size:var(--text-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.tax-details summary{cursor:pointer;color:var(--primary);font-weight:var(--weight-semibold);margin-bottom:8px}.tax-notes ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--note-text);font-size:var(--text-footnote-size);line-height:1.5}.journal-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px;align-items:start}.journal-sidebar{display:grid;gap:12px;min-width:0}.journal-filter{justify-self:start}.journal-due-banner{margin:0;border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--text-footnote-size);font-weight:var(--weight-semibold);padding:8px 10px}.journal-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.journal-list-item{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:10px 12px;text-decoration:none}.journal-list-item:hover{border-color:var(--border-strong)}.journal-list-item.active{border-color:var(--primary);outline:3px solid var(--primary-ring)}.journal-list-item.due{border-left:3px solid var(--warning-border)}.journal-list-item.closed{opacity:.72}.journal-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.journal-list-text{display:-webkit-box;overflow:hidden;color:var(--muted-strong);font-size:var(--text-footnote-size);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journal-list-empty,.journal-list-meta,.journal-pill{color:var(--muted);font-size:var(--text-caption-size)}.journal-pill{display:inline-flex;margin-left:6px;border:1px solid var(--border);border-radius:var(--radius-full);font-weight:var(--weight-semibold);padding:1px 7px;vertical-align:middle}.journal-list-head .journal-pill{margin-left:0}.journal-pill.due{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.journal-pill.new{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.journal-main{display:grid;gap:12px;min-width:0}.journal-footnote{margin:0;font-size:var(--text-caption-size)}.journal-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journal-textarea{font:inherit;line-height:1.5;resize:vertical}.journal-detail.due{border-color:var(--warning-border)}.journal-meta{margin:4px 0 0;color:var(--muted);font-size:var(--text-footnote-size)}.journal-thesis-text{margin:0 0 16px;line-height:1.6;white-space:pre-wrap}.journal-facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin:0 0 18px}.journal-facts div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-quiet);padding:10px 12px}.journal-facts dt{color:var(--muted);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);margin-bottom:4px}.journal-facts dd{margin:0;line-height:1.5;white-space:pre-wrap}.journal-events h3{margin:0 0 8px;font-size:var(--text-body-size)}.journal-event-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.journal-event-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;border-bottom:1px solid var(--border);padding:6px 0}.journal-event-list a{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.journal-event-list a:hover{color:var(--primary)}.journal-event-kind{border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--muted-strong);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);padding:1px 6px}.journal-event-date{color:var(--muted);font-size:var(--text-caption-size);white-space:nowrap}.journal-actions{justify-content:space-between;gap:12px;margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.journal-actions,.journal-review-form{display:flex;flex-wrap:wrap;align-items:flex-end}.journal-review-form{gap:8px}.journal-inline-label{font-size:var(--text-footnote-size)}.journal-secondary-actions{display:flex;gap:8px;align-items:flex-start}.journal-delete summary{list-style:none}.journal-delete summary::-webkit-details-marker{display:none}.journal-delete[open] summary{display:none}.journal-delete-confirm{display:flex;gap:8px;align-items:center;font-size:var(--text-footnote-size)}@media (max-width:980px){.tax-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-layout,.tax-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.journal-facts,.journal-form-row,.tax-cards{grid-template-columns:minmax(0,1fr)}.page-header .tax-disclaimer-badge{white-space:normal}.tax-allowance-row{flex-direction:column;align-items:stretch}.tax-calendar-value{display:none}.journal-event-list li{grid-template-columns:minmax(0,1fr);gap:2px}}