:root{--zy2-reading-card-min-height:12rem;--zy2-reading-card-radius:var(--zy2-radius-card);--zy2-reading-card-padding:var(--zy2-space-row);--zy2-reading-card-gap:var(--zy2-space-4);--zy2-reading-row-min-height:5rem;--zy2-reading-row-padding:var(--zy2-space-3);--zy2-reading-row-gap:var(--zy2-space-2);--zy2-reading-weight:600;--zy2-skeleton-title-width:65%;--zy2-skeleton-meta-width:40%;--zy-bg:#f6f4ef;--zy-card:#fff;--zy-elevated:#fff;--zy-overlay:#14182066;--zy-text:#141820;--zy-text-secondary:#3d4553;--zy-placeholder:#687080;--zy-muted:#5f6774;--zy-text-inverse:#fff;--zy-text-disabled:#9aa1ab;--zy-line:#e4e0d8;--zy-line-strong:#cfc8bc;--zy-action:#0c6e6b;--zy-action-hover:#095955;--zy-action-subtle:#e6f3f2;--zy-brand:var(--zy-action);--zy-brand-light:#128a86;--zy-brand-dark:var(--zy-action-hover);--zy-brand-subtle:var(--zy-action-subtle);--zy-ai:#5b4fcf;--zy-ai-hover:#4a3eb8;--zy-ai-subtle:#efeefb;--zy-ai-border:#c8c2f0;--zy-ai-ink:#3d3499;--zy-danger:#b42318;--zy-danger-hover:#9a2019;--zy-danger-bg:#fef3f2;--zy-danger-border:#f5c2c0;--zy-ok:#1b7a3d;--zy-ok-bg:#eaf6ef;--zy-ok-border:#a8d5b5;--zy-warn:#8a5c00;--zy-warn-bg:#fff8e6;--zy-warn-border:#f0d78c;--zy-info:var(--zy-action);--zy-info-bg:var(--zy-action-subtle);--zy-info-border:#b5d9d7;--zy-focus-ring:0 0 0 2px var(--zy-bg), 0 0 0 4px var(--zy-action);--zy-focus-ring-danger:0 0 0 2px var(--zy-bg), 0 0 0 4px var(--zy-danger);--zy-shadow-sm:0 1px 2px #1418200a;--zy-shadow-md:0 2px 8px #1418200f;--zy-shadow-lg:0 8px 24px #14182014;--zy-shadow-focus:var(--zy-focus-ring);--zy-radius-sm:4px;--zy-radius-md:6px;--zy-radius-lg:10px;--zy-radius-full:9999px;--zy-space-1:4px;--zy-space-2:8px;--zy-space-3:12px;--zy-space-4:16px;--zy-space-5:20px;--zy-space-6:24px;--zy-space-8:32px;--zy-space-10:40px;--zy-space-12:48px;--zy-font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--zy-font-mono:"JetBrains Mono", "SF Mono", "Consolas", monospace;--zy-text-xs:.75rem;--zy-text-sm:.875rem;--zy-text-md:1rem;--zy-text-lg:1.125rem;--zy-text-xl:1.25rem;--zy-text-2xl:1.5rem;--zy-text-3xl:1.875rem;--zy-leading-tight:1.25;--zy-leading-snug:1.375;--zy-leading-normal:1.5;--zy-leading-relaxed:1.7;--zy-weight-regular:400;--zy-weight-medium:500;--zy-weight-semibold:600;--zy-weight-bold:700;--zy-duration-fast:.12s;--zy-duration-normal:.2s;--zy-duration-slow:.32s;--zy-ease:cubic-bezier(.2, 0, 0, 1);--zy-control-sm:28px;--zy-control-md:36px;--zy-control-lg:44px;--zy-loading-block:4rem;--zy-loading-section-gap:1.75rem;--zy-loading-padding-start:var(--zy-loading-section-gap);--zy-loading-padding-end:var(--zy-loading-block);--zy-loading-inline-padding:var(--zy-space-8);--zy-loading-rows-gap:1.875rem;--zy-loading-heading-height:1.875rem;--zy-loading-subheading-height:.875rem;--zy-loading-hidden-size:.0625rem;--zy-loading-heading:13.75rem;--zy-loading-subheading:27.5rem;--zy-loading-title:31.25rem;--zy-loading-title-width:min(var(--zy-loading-title), 65%);--zy-loading-body:56.25rem;--zy-loading-meta:21.875rem;--zy-nav-item-padding-block:9px;--zy-nav-item-padding-inline:13px;--zy-nav-item-padding-collapsed:10px;--zy-nav-item-radius:8px;--zy-nav-item-font-size:13px;--zy-nav-icon-size:18px;--zy-nav-group-gap:5px;--zy-focus-outline-width:2px;--zy-z-dropdown:100;--zy-z-sticky:200;--zy-z-modal:1000;--zy-z-toast:1100;--zy-legacy-brand:#1a3a6e;--zy-legacy-brand-light:#2d5aa0;--zy-legacy-brand-dark:#0f2448;--zy-legacy-brand-subtle:#e8eef7;--zy-legacy-bg:#f5f7fa;--zy-legacy-text:#1c2430;--zy-legacy-line:#e3e8ef}:root,[data-theme=dark],html[data-zy-theme=dark]{--zy2-page-inline:24px;--zy2-page-directory-measure:92rem;--zy2-page-reader-measure:60rem;--zy2-page-form-measure:64rem;--zy2-page-document-measure:100%;--zy2-page-workspace-measure:100%;--zy2-page-block-end:72px;--zy2-shell-legacy-block-start:38px;--zy2-shell-legacy-block-end:68px;--zy2-shell-legacy-phone-block-start:26px;--zy2-shell-block-start:28px;--zy2-shell-block-end:50px}@media (min-width:1800px){:root{--zy-loading-inline-padding:var(--zy-space-12)}}@media (max-width:760px){:root,[data-theme=dark],html[data-zy-theme=dark]{--zy2-page-inline:16px}:root{--zy-loading-padding-start:var(--zy-space-5);--zy-loading-padding-end:var(--zy-space-12);--zy-loading-inline-padding:max(var(--zy-space-4), env(safe-area-inset-left), env(safe-area-inset-right));--zy-loading-title-width:80%}}[data-theme=dark],html[data-zy-theme=dark]{--zy-ai:#9b8fff;--zy-ai-hover:#b3a9ff;--zy-ai-subtle:#2a2648;--zy-ai-border:#4a4470;--zy-ai-ink:#d4cffc;--zy-bg:#0f1218;--zy-card:#1a1f29;--zy-elevated:#1a1f29;--zy-overlay:#0000008c;--zy-text:#e8eaed;--zy-text-secondary:#c0c5ce;--zy-placeholder:#828996;--zy-muted:#8b929e;--zy-text-inverse:#0f1218;--zy-text-disabled:#5c6370;--zy-line:#2a3140;--zy-line-strong:#3d4658;--zy-action:#3db8b3;--zy-action-hover:#5ec9c4;--zy-action-subtle:#163532;--zy-brand:var(--zy-action);--zy-brand-light:#5ec9c4;--zy-brand-dark:#2a9e99;--zy-brand-subtle:var(--zy-action-subtle);--zy-danger:#f97066;--zy-danger-hover:#ff8a82;--zy-danger-bg:#3b1a18;--zy-danger-border:#7a3530;--zy-ok:#3dd68c;--zy-ok-bg:#143528;--zy-ok-border:#2a6b48;--zy-warn:#f5a623;--zy-warn-bg:#3a2e12;--zy-warn-border:#7a5f20;--zy-info:var(--zy-action);--zy-info-bg:var(--zy-action-subtle);--zy-info-border:#2a5a57;--zy-focus-ring:0 0 0 2px var(--zy-bg), 0 0 0 4px var(--zy-action);--zy-focus-ring-danger:0 0 0 2px var(--zy-bg), 0 0 0 4px var(--zy-danger);--zy-shadow-sm:0 1px 2px #0000004d;--zy-shadow-md:0 2px 8px #00000059;--zy-shadow-lg:0 8px 24px #0006}
:root,html body.ui-v2,html[data-zy-theme=dark] body.ui-v2{--zy2-bg:var(--zy-bg);--zy2-paper:var(--zy-card);--zy2-soft:var(--zy-bg);--zy2-text:var(--zy-text);--zy2-muted:var(--zy-muted);--zy2-line:var(--zy-line);--zy2-line-soft:var(--zy-line);--zy2-line-strong:var(--zy-line-strong);--zy2-control:var(--zy-text-secondary);--zy2-accent:var(--zy-action);--zy2-on-accent:var(--zy-text-inverse);--zy2-ai:var(--zy-ai);--zy2-success:var(--zy-ok);--zy2-warn:var(--zy-warn);--zy2-danger:var(--zy-danger);--zy2-error-bg:var(--zy-danger-bg);--zy2-error-line:var(--zy-danger-border);--zy2-accent-soft:var(--zy-action-subtle);--zy2-rail:var(--zy-bg);--zy2-accent-ink:var(--zy-action);--zy2-highlight:var(--zy-text);--zy2-highlight-soft:var(--zy-action-subtle);--zy2-preview-ink:var(--zy-text-secondary);--zy2-quote-ink:var(--zy-text-secondary);--zy2-quote-bg:var(--zy-bg);--zy2-focus:var(--zy-action);--zy2-font-ui:var(--zy-font-sans);--zy2-font-display:var(--zy-font-sans);--zy2-font-title:24px;--zy2-font-post-title:18px;--zy2-font-body:16px;--zy2-font-reading:17px;--zy2-font-meta:13px;--zy2-line-body:1.75;--zy2-line-reading:1.85;--zy2-radius-control:var(--zy-radius-md);--zy2-radius-card:var(--zy-radius-lg);--zy2-radius-sheet:var(--zy-radius-lg);--danger:var(--zy-danger);--ok:var(--zy-ok);background:var(--zy-bg)}html body.ui-v2 :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--zy-action);outline-offset:3px}html body.ui-v2 :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}html body.ui-v2 a:hover{text-underline-offset:3px;text-decoration-thickness:1px}html body.ui-v2 :is(.zy2-sidebar,.zy2-nav){background:var(--zy-bg)}html body.ui-v2 :is(.zy2-nav-link,.zy2-brand){color:var(--zy-text-secondary)}html body.ui-v2 .zy2-brand{color:var(--zy-text)}html body.ui-v2 .zy2-nav-link[aria-current=page]{color:var(--zy-action);background:var(--zy-action-subtle)}html body.ui-v2 :is(.post-title,.feed-item-title,.discovery-title,.reading-v2-title) a{color:var(--zy-text)}html body.ui-v2 :is(.post-title,.feed-item-title,.discovery-title,.reading-v2-title) a:hover{color:var(--zy-action)}html body.ui-v2 .post-meta{color:var(--zy-muted)}html body.ui-v2 .v2-discussion-item .v2-post-title,html body.ui-v2 .v2-company-title{color:var(--zy-text);font-weight:600}html body.ui-v2 .v2-discussion-item .v2-post-title:hover,html body.ui-v2 .v2-company-title:hover{color:var(--zy-action)}html body.ui-v2 .v2-discussion-item{border-bottom:1px solid var(--zy-line);padding-block:18px}html body.ui-v2 :is(.error-box,[role=alert]){border-radius:var(--zy-radius-md)}html body.ui-v2 .zy2-main{min-width:0}@media (max-width:760px){html body.ui-v2{--zy2-font-reading:16px}html body.ui-v2 :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}}@media (prefers-reduced-motion:reduce){html body.ui-v2 *,html body.ui-v2 :before,html body.ui-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){html body.ui-v2 :focus-visible{outline:2px solid highlight}}
:root{--brand:var(--zy-action);--brand-light:var(--zy-brand-light);--bg:var(--zy-bg);--card:var(--zy-card);--text:var(--zy-text);--muted:var(--zy-muted);--line:var(--zy-line);--danger:var(--zy-danger);--ok:var(--zy-ok)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:var(--brand-light);text-decoration:none}a:hover{text-decoration:underline}.topbar{background:var(--brand);color:#fff;align-items:center;gap:24px;height:56px;padding:0 24px;display:flex}.topbar .brand{letter-spacing:.5px;font-size:17px;font-weight:700}.topbar nav{gap:18px;display:flex}.topbar nav a{color:#dbe6f7;font-size:14px}.topbar .spacer{flex:1}.topbar .whoami{color:#c7d6ef;font-size:13px}.topbar button.linkish{color:#dbe6f7;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.banner{color:#7a5d00;background:#fff8e1;border-bottom:1px solid #f0e0a0;padding:8px 24px;font-size:13px}main{gap:24px;max-width:1080px;margin:24px auto;padding:0 16px;display:flex}.col-main{flex:1;min-width:0}.col-side{flex-shrink:0;width:300px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:18px 20px}.card h2{margin:0 0 12px;font-size:16px}.card h3{margin:0 0 8px;font-size:15px}.post-item{border-bottom:1px solid var(--line);padding:12px 0}.post-item:last-child{border-bottom:none}.post-item .title{font-size:15px;font-weight:600}.post-item .meta{color:var(--muted);margin-top:4px;font-size:12.5px}.post-item .summary{color:#3a4657;margin-top:6px;font-size:13.5px;line-height:1.55}.muted{color:var(--muted);font-size:13px}.error-box{color:var(--danger);background:#fdeceb;border:1px solid #f5c6c2;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}.ok-box{color:var(--ok);background:#e9f6ec;border:1px solid #bfe3c8;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}form.stack label{color:var(--muted);margin:10px 0 4px;font-size:13px;display:block}input[type=text],input[type=password],textarea,select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}textarea{resize:vertical;min-height:96px}button.primary,.btn-primary{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:7px;margin-top:12px;padding:8px 16px;font-size:14px}button.primary:hover{background:var(--brand-light)}button.linkish{cursor:pointer;background:0 0;border:none}table.list{border-collapse:collapse;width:100%;font-size:13.5px}table.list th{text-align:left;color:var(--muted);border-bottom:2px solid var(--line);padding:8px 10px;font-weight:600}table.list td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}table.list td.num,table.list th.num{text-align:right}.badge{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge.PENDING{color:#44506a;background:#eef2f8}.badge.DISPATCHED{color:#1d4fa1;background:#e8f0fd}.badge.RUNNING{color:#8a5a00;background:#fff4e0}.badge.SUCCEEDED{color:var(--ok);background:#e9f6ec}.badge.FAILED{color:var(--danger);background:#fdeceb}.timeline{margin:0;padding:0;font-size:13px;list-style:none}.timeline li{border-left:2px solid var(--line);margin-left:6px;padding:6px 0 6px 14px;position:relative}.timeline li:before{content:"";background:var(--brand-light);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-5px}.attach-list{margin:10px 0 0;padding:0;font-size:13.5px;list-style:none}.attach-list li{border-bottom:1px dashed var(--line);padding:6px 0}.attach-list code{background:#f0f3f8;border-radius:4px;padding:1px 5px;font-size:12px}.pager{margin:16px 0;font-size:14px}.login-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.login-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:16px}.login-grid button:hover{border-color:var(--brand-light)}.login-grid .who{font-size:14px;font-weight:700}.login-grid .role{color:var(--muted);margin-top:4px;font-size:12.5px}pre.codeblock{color:#d9e6fb;background:#0f1c2e;border-radius:8px;padding:12px 14px;font-size:12.5px;overflow-x:auto}.post-item-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.badge{color:var(--brand);white-space:nowrap;background:#e8effb;border:1px solid #c7d8f0;border-radius:999px;padding:1px 10px;font-size:12px;display:inline-block}.ticker{color:var(--brand);letter-spacing:.4px;font-weight:700}.org-chip{color:var(--muted);background:#f1f3f7;border-radius:4px;padding:0 6px;font-size:12px;display:inline-block}.counts{gap:12px;margin-top:2px;display:flex}.feed-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.feed-controls input[type=search]{flex:180px;min-width:0}.feed-controls select{flex:0 auto}.market-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 16px;display:flex}.market-tabs a{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:6px 11px;font-size:13px;text-decoration:none}.market-tabs a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.followed-toggle{color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.company-list,.round-list,.report-list,.picker-list{margin:0;padding:0;list-style:none}.company-row{border-bottom:1px solid var(--line);padding:10px 0}.company-row:last-child{border-bottom:none}.round-row,.report-list li{border-bottom:1px solid var(--line);padding:8px 0}.round-row:last-child,.report-list li:last-child{border-bottom:none}.compose-page{max-width:860px}.composer-card .type-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.type-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px;font-size:13px}.type-chip.is-selected{background:var(--brand);color:#fff;border-color:var(--brand)}.field-label{color:var(--muted);margin:12px 0 4px;font-size:13px;display:block}.field-help{margin:6px 0;font-size:12.5px}.composer-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.composer-status{color:var(--muted);font-size:13px}.button-link{display:inline-block}.project-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-details{grid-template-columns:minmax(90px,130px) 1fr;gap:10px 16px;margin:18px 0;display:grid}.profile-details dt{color:var(--muted)}.profile-details dd{overflow-wrap:anywhere;margin:0}.profile-locale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-locale select{width:auto;min-width:150px}.composer-card input[type=search]{width:100%;margin-top:8px}.composer-card>select{margin:8px 0}.topbar .whoami a{color:#e9f0ff}.picker{margin:10px 0}.picker-toggle{font-size:13px}.picker-menu{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:280px;margin-top:6px;padding:10px;overflow:auto}.picker-group{margin:8px 0}.picker-note{margin:6px 2px;line-height:1.5;display:block}.picker-group>strong{color:var(--muted);margin-bottom:4px;font-size:12.5px;display:block}.picker-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:6px 8px;font-size:13.5px;display:flex}.picker-row:hover{background:#f2f6fc}.picker-row small{color:var(--muted);white-space:nowrap}.pill-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pill{border:1px solid var(--line);background:#eef2f8;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;display:inline-flex}.pill button{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:14px}.pill select{border:1px solid var(--line);border-radius:6px;padding:0 4px;font-size:12px}.uploader{margin:12px 0}.file-label{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.file-input-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.file-label{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 12px}.upload-list{margin:8px 0 0;padding:0;list-style:none}.upload-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.upload-list li:last-child{border-bottom:none}.upload-name{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.upload-progress{width:140px}.upload-state{color:var(--muted);font-size:12.5px}li[data-upload-state=failed] .upload-state{color:var(--danger)}.backline{margin:0 0 6px}.anchor-card{background:#f4f8f3;border:1px solid #cfe6d2;border-radius:8px;margin:10px 0;padding:8px 12px;font-size:13.5px}.ref-section{margin-top:14px}.ref-section h3{color:var(--muted);margin:0 0 6px;font-size:13.5px}.reference-list{margin:0;padding:0;font-size:13.5px;list-style:none}.reference-list li{padding:3px 0}.mention-line{margin-top:8px}.mention-tag{background:#f1f3f7;border-radius:4px;margin-right:8px;padding:1px 6px}.mention-tag small{color:var(--muted)}.comment-thread{margin-top:4px}.comment-root{border-bottom:1px solid var(--line);padding:10px 0}.comment-root:last-child{border-bottom:none}.comment-replies{border-left:2px solid var(--line);margin:8px 0 4px 18px;padding-left:12px}.comment-reply{padding:6px 0}.comment-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.comment-meta .zy2-avatar{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.comment-meta .zy2-avatar--person{border-radius:50%}.comment-meta .zy2-avatar--agent{color:var(--brand)}.comment-ai-disclosure{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:11px}.comment-body>.markdown-body{font-size:14px}.reply-to{color:var(--brand-light);font-size:12.5px}.reply-button{margin-top:2px;font-size:12.5px}.reply-chip{border:1px solid var(--line);background:#eef2f8;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:2px 10px;font-size:12.5px;display:inline-flex}.comment-composer{margin-top:10px}.markdown-body{letter-spacing:.01em;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;font-size:14.5px;font-weight:400;line-height:1.65}.markdown-body>*{margin-block:0}.markdown-body>*+*{margin-block-start:1.2em}.markdown-body>:is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:0;font-weight:650}.markdown-body>h1{font-size:1.5em;line-height:1.35}.markdown-body>h2{font-size:1.3em;line-height:1.4}.markdown-body>h3{font-size:1.12em;line-height:1.45}.markdown-body>:is(h4,h5,h6){font-size:1em;line-height:1.5}.markdown-body>h1:not(:first-child),.markdown-body>h2:not(:first-child){margin-block-start:2em}.markdown-body>h3:not(:first-child){margin-block-start:1.7em}.markdown-body>:is(h4,h5,h6):not(:first-child){margin-block-start:1.5em}.markdown-body>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.65em}.markdown-body strong,.markdown-body b{font-weight:650}.markdown-body :is(ul,ol){padding-inline-start:1.4em}.markdown-body li+li{margin-block-start:.3em}.markdown-body li>:is(p,ul,ol){margin-block:0}.markdown-body li>:is(ul,ol){margin-block-start:.3em}.markdown-body blockquote{font-size:var(--zy2-font-comment,1em);line-height:var(--zy2-line-comment,1.75);border-left:3px solid var(--line);color:var(--muted);background:0 0;margin:.9em 0;padding:.1em 0 .1em 1em}.markdown-body blockquote>:first-child{margin-block-start:0}.markdown-body blockquote>:last-child{margin-block-end:0}.markdown-body a{color:var(--brand-light);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.markdown-body a:hover,.markdown-body a:focus-visible{text-decoration-thickness:2px}.markdown-body table{border-collapse:collapse;overscroll-behavior-x:contain;overflow-wrap:normal;max-width:100%;margin:0;display:block;overflow-x:auto}.markdown-body table:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.markdown-body th,.markdown-body td{border:1px solid var(--line);overflow-wrap:normal;padding:4px 10px;font-size:13.5px}.markdown-body pre{border:1px solid var(--line);overscroll-behavior-x:contain;background:#f6f8fb;border-radius:8px;max-width:100%;margin:0;padding:10px 12px;overflow-x:auto}.markdown-body code{background:#f1f3f7;border-radius:4px;padding:0 4px;font-size:.86em}.markdown-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.markdown-body :is(.md-image-figure,.md-image-frame){max-width:100%}.markdown-body .md-image-figure{width:fit-content;margin-inline:auto}.markdown-body .md-image-frame{width:fit-content;margin-inline:auto;display:block}.markdown-body p>.md-image-frame{margin-block:1.2em}.markdown-body p>.md-image-frame:first-child{margin-block-start:0}.markdown-body p>.md-image-frame:last-child{margin-block-end:0}.markdown-body img.md-image{background:var(--zy2-soft,#f1f3f7);width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.markdown-body .md-image-figure figcaption{color:var(--muted);text-align:center;margin-block-start:8px;font-size:13px;line-height:1.6}.markdown-body a:has(.md-image){text-decoration:none}.md-image-viewer-trigger{min-width:0;max-width:100%;min-height:0;color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0 auto;padding:0;display:block}.md-image-viewer-trigger:focus-visible{outline:2px solid var(--brand-light);outline-offset:4px}.md-image-failure{border:1px solid var(--line);background:var(--zy2-soft,#f6f6f6);min-height:44px;color:var(--muted);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6;display:block}.md-image-dialog{border:1px solid var(--zy2-line,var(--line));background:var(--zy2-paper,var(--card));width:min(1200px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;color:var(--zy2-text,var(--text));border-radius:12px;margin:auto;padding:0;overflow:hidden}.md-image-dialog::backdrop{background:#040a12c2}.md-image-dialog-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.md-image-dialog-toolbar{border-bottom:1px solid var(--zy2-line,var(--line));background:var(--zy2-paper,var(--card));justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px 6px 4px 14px;display:flex}.md-image-dialog-toolbar>span{min-width:0;color:var(--zy2-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.md-image-dialog-toolbar>div{flex:none;gap:4px;display:flex}.md-image-dialog-toolbar button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.md-image-dialog-toolbar button[aria-pressed=true]{border-color:var(--zy2-line,var(--line));background:var(--zy2-soft,#f1f3f7)}.md-image-dialog-toolbar button:hover,.md-image-dialog-toolbar button:focus-visible{border-color:var(--zy2-line-strong,var(--line));outline:none}.md-image-dialog-viewport{overscroll-behavior:contain;background:var(--zy2-bg,#f5f6f8);text-align:center;min-width:0;min-height:0;padding:16px;overflow:auto}.md-image-dialog-image{width:auto;height:auto;margin:auto;display:block}.md-image-dialog-viewport[data-size=fit]{display:block;position:relative;overflow:hidden}.md-image-dialog-viewport[data-size=fit] .md-image-dialog-image{max-width:calc(100% - 32px);max-height:calc(100% - 32px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.md-image-dialog-viewport[data-size=original]{text-align:left}.md-image-dialog-viewport[data-size=original] .md-image-dialog-image{max-width:none;max-height:none;margin:0}@media (max-width:760px){.md-image-dialog{width:calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));border-radius:10px}.md-image-dialog-toolbar{align-items:flex-start;padding-top:6px;padding-left:10px;padding-right:6px}.md-image-dialog-toolbar>span{display:none}.md-image-dialog-toolbar>div{justify-content:flex-end;width:100%}.md-image-dialog-toolbar button{flex:auto;padding-inline:8px}.md-image-dialog-viewport{padding:10px}.md-image-dialog-viewport[data-size=fit] .md-image-dialog-image{max-width:calc(100% - 20px);max-height:calc(100% - 20px)}}.md-unsafe-link{color:var(--muted);background:#f6f6f6;border-radius:4px;padding:0 4px}.report-body{min-height:200px}.report-frame{background:#fff;border:0;width:100%;min-height:72vh}.report-assistant textarea{resize:vertical;width:100%}.report-assistant blockquote{border-left:3px solid var(--brand);white-space:pre-wrap;background:#f6f8fb;margin:8px 0;padding:8px 12px}.report-text{white-space:pre-wrap;word-break:break-word;max-height:70vh;font-size:13.5px;overflow:auto}.report-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:70vh}.report-selection-status{margin:9px 0}.report-body{position:relative}.report-loading{pointer-events:none;color:var(--muted,#5b6770);gap:12px;padding:24px;display:grid;position:absolute;inset:0 0 auto}.report-loading p{margin:0 0 4px;font-size:14px}.report-loading-line{background:var(--line,#e3e8ec);border-radius:6px;width:70%;height:12px;animation:1.4s ease-in-out infinite report-loading-pulse;display:block}.report-loading-line.wide{width:50%;height:18px}.report-loading-line.short{width:40%}@keyframes report-loading-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.report-loading-line{animation:none}}.selection-ask{z-index:60;color:#fff;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#303140;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 12px 0 5px;font-size:13px;font-weight:600;line-height:1;animation:.12s ease-out selection-ask-in;display:inline-flex;position:absolute;box-shadow:0 4px 14px #25264030,0 1px 2px #25264020}.selection-ask:hover{background:#5b527f}.selection-ask:focus-visible{outline-offset:3px;outline:2px solid #9785c3}.selection-ask:disabled{color:#6f6a79;box-shadow:none;cursor:not-allowed;background:#eae8ef}.selection-ask-mark{background:#ffffff1f;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.selection-ask-mark svg{width:16px;height:16px}.selection-ask:disabled .selection-ask-mark{background:#0000000d}html[data-zy-theme=dark] .selection-ask{color:#1d1a26;background:#c4b0ec;box-shadow:0 4px 14px #0006}html[data-zy-theme=dark] .selection-ask:hover{background:#d6c8f3}html[data-zy-theme=dark] .selection-ask .selection-ask-mark{background:#00000014}html[data-zy-theme=dark] .selection-ask:disabled{color:#b8b2c4;background:#3a3745}@media (pointer:coarse){.selection-ask{border-radius:22px;height:44px;padding:0 16px 0 8px;font-size:15px}.selection-ask-mark{border-radius:9px;width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.selection-ask{animation:none}}@keyframes selection-ask-in{0%{opacity:0;transform:translateY(-3px)}}.report-question-launcher{z-index:45;border-radius:999px;width:auto;max-width:min(320px,100vw - 32px);position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #142c4a33}.report-question-drawer[hidden]{display:none}.report-question-drawer{z-index:50;border-left:1px solid var(--line);background:var(--paper,#fff);width:min(440px,100vw - 32px);color:var(--text,#172033);padding:22px 24px 30px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 50px #142c4a33}.report-question-drawer-head{z-index:1;border-bottom:1px solid var(--line);background:var(--paper,#fff);justify-content:space-between;align-items:flex-start;gap:16px;margin:-22px -24px 18px;padding:20px 24px 14px;display:flex;position:sticky;top:-22px}.report-question-drawer-head h2{margin:4px 0 0;font-size:22px}.report-question-drawer-close{width:36px;min-width:36px;height:36px;color:var(--text,#172033);background:0 0;border-radius:999px;padding:0;font-size:24px;line-height:1}.report-question-drawer .report-assistant{box-shadow:none;border:0;padding:0}.report-question-drawer .report-assistant>h3{display:none}@media (max-width:640px){.report-question-launcher{bottom:16px;right:16px}.report-question-drawer{border-top:1px solid var(--line);border-left:0;border-radius:18px 18px 0 0;width:100%;max-height:82vh;padding:18px 18px 26px;inset:auto 0 0;box-shadow:0 -18px 50px #142c4a3d}.report-question-drawer-head{margin:-18px -18px 16px;padding:16px 18px 12px;top:-18px}}.locale-switcher{gap:4px;display:inline-flex}.locale-option{color:#dbe6f7;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;padding:3px 10px;font-size:12px}.locale-option.is-active{color:var(--brand);background:#fff;font-weight:600}.summary-table{border-collapse:collapse}.summary-table th{text-align:left;color:var(--muted);padding:6px 18px 6px 0;font-size:13px}.summary-table td{font-size:15px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-button{color:var(--brand-light);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;text-decoration:none}.text-button:hover{text-decoration:underline}.text-button:disabled{color:var(--muted);cursor:default;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}@media (max-width:720px){main{flex-direction:column;gap:12px;margin:12px auto}.col-side{width:auto}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:0 12px}.topbar .brand{font-size:15px}.topbar nav{flex-wrap:wrap;gap:10px}.whoami{display:none}.locale-switcher{margin-left:auto}}@media (max-width:400px){.card{padding:12px}.feed-controls{flex-direction:column;align-items:stretch}.feed-controls input[type=search],.feed-controls select{width:100%}.picker-row{flex-direction:column;align-items:flex-start;gap:2px}.picker-row small{white-space:normal}.upload-name{max-width:100%}.upload-progress{width:100%}.type-chip{padding:5px 10px;font-size:12px}.comment-replies{margin-left:8px;padding-left:8px}.composer-actions{flex-direction:column;align-items:stretch}}.ui-v2 main:has(.reading-v2){max-width:none;margin:0;padding:0;display:block}.reading-v2{min-height:calc(100vh - 56px);color:var(--v2-ink);background:var(--v2-paper)}.reading-v2-hero{color:#eef5fd;background:linear-gradient(124deg,#09172e,#15335a 65%,#0b2537);padding:46px max(24px,50vw - 500px);position:relative;overflow:hidden}.reading-v2-hero:after{content:"";pointer-events:none;border:1px solid #8ddeda42;border-radius:50%;width:min(62vw,700px);height:270px;position:absolute;top:-92px;right:-120px;transform:rotate(-17deg)}.reading-v2-inner{z-index:1;max-width:840px;position:relative}.reading-v2-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:780px;margin:7px 0 16px;font-family:Georgia,Songti SC,serif;font-size:clamp(30px,4.3vw,48px);font-weight:500;line-height:1.14}.reading-v2-backline{margin:0;font-size:13px}.reading-v2-backline a{color:#b6e9e2;text-decoration:none}.reading-v2-backline a:hover{text-decoration:underline}.reading-v2-byline{color:#c9d8ea;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.5;display:flex}.reading-v2-fixed{color:#c4eee8;font-weight:700}.reading-v2-anchor,.reading-v2-note{color:#d7e8f6;border-left:3px solid #69bcb3;flex-wrap:wrap;align-items:baseline;gap:7px;max-width:760px;margin:20px 0 0;padding:10px 0 10px 12px;font-size:13px;line-height:1.55;display:flex}.reading-v2-anchor a{color:#d9f0ed;font-weight:650}.reading-v2-note{color:#cad9e8}.reading-v2-shell{max-width:1040px}.reading-v2-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:32px;display:grid}.reading-v2-content{border:1px solid var(--v2-rule);color:#26364a;background:#fff;border-radius:12px;min-width:0;padding:clamp(22px,4vw,42px);font-size:16px;line-height:1.86}.reading-v2-content>:first-child{margin-top:0}.reading-v2-content h1,.reading-v2-content h2,.reading-v2-content h3{color:#1d365c;line-height:1.35}.reading-v2-content a{color:#214e90}.reading-v2-content .report-body{background:0 0;border:0;min-height:0;padding:0}.reading-v2-content .report-frame{border:1px solid #d8e0e5;border-radius:8px;min-height:74vh}.reading-v2-context{gap:14px;display:grid}.reading-v2-context-card{border:1px solid var(--v2-rule);color:#455667;background:#fff;border-radius:10px;padding:17px;font-size:13px;line-height:1.6}.reading-v2-context-card .v2-kicker{margin-bottom:9px}.reading-v2-context-card blockquote{color:#556778;border-left:2px solid #79aaa4;margin:12px 0;padding:8px 0 8px 10px}.reading-v2-context-card ul{overflow-wrap:anywhere;margin:10px 0 0;padding-left:18px}.reading-v2-context .ref-section{border-top:1px solid var(--v2-rule);margin:0;padding:14px 4px 0}.reading-v2-context .ref-section h3{color:#526777;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.reading-v2-context .reference-list,.reading-v2-context .attach-list{color:#5d6e7d;overflow-wrap:anywhere;margin:0;padding-left:17px;font-size:12.5px;line-height:1.7}.reading-v2-facts{margin:0 0 16px}.reading-v2-facts>div{border-top:1px solid #e5eaed;padding:9px 0}.reading-v2-facts dt{color:#748293;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:700}.reading-v2-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.reading-v2-facts code{font-size:11px}.reading-v2-discussion,.reading-v2-question{border-top:1px solid #d9e0e3;max-width:720px;margin-top:32px;padding-top:25px}.reading-v2-discussion h2,.reading-v2-question h2{color:#233b61;margin:0 0 16px;font-size:20px}.reading-v2-discussion .comment-form,.reading-v2-question .card{border-color:var(--v2-rule);background:#fff}.reading-v2-question .card{margin:0}.ui-v2 .reading-v2 .button-link{color:#fff;background:#244f95}.ui-v2 .reading-v2 .button-link:hover{background:#173c78}.ui-v2 .reading-v2 .text-button{color:#214e90}.ui-v2 .reading-v2 .button-link.text-button{color:#fff}@media (max-width:800px){.reading-v2-hero{padding:36px 20px}.reading-v2-grid{grid-template-columns:1fr;gap:20px}.reading-v2-context{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-v2-discussion,.reading-v2-question{max-width:none}}@media (max-width:520px){.reading-v2-shell{padding:22px 16px 44px}.reading-v2-hero h1{font-size:30px}.reading-v2-content{padding:20px;font-size:15px}.reading-v2-context{grid-template-columns:1fr}.reading-v2-content .report-frame{min-height:62vh}}.ui-v2{--v2-ink:#16243a;--v2-night:#08152b;--v2-blue:#315faf;--v2-teal:#16847b;--v2-paper:#f7f8f7;--v2-rule:#d9e0e3;background:var(--v2-paper)}.ui-v2 .topbar{background:#0a1930;border-bottom:1px solid #cbdfff2e}.ui-v2 .topbar .brand{letter-spacing:.08em}.ui-v2 main:has(.research-home-v2){max-width:none;margin:0;padding:0;display:block}.research-home-v2{color:var(--v2-ink)}.v2-hero{color:#eff6ff;background:radial-gradient(circle at 82% 18%,#46afbe52,#0000 22%),radial-gradient(circle at 42% -18%,#5272d257,#0000 34%),linear-gradient(122deg,#07142b 0%,#10254b 58%,#0a1b36 100%);min-height:330px;padding:76px max(24px,50vw - 560px);position:relative;overflow:hidden}.v2-hero:before,.v2-hero:after{content:"";pointer-events:none;border:1px solid #93dde047;border-radius:50%;position:absolute}.v2-hero:before{width:720px;height:310px;top:56px;right:-126px;transform:rotate(-16deg)}.v2-hero:after{border-color:#96a9ff38;width:560px;height:220px;top:117px;right:-35px;transform:rotate(-16deg)}.v2-hero-inner{z-index:1;max-width:690px;position:relative}.v2-kicker{color:#8fddd6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.v2-hero h1{letter-spacing:-.035em;max-width:620px;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.08}.v2-hero-copy{color:#c5d5e9;max-width:540px;margin:20px 0 0;font-size:17px;line-height:1.75}.v2-shell{padding-block:var(--zy2-shell-legacy-block-start) var(--zy2-shell-legacy-block-end)}.v2-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.v2-section-heading h2,.v2-card h2{letter-spacing:-.01em;margin:0;font-size:18px}.v2-section-heading p{color:#617080;margin:0;font-size:13px}.v2-domain-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:42px;display:grid}.v2-domain{border:1px solid var(--v2-rule);background:#fff;border-radius:12px;min-height:146px;padding:18px}.v2-domain--stock{border-top:3px solid var(--v2-blue)}.v2-domain--guide{background:#fcfdfc}.v2-domain-label{color:var(--v2-teal);letter-spacing:.08em;font-size:12px;font-weight:700;display:block}.v2-domain h3{margin:17px 0 7px;font-size:16px}.v2-domain p{color:#5a6876;margin:0;font-size:13px;line-height:1.6}.v2-domain a{margin-top:10px;font-size:13px;font-weight:650;display:block}.v2-domain--guide h3{margin-top:17px}.v2-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;display:grid}.v2-card{border:1px solid var(--v2-rule);background:#fff;border-radius:12px;padding:22px}.v2-filter{border-bottom:1px solid #e6ebed;margin:0 0 16px;padding-bottom:14px}.ui-v2 .market-tabs{margin:0 0 12px}.ui-v2 .market-tabs a[aria-current=page]{background:var(--v2-blue);border-color:var(--v2-blue)}.v2-feed-controls{grid-template-columns:minmax(0,1fr) minmax(128px,.45fr) auto auto;align-items:center;gap:8px;display:grid}.v2-feed-controls button{margin:0}.v2-post{border-bottom:1px solid #e5e9ea;padding:18px 0}.v2-post:last-of-type{border-bottom:0}.v2-post-meta{color:#647384;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.v2-post-title{color:#132e58;margin:8px 0 6px;font-size:17px;font-weight:700;line-height:1.4;display:inline-block}.v2-post-context{color:#647384;margin:0 0 7px;font-size:12px;line-height:1.5}.v2-post-summary{color:#405061;margin:0;font-size:14px;line-height:1.65}.v2-post-counts{color:#708091;margin-top:9px;font-size:12px}.v2-side-stack{gap:14px;display:grid}.v2-side-stack h2{margin-bottom:10px}.v2-side-stack p{color:#5d6b78;margin:0;font-size:13px;line-height:1.65}.v2-side-stack .v2-dispatch-note{color:#5d6b78;margin-top:10px;font-size:12px}.v2-side-stack .button-link{margin-top:13px}.v2-note{background:#f4f9f8;border-left:3px solid #69a9a0}.v2-note h2{font-size:15px}.v2-empty,.v2-error{color:#667789;margin:20px 0;font-size:14px}.v2-error{color:var(--danger)}.ui-v2 .badge{color:#264a82;background:#eef4fb;border-color:#cddcf0}@media (max-width:820px){.v2-hero{min-height:285px;padding-top:58px;padding-bottom:52px}.v2-domain-grid{grid-template-columns:repeat(2,1fr)}.v2-layout{grid-template-columns:1fr}.v2-side-stack{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.v2-hero{padding-left:20px;padding-right:20px}.v2-shell{padding-block:var(--zy2-shell-legacy-phone-block-start) var(--zy-control-lg)}.v2-domain-grid,.v2-side-stack,.v2-feed-controls{grid-template-columns:1fr}.v2-feed-controls .followed-toggle{min-height:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-v2 main:has(.research-space-v2){max-width:none;margin:0;padding:0;display:block}.research-space-v2{color:var(--v2-ink);background:var(--v2-paper);min-height:calc(100vh - 56px)}.v2-space-hero{color:#eff6ff;background:linear-gradient(120deg,#091830,#132d56 64%,#0c2638);padding:54px max(24px,50vw - 560px);position:relative;overflow:hidden}.v2-space-hero:after{content:"";pointer-events:none;border:1px solid #8bdad847;border-radius:50%;width:min(58vw,680px);height:250px;position:absolute;top:-40px;right:-100px;transform:rotate(-17deg)}.v2-space-hero>div{z-index:1;max-width:760px;position:relative}.v2-space-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:7px 0 12px;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,4.6vw,52px);font-weight:500;line-height:1.12}.v2-round-name{white-space:nowrap;display:inline-block}.v2-space-hero p:not(.v2-kicker){color:#c8d8e9;margin:0;line-height:1.65}.v2-space-hero .v2-backlink{color:#b7e5df;font-size:13px;text-decoration:none}.v2-space-shell{padding-top:30px}.v2-directory-card{max-width:920px}.v2-company-controls,.v2-project-controls{border-bottom:1px solid #e6ebed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 0 18px;padding:0 0 18px;display:grid}.v2-company-controls input[type=search],.v2-project-controls input[type=search]{min-width:0}.v2-company-controls button,.v2-project-controls button{margin:0}.v2-company-list,.v2-round-list,.v2-report-list{margin:0;padding:0;list-style:none}.v2-company-row{border-bottom:1px solid #e5e9ea;justify-content:space-between;gap:24px;padding:19px 0;display:flex}.v2-company-row:last-child{border-bottom:0}.v2-company-row-main{min-width:0}.v2-company-eyebrow,.v2-company-row p,.v2-project-post p,.v2-report-list p{color:#647384;margin:0;font-size:13px;line-height:1.6}.v2-company-title{color:#132e58;margin:4px 0 5px;font-size:18px;line-height:1.35;text-decoration:none;display:inline-block}.v2-company-row .badge{vertical-align:1px;margin-left:8px}.v2-company-row-action{flex:none;align-items:center;display:flex}.v2-inline-link{color:#244f96;white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none}.v2-inline-link:hover,.v2-company-title:hover,.v2-round-list a:hover,.v2-report-list a:hover{text-decoration:underline}.v2-company-detail-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.v2-company-archive{grid-column:1/-1}.v2-company-archive-filter{border-bottom:1px solid var(--v2-rule);align-items:center;gap:10px;margin:18px 0 4px;padding-bottom:14px;display:flex}.v2-company-archive-filter label{color:#526579;font-size:13px;font-weight:650}.v2-company-archive-filter select{flex:0 260px;width:min(260px,100%);min-width:0}.v2-company-archive-filter button{white-space:nowrap;flex:none;width:auto;margin:0}.v2-identity-list{margin:16px 0 20px}.v2-identity-list>div{border-bottom:1px solid #e5e9ea;padding:10px 0}.v2-identity-list dt{color:#687687;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.v2-identity-list dd{color:#26374b;margin:5px 0 0;font-size:14px}.v2-security{padding:3px 0;display:block}.v2-status{color:#17685f;white-space:nowrap;background:#eff9f5;border:1px solid #c9ded8;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650;display:inline-block}.v2-status[data-status]:not([data-status=active]){color:#667383;background:#f4f6f7;border-color:#dce2e5}.v2-round-list li{border-bottom:1px solid #e5e9ea;justify-content:space-between;align-items:baseline;gap:15px;padding:15px 0;display:flex}.v2-round-list li:last-child{border-bottom:0}.v2-round-list a{color:#193963;text-decoration:none}.v2-round-status{color:#657383;text-align:right;font-size:12.5px}.v2-round-shell{max-width:950px}.v2-round-overview{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.v2-round-overview p{color:#647384;margin:8px 0 0;font-size:13px}.v2-round-overview .button-link{white-space:nowrap;margin:0}.v2-readonly{color:#405365;background:#f4f7f8;border:1px solid #d7e1e5;border-left:3px solid #6b899d;border-radius:8px;margin:0 0 14px;padding:10px 13px;font-size:13px;line-height:1.55}.v2-project-controls{grid-template-columns:minmax(0,1fr) minmax(130px,.36fr) auto}.v2-project-post{border-bottom:1px solid #e5e9ea;padding:16px 0}.v2-project-post:last-child{border-bottom:0}.v2-post-security{color:#5d7186;margin-left:8px;font-size:12px;font-weight:650}.v2-report-list li{border-bottom:1px solid #e5e9ea;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.v2-report-list li:last-child{border-bottom:0}.v2-report-list a{color:#193963;text-decoration:none}@media (max-width:700px){.v2-space-hero{padding:38px 20px}.v2-space-shell{padding:22px 16px 46px}.v2-company-detail-grid{grid-template-columns:1fr}.v2-company-archive{grid-column:1}}@media (max-width:400px){.v2-space-shell .v2-section-heading{display:block}.v2-space-shell .v2-section-heading p{margin-top:6px}.v2-company-controls,.v2-project-controls{grid-template-columns:1fr;align-items:stretch}.v2-company-archive-filter{flex-wrap:wrap}.v2-company-archive-filter label{flex-basis:100%}.v2-company-archive-filter select{flex:100%}.v2-company-row,.v2-round-list li,.v2-report-list li,.v2-round-overview{flex-direction:column;align-items:flex-start;gap:7px}.v2-company-row-action{align-self:flex-start}.v2-round-status{text-align:left}}
