:root{--bg:#f5f7fa;--surface:#fff;--surface-strong:#eef3f8;--text:#172033;--muted:#667085;--border:#d8dee8;--accent:#1f6feb;--accent-strong:#0f4fb6;--success:#18715f;--warning:#9a5b00;--shadow:0 10px 28px #17203314;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0}button,input,select{font:inherit}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar__inner{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0;display:flex}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:26px;line-height:1.2}h2{margin-bottom:0;font-size:16px;line-height:1.35}.topbar__meta{color:var(--muted);white-space:nowrap;font-size:13px}.topbar-link{color:var(--accent);font-weight:800;text-decoration:none}.topbar-link:hover{text-decoration:underline}.topbar__nav{align-items:center;gap:16px;display:flex}.site-brand{min-width:0;color:var(--text);gap:3px;text-decoration:none;display:grid}.site-brand span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.site-brand strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.layout{width:min(1180px,100% - 32px);margin:22px auto 28px}.controls{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;margin-bottom:16px;display:grid}.field{gap:7px;display:grid}.field span{color:var(--muted);font-size:13px;font-weight:700}.field input,.field select{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:6px;outline:none;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f6feb24}.workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.company-pane,.document-pane{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;min-width:0}.pane-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.pane-heading>span{color:var(--muted);white-space:nowrap;font-size:13px}.muted{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.company-list,.document-list{gap:0;display:grid}.company-button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px 16px}.company-button:hover,.company-button[aria-pressed=true]{background:var(--surface-strong)}.company-button strong{margin-bottom:5px;font-size:14px;line-height:1.35;display:block}.meta-row{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.document-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.document-item>div{min-width:0}.document-title{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.4}.pill-row{flex-wrap:wrap;gap:6px;display:flex}.pill{background:var(--surface-strong);min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;line-height:1.3;display:inline-flex}.pill--source{color:var(--success);background:#e9f7f3}.pill--sample{color:var(--warning);background:#fff4da}.pill--unavailable{color:#8a3f3f;background:#fbeaea}.document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.download-link,.article-link,.download-disabled{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:104px;height:36px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.download-link{background:var(--accent);color:#fff}.download-link:hover{background:var(--accent-strong)}.download-link--secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.download-link--secondary:hover{background:var(--surface-strong);border-color:#aab5c5}.article-link{color:#12614f;background:#eefaf6;border:1px solid #a7d7c8}.article-link:hover{background:#ddf4eb;border-color:#63b49c}.download-disabled{color:#687386;background:#e4e8ef}.empty-state{color:var(--muted);padding:28px 16px;font-size:14px;line-height:1.6}.home-layout{width:min(1180px,100% - 32px);margin:22px auto 36px}.company-search{margin-bottom:24px}.search-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.search-input-row input{height:46px}.search-button,.load-more-button,.text-button{cursor:pointer;border:0;border-radius:6px;font-weight:800}.search-button{background:var(--accent);color:#fff;min-width:96px;padding:0 20px}.search-button:hover{background:var(--accent-strong)}.section-heading{justify-content:space-between;align-items:end;gap:16px;min-height:54px;margin-bottom:10px;display:flex}.section-heading h2{font-size:21px}.section-heading__meta,.result-summary span{color:var(--muted);font-size:13px}.section-heading__actions{align-items:center;gap:14px;display:flex}.section-heading__link{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.section-heading__link:hover{text-decoration:underline}.text-button{color:var(--accent);background:0 0;padding:7px 0}.text-button:hover{text-decoration:underline}.content-surface{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.article-feed-item{border-bottom:1px solid var(--border);padding:20px}.article-feed-item__meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.article-feed-item__meta a{color:var(--accent);text-decoration:none}.article-feed-item__meta a:hover{text-decoration:underline}.article-feed-item h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:18px;line-height:1.5}.article-feed-item h3 a{color:var(--text);text-decoration:none}.article-feed-item h3 a:hover{color:var(--accent);text-decoration:underline}.article-feed-item p{max-width:900px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;line-height:1.75}.article-feed-item__link{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.article-feed-item__link:hover{text-decoration:underline}.article-archive-page{width:min(1180px,100% - 32px);margin:24px auto 48px}.article-archive-header{margin-bottom:18px;padding:28px}.article-archive-header h1{margin-bottom:10px;font-size:30px;line-height:1.35}.article-archive-header>p:last-child{max-width:820px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.8}.article-archive-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:12px;padding:16px;display:grid}.archive-filter{gap:6px;display:grid}.archive-filter span{color:var(--muted);font-size:12px;font-weight:800}.archive-filter input,.archive-filter select{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:6px;outline:none;padding:0 11px}.archive-filter input:focus,.archive-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f6feb24}.article-archive-result{min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.article-archive-result p{margin-bottom:0}.article-archive-result strong{color:var(--text);margin-right:3px;font-size:18px}.article-archive-result button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:800}.article-archive-result button:hover{text-decoration:underline}.article-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-archive-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:18px;display:flex}.article-archive-card__meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.article-archive-card__company{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;display:flex}.article-archive-card__company a{color:var(--accent);font-weight:800;text-decoration:none}.article-archive-card__company a:hover{text-decoration:underline}.article-archive-card__company span{color:var(--muted)}.article-archive-card h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:17px;line-height:1.5}.article-archive-card h2 a{color:var(--text);text-decoration:none}.article-archive-card h2 a:hover{color:var(--accent);text-decoration:underline}.article-archive-card__lead{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.article-archive-card__tags{flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:12px;display:flex}.article-archive-card__tags span{background:var(--surface-strong);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.article-archive-card__link{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.article-archive-card__link:hover{text-decoration:underline}.load-more-button{border-top:1px solid var(--border);width:100%;min-height:48px;color:var(--accent);background:#f8fafc;border-radius:0}.load-more-button:hover{background:var(--surface-strong)}.search-results-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.result-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.company-result{border-bottom:1px solid var(--border)}.company-result:last-child{border-bottom:0}.company-result .company-button{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:82px;display:flex}.company-result .company-button>span:first-child{min-width:0}.company-result .company-button strong{overflow-wrap:anywhere}.company-result--selected .company-button{background:var(--surface-strong)}.company-toggle{color:var(--accent);white-space:nowrap;flex:none;font-size:12px;font-weight:800}.company-inline-documents{display:none}.desktop-company-documents{min-height:280px}.company-selection-empty{text-align:center;align-content:center;justify-items:center;min-height:280px;padding:38px 24px;display:grid}.company-selection-empty strong{margin-bottom:8px;font-size:16px}.company-selection-empty p{max-width:440px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.company-documents__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}.company-documents__header h3{margin-bottom:3px;font-size:16px}.company-documents__header p{color:var(--muted);margin-bottom:0;font-size:12px}.company-documents__header .coverage-note{margin-top:4px;font-size:11px}.company-profile-link,.article-company-link{color:var(--accent);font-weight:800;text-decoration:none}.company-profile-link{margin-top:5px;font-size:12px;display:inline-block}.company-profile-link:hover,.article-company-link:hover{text-decoration:underline}.compact-filter{gap:4px;display:grid}.compact-filter span{color:var(--muted);font-size:11px;font-weight:800}.compact-filter select{border:1px solid var(--border);background:var(--surface);min-width:150px;height:34px;color:var(--text);border-radius:6px;padding:0 8px}.company-page{width:min(1040px,100% - 32px);margin:24px auto 48px}.company-profile-header{padding:28px}.company-profile-header h1{overflow-wrap:anywhere;margin-bottom:6px;font-size:30px}.company-profile-name-en{color:var(--muted);margin-bottom:14px;font-size:13px}.company-profile-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.company-profile-meta span{background:var(--surface-strong);min-height:28px;color:var(--text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.company-profile-description{max-width:760px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:0;font-size:14px;line-height:1.8}.company-overview{padding:24px 26px}.company-overview>p:first-child{overflow-wrap:anywhere;max-width:820px;margin-bottom:14px;font-size:15px;line-height:1.9}.company-profile-source-note,.company-financial-note,.company-profile-empty-note{color:var(--muted);font-size:12px;line-height:1.7}.company-profile-source-note{margin-bottom:0}.company-profile-source-note a,.company-financial-note a{color:var(--accent);margin-left:10px;font-weight:800;text-decoration:none}.company-profile-source-note a:hover,.company-financial-note a:hover{text-decoration:underline}.company-financial-panel{padding:24px}.company-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.company-metric{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:118px;padding:14px;display:flex}.company-metric span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.company-metric strong{margin:8px 0;font-size:24px;line-height:1.1}.company-metric small{color:var(--muted);font-size:10px;line-height:1.4}.financial-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-trend-card{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:16px}.financial-trend-card figcaption{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.financial-trend-card figcaption strong{font-size:15px}.financial-trend-card figcaption span{color:var(--muted);font-size:10px}.financial-trend-chart{width:100%;height:auto;margin-top:8px;overflow:visible}.financial-trend-chart__grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:4 4}.financial-trend-chart__line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.financial-trend-chart__point{fill:var(--surface);stroke:var(--accent-strong);stroke-width:3px}.financial-trend-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.financial-trend-values div{text-align:center;min-width:0}.financial-trend-values span,.financial-trend-values strong{overflow-wrap:anywhere;display:block}.financial-trend-values span{color:var(--muted);font-size:9px}.financial-trend-values strong{margin-top:3px;font-size:10px}.company-financial-note{border-top:1px solid var(--border);margin:20px 0 0;padding-top:16px}.company-profile-section>.company-profile-empty-note{margin-bottom:0;padding:20px 24px}.company-profile-section{margin-top:28px}.company-profile-back{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:24px;display:flex}.company-profile-back a{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.company-profile-back a:hover{text-decoration:underline}.site-footer{width:min(1180px,100% - 32px);color:var(--muted);margin:0 auto 28px;font-size:12px;line-height:1.6}.site-footer p{margin-bottom:4px}.site-footer nav{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.site-footer a,.legal-page a{color:var(--accent);font-weight:700;text-decoration:none}.site-footer a:hover,.legal-page a:hover{text-decoration:underline}.legal-page{width:min(860px,100% - 32px);margin:32px auto 48px;line-height:1.8}.legal-page h1{margin-bottom:18px}.legal-page h2{margin-top:28px;margin-bottom:8px}.legal-page p{margin-bottom:12px}.legal-page ul{padding-left:20px}.legal-page li{margin-bottom:8px}.article-page{margin:0}.article-shell{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.article-header,.article-section,.article-notice{width:min(940px,100% - 32px);margin:0 auto}.article-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:24px 0 28px;display:grid}.article-header__body{min-width:0}.article-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:7px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.article-breadcrumb a{color:var(--accent);text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.article-header h1{margin-bottom:12px;font-size:30px;line-height:1.35}.article-lead{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.8}.article-actions{justify-content:flex-end;gap:8px;padding-top:52px;display:flex}.article-section{border-top:1px solid var(--border);padding:22px 0}.article-section h3{margin-bottom:14px;font-size:18px;line-height:1.4}.section-heading-with-lead{margin-bottom:16px}.section-heading-with-lead h3{margin-bottom:5px}.section-heading-with-lead p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.editorial-analysis-list{border-top:1px solid var(--border)}.editorial-analysis-item{border-bottom:1px solid var(--border);padding:18px 0}.editorial-analysis-label{color:var(--accent);margin-bottom:5px;font-size:12px;font-weight:800}.editorial-analysis-item h4{margin-bottom:7px;font-size:16px;line-height:1.45}.editorial-analysis-item>p:not(.editorial-analysis-label){margin-bottom:10px;font-size:14px;line-height:1.8}.editorial-follow-up{border-left:3px solid #e1ad4f;padding:8px 0 8px 12px}.editorial-follow-up strong{color:var(--warning);margin-bottom:3px;font-size:12px;display:block}.editorial-follow-up p{color:var(--text);margin-bottom:0;font-size:13px;line-height:1.7}.article-meta-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.article-meta-grid div{background:var(--surface);min-height:74px;padding:12px}.article-meta-grid dt{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800}.article-meta-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.45}.article-bullet-list{margin:0;padding-left:20px;line-height:1.8}.article-bullet-list li{margin-bottom:8px}.topic-list{gap:10px;display:grid}.topic-item{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;padding:14px}.topic-item h4{margin-bottom:6px;font-size:15px;line-height:1.4}.topic-item p{color:var(--muted);margin-bottom:8px;font-size:14px;line-height:1.7}.topic-summary{font-weight:700;color:var(--text)!important}.topic-summary--compact{font-weight:400;margin-bottom:0!important}.topic-detail-block{margin-top:10px}.topic-detail-block strong{color:var(--text);margin-bottom:4px;font-size:12px;display:block}.topic-item ul{color:var(--text);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.topic-detail-block--summary{border-left:3px solid #a7d7c8;padding-left:10px}.topic-detail-block--source,.topic-detail-block--source strong,.topic-detail-block--source ul{color:var(--muted)}.article-notice{border-top:1px solid var(--border);color:var(--muted);padding:18px 0 30px;font-size:12px;line-height:1.7}.article-notice p{margin-bottom:4px}.article-pagination{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;width:min(940px,100% - 32px);margin:0 auto;padding:20px 0 30px;display:grid}.article-pagination a,.article-pagination__empty{border:1px solid var(--border);min-height:64px;color:var(--text);border-radius:8px;flex-direction:column;justify-content:center;padding:10px 12px;text-decoration:none;display:flex}.article-pagination a:hover{background:var(--surface-strong);border-color:#9db6d6}.article-pagination span{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:800}.article-pagination strong{font-size:13px;line-height:1.4}.article-pagination .article-pagination__back{min-width:120px;color:var(--accent);align-items:center;font-size:13px;font-weight:800}.article-pagination__empty{color:var(--muted);font-size:12px}.review-page{width:min(1180px,100% - 32px);margin:22px auto 42px}.review-summary{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.review-summary--five{grid-template-columns:repeat(5,minmax(0,1fr))}.review-summary div,.review-summary button{background:var(--surface);min-height:74px;color:var(--text);font:inherit;text-align:left;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.review-summary button{appearance:none;cursor:pointer}.review-summary button:hover,.review-summary button[aria-pressed=true]{background:var(--surface-strong)}.review-summary button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--accent)}.review-summary button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.review-summary span{color:var(--muted);font-size:12px;font-weight:800}.review-summary strong{font-size:24px}.review-workspace{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.flow-section{margin-top:16px}.flow-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.flow-top span,.flow-node__meta span{color:var(--muted);font-size:11px;font-weight:800}.flow-top strong{font-size:18px}.flow-top code,.flow-node code{border:1px solid var(--border);background:#f7f9fc;border-radius:4px;padding:3px 7px;font-size:12px}.flow-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.flow-node{border:1px solid var(--border);background:var(--surface);border-top:4px solid #7a8798;border-radius:6px;min-height:168px;padding:14px}.flow-node--public{border-top-color:var(--accent)}.flow-node--local-only{border-top-color:var(--warning)}.flow-node--external{border-top-color:var(--success)}.flow-node__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.flow-node__meta strong{background:var(--accent);color:#fff;border-radius:4px;padding:2px 5px;font-size:10px}.flow-node h3{margin-bottom:8px;font-size:15px}.flow-node p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.flow-edge-list{display:grid}.flow-edge{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:grid}.flow-edge:last-child{border-bottom:0}.flow-edge>span{color:var(--accent);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.flow-edge small{color:var(--muted);font-size:11px;font-weight:800}.flow-edge b{font-size:20px}.review-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.review-heading h2{margin-bottom:3px}.review-heading p,.review-heading>span{color:var(--muted);margin-bottom:0;font-size:12px}.review-list{display:grid}.review-item{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.review-item:last-child{border-bottom:0}.review-order{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.review-item__status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.review-status{background:var(--surface-strong);min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.review-status--approved{color:var(--success);background:#e9f7f3}.review-status--needs_fix{color:var(--warning);background:#fff4da}.review-status--reject{color:#8a3f3f;background:#fbeaea}.review-status--draft{color:var(--text);background:#eef3f8}.review-status--needs_rewrite{color:var(--warning);background:#fff4da}.review-status--published,.review-status--scheduled{color:var(--success);background:#e9f7f3}.review-status--canceled{color:#8a3f3f;background:#fbeaea}.review-item h3{margin-bottom:4px;font-size:16px;line-height:1.4}.review-item__body>p{color:var(--muted);margin-bottom:9px;font-size:13px;line-height:1.55}.review-note{border-left:3px solid var(--warning);margin-top:9px;padding-left:9px}.review-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:13px}.review-item__actions{align-items:center;gap:8px;display:flex}.x-post-list{display:grid}.x-post-item{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.x-post-item:last-child{border-bottom:0}.x-post-hook{margin-bottom:5px;font-size:15px;line-height:1.5;display:block}.x-post-detail{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.6}.x-post-preview{border:1px solid var(--border);color:var(--text);font:inherit;white-space:pre-wrap;background:#f7f9fc;border-radius:6px;margin:0;padding:12px;font-size:13px;line-height:1.7;overflow:auto}.x-post-item__actions{justify-items:end;gap:10px;display:grid}.x-post-item__actions>span{color:var(--muted);font-size:12px;font-weight:800}.x-post-action{border:1px solid var(--border);background:var(--surface);width:100%;min-width:132px;min-height:36px;color:var(--text);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:800;line-height:1.35}.x-post-action:hover:not(:disabled){background:var(--surface-strong);border-color:#aab5c5}.x-post-action--publish{border-color:var(--accent);background:var(--accent);color:#fff}.x-post-action--publish:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.x-post-action--cancel{color:#8a3f3f;border-color:#c78d8d}.x-post-action--cancel:hover:not(:disabled){background:#fbeaea;border-color:#a76565}.x-post-action:disabled{border-color:var(--border);color:#687386;cursor:default;background:#e4e8ef}.x-post-action-error{color:#8a3f3f;text-align:right;width:180px;margin:0;font-size:12px;line-height:1.45}@media (max-width:760px){.topbar__inner,.layout,.home-layout,.article-archive-page,.company-page,.site-footer,.review-page,.article-header,.article-section,.article-notice,.article-pagination{width:min(100% - 20px,1180px)}.topbar__inner{flex-direction:column;align-items:flex-start}.article-archive-page{width:calc(100% - 20px);max-width:1180px}.controls,.workspace,.search-results-layout,.article-archive-filters,.article-archive-grid,.document-item,.article-header,.article-meta-grid,.review-summary,.review-item,.x-post-item,.flow-top,.flow-node-grid,.flow-edge,.article-pagination{grid-template-columns:1fr}.flow-edge>span{justify-content:flex-start}.download-link,.article-link,.download-disabled{width:100%}.section-heading{flex-direction:column;align-items:flex-start;min-height:0}.section-heading__actions{justify-content:space-between;width:100%}.section-heading h2{font-size:18px}.search-input-row{grid-template-columns:minmax(0,1fr) 76px}.search-button{min-width:0;padding:0 12px}.desktop-company-documents{display:none}.company-result .company-button{min-height:78px;padding:12px}.company-toggle{font-size:11px}.company-inline-documents{border-top:1px solid var(--border);background:#fbfcfe;display:block}.company-inline-documents .company-documents__header{display:grid}.company-inline-documents .compact-filter select{width:100%}.article-feed-item{padding:16px 14px}.article-feed-item h3{font-size:16px}.article-archive-header{padding:22px 18px}.article-archive-header h1{font-size:24px}.article-archive-card{padding:16px 14px}.article-archive-result{align-items:flex-start}.document-actions,.article-actions,.review-item__actions{justify-content:stretch;width:100%}.document-actions,.review-item__actions{flex-direction:column;align-items:stretch}.x-post-item__actions{justify-items:stretch}.x-post-action-error{text-align:left;width:auto}.review-order{display:none}.review-summary div,.review-summary button{min-height:52px}.article-pagination .article-pagination__back{min-width:0}.article-header h1{font-size:22px}.company-profile-header{padding:22px 18px}.company-profile-header h1{font-size:24px}.company-overview,.company-financial-panel{padding:18px 16px}.company-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-trend-grid{grid-template-columns:1fr}.financial-trend-values strong{font-size:9px}.company-profile-source-note a,.company-financial-note a{margin:6px 0 0;display:block}.article-actions{flex-direction:column;align-items:stretch;padding-top:0}}
