@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/AlibabaPuHuiTi-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-sans:"Alibaba PuHuiTi",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button{color:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.field-dict-overlay{--field-dict-action-light-border:#20242b15;--field-dict-action-light-hover-border:#24242447;--field-dict-action-dark-border:#f7f2e91f;--field-dict-action-dark-hover-border:#24242447;--field-dict-action-dark-hover-text:#f7f2e9}.field-dict-download.export-icon-action{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--surface);width:auto;min-width:128px;height:36px;color:var(--gold);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .18s,color .18s,border-color .18s;display:flex;transform:none}.field-dict-download.export-icon-action:hover:not(:disabled){background:var(--surface);box-shadow:none;color:var(--text);border-color:color-mix(in srgb,var(--gold) 28%,var(--line));transform:none}.field-dict-download.export-icon-action svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:none;transform:none}.field-dict-download.export-icon-action span{clip:auto;white-space:nowrap;width:auto;height:auto;color:inherit;font-size:12px;font-weight:850;line-height:1;display:inline;position:static;overflow:visible}.field-dict-overlay.theme-light .field-dict-download.export-icon-action{border:1px solid var(--field-dict-action-light-border);background:var(--surface);color:var(--accent)}.field-dict-overlay.theme-light .field-dict-download.export-icon-action:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--field-dict-action-light-hover-border)}.field-dict-overlay.theme-dark .field-dict-download.export-icon-action{border:1px solid var(--field-dict-action-dark-border);background:var(--surface);color:var(--accent)}.field-dict-overlay.theme-dark .field-dict-download.export-icon-action:hover:not(:disabled){background:var(--surface);color:var(--field-dict-action-dark-hover-text);border-color:var(--field-dict-action-dark-hover-border)}.field-dict-overlay{--modal-ink-rgb:36,36,36;--modal-overlay-bg:#0716148a;--modal-surface:var(--glass-panel);--modal-border:var(--line-strong);--modal-scroll-thumb:rgba(var(--modal-ink-rgb),.3);--modal-scroll-thumb-hover:rgba(var(--modal-ink-rgb),.42);--modal-row-border:rgba(var(--modal-ink-rgb),.12);--modal-group-bg:color-mix(in srgb, var(--surface-2) 72%, transparent);--modal-panel-inset:#ffffff1a;z-index:var(--layer-modal);background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(16px)saturate(1.12);place-items:center;padding:38px;animation:.18s ease-out modal-overlay-enter;display:grid;position:fixed;inset:0}.field-dict-overlay.is-closing{pointer-events:none;animation:.15s ease-in forwards modal-overlay-exit}.field-dict-overlay.theme-light{--text:#242424;--text-2:#4f4f4c;--surface-2:#f7faf7d1;--surface:#ffffffc2;--surface-3:#eeeeecad;--glass-panel:#fffffff0;--shadow-panel:0 6px 16px #2424240e;--muted:#73736f;--line:#2424241f;--filter-ink-rgb:36,36,36;--filter-panel-outline:rgba(var(--filter-ink-rgb),.18);--gold:var(--accent);--modal-overlay-bg:#e2eeea8a;--modal-surface:var(--glass-panel);--modal-border:rgba(var(--modal-ink-rgb),.16);--modal-scroll-thumb:rgba(var(--modal-ink-rgb),.24);--modal-scroll-thumb-hover:rgba(var(--modal-ink-rgb),.36);--modal-row-border:#20242b17;--modal-group-bg:#ffffffa3}.field-dict-overlay.theme-dark{--modal-ink-rgb:247,242,233;--text:#f2f2ef;--text-2:#d2d2cc;--surface-2:#262626b8;--surface:#373837cc;--surface-3:#4a4b4ab3;--glass-panel:#303130f7;--shadow-panel:0 6px 16px #00000024;--muted:#b4b3ad;--line:#ffffff24;--gold:var(--accent-2);--modal-overlay-bg:#000000bd;--modal-surface:#2c2e2cfa;--modal-border:rgba(var(--modal-ink-rgb),.15);--modal-scroll-thumb:rgba(var(--modal-ink-rgb),.22);--modal-scroll-thumb-hover:rgba(var(--modal-ink-rgb),.38);--modal-row-border:#f7f2e91a;--modal-group-bg:#ffffff0f}.field-dict-modal{border:1px solid var(--modal-border);background:var(--modal-surface);width:min(980px,100vw - 76px);max-height:min(84vh,820px);color:var(--text);box-shadow:var(--shadow-panel), inset 0 1px 0 var(--modal-panel-inset);border-radius:28px;grid-template-rows:auto minmax(0,1fr);animation:.22s cubic-bezier(.16,1,.3,1) modal-surface-enter;display:grid;overflow:hidden}.is-closing .field-dict-modal{animation:.15s ease-in forwards modal-surface-exit}.field-dict-modal>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:20px 26px;display:flex}.field-dict-modal>header b{color:var(--text);font-size:18px;font-weight:860;line-height:1.2}.field-dict-group h3 small{display:none}@keyframes modal-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes modal-surface-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes modal-surface-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.field-dict-body{scrollbar-color:var(--modal-scroll-thumb) transparent;grid-template-columns:1fr;gap:16px;min-height:0;padding:24px;display:grid;overflow:hidden auto}.field-dict-body::-webkit-scrollbar{width:10px;height:10px}.field-dict-body::-webkit-scrollbar-track{background:0 0}.field-dict-body::-webkit-scrollbar-thumb{background:var(--modal-scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.field-dict-body::-webkit-scrollbar-thumb:hover{background:var(--modal-scroll-thumb-hover);background-clip:padding-box;border:3px solid #0000}.field-dict-group{border:1px solid var(--modal-row-border);background:var(--modal-group-bg);border-radius:22px;gap:12px;padding:20px 22px;display:grid}.field-dict-group h3{color:var(--text);justify-content:flex-start;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:820;line-height:1.3;display:flex}.field-dict-list{gap:0;display:grid}.field-dict-row{border-top:1px solid var(--modal-row-border);grid-template-columns:minmax(180px,.72fr) minmax(360px,1.55fr);align-items:center;gap:14px 18px;padding:11px 0;display:grid}.field-dict-row code,.field-dict-row>span{display:none}.field-dict-row b,.field-dict-row p{align-self:center}.field-dict-row b{color:var(--text);font-size:12px;font-weight:820;line-height:1.45}.field-dict-row p{min-height:28px;color:var(--text-2);grid-column:auto;align-items:center;margin:0;font-size:11.5px;line-height:1.55;display:flex}.project-filter-panel,.project-pagination,.draft-info-card,.journal-library-surface{--filter-ink-rgb:36,36,36;--filter-white-rgb:255,255,255;--filter-control-outline:rgba(var(--filter-ink-rgb),.14);--filter-light-surface:#fff;--filter-dark-panel-bg:#303130;--filter-light-scrollbar:rgba(var(--filter-ink-rgb),.22);--filter-panel-outline:rgba(var(--filter-ink-rgb),.18);--filter-option-light-hover:rgba(var(--filter-ink-rgb),.055);--filter-rail-thumb:rgba(var(--filter-ink-rgb),.2);--filter-panel-dark-bg:var(--filter-dark-panel-bg);--filter-panel-light-bg:var(--filter-light-surface);--filter-panel-light-border:rgba(var(--filter-ink-rgb),.22);--filter-pagination-light-track:#ecf1f7bd;--pagination-shell-min-height:74px;--pagination-shell-margin:4px 14px 16px;--pagination-shell-padding:12px 14px;--pagination-shell-radius:22px;--pagination-shell-gap:18px;--pagination-shell-font-size:12px;--pagination-shell-font-weight:720;--pagination-label-font-weight:760;--pagination-control-height:34px;--pagination-control-radius:999px;--pagination-control-font-weight:780;--pagination-button-padding:0 15px;--pagination-select-min-width:104px;--pagination-select-padding:0 34px 0 16px;--page-picker-trigger-height:42px;--page-picker-trigger-min-width:112px;--page-picker-trigger-padding:0 38px 0 16px;--page-picker-trigger-radius:21px;--page-picker-trigger-font-size:13px;--page-picker-trigger-font-weight:800;--page-picker-caret-right:15px;--page-picker-caret-size:7px;--page-picker-panel-width:144px;--page-picker-panel-max-height:268px;--page-picker-panel-radius:18px;--page-picker-panel-button-height:34px;--page-picker-panel-button-radius:12px;--page-picker-panel-button-font-size:13px;--page-picker-panel-button-font-weight:760;--page-picker-panel-button-padding:0 12px;--page-picker-panel-dark-bg:#373837f5;--filter-control-inset:rgba(var(--filter-white-rgb),.08);--filter-scrollbar-dark:#b7c0ce52;--filter-scrollbar-dark-thumb:#b7c0ce42;--filter-scrollbar-dark-thumb-hover:#b7c0ce66;--filter-panel-font-size:12px;--filter-panel-input-height:36px;--filter-panel-option-min-height:30px;--filter-panel-option-font-size:12px;--filter-panel-divider-font-size:11px;--filter-panel-checkbox-size:15px;--filter-panel-checkbox-radius:5px;--filter-panel-checkmark-width:7px;--filter-panel-checkmark-height:4px;--filter-panel-radio-dot-size:5px;--filter-pill-radius:999px;--filter-control-padding:0 38px 0 12px;--filter-control-label-font-size:10px;--filter-control-value-font-size:11.5px;--filter-control-font-weight:780;--filter-clear-offset:8px;--filter-clear-size:22px;--filter-clear-font-size:16px;--filter-dark-scrollbar-active:#b7c0ce4d;--filter-option-hover-dark:rgba(var(--filter-white-rgb),.065)}.project-filter-panel{border-bottom:1px solid var(--line);gap:12px;padding:16px 18px;display:grid}.project-filter-head{justify-content:flex-start;align-items:center;gap:16px;display:flex}.project-filter-head b{color:var(--text);letter-spacing:.02em;font-size:13px}.project-filter-head span{color:var(--text-2);border:1px solid var(--line);background:color-mix(in srgb,var(--surface-3) 28%,transparent);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760;display:none}.project-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;display:grid}.project-pagination{min-height:var(--pagination-shell-min-height);margin:var(--pagination-shell-margin);padding:var(--pagination-shell-padding);border:1px solid var(--line);border-radius:var(--pagination-shell-radius);background:var(--surface);justify-content:space-between;align-items:center;gap:var(--pagination-shell-gap);color:var(--text-2);font-size:var(--pagination-shell-font-size);font-weight:var(--pagination-shell-font-weight);box-shadow:var(--shadow-soft);display:flex}.project-pagination>span{color:var(--text-2);font-size:var(--pagination-shell-font-size);font-weight:var(--pagination-label-font-weight);letter-spacing:.02em}.project-pagination>div{border:1px solid var(--line);border-radius:var(--pagination-control-radius);background:color-mix(in srgb,var(--surface-3) 38%,transparent);align-items:center;gap:8px;padding:5px;display:inline-flex}.project-pagination button,.project-pagination select{height:var(--pagination-control-height);border-radius:var(--pagination-control-radius);color:var(--text-2);font-size:var(--pagination-shell-font-size);font-weight:var(--pagination-control-font-weight);background:0 0;border:0;outline:0}.project-pagination button{padding:var(--pagination-button-padding);transition:background .22s,color .22s,transform .22s,box-shadow .22s}.project-pagination button:not(:disabled):hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-button);transform:translateY(-1px)}.project-pagination button:disabled{opacity:.38}.project-pagination select{min-width:var(--pagination-select-min-width);padding:var(--pagination-select-padding);appearance:none;background:var(--surface);text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1px var(--filter-control-outline)}.project-pagination select option{background:var(--surface);color:var(--text)}.app[data-theme=light] .project-pagination{background:var(--surface);box-shadow:var(--shadow-soft)}.app[data-theme=light] .project-pagination>div{background:var(--filter-pagination-light-track)}.app[data-theme=light] .project-pagination select{background:var(--surface)}.multi-filter-options,.page-picker-panel{scrollbar-width:thin;scrollbar-color:var(--filter-scrollbar-dark) transparent}.multi-filter-options::-webkit-scrollbar{width:8px;height:8px}.page-picker-panel::-webkit-scrollbar{width:8px;height:8px}.multi-filter-options::-webkit-scrollbar-track{background:0 0;border-radius:999px}.page-picker-panel::-webkit-scrollbar-track{background:0 0;border-radius:999px}.multi-filter-options::-webkit-scrollbar-thumb{background:var(--filter-scrollbar-dark-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.page-picker-panel::-webkit-scrollbar-thumb{background:var(--filter-scrollbar-dark-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.multi-filter-options::-webkit-scrollbar-thumb:hover{background:var(--filter-scrollbar-dark-thumb-hover);background-clip:padding-box;border:2px solid #0000}.page-picker-panel::-webkit-scrollbar-thumb:hover{background:var(--filter-scrollbar-dark-thumb-hover);background-clip:padding-box;border:2px solid #0000}.app[data-theme=light] :is(.detail-results-card .detail-app-table,.multi-filter-options,.page-picker-panel){scrollbar-color:var(--filter-light-scrollbar) transparent}.app[data-theme=dark] :is(.detail-results-card .detail-app-table,.multi-filter-options,.page-picker-panel){scrollbar-color:var(--filter-dark-scrollbar-active) transparent}.app[data-theme=light] :is(.detail-results-card .detail-app-table,.multi-filter-options,.page-picker-panel)::-webkit-scrollbar-thumb{background:var(--filter-light-scrollbar);background-clip:padding-box;border:3px solid #0000}.app[data-theme=dark] :is(.detail-results-card .detail-app-table,.multi-filter-options,.page-picker-panel)::-webkit-scrollbar-thumb{background:var(--filter-dark-scrollbar-active);background-clip:padding-box;border:3px solid #0000}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface){--filter-control-radius:16px;--filter-panel-radius:20px;--filter-control-height:46px;--filter-panel-shadow:var(--shadow-panel);--filter-focus-ring:0 0 0 2px color-mix(in srgb,var(--brand) 8%,transparent);--filter-option-hover:var(--filter-option-hover-dark)}.app[data-theme=light] :is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface){--filter-option-hover:var(--filter-option-light-hover)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter{isolation:isolate;min-width:0;position:relative}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter[open]{z-index:var(--layer-filter-open)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface).has-open-filter{z-index:var(--layer-filter-card);position:relative;overflow:visible}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter summary,:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search{height:var(--filter-control-height);min-height:var(--filter-control-height);border-radius:var(--filter-control-radius);padding:var(--filter-control-padding);background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 92%,var(--filter-panel-outline));box-shadow:inset 0 1px 0 var(--filter-control-inset);cursor:pointer;align-content:center;gap:3px;list-style:none;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter summary::-webkit-details-marker{display:none}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter[data-clearable=false] summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;transition:transform .18s,border-color .18s;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter[data-clearable=false][open] summary:after{border-color:var(--brand);transform:translateY(-25%)rotate(225deg)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter:not([data-disabled=true]) summary:hover,:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter[open] summary{border-color:color-mix(in srgb,var(--brand) 52%,var(--line));box-shadow:var(--filter-focus-ring),inset 0 1px 0 var(--filter-control-inset)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter[data-active=true] summary{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:var(--surface)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter summary span,:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search span{font-size:var(--filter-control-label-font-size);font-weight:var(--filter-control-font-weight);letter-spacing:.03em;color:color-mix(in srgb,var(--muted) 88%,var(--text-2))}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter summary b,:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search input{font-size:var(--filter-control-value-font-size);font-weight:var(--filter-control-font-weight);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search{cursor:text}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search input:focus,:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search input:focus-visible{box-shadow:none;outline:0}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search input::placeholder{color:color-mix(in srgb,var(--muted) 84%,transparent)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search:hover,:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .detail-select-search:focus-within{border-color:color-mix(in srgb,var(--brand) 52%,var(--line));box-shadow:var(--filter-focus-ring),inset 0 1px 0 var(--filter-control-inset)}.app .draft-info-card .detail-select-search input:focus,.app .draft-info-card .detail-select-search input:focus-visible{box-shadow:none;outline:0}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .filter-clear-one{right:var(--filter-clear-offset);width:var(--filter-clear-size);height:var(--filter-clear-size);border-radius:var(--filter-pill-radius);background:color-mix(in srgb,var(--surface-3) 70%,transparent);color:var(--text-2);font-size:var(--filter-clear-font-size);box-shadow:inset 0 1px 0 var(--filter-control-inset);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .filter-clear-one:hover{background:var(--filter-rail-thumb);color:var(--text);transform:translateY(-50%)scale(1.08)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-panel{z-index:var(--layer-filter-panel);border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:var(--filter-panel-radius);background:var(--filter-panel-dark-bg);width:max(100%,292px);max-width:min(360px,100vw - 84px);box-shadow:var(--filter-panel-shadow);font-size:var(--filter-panel-font-size);gap:9px;padding:11px;line-height:1.25;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:auto}.app[data-theme=light] :is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-panel{background:var(--filter-panel-light-bg);border-color:var(--filter-panel-light-border)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-panel>input{height:var(--filter-panel-input-height);background:var(--surface-2);color:var(--text);box-shadow:inset 0 1px 0 var(--filter-control-inset);border:1px solid #0000;border-radius:12px}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options{background:var(--filter-panel-dark-bg);gap:4px;max-height:228px;padding-right:2px;display:grid;overflow:auto}.app[data-theme=light] :is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options{background:var(--filter-panel-light-bg)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options label{min-height:var(--filter-panel-option-min-height);background:var(--filter-panel-dark-bg);color:var(--text-2);font-size:var(--filter-panel-option-font-size);border-radius:11px;align-items:center;gap:9px;padding:6px 8px;line-height:1.25;transition:background .18s,color .18s;display:flex}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-section-divider{color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:var(--filter-panel-divider-font-size);letter-spacing:.08em;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:7px 2px 3px;display:grid}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-section-divider:first-child{margin-top:0}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-section-divider:before,:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-section-divider:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 38%,var(--line)),transparent);height:1px}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-section-divider span{border-radius:var(--filter-pill-radius);background:color-mix(in srgb,var(--brand) 10%,transparent);color:color-mix(in srgb,var(--text) 76%,var(--muted));white-space:nowrap;padding:2px 8px}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options label span{font-size:var(--filter-panel-option-font-size);line-height:1.25}.app[data-theme=light] :is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options label{background:var(--filter-panel-light-bg)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options label:hover{background:var(--filter-option-hover);color:var(--text)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options label:has(input:checked){background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options input:is([type=checkbox],[type=radio]){appearance:none;width:var(--filter-panel-checkbox-size);height:var(--filter-panel-checkbox-size);flex:0 0 var(--filter-panel-checkbox-size);border-radius:var(--filter-panel-checkbox-radius);border:1px solid color-mix(in srgb,var(--muted) 42%,transparent);background:var(--surface);cursor:pointer;place-items:center;margin:1px 0 0;display:grid;box-shadow:inset 0 1px #ffffff14}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options input[type=radio]{border-radius:999px}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options input:is([type=checkbox],[type=radio]):checked{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 1px 0 #ffffff2e,0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options input[type=checkbox]:checked:after{content:"";width:var(--filter-panel-checkmark-width);height:var(--filter-panel-checkmark-height);border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)translateY(-1px)}:is(.project-list-card,.detail-feature-card,.draft-info-card,.journal-library-surface) .multi-filter-options input[type=radio]:checked:after{content:"";width:var(--filter-panel-radio-dot-size);height:var(--filter-panel-radio-dot-size);border-radius:var(--filter-pill-radius);background:#fff;box-shadow:0 0 0 1px #ffffff2e}.page-picker{position:relative}.page-picker summary{height:var(--page-picker-trigger-height);min-width:var(--page-picker-trigger-min-width);padding:var(--page-picker-trigger-padding);border:1px solid color-mix(in srgb,var(--line) 78%,#24242447);border-radius:var(--page-picker-trigger-radius);background:color-mix(in srgb,var(--surface) 94%,#fff);color:var(--text);font-size:var(--page-picker-trigger-font-size);font-weight:var(--page-picker-trigger-font-weight);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff8a,var(--shadow-button);justify-content:center;align-items:center;list-style:none;display:flex;position:relative}.page-picker summary::-webkit-details-marker{display:none}.page-picker summary:after{content:"";right:var(--page-picker-caret-right);width:var(--page-picker-caret-size);height:var(--page-picker-caret-size);border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);transition:transform .22s;position:absolute;top:50%;transform:translateY(-65%)rotate(45deg)}.page-picker summary:hover,.page-picker[open] summary{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-2) 72%,transparent);box-shadow:var(--shadow-button)}.page-picker[open] summary:after{transform:translateY(-25%)rotate(225deg)}.page-picker-panel{z-index:var(--layer-page-picker);width:var(--page-picker-panel-width);max-height:var(--page-picker-panel-max-height);border:1px solid color-mix(in srgb,var(--line) 88%,#2424242e);border-radius:var(--page-picker-panel-radius);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px)saturate(1.04);background:#fff;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto}.page-picker-panel button{height:var(--page-picker-panel-button-height);border-radius:var(--page-picker-panel-button-radius);color:var(--text-2);font-size:var(--page-picker-panel-button-font-size);font-weight:var(--page-picker-panel-button-font-weight);text-align:center;padding:var(--page-picker-panel-button-padding);cursor:pointer;box-shadow:none;background:0 0;border:0}.page-picker-panel button:hover,.page-picker-panel button.active{background:color-mix(in srgb,var(--surface-2) 64%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 60%,transparent)}.app[data-theme=dark] .page-picker-panel{background:var(--page-picker-panel-dark-bg)}.page-picker .page-picker-panel button:hover,.page-picker .page-picker-panel button.active{background:color-mix(in srgb,var(--surface-2) 64%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 60%,transparent);border-radius:var(--page-picker-panel-button-radius)}.ui-card{--ui-table-scrollbar:#b7c0ce52;--ui-table-scrollbar-thumb:#b7c0ce47;--ui-table-scrollbar-light:#24242438;--ui-table-row-divider:#20242b1a}.ui-table{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ui-table-scrollbar) transparent;width:100%;min-width:0;max-width:100%;padding:8px 14px 4px;display:block;overflow:auto visible}.ui-table::-webkit-scrollbar{height:8px}.ui-table::-webkit-scrollbar-track{background:0 0}.ui-table::-webkit-scrollbar-thumb{background:var(--ui-table-scrollbar-thumb);border-radius:999px}.app[data-theme=light] .ui-table{scrollbar-color:var(--ui-table-scrollbar-light) transparent}.app[data-theme=light] .ui-table::-webkit-scrollbar-thumb{background:var(--ui-table-scrollbar-light)}.ui-table>.project-table-head,.ui-table>.project-table-row{grid-template-columns:var(--app-table-columns);min-width:var(--app-table-width);box-sizing:border-box;column-gap:10px;display:grid}.ui-table>.project-table-head{height:42px;color:var(--muted);padding:0 8px;font-size:11px;font-weight:760}.ui-table>.project-table-head>span{white-space:nowrap;text-align:center}.ui-table>.project-table-row{border-top:1px solid var(--ui-table-row-divider);border-radius:14px;align-items:center;min-height:58px;padding:9px 8px;transition:background .18s}.ui-table>.project-table-row:hover{background:color-mix(in srgb,var(--surface-3) 28%,transparent)}.status-project-list-card{--project-exchange-border:#24242438;--project-exchange-bg:#2424241a;--project-exchange-sh-border:#d17a2f47;--project-exchange-sh-bg:#d17a2f1f;--project-exchange-sz-border:#9f242847;--project-exchange-sz-bg:#9f24281c;--project-exchange-bj-border:#8b64b84d;--project-exchange-bj-bg:#8b64b821;--project-board-border:#2424242e;--project-board-bg:#24242414;--project-board-main-border:#d17a2f42;--project-board-main-bg:#d17a2f1a;--project-board-purple-border:#9f242847;--project-board-purple-bg:#9f24281c;--project-board-cool-border:#b73a4242;--project-board-cool-bg:#b73a421a;--project-status-effective-border:#2fa36b42;--project-status-effective-bg:#2fa36b1f;--project-status-strong-border:#9f24284d;--project-status-strong-bg:#9f24281f;--project-status-inquiry-border:#d17a2f47;--project-status-inquiry-bg:#d17a2f1f;--project-status-replied-border:#8b64b842;--project-status-replied-bg:#8b64b81f;--project-status-accepted-border:#24242438;--project-status-accepted-bg:#2424241a;--project-status-muted-border:#24242424;--project-status-muted-bg:#2424240f;--project-status-suspended-border:#d17a2f42;--project-status-suspended-bg:#d17a2f1a}.app[data-theme=dark] .status-project-list-card{--ui-table-row-divider:#ffffff38;--project-exchange-border:#ffffff3d;--project-exchange-bg:#ffffff1b;--project-exchange-sh-border:color-mix(in srgb,var(--data-orange) 42%,#fff3);--project-exchange-sh-bg:color-mix(in srgb,var(--data-orange) 22%,#ffffff14);--project-exchange-sz-border:color-mix(in srgb,var(--brand) 42%,#fff3);--project-exchange-sz-bg:color-mix(in srgb,var(--brand) 20%,#ffffff14);--project-exchange-bj-border:color-mix(in srgb,var(--data-purple) 46%,#ffffff38);--project-exchange-bj-bg:color-mix(in srgb,var(--data-purple) 24%,#ffffff14);--project-board-border:#ffffff3d;--project-board-bg:#ffffff1b;--project-board-main-border:color-mix(in srgb,var(--data-orange) 40%,#ffffff38);--project-board-main-bg:color-mix(in srgb,var(--data-orange) 20%,#ffffff14);--project-board-purple-border:color-mix(in srgb,var(--brand) 42%,#fff3);--project-board-purple-bg:color-mix(in srgb,var(--brand) 19%,#ffffff14);--project-board-cool-border:color-mix(in srgb,var(--data-red) 42%,#fff3);--project-board-cool-bg:color-mix(in srgb,var(--data-red) 18%,#ffffff14);--project-status-effective-border:color-mix(in srgb,var(--data-green) 42%,#fff3);--project-status-effective-bg:color-mix(in srgb,var(--data-green) 18%,#ffffff14);--project-status-strong-border:color-mix(in srgb,var(--brand) 42%,#fff3);--project-status-strong-bg:color-mix(in srgb,var(--brand) 20%,#ffffff14);--project-status-inquiry-border:color-mix(in srgb,var(--data-orange) 42%,#fff3);--project-status-inquiry-bg:color-mix(in srgb,var(--data-orange) 18%,#ffffff14);--project-status-replied-border:color-mix(in srgb,var(--data-purple) 42%,#fff3);--project-status-replied-bg:color-mix(in srgb,var(--data-purple) 18%,#ffffff14);--project-status-accepted-border:#ffffff3d;--project-status-accepted-bg:#ffffff1b;--project-status-muted-border:#ffffff29;--project-status-muted-bg:#ffffff0f;--project-status-suspended-border:color-mix(in srgb,var(--data-orange) 38%,#fff3);--project-status-suspended-bg:color-mix(in srgb,var(--data-orange) 16%,#ffffff14)}.project-list-card{min-height:0;margin-top:16px}.project-list-card header{justify-content:space-between;gap:16px}.project-list-card header span:not(.ui-header-action-label){color:var(--text-2);font-size:13px;font-weight:720}.project-table-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760}.project-table-row strong{white-space:normal;gap:3px;min-width:0;font-size:12px;font-weight:760;line-height:1.22;display:grid;overflow:visible}.project-company-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.project-company,.target-name{cursor:default;position:relative}.project-company:hover .info-bubble,.target-name:hover .info-bubble{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-6px)}.project-table-row strong small{color:var(--muted);font-size:10px;font-weight:700}.project-company .info-bubble,.target-name .info-bubble{opacity:0;visibility:hidden;transition:opacity var(--speed),transform var(--speed),visibility var(--speed);pointer-events:none;display:grid;position:absolute;left:0;transform:translateY(0)}.project-target .info-bubble{left:0}.project-table-row:nth-last-child(-n+3) .info-bubble{bottom:auto;transform:translateY(0)}.status-project-list-card .project-exchange,.status-project-list-card .project-board{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-self:start;max-width:100%;padding:6px 9px;font-size:11px;font-weight:760;line-height:1}.status-project-list-card .project-exchange{border-color:var(--project-exchange-border);background:var(--project-exchange-bg);color:var(--text-2);white-space:nowrap}.status-project-list-card .project-exchange[data-exchange=上交所],.status-project-list-card .project-exchange[data-exchange=上海证券交易所]{border-color:var(--project-exchange-sh-border);background:var(--project-exchange-sh-bg)}.status-project-list-card .project-exchange[data-exchange=深交所]{border-color:var(--project-exchange-sz-border);background:var(--project-exchange-sz-bg)}.status-project-list-card .project-exchange[data-exchange=北交所],.status-project-list-card .project-exchange[data-exchange=北京证券交易所]{border-color:var(--project-exchange-bj-border);background:var(--project-exchange-bj-bg);color:var(--gold)}.status-project-list-card .project-board{border-color:var(--project-board-border);background:var(--project-board-bg);color:var(--text-2)}.status-project-list-card .project-board[data-board=科创板]{border-color:var(--project-board-purple-border);background:var(--project-board-purple-bg)}.status-project-list-card .project-board[data-board=创业板]{border-color:var(--project-board-cool-border);background:var(--project-board-cool-bg)}.status-project-list-card .project-board[data-board=北交所]{border-color:var(--project-exchange-bj-border);background:var(--project-exchange-bj-bg);color:var(--gold)}.status-project-list-card .project-board[data-board=主板]{border-color:var(--project-board-main-border);background:var(--project-board-main-bg)}.app[data-theme=dark] .status-project-list-card :is(.project-exchange,.project-board){color:#f2f2ef;box-shadow:inset 0 1px #ffffff17}.app[data-theme=dark] .status-project-list-card :is(.project-exchange[data-exchange=上交所],.project-exchange[data-exchange=上海证券交易所],.project-board[data-board=主板]){color:#f7e9dc}.project-table-row a{color:var(--gold);font-size:12px;font-weight:780;text-decoration:none}.app[data-theme=dark] .status-project-list-card .project-table-row a{color:#f3d1d1;text-shadow:none;font-weight:820}.project-target{color:var(--text-2);white-space:normal;word-break:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:5px;font-size:12px;font-weight:680;line-height:1.35;display:flex;overflow:visible}.target-name{border-bottom:0;padding-bottom:0;display:inline-flex}.project-table-row mark{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-3) 44%,transparent);color:var(--text-2);border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:760}.project-table-row mark[data-status=effective]{border-color:var(--project-status-effective-border);background:var(--project-status-effective-bg);color:var(--text)}.project-table-row mark[data-status=approved],.project-table-row mark[data-status=submitted]{border-color:var(--project-status-strong-border);background:var(--project-status-strong-bg);color:var(--gold)}.project-table-row mark[data-status=inquiry]{border-color:var(--project-status-inquiry-border);background:var(--project-status-inquiry-bg);color:var(--text-2)}.project-table-row mark[data-status=replied]{border-color:var(--project-status-replied-border);background:var(--project-status-replied-bg);color:var(--text-2)}.project-table-row mark[data-status=accepted]{border-color:var(--project-status-accepted-border);background:var(--project-status-accepted-bg)}.project-table-row mark[data-status=terminated]{border-color:var(--project-status-muted-border);background:var(--project-status-muted-bg);color:var(--muted)}.project-table-row mark[data-status=suspended]{border-color:var(--project-status-suspended-border);background:var(--project-status-suspended-bg);color:var(--gold)}.project-table-row time{color:var(--text-2);font-size:12px;font-weight:720}.project-approval-days{color:var(--text);font-variant-numeric:tabular-nums;justify-self:center;font-size:12px;font-weight:760;line-height:1}.target-separator{color:var(--text-2);margin:0 1px;display:inline}.project-table-row em,.project-table-row a,.project-table-row mark,.project-table-row time,.project-approval-days,.status-project-list-card .project-business,.status-project-list-card .project-exchange,.status-project-list-card .project-board{align-self:center;margin-top:0}.project-table-row .project-target .target-name,.project-table-row .project-target .target-separator{display:inline}.project-table-row .project-target .info-bubble{display:grid}.project-table-row .project-target{white-space:normal;line-height:1.48;display:block}.project-company:hover,.target-name:hover{color:var(--text)}.project-company:hover>small{color:var(--muted)}.project-company:hover>.info-bubble,.target-name:hover>.info-bubble{color:var(--text)}.project-company:hover>.info-bubble *,.target-name:hover>.info-bubble *{text-shadow:none}.project-company .info-bubble,.project-table-row .project-target .target-name .info-bubble{z-index:var(--layer-inline-popover);inset:calc(100% + 14px) auto auto 0;transform:none}.status-project-list-card.project-list-card .project-table{min-height:1230px}.project-list-card,.project-table{isolation:isolate}.project-table-row{z-index:0;position:relative}.app[data-theme=dark] .status-project-list-card .project-table-row,.app[data-theme=dark] .detail-results-card .project-table-row{border-top-color:#ffffff38}.project-table-row:hover{z-index:var(--layer-row-hover)}.project-company,.project-table-row .project-target .target-name{z-index:1;position:relative}.project-table-row .project-target .target-name{display:inline-block}.project-company:hover,.project-table-row .project-target .target-name:hover{z-index:var(--layer-inline-popover)}.status-project-list-card .project-business{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-2) 62%,transparent);width:max-content;max-width:100%;min-height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:5px 9px;font-size:11px;font-weight:760;line-height:1.1;display:inline-flex}.status-project-list-card .project-business[data-business*=发行股份]{border-color:color-mix(in srgb,var(--data-orange) 22%,var(--line));background:color-mix(in srgb,var(--data-orange) 7%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--data-orange))}.status-project-list-card .project-business[data-business*=重组上市]{border-color:color-mix(in srgb,var(--data-purple) 24%,var(--line));background:color-mix(in srgb,var(--data-purple) 8%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--data-purple))}.status-project-list-card .project-business[data-business*=换股吸收合并]{border-color:color-mix(in srgb,#6f89aa 24%,var(--line));color:color-mix(in srgb,var(--text) 84%,#6f89aa);background:#6f89aa14}.app[data-theme=dark] .status-project-list-card .project-business{color:#f2f2ef;background:#ffffff0e;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff12}.app[data-theme=dark] .status-project-list-card .project-business[data-business*=发行股份]{border-color:color-mix(in srgb,var(--data-orange) 28%,#ffffff2e);background:color-mix(in srgb,var(--data-orange) 9%,#ffffff09);color:#f2f2ef}.app[data-theme=dark] .status-project-list-card .project-business[data-business*=重组上市]{border-color:color-mix(in srgb,var(--data-purple) 30%,#ffffff2e);background:color-mix(in srgb,var(--data-purple) 10%,#ffffff09);color:#f2f2ef}.project-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;margin:18px 8px 24px;padding:28px}:is(.project-list-card,.details-tab-stack){--table-shell-padding-x:14px;--table-shell-padding-y:8px;--table-head-height:42px;--table-head-font-size:11px;--table-head-font-weight:760;--table-head-letter-spacing:.02em;--table-row-min-height:58px;--table-row-radius:14px;--table-row-padding:9px 8px;--table-col-gap:10px;--table-divider:#24242429;--table-hover-bg:color-mix(in srgb, var(--surface-3) 28%, transparent);--table-scrollbar:#b7c0ce4d}.app[data-theme=light] :is(.project-list-card,.details-tab-stack){--table-divider:#24242424;--table-hover-bg:#f5f8fcd1;--table-scrollbar:#24242438;--detail-hover-bg:#f5f8fcd1}.project-list-card .project-table,.details-tab-stack .detail-app-table{overscroll-behavior-x:contain;isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--table-scrollbar) transparent;width:100%;min-width:0;max-width:100%;display:block;overflow:auto clip}.project-list-card .project-table{padding:var(--table-shell-padding-y) var(--table-shell-padding-x) 4px}.details-tab-stack .detail-app-table{padding:0}.project-list-card .project-table::-webkit-scrollbar{height:8px}.details-tab-stack .detail-app-table::-webkit-scrollbar{height:8px}.project-list-card .project-table::-webkit-scrollbar-track{background:0 0}.details-tab-stack .detail-app-table::-webkit-scrollbar-track{background:0 0}.project-list-card .project-table::-webkit-scrollbar-thumb{background:var(--table-scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.details-tab-stack .detail-app-table::-webkit-scrollbar-thumb{background:var(--table-scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.project-list-card .project-table>.project-table-head,.project-list-card .project-table>.project-table-row,.details-tab-stack .detail-app-table>.project-table-head,.details-tab-stack .detail-app-table>.project-table-row{column-gap:var(--table-col-gap);box-sizing:border-box;align-items:center;display:grid}.project-list-card .project-table>.project-table-head,.project-list-card .project-table>.project-table-row{grid-template-columns:var(--app-table-columns,42px minmax(190px,.78fr) 148px 66px 72px 70px minmax(250px,1.55fr) 92px 108px 98px)}.details-tab-stack .detail-app-table>.project-table-head,.details-tab-stack .detail-app-table>.project-table-row{grid-template-columns:var(--app-table-columns)}.project-list-card .project-table>.project-table-head,.details-tab-stack .detail-app-table>.project-table-head{min-height:var(--table-head-height);height:var(--table-head-height);color:var(--muted);font-size:var(--table-head-font-size);font-weight:var(--table-head-font-weight);letter-spacing:var(--table-head-letter-spacing);padding:0 8px}.project-list-card .project-table>.project-table-row,.details-tab-stack .detail-app-table>.project-table-row{min-height:var(--table-row-min-height);padding:var(--table-row-padding);border-top:1px solid var(--table-divider);border-radius:var(--table-row-radius);box-shadow:none;background:0 0;transition:background .22s,transform .22s}.project-list-card .project-table>.project-table-row:hover,.details-tab-stack .detail-app-table>.project-table-row:hover{background:var(--table-hover-bg);transform:translateY(-1px)}.project-list-card .project-table>.project-table-row>*,.details-tab-stack .detail-app-table>.project-table-row>*{align-self:center;min-width:0}.project-list-card .project-company,.project-list-card .project-business,.project-list-card .project-table-row a,.project-list-card .project-table-row mark,.project-list-card .project-table-row time{white-space:nowrap}.project-list-card .project-target{white-space:normal;line-height:1.48}.project-link-icon{color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.project-link-icon:hover{color:var(--text-2)}.details-tab-stack .detail-results-card .dynamic-cell.key-detail_url{text-align:center}.status-project-list-card .project-table{scrollbar-width:none;scrollbar-gutter:stable;--table-col-gap:6px;overflow-x:hidden}.status-project-list-card .project-table::-webkit-scrollbar{display:none}.status-project-list-card .project-table>.project-table-head,.status-project-list-card .project-table>.project-table-row{grid-template-columns:var(--app-table-columns);width:100%;min-width:0}.status-project-list-card .project-company{white-space:normal;overflow-wrap:anywhere}.status-project-list-card .project-table-row>em{text-align:center}.status-project-list-card .project-table-head>span:nth-child(2),.status-project-list-card .project-table-head>span:nth-child(7),.status-project-list-card .project-table-head>span:nth-child(8){text-align:left}.status-project-list-card .project-valuation-agency{min-width:0;color:var(--text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.35;overflow:hidden}.status-project-list-card .project-business,.status-project-list-card .project-exchange,.status-project-list-card .project-board,.status-project-list-card .project-table-row>a,.status-project-list-card .project-table-row>mark[data-status],.status-project-list-card .project-table-row>time{text-align:center}.status-project-list-card .project-business,.status-project-list-card .project-exchange,.status-project-list-card .project-board,.status-project-list-card .project-table-row>mark[data-status]{justify-self:center}.detail-feature-card.ui-card{--detail-feature-card-gap:12px;--detail-feature-card-padding:16px 18px;--detail-feature-toolbar-gap:10px;--detail-feature-side-min-width:108px;--detail-feature-zone-gap:8px;--detail-feature-group-title-min-height:16px;--detail-feature-filter-panel-width:min(320px,calc(100vw - 48px));--detail-feature-filter-panel-max-height:340px;overflow:visible}.detail-feature-card-inner.project-filter-panel{gap:var(--detail-feature-card-gap);padding:var(--detail-feature-card-padding);border-bottom:0;display:grid}.detail-feature-toolbar{gap:var(--detail-feature-toolbar-gap);min-width:0;display:grid}.detail-feature-head-row,.detail-feature-group-row{grid-template-columns:minmax(0,8fr) minmax(var(--detail-feature-side-min-width),1fr);column-gap:var(--detail-feature-toolbar-gap);align-items:start;min-width:0;display:grid}.detail-feature-group-row[data-separated=true]{border-top:1px solid var(--line);margin-top:10px;padding-top:16px}.detail-filter-zone,.detail-display-column{align-content:start;gap:var(--detail-feature-zone-gap);min-width:0;display:grid}.detail-section-head{border:0;align-items:center;min-height:20px;padding:0;display:flex}.detail-section-head b{color:var(--text);letter-spacing:.02em;font-size:13px}.detail-field-group-title{min-height:var(--detail-feature-group-title-min-height);color:var(--muted);font-size:var(--filter-control-label-font-size);font-weight:var(--filter-control-font-weight);letter-spacing:.02em}.detail-filter-grid.project-filter-grid{gap:var(--detail-feature-zone-gap);grid-template-columns:repeat(8,minmax(0,1fr));align-items:start}.detail-select.multi-filter summary{height:var(--filter-control-height);padding:var(--filter-control-padding)}.detail-select.multi-filter summary span{font-size:var(--filter-control-label-font-size);font-weight:var(--filter-control-font-weight);color:var(--muted);white-space:nowrap}.detail-select.multi-filter summary b{color:var(--text);text-align:left;font-size:11px;font-weight:760}.detail-select.multi-filter .multi-filter-panel{width:var(--detail-feature-filter-panel-width);max-height:var(--detail-feature-filter-panel-max-height);overflow:hidden}.detail-display-head,.detail-display-column{border-left:1px solid var(--line);padding-left:16px}.detail-display-column{align-self:stretch}.detail-feature-filter-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.detail-active-filters{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.detail-active-filters-count{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:11px}.detail-active-filter-chip{border:1px solid var(--line);background:var(--surface-2);max-width:280px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:2px 6px 2px 8px;font-size:11px;display:inline-flex;overflow:hidden}.detail-active-filter-chip em{color:var(--muted);font-style:normal}.detail-active-filter-chip em:after{content:"："}.detail-active-filter-chip button{width:14px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.detail-active-filter-chip button:hover{color:var(--text);background:var(--line)}.detail-active-filters-clear{color:var(--brand);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:11px}.detail-active-filters-clear:hover{text-decoration:underline}.app[data-theme=dark] .detail-active-filters-clear{color:#f09a9a}.detail-display-column .detail-select.multi-filter .multi-filter-panel{left:auto;right:0}.page-shell.internal-journal-page-shell{height:calc(100vh - var(--app-top-chrome-height));padding-bottom:16px;overflow:hidden}.internal-journal-workspace{height:100%;min-height:0;color:var(--text);padding-top:74px}.journal-library-surface{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:visible}.journal-library-toolbar{z-index:8;background:repeating-linear-gradient(96deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(#8d6a4e,#704b33);border-bottom:1px solid #e8c6995c;justify-content:flex-end;align-items:center;min-width:0;padding:0 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,0 7px 12px #1c100940}.journal-library-toolbar .multi-filter{--filter-control-height:30px;--filter-control-radius:10px;--filter-control-padding:0 32px 0 11px;--filter-control-value-font-size:11px;width:138px}.journal-library-toolbar .multi-filter-panel{width:156px;min-width:156px;left:auto;right:0}.journal-library-body{min-height:0;padding:18px}.journal-bookcase{background:repeating-linear-gradient(102deg,#ffffff05 0 2px,#1e100805 2px 4px),linear-gradient(90deg,#2f1b103d,#0000 5% 95%,#2f1b103d),linear-gradient(#806047,#684a35);border:1px solid #533a276b;border-radius:18px 18px 12px 12px;grid-template-rows:40px repeat(4,minmax(0,1fr));height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 0 34px #26150c5c,0 12px 28px #261b1424}.journal-bookcase:before,.journal-bookcase:after{content:"";z-index:6;pointer-events:none;background:repeating-linear-gradient(96deg,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(90deg,#65432d,#9b7657 48%,#66442e);width:17px;position:absolute;top:0;bottom:0;box-shadow:inset 1px 0 #ffffff2e,3px 0 8px #1e110a47}.journal-bookcase:before{left:0}.journal-bookcase:after{right:0;transform:scaleX(-1)}.journal-bookcase-row{background:repeating-linear-gradient(104deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(#3d2719ed,#4b3120f5);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:0;min-height:0;padding:7px 25px 0;display:grid;position:relative;box-shadow:inset 0 22px 26px -25px #ffd69cd1,inset 0 -12px 18px #1c0f081f}.journal-bookcase-row:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffe0b12e,#ffd49612 38%,#0000);border-top:1px solid #eac28f47;height:24px;position:absolute;top:0;left:18px;right:18px}.journal-bookcase-row:after{content:"";z-index:5;pointer-events:none;background:repeating-linear-gradient(96deg,#ffffff06 0 1px,#0000 1px 5px),linear-gradient(#a57e5d 0,#7f593e 34%,#5a3926 76%,#432819 100%);border-top:1px solid #e2bc8b70;height:17px;position:absolute;bottom:0;left:17px;right:17px;box-shadow:0 7px 12px #1a0e0861,inset 0 -1px #1a0d077a}.journal-book-slot{place-items:end center;min-width:0;height:100%;min-height:0;padding-inline:8px;display:grid;position:relative}.journal-book-slot:not(:last-child):after{content:none}.journal-book{z-index:6;color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;padding:3px 5px 16px;display:grid;position:relative}.journal-book:focus-visible{outline:none}.journal-book:focus-visible .journal-book-cover{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 42%,white),-3px 3px 0 #331d119e,0 12px 24px #140b066b}.journal-book-shadow{filter:blur(5px);opacity:.72;background:#180c0685;border-radius:50%;height:8px;position:absolute;bottom:17px;left:24%;right:24%}.journal-book-cover{width:auto;min-height:0;height:var(--journal-cover-height,110px);aspect-ratio:184/260;background:var(--surface);max-width:none;max-height:none;transition:transform .24s var(--ease-smooth),box-shadow .24s ease,filter .24s ease;border:1px solid #f8e7cf61;border-radius:2px 5px 5px 2px;place-self:end center;margin-bottom:2px;display:block;position:relative;overflow:hidden;box-shadow:-3px 3px #331d119e,0 9px 19px #140b066b}.journal-book:hover .journal-book-cover{filter:saturate(1.04)brightness(1.03);transform:translateY(-6px)scale(1.025);box-shadow:-4px 4px #331d11a6,0 16px 28px #140b0680}.journal-book-cover:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#20120b57,#ffffff2b,#0000);width:5px;position:absolute;inset:0 auto 0 0}.journal-book-cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#ffffff21,#0000 22% 78%,#170c0714);position:absolute;inset:0}.journal-book-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.journal-book-meta{z-index:7;text-align:center;text-shadow:0 1px 2px #100804b8;pointer-events:none;background:#1f120a94;border:1px solid #dcb47c52;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:min(142px,100% - 10px);min-width:0;height:16px;padding:0 7px;display:flex;position:absolute;bottom:1px;left:50%;box-shadow:inset 0 1px #ffffff14,0 2px 5px #1209052e;transition:none!important;transform:translate(-50%)!important}.journal-book-meta b,.journal-book-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journal-book-meta b{font-size:9px;line-height:1}.journal-book-meta small{color:#fff4e2bf;font-size:8px;line-height:1}.journal-book-meta small:before{content:"·";color:#fff4e27a;margin-right:5px}.journal-empty-state{z-index:7;color:#fff4e2d1;place-content:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.journal-reader-overlay{z-index:var(--layer-modal);background:var(--journal-modal-overlay);-webkit-backdrop-filter:blur(16px)saturate(1.12);place-items:center;padding:4px;animation:.18s ease-out modal-overlay-enter;display:grid;position:fixed;inset:0}.journal-reader-overlay.theme-light{--text:#242424;--text-2:#4f4f4c;--muted:#70706b;--surface:#fffffff0;--surface-2:#f7faf7d1;--line:#2424241f;--line-strong:#24242429;--journal-modal-overlay:#e2eeea8a;--journal-modal-surface:var(--glass-panel)}.journal-reader-overlay.theme-dark{--text:#f2f2ef;--text-2:#d2d2cc;--muted:#aaa9a4;--surface:#2c2e2cfa;--surface-2:#262626b8;--line:#ffffff24;--line-strong:#f7f2e926;--journal-modal-overlay:#000000bd;--journal-modal-surface:#2c2e2cfa}.journal-reader-modal{border:1px solid var(--line-strong);background:var(--journal-modal-surface);width:calc(100vw - 8px);height:calc(100vh - 8px);color:var(--text);box-shadow:var(--shadow-panel),inset 0 1px 0 var(--modal-panel-inset);border-radius:14px;grid-template-rows:46px minmax(0,1fr);animation:.22s cubic-bezier(.16,1,.3,1) modal-surface-enter;display:grid;overflow:hidden}.journal-reader-modal:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.journal-reader-modal>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:0 14px 0 18px;display:flex}.journal-reader-modal>header>div:first-child{gap:1px;display:grid}.journal-reader-modal>header span{color:var(--muted);letter-spacing:.1em;font-size:9px}.journal-reader-modal>header b{letter-spacing:.035em;font-family:Source Han Serif SC,Noto Serif CJK SC,serif;font-size:16px}.journal-reader-actions{align-items:center;gap:8px;display:flex}.journal-reader-progress{font-variant-numeric:tabular-nums;min-width:112px;text-align:right!important;color:var(--text-2)!important;letter-spacing:.025em!important;font-size:11px!important}.journal-icon-button{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff1f}.journal-reader-button-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.journal-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand);box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 10%,transparent),inset 0 1px 0 #ffffff24;transform:translateY(-1px)}.journal-icon-button:active:not(:disabled){transform:scale(.94)}.journal-icon-button:disabled{opacity:.3;cursor:default}.journal-close-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,var(--surface));transform:rotate(90deg)}.journal-reader-stage{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--surface-3) 76%,transparent),var(--canvas) 72%);place-items:center;min-height:0;padding:1px 4px 2px;display:grid;position:relative;overflow:hidden}.journal-reader-stage:after{content:"";filter:blur(16px);pointer-events:none;background:#1814123b;border-radius:50%;height:18px;position:absolute;bottom:1.2%;left:13%;right:13%}.journal-pageflip{z-index:1;filter:drop-shadow(0 18px 22px #18120e38);max-width:100%;max-height:100%;position:relative}.journal-pageflip:after{content:"";z-index:80;filter:blur(2px);opacity:.72;pointer-events:none;background:linear-gradient(90deg,#372b232e,#fff3 46%,#2d221c33);width:12px;position:absolute;top:1.5%;bottom:1.5%;left:50%;transform:translate(-50%)}.journal-pageflip[data-single-page=true]:after{display:none}.journal-pageflip[aria-hidden=true]{visibility:hidden}.journal-reader-page{background:#f8f5eb;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #302a2614}.journal-reader-page:after{content:"";z-index:5;clip-path:polygon(100% 0,0 100%,100% 100%);filter:drop-shadow(-2px -2px 2px #473c322e);opacity:.38;pointer-events:none;background:linear-gradient(135deg,#0000 0 49%,#9d917e57 50% 56%,#fffdf4f0 57% 76%,#cdc5b5b8 77% 100%);width:30px;height:30px;transition:width .2s,height .2s,opacity .2s;position:absolute;bottom:0;right:0}.journal-reader-page:hover:after{opacity:.88;width:42px;height:42px}.journal-reader-page canvas{object-fit:contain;background:#f8f5eb;display:block;width:100%!important;height:100%!important}.journal-reader-state{z-index:3;color:var(--text-2);align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex;position:absolute}.journal-reader-error{color:var(--brand)}.journal-loader{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite journal-spin}@keyframes journal-spin{to{transform:rotate(360deg)}}.journal-pageflip[data-single-position=front]{transform:translate(-25%)}.journal-pageflip[data-single-position=back]{transform:translate(25%)}.app[data-theme=dark] .journal-library-toolbar{background:repeating-linear-gradient(96deg,#ffffff03 0 1px,#0000 1px 5px),linear-gradient(#5a3c28,#3f2618);border-bottom-color:#e1aa663d;box-shadow:inset 0 1px #ffffff14,0 8px 14px #00000057}.app[data-theme=dark] .journal-bookcase{background:repeating-linear-gradient(102deg,#ffffff04 0 2px,#00000005 2px 5px),linear-gradient(90deg,#12090561,#0000 5% 95%,#12090561),linear-gradient(#513724,#392217);border-color:#97704e70;box-shadow:inset 0 1px #ffffff1a,inset 0 0 36px #0c06038c,0 13px 30px #00000047}.app[data-theme=dark] .journal-bookcase-row{background:repeating-linear-gradient(104deg,#ffffff03 0 1px,#0000 1px 5px),linear-gradient(#2f1d12f7,#372013fa);box-shadow:inset 0 22px 28px -24px #f4bf784d,inset 0 -12px 18px #0003}.app[data-theme=dark] .journal-bookcase-row:before{background:linear-gradient(#f8c47f26,#ecae640b 42%,#0000);border-top-color:#e7b26f38}.journal-reader-overlay.theme-light .journal-reader-stage{background:radial-gradient(circle at 50% 34%,#f2f4f1,#dfe5e1 72%)}.journal-reader-overlay.theme-dark .journal-reader-stage{background:radial-gradient(circle at 50% 34%,#26282b,#0c0d0f 72%)}@media (width<=1440px){.journal-bookcase-row{padding-inline:23px}}@media (width>=1200px) and (width<=1280px){.journal-library-body{padding:12px 14px 14px}.journal-bookcase-row{padding:3px 21px 0}.journal-book-slot{padding-inline:6px}.journal-book-meta{width:min(128px,100% - 8px);padding-inline:5px}.journal-book-meta b{font-size:8.5px}.journal-book-meta small{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.journal-loader{animation-duration:1.4s}.journal-book,.journal-icon-button{transition:none}}.details-tab-stack{--detail-table-gap:14px;--detail-row-min-height:58px;--detail-row-padding:9px 8px;--detail-row-radius:14px;--detail-divider:var(--table-divider);--detail-hover-bg:color-mix(in srgb,var(--surface-3) 28%,transparent);--detail-scrollbar:#b7c0ce47;--detail-table-scrollbar:#b7c0ce52;--detail-dark-chip-text:#f2f2ef;--detail-dark-main-board-text:#f7e9dc;--detail-dark-chip-border-mix:#ffffff38;--detail-dark-chip-bg-mix:#ffffff14;--detail-dark-chip-inset:#ffffff14;--detail-dynamic-cell-font-size:12px;--detail-inline-reveal-min-height:19px;--detail-inline-reveal-left:4px;--detail-inline-reveal-padding:3px 12px 3px 9px;--detail-inline-reveal-radius:7px;--detail-inline-reveal-dark-bg:#51363a;--detail-inline-reveal-dark-text:#ffe3e6;--detail-inline-reveal-light-bg:#f4e5e3;--detail-inline-reveal-light-text:#7f1d25;--detail-table-meta-font-size:11px;--detail-table-meta-font-weight:760;--detail-alert-badge-size:16px;--detail-alert-badge-font-weight:700;--detail-alert-dark-bg:#c43030;gap:16px;display:grid}.detail-results-card{margin-top:0}.detail-results-card header{min-height:62px}.detail-results-header-actions{align-items:center}.detail-results-card .detail-app-table{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--detail-table-scrollbar) transparent;width:100%;min-width:0;max-width:100%;min-height:1218px;padding:8px 14px 4px;display:block;overflow:auto clip}.detail-results-card .detail-app-table::-webkit-scrollbar{height:8px}.detail-results-card .detail-app-table::-webkit-scrollbar-track{background:0 0}.detail-results-card .detail-app-table::-webkit-scrollbar-thumb{background:var(--detail-scrollbar);border-radius:999px}.detail-results-card .detail-app-table>.project-table-head,.detail-results-card .detail-app-table>.project-table-row{grid-template-columns:var(--app-table-columns);column-gap:var(--detail-table-gap);width:max-content;min-width:var(--app-table-width);box-sizing:border-box;display:grid}.detail-results-card .detail-app-table>.project-table-row{min-height:var(--detail-row-min-height);padding:var(--detail-row-padding);border-top:1px solid var(--detail-divider);border-radius:var(--detail-row-radius);box-shadow:none;cursor:pointer;background:0 0;align-items:center;transition:background .22s,transform .22s}.detail-results-card .detail-app-table>.project-table-row:hover{background:var(--detail-hover-bg);transform:translateY(-1px)}.details-tab-stack .detail-results-card .project-table-row.selected{background:color-mix(in srgb,var(--surface-3) 34%,transparent)}.detail-results-card .detail-app-table :is(.project-company,.project-business,.project-exchange,.project-board,a,.dynamic-cell){min-width:0;max-width:100%}.detail-results-card .detail-app-table :is(.project-business,.project-exchange,.project-board){white-space:nowrap;align-self:center}.detail-results-card .detail-app-table :is(.project-exchange,.project-board){border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 11%,var(--surface));width:fit-content;max-width:100%;color:var(--brand-deep);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.detail-results-card .detail-app-table .project-board{white-space:nowrap}.app[data-theme=dark] .detail-results-card .detail-app-table :is(.project-exchange,.project-board){color:var(--detail-dark-chip-text);border-color:color-mix(in srgb,var(--brand) 44%,var(--detail-dark-chip-border-mix));background:color-mix(in srgb,var(--brand) 22%,var(--detail-dark-chip-bg-mix));box-shadow:inset 0 1px 0 var(--detail-dark-chip-inset)}.app[data-theme=dark] .detail-results-card .detail-app-table .project-board[data-board=主板]{color:var(--detail-dark-main-board-text);border-color:color-mix(in srgb,var(--data-orange) 44%,var(--detail-dark-chip-border-mix));background:color-mix(in srgb,var(--data-orange) 22%,var(--detail-dark-chip-bg-mix))}.app[data-theme=dark] .detail-results-card .detail-app-table .project-board[data-board=北交所],.app[data-theme=dark] .detail-results-card .detail-app-table .project-exchange[data-exchange=北交所]{color:var(--detail-dark-chip-text);border-color:color-mix(in srgb,var(--data-purple) 48%,var(--detail-dark-chip-border-mix));background:color-mix(in srgb,var(--data-purple) 25%,var(--detail-dark-chip-bg-mix))}.detail-results-card .detail-app-table .project-target{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;width:auto;min-width:0;max-width:100%;color:var(--text-2);align-self:center;line-height:1.48;overflow:hidden}.detail-results-card .detail-app-table .dynamic-cell{appearance:none;font-family:inherit;font-size:var(--detail-dynamic-cell-font-size);color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.detail-results-card .detail-app-table .dynamic-cell.has-inline-reveal{min-height:var(--detail-inline-reveal-min-height);position:relative}.detail-results-card .detail-app-table .dynamic-cell.has-inline-reveal:hover{z-index:var(--layer-inline-popover);overflow:visible}.detail-results-card .detail-app-table .dynamic-cell.has-inline-reveal .detail-inline-reveal-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.detail-results-card .detail-app-table .dynamic-cell.has-inline-reveal:hover .detail-inline-reveal-text.is-inline-revealed{left:var(--detail-inline-reveal-left);z-index:calc(var(--layer-inline-popover) + 1);width:max-content;max-width:none;padding:var(--detail-inline-reveal-padding);background:var(--detail-inline-reveal-dark-bg);border-radius:var(--detail-inline-reveal-radius);color:var(--detail-inline-reveal-dark-text);white-space:nowrap;text-overflow:clip;text-align:left;line-height:1.34;text-decoration:none;display:block;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.app[data-theme=light] .detail-results-card .detail-app-table .dynamic-cell.has-inline-reveal:hover .detail-inline-reveal-text.is-inline-revealed{background:var(--detail-inline-reveal-light-bg);color:var(--detail-inline-reveal-light-text)}.detail-seq-cell,.detail-seq-head,.detail-structure-head{color:var(--muted);font-style:normal;font-size:var(--detail-table-meta-font-size);font-weight:var(--detail-table-meta-font-weight);text-align:center}.detail-alert-cell{justify-content:center;align-items:center;display:flex}.detail-alert-badge:before{content:"!";width:var(--detail-alert-badge-size);height:var(--detail-alert-badge-size);background:var(--brand,#9f2428);color:#fff;font-size:var(--detail-table-meta-font-size);font-weight:var(--detail-alert-badge-font-weight);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app[data-theme=dark] .detail-alert-badge:before{background:var(--detail-alert-dark-bg)}.detail-results-card .sortable-head{color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0}.detail-results-card .dynamic-head{text-align:center}.sortable-head i{vertical-align:middle;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-left:2px;font-size:0;font-style:normal;line-height:0;display:inline-block}.sortable-head i[data-dir=asc]{border-top:0;border-bottom:5px solid}.sortable-head i[data-dir=desc]{border-top:5px solid;border-bottom:0}.sortable-head i[data-dir=none]{border-top:4px solid var(--muted);opacity:.42;border-bottom:0}.sortable-head.active i[data-dir=asc],.sortable-head.active i[data-dir=desc]{opacity:1}.detail-results-card .detail-app-table .dynamic-cell.kind-number,.detail-results-card .detail-app-table .dynamic-cell.kind-rate{text-align:right}.detail-app-table .sortable-head.key-listed_company_short_name,.detail-app-table .dynamic-head.key-listed_company_short_name,.detail-app-table .sortable-head.key-target_name,.detail-app-table .dynamic-head.key-target_name,.detail-app-table .sortable-head.key-target_industry_level1,.detail-app-table .dynamic-head.key-target_industry_level1,.detail-app-table .sortable-head.key-target_industry_level2,.detail-app-table .dynamic-head.key-target_industry_level2{text-align:left}.detail-results-card .detail-app-table .dynamic-cell.key-valuation_methods,.detail-results-card .detail-app-table .dynamic-cell.key-conclusion_method{text-align:center}.detail-app-table .sortable-head.key-market_risk_premium_method,.detail-app-table .dynamic-head.key-market_risk_premium_method,.detail-app-table .sortable-head.key-specific_risk_premium_method,.detail-app-table .dynamic-head.key-specific_risk_premium_method,.detail-app-table .sortable-head.key-perpetual_growth_basis,.detail-app-table .dynamic-head.key-perpetual_growth_basis,.detail-app-table .sortable-head.key-valuation_multiples,.detail-app-table .dynamic-head.key-valuation_multiples,.detail-app-table .sortable-head.key-multiple_adjustment_method,.detail-app-table .dynamic-head.key-multiple_adjustment_method,.detail-app-table .sortable-head.key-dlom_method,.detail-app-table .dynamic-head.key-dlom_method,.detail-app-table .sortable-head.key-control_premium_method,.detail-app-table .dynamic-head.key-control_premium_method,.detail-app-table .sortable-head.key-minority_interest_deduction_method,.detail-app-table .dynamic-head.key-minority_interest_deduction_method,.detail-app-table .sortable-head.key-intangible_asset_types,.detail-app-table .dynamic-head.key-intangible_asset_types,.detail-app-table .sortable-head.key-financial_advisor,.detail-app-table .dynamic-head.key-financial_advisor,.detail-app-table .sortable-head.key-accounting_firm,.detail-app-table .dynamic-head.key-accounting_firm,.detail-app-table .sortable-head.key-law_firm,.detail-app-table .dynamic-head.key-law_firm,.detail-app-table .sortable-head.key-evaluation_agency,.detail-app-table .dynamic-head.key-evaluation_agency{text-align:left}.detail-app-table .sortable-head.kind-number,.detail-app-table .sortable-head.kind-rate,.detail-app-table .dynamic-head.kind-number,.detail-app-table .dynamic-head.kind-rate{text-align:right}.detail-results-card .detail-app-table .dynamic-cell.key-stock_code,.detail-results-card .detail-app-table .dynamic-cell.key-exchange,.detail-results-card .detail-app-table .dynamic-cell.key-board,.detail-results-card .detail-app-table .dynamic-cell.key-listed_company_ownership_type,.detail-results-card .detail-app-table .dynamic-cell.key-target_type,.detail-results-card .detail-app-table .dynamic-cell.key-business_type,.detail-results-card .detail-app-table .dynamic-cell.key-transaction_nature,.detail-results-card .detail-app-table .dynamic-cell.key-transaction_industry_relation,.detail-results-card .detail-app-table .dynamic-cell.key-transaction_integration_type,.detail-results-card .detail-app-table .dynamic-cell.key-benchmark_date,.detail-results-card .detail-app-table .dynamic-cell.key-discount_rate_method,.detail-results-card .detail-app-table .dynamic-cell.key-capital_structure_basis,.detail-results-card .detail-app-table .dynamic-cell.key-market_method_type,.detail-results-card .detail-app-table .dynamic-cell.key-target_country,.detail-results-card .detail-app-table .dynamic-cell.key-target_listing_market,.detail-results-card .detail-app-table .dynamic-cell.key-minority_interest_deducted,.detail-results-card .detail-app-table .dynamic-cell.key-dlom_deduction_stage,.detail-results-card .detail-app-table .dynamic-cell.key-intangible_valuation_method,.detail-results-card .detail-app-table .dynamic-cell.key-intangible_sharing_basis{text-align:center}.detail-app-table .sortable-head.key-listed_company_industry_level1,.detail-app-table .dynamic-head.key-listed_company_industry_level1,.detail-app-table .sortable-head.key-listed_company_industry_level2,.detail-app-table .dynamic-head.key-listed_company_industry_level2{text-align:left}.detail-results-card .detail-app-table .dynamic-cell.key-detail_url{justify-content:center;padding:0}.project-list-card{--list-token-ink-rgb:36,36,36;--list-token-green-rgb:62,126,96;--list-token-white:#fff;--list-token-exchange-mix:#9fb1c9;--list-token-board-mix:#d6b979;--list-token-dark-inset:#ffffff14;--list-token-light-inset:#ffffffe0;--list-token-light-exchange:#3d4857;--list-token-light-board:#685438;--list-token-light-status:#7d1d22;--list-token-light-green:#33624d;--list-token-light-preaccepted:#725733;--list-token-light-muted:#667285;--list-token-border-soft:rgba(var(--list-token-ink-rgb),.2);--list-token-border:rgba(var(--list-token-ink-rgb),.22);--list-token-border-medium:rgba(var(--list-token-ink-rgb),.24);--list-token-border-strong:rgba(var(--list-token-ink-rgb),.28);--list-token-border-active:rgba(var(--list-token-ink-rgb),.3);--list-token-green-border:rgba(var(--list-token-green-rgb),.25);--list-token-green-border-light:rgba(var(--list-token-green-rgb),.22);--list-token-radius:999px;--list-token-height:24px;--list-token-font-size:11px;--list-token-font-weight:780;--list-token-letter-spacing:.015em}.project-list-card .project-exchange,.project-list-card .project-board,.project-list-card .project-table-row mark[data-status]{min-height:var(--list-token-height);white-space:nowrap;border-radius:var(--list-token-radius);width:fit-content;max-width:100%;font-size:var(--list-token-font-size);font-weight:var(--list-token-font-weight);letter-spacing:var(--list-token-letter-spacing);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 9px;line-height:1;text-decoration:none;display:inline-flex}.project-list-card .project-exchange{color:color-mix(in srgb, var(--text) 82%, var(--list-token-exchange-mix));border-color:var(--list-token-border-soft);background:color-mix(in srgb, var(--data-orange) 12%, var(--surface))}.project-list-card .project-board{color:color-mix(in srgb, var(--text) 84%, var(--list-token-board-mix));border-color:var(--list-token-border);background:color-mix(in srgb, var(--data-purple) 11%, var(--surface))}.project-list-card .project-table-row mark[data-status]{color:var(--text);border-color:var(--list-token-border-medium);background:color-mix(in srgb, var(--data-red) 10%, var(--surface));box-shadow:inset 0 1px 0 var(--list-token-dark-inset)}.project-list-card .project-table-row mark[data-status=accepted],.project-list-card .project-table-row mark[data-status=normal]{border-color:var(--list-token-green-border);background:color-mix(in srgb, var(--data-green) 14%, var(--surface))}.project-list-card .project-table-row mark[data-status=preaccepted]{border-color:var(--list-token-border-active);background:color-mix(in srgb, var(--data-orange) 12%, var(--surface))}.project-list-card .project-table-row mark[data-status=terminated],.project-list-card .project-table-row mark[data-status=rejected],.project-list-card .project-table-row mark[data-status=withdrawn]{border-color:var(--list-token-border);background:color-mix(in srgb, var(--muted) 9%, var(--surface));color:color-mix(in srgb, var(--text-2) 88%, var(--muted))}.app[data-theme=light] .project-list-card .project-exchange{color:var(--list-token-light-exchange);border-color:var(--list-token-border);background:color-mix(in srgb, var(--data-orange) 10%, var(--list-token-white))}.app[data-theme=light] .project-list-card .project-board{color:var(--list-token-light-board);border-color:var(--list-token-border-medium);background:color-mix(in srgb, var(--data-purple) 10%, var(--list-token-white))}.app[data-theme=light] .project-list-card .project-table-row mark[data-status]{color:var(--list-token-light-status);border-color:var(--list-token-border);background:color-mix(in srgb, var(--data-red) 7%, var(--list-token-white));box-shadow:inset 0 1px 0 var(--list-token-light-inset)}.app[data-theme=light] .project-list-card .project-table-row mark[data-status=accepted],.app[data-theme=light] .project-list-card .project-table-row mark[data-status=normal]{color:var(--list-token-light-green);border-color:var(--list-token-green-border-light);background:color-mix(in srgb, var(--data-green) 9%, var(--list-token-white))}.app[data-theme=light] .project-list-card .project-table-row mark[data-status=preaccepted]{color:var(--list-token-light-preaccepted);border-color:var(--list-token-border-strong);background:color-mix(in srgb, var(--data-orange) 12%, var(--surface))}.app[data-theme=light] .project-list-card .project-table-row mark[data-status=terminated],.app[data-theme=light] .project-list-card .project-table-row mark[data-status=rejected],.app[data-theme=light] .project-list-card .project-table-row mark[data-status=withdrawn]{color:var(--list-token-light-muted);border-color:var(--list-token-border-soft);background:color-mix(in srgb, var(--muted) 7%, var(--list-token-white))}:where(.app-card){border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);border-radius:26px;position:relative;overflow:hidden}:where(.app-card)>header{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),transparent);align-items:center;gap:12px;min-height:62px;padding:0 20px;display:flex}:where(.app-card)>header b{letter-spacing:.01em;font-size:17px;font-weight:800}:where(.app-card)>header span:not(.ui-header-action-label){color:var(--muted);font-size:12px}:where(.app-card.app-card-compact)>header{gap:8px;height:clamp(34px,4.5vh,40px);min-height:clamp(34px,4.5vh,40px);padding:0 clamp(9px,1vw,12px)}:where(.app-card.app-card-compact)>header b{font-size:clamp(12.5px,1vw,13.5px)}@media (width<=700px){:where(.app-card){border-radius:21px}:where(.app-card)>header{min-height:58px;padding:0 16px}}.analysis-grid{gap:var(--chart-grid-gap,16px);align-items:stretch;display:grid}.status-analysis-grid{grid-template-columns:var(--chart-two-card-grid-columns,repeat(2,minmax(0,1fr)))}.independent-analysis-grid{grid-template-columns:var(--chart-three-card-grid-columns,repeat(3,minmax(0,1fr)));margin-top:var(--chart-independent-grid-margin-top,16px)}.analysis-card{min-height:var(--chart-card-min-height,310px)}.exchange-board-card{grid-column:auto}.exchange-board-matrix{grid-template-columns:var(--chart-exchange-board-columns);gap:var(--chart-exchange-board-gap);padding:var(--chart-exchange-board-padding);display:grid}.exchange-board-matrix>b{height:var(--chart-exchange-board-header-height);color:var(--text-2);font-size:var(--chart-exchange-board-header-font-size);place-items:center;font-weight:760;display:grid}.exchange-board-matrix>strong{height:var(--chart-exchange-board-label-height);color:var(--text);font-size:var(--chart-exchange-board-label-font-size);align-items:center;font-weight:760;display:flex}.exchange-board-matrix>i{height:var(--chart-exchange-board-cell-height);border:1px solid var(--line);border-radius:var(--chart-exchange-board-cell-radius);background:color-mix(in srgb,var(--surface-3) 46%,transparent);color:var(--muted);font-size:var(--chart-exchange-board-cell-font-size);place-items:center;font-style:normal;font-weight:760;display:grid}.exchange-board-matrix>i.filled{color:var(--text);background:color-mix(in srgb,var(--chart-a) calc(14% + var(--heat) * 34%),var(--surface-2));box-shadow:inset 0 0 0 1px #ffffff08}.exchange-board-matrix>i.unavailable{visibility:hidden;pointer-events:none}.split-bars{gap:var(--chart-row-gap);display:grid}.split-row{grid-template-columns:var(--chart-split-row-columns);gap:var(--chart-split-row-gap);align-items:center;display:grid}.split-row span{font-size:var(--chart-split-row-label-font-size);font-weight:var(--chart-split-row-label-font-weight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.split-row-label{cursor:default;min-width:0}.split-row i{height:var(--chart-split-track-height);border-radius:var(--chart-split-track-radius);background:color-mix(in srgb,var(--surface-3) 58%,transparent);overflow:hidden}.split-row i em{border-radius:inherit;background:color-mix(in srgb,var(--chart-a) 74%,var(--surface-3));height:100%;box-shadow:none;display:block}.split-row i em.split-segments{box-shadow:none;background:0 0;display:flex;overflow:hidden}.split-segments strong{min-width:2px;height:100%}.split-segments .seg-0{background:color-mix(in srgb,var(--chart-c) 72%,var(--surface-3))}.split-segments .seg-1{background:color-mix(in srgb,var(--chart-a) 76%,var(--surface-3))}.split-segments .seg-2{background:color-mix(in srgb,var(--chart-e) 70%,var(--surface-3))}.split-segments .seg-3{background:color-mix(in srgb,var(--brand-deep) 68%,var(--surface-3))}.split-row b{font-size:var(--chart-split-value-font-size);text-align:right;color:var(--text);font-weight:var(--chart-split-value-font-weight)}.split-row small{align-items:center;gap:var(--chart-split-meta-gap);min-width:0;color:var(--muted);font-size:var(--chart-split-meta-font-size);font-weight:var(--chart-split-meta-font-weight);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;margin-top:-3px;display:flex;overflow:hidden}.split-row small:before{content:none;display:none}.business-card .split-bars{padding:var(--chart-business-split-bars-padding-compact)}.business-card .split-row{border-radius:var(--chart-business-split-row-radius);padding:var(--chart-business-split-row-padding);transition:none}.business-card .split-row:hover{box-shadow:none;background:0 0}.business-card .split-row i{box-shadow:inset 0 0 0 1px #ffffff47}.business-card .split-row b{font-weight:var(--chart-business-split-row-value-weight)}.business-card .split-segments strong{box-shadow:inset 1px 0 #ffffff5c}.month-card{min-height:var(--chart-month-card-min-height)}.month-bars{height:var(--chart-month-bars-height);align-items:end;gap:var(--chart-month-bars-gap);padding:var(--chart-month-bars-padding);display:flex}.month-col{grid-template-rows:1fr var(--chart-month-label-row-height);gap:var(--chart-month-col-gap);flex:1;place-items:end center;height:100%;display:grid}.month-col i{width:100%;min-height:var(--chart-month-bar-min-height);border-radius:var(--chart-month-bar-radius);box-shadow:none;background:linear-gradient(#c8e0c9 0%,#86ad8d 100%);transition:filter .2s;position:relative}.month-col:hover i{filter:brightness(1.06)}.month-col i span{left:50%;top:var(--chart-month-value-top);font-size:var(--chart-month-value-font-size);color:var(--text-2);font-style:normal;font-weight:var(--chart-month-value-font-weight);position:absolute;transform:translate(-50%)}.month-col b{font-size:var(--chart-month-label-font-size);color:var(--muted);font-weight:var(--chart-month-label-font-weight)}.independent-card header{justify-content:space-between;gap:10px}.independent-card header>b{white-space:nowrap;min-width:0}.independent-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.independent-card .metric-switch{--chart-scope-button-min-width:56px;--chart-scope-button-font-size:11px;--chart-scope-button-padding-block:6px;--chart-scope-button-padding-inline:7px;flex:none}.independent-overall-metric{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.independent-overall-metric>small{color:var(--muted);font-size:10px;font-weight:680}.independent-overall-metric>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:820}.independent-card-body{flex:auto;min-height:246px;overflow:visible}.independent-analysis-grid .month-card .month-bars{flex:auto;height:auto}.independent-empty{min-height:246px;color:var(--muted);letter-spacing:.03em;place-items:center;font-size:12px;display:grid}.duration-rail-list,.termination-risk-list{box-sizing:border-box;width:100%;padding:12px 14px 14px}.duration-rail-list.is-roomy{align-content:center;gap:9px;height:100%;min-height:246px;padding:18px 14px;display:grid}.duration-rail-row{border-radius:12px;grid-template-columns:22px minmax(78px,.95fr) minmax(52px,1fr) 54px;align-items:center;gap:7px;min-height:31px;padding:3px 5px;transition:background .18s;display:grid}.duration-rail-list.is-roomy .duration-rail-row{min-height:40px}.duration-rail-row:hover,.termination-risk-row:hover{background:color-mix(in srgb,var(--surface-3) 56%,transparent)}.duration-rank,.termination-risk-rank{color:var(--chart-ranking-index-color);font-family:var(--chart-ranking-index-font-family);font-size:var(--chart-ranking-index-font-size);font-weight:var(--chart-ranking-index-font-weight);letter-spacing:-.04em}.duration-label,.termination-risk-label{min-width:0;color:var(--text);font-size:var(--chart-ranking-label-font-size);font-weight:var(--chart-ranking-label-font-weight);line-height:var(--chart-ranking-label-line-height);letter-spacing:var(--chart-ranking-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duration-track,.termination-risk-row>i{background:color-mix(in srgb,var(--chart-c) 11%,var(--surface-3));border-radius:999px;height:7px;display:block;position:relative;overflow:visible}.duration-track>em{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--chart-d) 60%,var(--surface-3)),color-mix(in srgb,var(--chart-c) 78%,var(--surface-3)));min-width:12px;box-shadow:0 0 14px color-mix(in srgb,var(--chart-c) 13%,transparent);position:absolute;inset:0 auto 0 0}.duration-track>em>strong{border:2px solid var(--surface);background:color-mix(in srgb,var(--chart-c) 78%,#fff 22%);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb,var(--chart-c) 20%,transparent),0 0 12px color-mix(in srgb,var(--chart-c) 30%,transparent);border-radius:50%;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.duration-rail-row>b{color:var(--text);font-size:var(--chart-ranking-value-font-size);font-variant-numeric:tabular-nums;font-weight:var(--chart-ranking-value-font-weight);text-align:right}.duration-rail-row>b>small{color:var(--muted);font-size:var(--chart-ranking-meta-font-size);font-weight:var(--chart-ranking-meta-font-weight);margin-left:2px}.termination-risk-row{border-radius:12px;grid-template-columns:22px minmax(86px,.95fr) minmax(44px,.72fr) 45px 31px;align-items:center;gap:6px;min-height:31px;padding:3px 4px;transition:background .18s;display:grid}.termination-risk-row>i{height:7px;overflow:hidden}.termination-risk-row>i>em{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--chart-d) 58%,var(--surface-3)),color-mix(in srgb,var(--brand) 76%,#f28f72));height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--brand) 12%,transparent);display:block}.termination-risk-row>b{color:var(--text);font-size:var(--chart-ranking-value-font-size);font-variant-numeric:tabular-nums;font-weight:var(--chart-ranking-value-font-weight);text-align:right}.termination-risk-row>small{color:var(--muted);font-size:var(--chart-ranking-meta-font-size);font-weight:var(--chart-ranking-meta-font-weight);font-variant-numeric:tabular-nums;text-align:right}.app[data-theme=dark] .duration-track,.app[data-theme=dark] .termination-risk-row>i{background:color-mix(in srgb,var(--chart-c) 16%,var(--surface-3))}.insight-grid{grid-template-columns:var(--chart-insight-grid-columns);gap:var(--chart-insight-grid-gap);margin-top:var(--chart-insight-grid-margin-top);align-items:stretch;display:grid}.industry-distribution-card,.location-map-card{min-height:var(--chart-rank-card-min-height)}.industry-distribution-card header,.location-map-card header{justify-content:space-between;gap:var(--chart-insight-header-gap)}.industry-distribution-card header b,.location-map-card header b{flex:var(--chart-insight-header-title-flex);min-width:0}.card-switch{--chart-scope-switch-gap:4px;--chart-scope-switch-padding:3px;--chart-scope-switch-radius:var(--chart-bar-radius,999px);--chart-scope-slider-inset:3px;--chart-scope-slider-width-offset:calc(var(--chart-scope-slider-inset) * 2 + var(--chart-scope-switch-gap));--chart-scope-slider-height-offset:6px;--chart-scope-button-min-width:62px;--chart-scope-button-font-size:var(--chart-rank-label-font-size,12px);--chart-scope-button-font-weight:720;--chart-scope-button-padding-block:7px;--chart-scope-button-padding-inline:var(--chart-rank-row-gap,10px);--chart-scope-button-padding:var(--chart-scope-button-padding-block) var(--chart-scope-button-padding-inline);gap:var(--chart-scope-switch-gap);padding:var(--chart-scope-switch-padding);border:1px solid var(--line);border-radius:var(--chart-scope-switch-radius);background:color-mix(in srgb,var(--surface-3) 34%,transparent);box-shadow:none;flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}.card-switch-slider{left:var(--chart-scope-slider-inset);top:var(--chart-scope-slider-inset);width:calc((100% - var(--chart-scope-slider-width-offset)) / 2);height:calc(100% - var(--chart-scope-slider-height-offset));border-radius:var(--chart-scope-switch-radius);box-shadow:none;z-index:0;transition:transform .32s var(--ease-smooth),background var(--speed);background:#24242429;border:0;position:absolute;transform:translate(0)}.card-switch[data-scope=target] .card-switch-slider{transform:translateX(calc(100% + var(--chart-scope-switch-gap)))}.card-switch:has(>button:nth-of-type(2).active) .card-switch-slider{transform:translateX(calc(100% + var(--chart-scope-switch-gap)))}.card-switch button{z-index:1;min-width:var(--chart-scope-button-min-width);border-radius:var(--chart-scope-switch-radius);color:var(--text-2);font-size:var(--chart-scope-button-font-size);font-weight:var(--chart-scope-button-font-weight);padding:var(--chart-scope-button-padding);cursor:pointer;background:0 0;border:0;transition:color .18s,background .18s;position:relative}.card-switch button:hover{color:var(--text);background:0 0}.card-switch button.active{color:var(--text);box-shadow:none;background:0 0}.app[data-theme=dark] .card-switch{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--surface-2) 70%,#1f2933 30%)}.app[data-theme=dark] .card-switch-slider{background:color-mix(in srgb,var(--brand) 34%,#fff 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}.app[data-theme=dark] .card-switch button{color:color-mix(in srgb,var(--text-2) 86%,#fff 14%)}.app[data-theme=dark] .card-switch button:hover,.app[data-theme=dark] .card-switch button.active{color:#fff7f0}.map-card-body{height:var(--chart-map-body-height);position:relative}.province-map{height:var(--chart-map-body-height);width:100%}.map-top-list{right:var(--chart-map-top-list-offset);bottom:var(--chart-map-top-list-offset);gap:var(--chart-map-top-list-gap);min-width:var(--chart-map-top-list-min-width);padding:var(--chart-map-top-list-padding);border:1px solid var(--line);border-radius:var(--chart-map-top-list-radius);background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(var(--chart-map-top-list-blur));backdrop-filter:blur(var(--chart-map-top-list-blur));display:grid;position:absolute}.map-top-list span{justify-content:space-between;gap:var(--chart-map-top-list-item-gap);color:var(--text-2);font-size:var(--chart-map-top-list-font-size);display:flex}.map-top-list span b{font-weight:var(--chart-map-top-list-label-weight);color:var(--text)}.map-top-list span em{color:var(--gold);font-style:normal;font-weight:var(--chart-map-top-list-value-weight)}.advisor-grid{gap:var(--advisor-grid-gap);margin-top:var(--advisor-grid-margin-top);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.advisor-card{min-height:var(--advisor-card-min-height)}.advisor-list{height:calc(100% - var(--advisor-list-height-offset));align-content:space-evenly;gap:var(--advisor-list-gap-compact);padding:var(--advisor-list-padding-compact);display:grid}.advisor-row{grid-template-columns:var(--advisor-row-columns-compact);gap:var(--advisor-row-gap-compact);border-radius:12px;align-items:center;transition:background .18s;display:grid}.advisor-row:hover{background:color-mix(in srgb,var(--surface-3) 56%,transparent)}.advisor-row em{color:var(--chart-ranking-index-color);font-style:normal;font-family:var(--chart-ranking-index-font-family);font-size:var(--advisor-index-font-size);font-weight:var(--advisor-metric-count-weight)}.advisor-row span{color:var(--text);font-size:var(--advisor-name-font-size-compact);font-weight:var(--advisor-name-weight-compact);white-space:nowrap;text-overflow:clip;word-break:normal;overflow-wrap:normal;line-height:1;overflow:hidden}.advisor-row i{height:var(--advisor-metric-bar-height-compact);border-radius:var(--chart-bar-radius);background:color-mix(in srgb,var(--surface-3) 58%,transparent);overflow:hidden}.advisor-row i strong{border-radius:inherit;background:color-mix(in srgb,var(--chart-d) 72%,var(--surface-3));height:100%;display:block}.advisor-row b{font-size:var(--advisor-metric-count-font-size);text-align:right;font-weight:var(--advisor-metric-count-weight)}.app{--chart-card-refresh-start-y:var(--chart-rank-row-gap,10px);--chart-card-swap-start-y:14px}@keyframes cardRefresh{0%{opacity:.48;transform:translateY(var(--chart-card-refresh-start-y)) scale(.992);filter:saturate(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes smoothSwap{0%{opacity:.25;transform:translateY(var(--chart-card-swap-start-y));filter:blur(4px)saturate(.72)}45%{opacity:.86;filter:blur(1px)saturate(.95)}to{opacity:1;filter:blur()saturate();transform:translateY(0)}}.analysis-grid,.insight-grid,.advisor-grid{--chart-grid-gap:16px;--chart-body-padding:18px 20px 20px;--chart-card-min-height:310px;--chart-card-header-height:62px;--chart-two-card-grid-columns:repeat(2,minmax(0,1fr));--chart-three-card-grid-columns:repeat(3,minmax(0,1fr));--chart-insight-grid-columns:var(--chart-two-card-grid-columns);--chart-insight-grid-gap:16px;--chart-insight-grid-margin-top:16px;--chart-insight-header-gap:32px;--chart-insight-header-title-flex:1;--chart-row-gap:12px;--chart-mini-row-height:30px;--chart-bar-radius:999px;--chart-bar-bg:#24242429;--chart-bar-fill:color-mix(in srgb,var(--chart-c) 72%,var(--surface-3));--chart-split-row-columns:minmax(116px,1.24fr) minmax(100px,2fr) 42px;--chart-split-row-gap:8px 12px;--chart-split-row-label-font-size:13px;--chart-split-row-label-font-weight:650;--chart-split-track-height:10px;--chart-split-track-radius:999px;--chart-split-value-font-size:13px;--chart-split-value-font-weight:760;--chart-split-meta-gap:5px;--chart-split-meta-font-size:10px;--chart-split-meta-font-weight:720;--chart-business-split-gap:18px;--chart-business-split-padding:26px 24px 20px;--chart-business-split-bars-padding-compact:18px 20px 20px;--chart-business-split-row-columns:minmax(142px,.9fr) minmax(0,2.2fr) 36px;--chart-business-split-row-gap:8px 14px;--chart-business-split-row-min-height:34px;--chart-business-split-row-radius:16px;--chart-business-split-row-padding:3px 5px;--chart-business-split-row-value-weight:820;--chart-rank-row-gap:10px;--chart-rank-index-font-size:11px;--chart-rank-label-font-size:12px;--chart-rank-card-min-height:580px;--chart-ranking-index-color:var(--muted);--chart-ranking-index-font-family:var(--font-mono,ui-monospace,monospace);--chart-ranking-index-font-size:10px;--chart-ranking-index-font-weight:760;--chart-ranking-label-font-size:12px;--chart-ranking-label-font-weight:720;--chart-ranking-label-line-height:1.12;--chart-ranking-label-letter-spacing:-.015em;--chart-ranking-value-font-size:13px;--chart-ranking-value-font-weight:760;--chart-ranking-meta-font-size:10px;--chart-ranking-meta-font-weight:680;--chart-month-card-min-height:310px;--chart-month-bars-height:238px;--chart-month-bars-gap:8px;--chart-month-bars-padding:30px 20px 20px;--chart-month-label-row-height:20px;--chart-month-col-gap:8px;--chart-month-bar-min-height:8px;--chart-month-bar-radius:12px 12px 4px 4px;--chart-month-value-top:-22px;--chart-month-value-font-size:11px;--chart-month-value-font-weight:720;--chart-month-label-font-size:10px;--chart-month-label-font-weight:720;--chart-analysis-month-gap:10px;--chart-analysis-month-padding:22px 20px 20px;--chart-analysis-month-min-height:236px;--chart-exchange-board-columns:58px repeat(4, minmax(0, 1fr));--chart-exchange-board-gap:8px;--chart-exchange-board-padding:18px 18px 20px;--chart-exchange-board-header-height:28px;--chart-exchange-board-label-height:52px;--chart-exchange-board-cell-height:52px;--chart-exchange-board-header-font-size:12px;--chart-exchange-board-label-font-size:13px;--chart-exchange-board-cell-radius:16px;--chart-exchange-board-cell-font-size:14px;--chart-independent-grid-margin-top:16px}.app[data-theme=light] :is(.analysis-grid,.insight-grid,.advisor-grid){--chart-bar-bg:#2424242e;--chart-bar-fill:color-mix(in srgb,var(--chart-c) 66%,var(--surface-3))}.analysis-grid>.analysis-card,.insight-grid>.analysis-card,.advisor-grid>.analysis-card{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.analysis-grid>.analysis-card>header,.insight-grid>.analysis-card>header,.advisor-grid>.analysis-card>header{flex:0 0 var(--chart-card-header-height)}.analysis-grid :is(.exchange-board-matrix,.split-bars,.month-bars),.insight-grid :is(.map-card-body,.industry-pie-wrap),.advisor-grid .advisor-list{box-sizing:border-box;width:100%;min-width:0}.analysis-grid .exchange-board-matrix{grid-template-columns:var(--chart-exchange-board-columns);gap:var(--chart-exchange-board-gap);padding:var(--chart-body-padding);align-content:start;display:grid}.analysis-grid .business-card .split-bars{gap:var(--chart-business-split-gap);padding:var(--chart-business-split-padding);display:grid}.analysis-grid .business-card .split-row{grid-template-columns:var(--chart-business-split-row-columns);gap:var(--chart-business-split-row-gap);min-height:var(--chart-business-split-row-min-height);align-items:center;display:grid}.analysis-grid .month-card .month-bars{align-items:end;gap:var(--chart-analysis-month-gap);padding:var(--chart-analysis-month-padding);min-height:var(--chart-analysis-month-min-height);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.insight-grid{--chart-map-body-height:516px;--chart-map-top-list-offset:18px;--chart-map-top-list-gap:7px;--chart-map-top-list-min-width:88px;--chart-map-top-list-padding:var(--chart-rank-row-gap,10px);--chart-map-top-list-radius:var(--chart-business-split-row-radius,16px);--chart-map-top-list-blur:var(--chart-card-backdrop-blur,12px);--chart-map-top-list-item-gap:var(--chart-rank-row-gap,10px);--chart-map-top-list-font-size:var(--chart-rank-index-font-size,11px);--chart-map-top-list-label-weight:720;--chart-map-top-list-value-weight:760;--chart-industry-pie-card-min-height:580px;--chart-industry-pie-wrap-padding:4px 8px 8px;--chart-industry-pie-min-height:500px;--chart-location-map-body-padding:8px;--chart-location-map-top-list-min-width:112px;--chart-location-map-top-list-gap:5px;--chart-location-map-top-list-padding-block:var(--chart-row-gap,12px);--chart-location-map-top-list-padding-inline:13px;--chart-location-map-top-list-padding:var(--chart-location-map-top-list-padding-block) var(--chart-location-map-top-list-padding-inline)}.insight-grid .industry-pie-card{min-height:var(--chart-industry-pie-card-min-height)}.insight-grid .industry-pie-wrap{min-height:var(--chart-map-body-height);height:var(--chart-map-body-height);padding:var(--chart-industry-pie-wrap-padding);flex:auto;position:relative}.insight-grid .industry-pie{width:100%;height:100%;min-height:var(--chart-industry-pie-min-height)}.insight-grid .location-map-card .map-card-body{min-height:var(--chart-map-body-height);padding:var(--chart-location-map-body-padding);position:relative}.insight-grid .location-map-card .map-top-list{min-width:var(--chart-location-map-top-list-min-width);gap:var(--chart-location-map-top-list-gap);padding:var(--chart-location-map-top-list-padding);grid-template-columns:1fr}.analysis-grid .split-row i{border-radius:var(--chart-bar-radius);background:var(--chart-bar-bg)}.analysis-grid .split-row i em{border-radius:inherit;background:var(--chart-bar-fill)}.advisor-grid{--advisor-grid-gap:16px;--advisor-grid-margin-top:16px;--advisor-card-min-height:430px;--advisor-list-height-offset:62px;--advisor-list-padding-compact:16px 10px 18px;--advisor-list-padding-expanded:22px 18px 24px;--advisor-list-gap-compact:0;--advisor-index-width:18px;--advisor-index-font-size:var(--chart-ranking-index-font-size);--advisor-name-font-size:var(--chart-ranking-label-font-size);--advisor-name-font-size-compact:8.5px;--advisor-name-weight:var(--chart-ranking-label-font-weight);--advisor-name-weight-compact:650;--advisor-name-line-height:var(--chart-ranking-label-line-height);--advisor-name-letter-spacing:var(--chart-ranking-label-letter-spacing);--advisor-metric-bar-width:38px;--advisor-metric-bar-height-compact:7px;--advisor-metric-count-width:22px;--advisor-metric-count-font-size:var(--chart-ranking-value-font-size);--advisor-metric-count-weight:var(--chart-ranking-value-font-weight);--advisor-metric-gap:6px;--advisor-row-columns-compact:var(--advisor-index-width) minmax(0,1fr) 28px 20px;--advisor-row-columns-expanded:var(--advisor-index-width) minmax(0, 1fr) auto;--advisor-row-gap-compact:4px;--advisor-row-gap-expanded:7px}.advisor-grid .advisor-card{flex-direction:column;display:flex}.advisor-grid .advisor-card .advisor-list{justify-content:flex-start;gap:var(--chart-row-gap);padding:var(--advisor-list-padding-expanded);flex-direction:column;flex:auto;display:flex}.advisor-grid .advisor-card .advisor-row{width:100%;min-height:var(--chart-mini-row-height);grid-template-columns:var(--advisor-row-columns-expanded);align-items:center;gap:var(--advisor-row-gap-expanded);display:grid}.advisor-grid .advisor-card .advisor-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--advisor-name-font-size);font-weight:var(--advisor-name-weight);line-height:var(--advisor-name-line-height);letter-spacing:var(--advisor-name-letter-spacing);overflow:hidden}.advisor-grid .advisor-metric{grid-template-columns:var(--advisor-metric-bar-width) var(--advisor-metric-count-width);justify-self:end;align-items:center;gap:var(--advisor-metric-gap);display:grid}.advisor-grid .advisor-row i{border-radius:var(--chart-bar-radius);background:var(--chart-bar-bg)}.advisor-grid .advisor-row i strong{border-radius:inherit;background:var(--chart-bar-fill)}.app[data-theme=dark] .industry-pie-card .industry-pie{color:var(--text)}.app[data-theme=dark] :is(.analysis-grid,.insight-grid,.advisor-grid)>.analysis-card{background:var(--surface);border-color:var(--line)}html,body{scrollbar-width:thin;scrollbar-color:#2424242e #fafbfddb}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#fafbfddb;border-radius:999px}body::-webkit-scrollbar-track{background:#fafbfddb;border-radius:999px}html::-webkit-scrollbar-thumb{background:#2424242e padding-box padding-box;border:3px solid #fafbfddb;border-radius:999px}body::-webkit-scrollbar-thumb{background:#2424242e padding-box padding-box;border:3px solid #fafbfddb;border-radius:999px}html:has(.app[data-theme=light]){scrollbar-width:thin;scrollbar-color:#2424242e #fafbfddb}html:has(.app[data-theme=light]) body{scrollbar-width:thin;scrollbar-color:#2424242e #fafbfddb}html:has(.app[data-theme=light]) .app{scrollbar-width:thin;scrollbar-color:#2424242e #fafbfddb}html:has(.app[data-theme=light]) *{scrollbar-width:thin;scrollbar-color:#2424242e #fafbfddb}html:has(.app[data-theme=dark]){scrollbar-width:thin;scrollbar-color:#b7c0ce52 #0b0d128f}html:has(.app[data-theme=dark]) body{scrollbar-width:thin;scrollbar-color:#b7c0ce52 #0b0d128f}html:has(.app[data-theme=dark]) .app{scrollbar-width:thin;scrollbar-color:#b7c0ce52 #0b0d128f}html:has(.app[data-theme=dark]) *{scrollbar-width:thin;scrollbar-color:#b7c0ce52 #0b0d128f}html:has(.app[data-theme=light]) ::-webkit-scrollbar{width:10px;height:10px}html:has(.app[data-theme=light])::-webkit-scrollbar{width:10px;height:10px}html:has(.app[data-theme=light]) body::-webkit-scrollbar{width:10px;height:10px}html:has(.app[data-theme=light]) ::-webkit-scrollbar-track{background:#fafbfddb;border-radius:999px}html:has(.app[data-theme=light])::-webkit-scrollbar-track{background:#fafbfddb;border-radius:999px}html:has(.app[data-theme=light]) body::-webkit-scrollbar-track{background:#fafbfddb;border-radius:999px}html:has(.app[data-theme=light]) ::-webkit-scrollbar-thumb{background:#2424242e padding-box padding-box;border:3px solid #fafbfddb;border-radius:999px}html:has(.app[data-theme=light])::-webkit-scrollbar-thumb{background:#2424242e padding-box padding-box;border:3px solid #fafbfddb;border-radius:999px}html:has(.app[data-theme=light]) body::-webkit-scrollbar-thumb{background:#2424242e padding-box padding-box;border:3px solid #fafbfddb;border-radius:999px}html:has(.app[data-theme=light]) ::-webkit-scrollbar-thumb:hover{background:#2424244d}html:has(.app[data-theme=light])::-webkit-scrollbar-thumb:hover{background:#2424244d}html:has(.app[data-theme=light]) body::-webkit-scrollbar-thumb:hover{background:#2424244d}html:has(.app[data-theme=dark]) ::-webkit-scrollbar{width:10px;height:10px}html:has(.app[data-theme=dark])::-webkit-scrollbar{width:10px;height:10px}html:has(.app[data-theme=dark]) body::-webkit-scrollbar{width:10px;height:10px}html:has(.app[data-theme=dark]) ::-webkit-scrollbar-track{background:#0b0d128f;border-radius:999px}html:has(.app[data-theme=dark])::-webkit-scrollbar-track{background:#0b0d128f;border-radius:999px}html:has(.app[data-theme=dark]) body::-webkit-scrollbar-track{background:#0b0d128f;border-radius:999px}html:has(.app[data-theme=dark]) ::-webkit-scrollbar-thumb{background:#b7c0ce52 padding-box padding-box;border:3px solid #0b0d128f;border-radius:999px}html:has(.app[data-theme=dark])::-webkit-scrollbar-thumb{background:#b7c0ce52 padding-box padding-box;border:3px solid #0b0d128f;border-radius:999px}html:has(.app[data-theme=dark]) body::-webkit-scrollbar-thumb{background:#b7c0ce52 padding-box padding-box;border:3px solid #0b0d128f;border-radius:999px}html:has(.app[data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:#b7c0ce75}html:has(.app[data-theme=dark])::-webkit-scrollbar-thumb:hover{background:#b7c0ce75}html:has(.app[data-theme=dark]) body::-webkit-scrollbar-thumb:hover{background:#b7c0ce75}html:has(.draft-workspace) .draft-fade-scroll{scrollbar-width:none;scrollbar-color:transparent transparent}html:has(.draft-workspace) .draft-fade-scroll::-webkit-scrollbar{width:0;height:0;display:none}html:has(.draft-workspace) .draft-fade-scroll::-webkit-scrollbar-track{background:0 0;border:0}html:has(.draft-workspace) .draft-fade-scroll::-webkit-scrollbar-thumb{background:0 0;border:0}@font-face{font-family:SourceHanSerifHeavy;src:url(/fonts/SourceHanSerifHeavy-login-subset.woff2)format("woff2"),url(/fonts/SourceHanSerifHeavy.otf)format("opentype");font-weight:900;font-display:swap}:root{--login-page-bg:#eeeeeb;--login-page-text:#242424;--login-loading-text:#66645f;--login-backdrop-bg:#f5f5f4;--login-shell-bg:#faf9f780;--login-shell-border:#ffffffc2;--login-shell-inset:#fffc;--login-hero-overlay:#ffffffb8;--login-hero-glow:#f1f0ec57;--login-logo-shadow:#0e192029;--login-heading-text:#302f2c;--login-heading-highlight:#ffffffb8;--login-heading-lowlight:#7474701a;--login-kicker-text:#464644ab;--login-kicker-shadow:#ffffff9e;--login-auth-panel-bg:#ffffff3d;--login-auth-panel-border:#ffffff6b;--login-auth-panel-inset:#ffffff57;--login-auth-panel-glow:#ffffff1a;--login-auth-card-border:#ffffffd1;--login-auth-card-inset:#ffffffc2;--login-auth-card-bottom-inset:#74747014;--login-auth-title:#2b2a27;--login-alert-text:#7d252b;--login-alert-bg:#8f2c321a;--login-alert-border:#8f2c3226;--login-note-text:#6a6760;--login-assist-text:#464644a3;--login-unsupported-bg:#f0f0ed;--login-unsupported-panel-border:#ffffffdb}.auth-loading,.login-page,.unsupported-device-page{min-height:100vh;font-family:var(--font-sans,"Alibaba PuHuiTi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.auth-loading{color:var(--login-loading-text);background:var(--login-page-bg);letter-spacing:.08em;place-items:center;display:grid}.login-page{background:var(--login-page-bg);color:var(--login-page-text);--login-auth-card-bg:#fff;--login-scroll-thumb:#2424242e;--login-scroll-track:#fafbfddb;justify-content:center;align-items:center;padding:42px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";z-index:0;pointer-events:none;background:var(--login-hero-bg,none) center/cover no-repeat;filter:blur(42px)saturate(.82);opacity:.14;position:fixed;inset:-56px;transform:scale(1.08)}.login-page:after{content:"";z-index:0;pointer-events:none;background:var(--login-backdrop-bg);position:fixed;inset:0}.login-shell-final{z-index:1;background:var(--login-shell-bg);border:1px solid var(--login-shell-border);width:min(1180px,100%);height:min(650px,100vh - 84px);min-height:560px;box-shadow:var(--shadow-panel),0 1px 0 var(--login-shell-inset) inset;border-radius:30px;grid-template-columns:60% 40%;display:grid;position:relative;overflow:hidden}.login-shell-final:before{content:"";z-index:0;background:var(--login-hero-bg,none) center/cover no-repeat;opacity:.44;filter:saturate(.84)contrast(.92);position:absolute;inset:0}.login-hero-panel,.login-auth-panel{z-index:1;min-width:0;position:relative}.login-hero-panel{isolation:isolate;background-position:50%;background-size:cover}.login-hero-panel:before{content:"";z-index:-1;background:var(--login-hero-overlay);position:absolute;inset:0}.login-hero-panel:after{content:"";pointer-events:none;background:var(--login-hero-glow);filter:blur(22px);opacity:.82;z-index:-1;border-radius:42%;width:440px;height:300px;position:absolute;top:132px;left:44px}.login-hero-content{flex-direction:column;justify-content:space-between;height:100%;padding:56px 64px 52px;display:flex}.login-logo{width:184px;height:auto;filter:drop-shadow(0 10px 22px var(--login-logo-shadow));background:0 0;display:block}.login-hero-title{max-width:540px;color:var(--login-heading-text);margin-top:auto;margin-bottom:108px}.login-hero-title h1{letter-spacing:.08em;color:var(--login-heading-text);text-shadow:0 1px 0 var(--login-heading-highlight),0 -1px 0 var(--login-heading-lowlight);margin:0;font-family:SourceHanSerifHeavy,Noto Serif CJK SC,serif;font-weight:900}.login-hero-title h1 span:first-child{font-size:46px;line-height:1.04;display:block}.login-hero-title h1 span:last-child{margin-top:19px;font-size:38px;line-height:1.16;display:block}.login-hero-title h1 span:only-child{letter-spacing:.065em;white-space:nowrap;margin-top:0;font-size:38px;line-height:1.16}.login-hero-title>div{letter-spacing:.245em;color:var(--login-kicker-text);text-shadow:0 1px 0 var(--login-kicker-shadow);margin-top:13px;margin-left:4px;font-size:13px;font-weight:700;line-height:1.3}.login-auth-panel{background:var(--login-auth-panel-bg);border-left:1px solid var(--login-auth-panel-border);-webkit-backdrop-filter:blur(30px)saturate(1.72)contrast(1.08)brightness(1.06);box-shadow:inset 1px 0 0 var(--login-auth-panel-inset),inset 10px 0 32px var(--login-auth-panel-glow);justify-content:center;align-items:center;padding:58px 52px 48px;display:flex}.login-auth-panel:before{content:"";z-index:0;pointer-events:none;border:1px solid var(--login-auth-card-border);background:var(--login-auth-card-bg);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--login-auth-card-inset),inset 0 -1px 0 var(--login-auth-card-bottom-inset);border-radius:30px;position:absolute;inset:22px}.login-auth-inner{z-index:2;flex-direction:column;align-items:center;width:304px;display:flex;position:relative}.dingtalk-mark{width:54px;height:54px;box-shadow:none;background:0 0;border:0;place-items:center;margin-bottom:22px;display:grid}.dingtalk-mark img{object-fit:contain;filter:none;opacity:1;background:0 0;width:38px;height:45px;display:block}.login-auth-inner h2{letter-spacing:.06em;color:var(--login-auth-title);text-align:center;margin:0 0 28px;font-family:SourceHanSerifHeavy,Noto Serif CJK SC,serif;font-size:30px;line-height:1.18}.login-alert{width:100%;color:var(--login-alert-text);background:var(--login-alert-bg);border:1px solid var(--login-alert-border);text-align:center;border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:720;line-height:1.55}.login-qr-card{width:300px;min-height:332px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;display:flex;overflow:visible}.login-qr-frame{background:0 0;border:0;border-radius:0;place-items:center;width:300px;height:300px;min-height:300px;display:grid;overflow:visible}.login-qr-frame iframe{background:0 0;border:0;width:300px;max-width:100%;height:300px}.login-qr-frame img{opacity:.82;width:220px;height:220px;display:block}.login-scan-note{min-height:18px;color:var(--login-note-text);letter-spacing:.04em;text-align:center;margin-top:14px;font-size:13px}.login-assist{color:var(--login-assist-text);letter-spacing:.16em;justify-content:center;margin-top:24px;font-size:12px;font-weight:760;display:inline-flex}.login-auth-inner p{display:none}.unsupported-device-page{background:var(--login-unsupported-bg);color:var(--login-heading-text);place-items:center;display:grid}.unsupported-device-page div{border:1px solid var(--login-unsupported-panel-border);box-shadow:var(--shadow-panel);letter-spacing:.05em;background:#ffffffb8;border-radius:22px;padding:28px 34px;font-size:18px;font-weight:760}@media (width<=1199px){.login-page,.login-shell-final,.login-hero-panel,.login-auth-panel{display:none}}html:has(.login-page){scrollbar-width:thin;scrollbar-color:var(--login-scroll-thumb) var(--login-scroll-track)}html:has(.login-page) body{scrollbar-width:thin;scrollbar-color:var(--login-scroll-thumb) var(--login-scroll-track)}html:has(.login-page) *{scrollbar-width:thin;scrollbar-color:var(--login-scroll-thumb) var(--login-scroll-track)}html:has(.unsupported-device-page){scrollbar-width:thin;scrollbar-color:var(--login-scroll-thumb) var(--login-scroll-track)}html:has(.unsupported-device-page) body{scrollbar-width:thin;scrollbar-color:var(--login-scroll-thumb) var(--login-scroll-track)}html:has(.unsupported-device-page) *{scrollbar-width:thin;scrollbar-color:var(--login-scroll-thumb) var(--login-scroll-track)}html:has(.login-page) ::-webkit-scrollbar{width:10px;height:10px}html:has(.login-page)::-webkit-scrollbar{width:10px;height:10px}html:has(.login-page) body::-webkit-scrollbar{width:10px;height:10px}html:has(.unsupported-device-page) ::-webkit-scrollbar{width:10px;height:10px}html:has(.unsupported-device-page)::-webkit-scrollbar{width:10px;height:10px}html:has(.unsupported-device-page) body::-webkit-scrollbar{width:10px;height:10px}html:has(.login-page) ::-webkit-scrollbar-track{background:var(--login-scroll-track);border-radius:999px}html:has(.login-page)::-webkit-scrollbar-track{background:var(--login-scroll-track);border-radius:999px}html:has(.login-page) body::-webkit-scrollbar-track{background:var(--login-scroll-track);border-radius:999px}html:has(.unsupported-device-page) ::-webkit-scrollbar-track{background:var(--login-scroll-track);border-radius:999px}html:has(.unsupported-device-page)::-webkit-scrollbar-track{background:var(--login-scroll-track);border-radius:999px}html:has(.unsupported-device-page) body::-webkit-scrollbar-track{background:var(--login-scroll-track);border-radius:999px}html:has(.login-page) ::-webkit-scrollbar-thumb{background:var(--login-scroll-thumb);border:3px solid var(--login-scroll-track);background-clip:padding-box;border-radius:999px}html:has(.login-page)::-webkit-scrollbar-thumb{background:var(--login-scroll-thumb);border:3px solid var(--login-scroll-track);background-clip:padding-box;border-radius:999px}html:has(.login-page) body::-webkit-scrollbar-thumb{background:var(--login-scroll-thumb);border:3px solid var(--login-scroll-track);background-clip:padding-box;border-radius:999px}html:has(.unsupported-device-page) ::-webkit-scrollbar-thumb{background:var(--login-scroll-thumb);border:3px solid var(--login-scroll-track);background-clip:padding-box;border-radius:999px}html:has(.unsupported-device-page)::-webkit-scrollbar-thumb{background:var(--login-scroll-thumb);border:3px solid var(--login-scroll-track);background-clip:padding-box;border-radius:999px}html:has(.unsupported-device-page) body::-webkit-scrollbar-thumb{background:var(--login-scroll-thumb);border:3px solid var(--login-scroll-track);background-clip:padding-box;border-radius:999px}.status-timeline{--status-ink-rgb:36,36,36;--status-year-summary-outline:rgba(var(--status-ink-rgb),.08);--status-left-width:168px;--status-shell-gap:0;--status-shell-radius:26px;--status-flow-radius:24px;--status-control-radius:16px;--status-total-min-height:76px;--status-total-padding:8px 14px;--status-flow-button-min-height:74px;--status-flow-button-padding:29px 2px 7px;--status-flow-label-size:clamp(11px,.78vw,12px);--status-flow-label-letter-spacing:0;--status-flow-count-size:clamp(17px,1.35vw,22px);--status-slider-left:2px;--status-slider-top:4px;--status-slider-bottom:4px;--status-slider-width-offset:4px;--status-dot-size:9px;--status-dot-active-size:12px;z-index:calc(var(--layer-page-picker) + 1);grid-template-columns:var(--status-left-width) minmax(0,1fr);align-items:stretch;gap:var(--status-shell-gap);border-radius:var(--status-shell-radius);border:1px solid var(--line);background:var(--surface);box-shadow:none;--status-backdrop-filter:blur(56px) saturate(1.42) brightness(1.06);-webkit-backdrop-filter:var(--status-backdrop-filter);backdrop-filter:var(--status-backdrop-filter);margin:0 0 14px;padding:8px;display:grid;position:sticky;top:132px;overflow:visible}.status-timeline:before{display:none}.status-timeline:after{content:none;display:none}.status-timeline>*{z-index:1;position:relative}.app[data-theme=light] .status-timeline{border-color:var(--line);background:var(--surface);box-shadow:none}.status-timeline.is-stuck{box-shadow:var(--shadow),0 18px 42px #0000001a}.app[data-theme=light] .status-timeline.is-stuck{box-shadow:var(--shadow),0 18px 42px #24242414}.status-total{min-height:var(--status-total-min-height);padding:var(--status-total-padding);border:0;border-right:1px solid var(--line-strong);border-radius:calc(var(--status-shell-radius) - 4px) 0 0 calc(var(--status-shell-radius) - 4px);box-shadow:none;background:0 0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;gap:8px;display:grid;position:relative;overflow:visible;transform:none}.status-total:before{content:"";background:var(--brand);opacity:0;width:4px;transition:opacity var(--speed),transform var(--speed);border-radius:999px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.62)}.status-total-main{min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:start;gap:2px;padding:0 3px;display:grid}.status-total-main span{color:var(--text-2);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:760;line-height:1}.status-total-main b{color:var(--text);letter-spacing:-.04em;white-space:nowrap;font-size:25px;font-weight:880;line-height:.9}.status-total.active{box-shadow:none;background:0 0}.app[data-theme=dark] .status-timeline{border-color:var(--line);background:var(--surface);box-shadow:none}.app[data-theme=dark] .status-timeline.is-stuck{box-shadow:var(--shadow),0 20px 48px #00000047}.acceptance-year-filter{z-index:8;width:100%;min-width:0;position:relative}.acceptance-year-filter summary{border:1px solid color-mix(in srgb,var(--line) 78%,#24242447);background:color-mix(in srgb,var(--surface) 94%,#fff);height:30px;box-shadow:inset 0 1px 0 #ffffff8a,var(--shadow-button);cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;list-style:none;display:grid}.acceptance-year-filter summary::-webkit-details-marker{display:none}.acceptance-year-filter summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;font-weight:760;overflow:hidden}.acceptance-year-filter summary b{color:var(--text);font-size:11px;font-weight:800}.acceptance-year-filter summary:hover,.acceptance-year-filter[open] summary{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-2) 72%,transparent);box-shadow:var(--shadow-button)}.acceptance-year-panel{border:1px solid color-mix(in srgb,var(--line) 88%,#2424242e);min-width:100%;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px)saturate(1.04);z-index:var(--layer-filter-panel);background:#fff;border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.acceptance-year-panel button{height:34px;color:var(--text-2);text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:13px;font-weight:760}.acceptance-year-panel button:hover,.acceptance-year-panel button.active{background:color-mix(in srgb,var(--surface-2) 64%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 60%,transparent)}.app[data-theme=dark] .acceptance-year-panel{background:#373837f5}.acceptance-year-filter .acceptance-year-panel button:hover,.acceptance-year-filter .acceptance-year-panel button.active{background:color-mix(in srgb,var(--surface-2) 64%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 60%,transparent);border-radius:12px}.status-flowline{grid-template-columns:repeat(var(--status-columns,10),minmax(0,1fr));border-radius:var(--status-flow-radius);box-shadow:none;background:0 0;border:0;gap:0;display:grid;position:relative;overflow:hidden}.status-flowline:before{content:none;display:none}.status-flowline .status-slider{left:calc(var(--status-slider-left,9px) + (100% - var(--status-slider-width-offset,18px)) / var(--status-columns,10) * var(--slider-index,0));top:var(--status-slider-top,9px);bottom:var(--status-slider-bottom,9px);width:calc((100% - var(--status-slider-width-offset,18px)) / var(--status-columns,10));border-radius:var(--status-control-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 58%,transparent);opacity:var(--slider-visible,1);transition:left .34s var(--ease-smooth),opacity var(--speed),box-shadow var(--speed);pointer-events:none;background:0 0;display:block;position:absolute}.status-flowline button{z-index:1;min-height:var(--status-flow-button-min-height,74px);padding:var(--status-flow-button-padding,29px 2px 7px);border-radius:var(--status-control-radius);color:var(--text);cursor:pointer;transition:color var(--speed);background:0 0;border:1px solid #0000;grid-template-rows:auto auto;align-content:end;justify-items:center;gap:7px;display:grid;position:relative}.status-flowline button:hover,.status-flowline button.active{box-shadow:none;background:0 0;border-color:#0000}.status-flowline button:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);background:color-mix(in srgb,var(--text-2) 44%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--surface) 86%,transparent);border-radius:50%;position:absolute;top:9px;left:50%;transform:translate(-50%)}.status-flowline button.active:before{width:var(--status-dot-active-size);height:var(--status-dot-active-size);background:var(--accent);top:7px;box-shadow:0 0 0 4px #24242414}.status-flowline span{font-size:var(--status-flow-label-size,13px);white-space:nowrap;letter-spacing:var(--status-flow-label-letter-spacing,0);font-weight:730}.status-flowline b{font-size:var(--status-flow-count-size,23px);letter-spacing:-.4px;font-weight:760;line-height:1}.app[data-theme=dark] .status-flowline .status-slider{box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--brand) 88%,#ffffff6b);background:color-mix(in srgb,var(--brand) 14%,transparent);box-shadow:none}.status-timeline{transition:background var(--speed),border-color var(--speed),box-shadow var(--speed),backdrop-filter var(--speed)}.status-timeline .status-total{border:1px solid #0000;border-right-color:var(--line-strong);transition:filter var(--speed)}.status-timeline .status-total:hover,.status-timeline .status-total.active{border-color:#0000;border-right-color:var(--line-strong);box-shadow:none;filter:saturate(1.03);background:0 0}.status-timeline .status-total:hover:before,.status-timeline .status-total.active:before{opacity:1;transform:scaleY(1)}.status-timeline .status-total:hover .status-total-main b,.status-timeline .status-total.active .status-total-main b{color:var(--text);letter-spacing:-.02em}.status-timeline .status-total-main{gap:3px;padding:0 0 0 6px}.status-timeline .status-total-main span{color:var(--muted);font-size:11px}.status-timeline .status-total-main b{letter-spacing:-.03em;font-size:26px}.status-timeline .acceptance-year-filter summary{height:26px;box-shadow:inset 0 0 0 1px var(--status-year-summary-outline)}.status-timeline .acceptance-year-filter summary small{font-size:9px}.status-timeline .acceptance-year-filter summary b{box-shadow:none;background:0 0;padding:0;font-size:10px}.app{--app-top-chrome-height:112px}.top-chrome{--top-chrome-on-brand:#fff;--top-chrome-nav-inset:#ffffff2e;--top-chrome-height:112px;--top-chrome-padding-x:36px;--top-chrome-gap:28px;--top-chrome-brand-min-width:410px;--top-chrome-brand-gap:34px;--top-chrome-brand-mark-width:232px;--top-chrome-brand-mark-height:72px;--top-chrome-nav-button-min-width:138px;--top-chrome-nav-button-height:46px;--top-chrome-nav-button-padding-x:18px;--top-chrome-nav-button-font-size:15px;--top-chrome-nav-button-font-weight:820;--top-chrome-nav-gap:8px;--top-chrome-nav-padding:4px;--top-chrome-pill-radius:999px;--top-chrome-toggle-width:104px;--top-chrome-toggle-height:46px;--top-chrome-toggle-padding:3px;--top-chrome-toggle-radius:23px;--top-chrome-toggle-slider-inset:4px;--top-chrome-toggle-slider-size:38px;--top-chrome-toggle-dark-offset:58px;--top-chrome-toggle-dark-icon-left:62px;--top-chrome-toggle-icon-size:18px;z-index:var(--layer-header);height:var(--top-chrome-height);padding:0 var(--top-chrome-padding-x);align-items:center;gap:var(--top-chrome-gap);border-bottom:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));background:color-mix(in srgb,var(--canvas) 76%,transparent);-webkit-backdrop-filter:blur(28px)saturate(1.34);display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 18px 40px -36px #1f15128f}.top-chrome:before{content:"";left:var(--top-chrome-padding-x);right:var(--top-chrome-padding-x);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 55%,transparent),transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:-1px}.top-chrome:after{display:none}.top-chrome .brand{min-width:var(--top-chrome-brand-min-width);align-items:center;gap:var(--top-chrome-brand-gap);flex:none;height:72px;display:flex;overflow:visible}.top-chrome .brand .brand-mark{flex:0 0 var(--top-chrome-brand-mark-width);width:var(--top-chrome-brand-mark-width);height:var(--top-chrome-brand-mark-height);object-fit:contain;object-position:left center;filter:none;max-width:none;transform:none}.top-chrome .brand .brand-divider{background:var(--line-strong);flex:0 0 1px;width:1px;height:38px}.top-chrome .brand b{color:var(--text);letter-spacing:.06em;white-space:nowrap;font-family:SourceHanSerifHeavy,Noto Serif CJK SC,serif;font-size:22px;line-height:1;display:block}.top-chrome nav{justify-content:center;align-items:center;gap:var(--top-chrome-nav-gap);min-width:0;padding:var(--top-chrome-nav-padding);border:1px solid var(--line);border-radius:var(--top-chrome-pill-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-strong) 94%,#fff),color-mix(in srgb,var(--glass) 90%,transparent));box-shadow:inset 0 1px 0 var(--top-chrome-nav-inset),var(--shadow-soft);flex:0 auto;margin-left:0;display:flex;position:relative;overflow:hidden}.top-chrome nav .top-nav-slider{left:var(--top-chrome-nav-padding);top:var(--top-chrome-nav-padding);width:var(--top-chrome-nav-button-min-width);height:var(--top-chrome-nav-button-height);border-radius:var(--top-chrome-pill-radius);background:linear-gradient(135deg,#b6373b 0%,var(--brand) 56%,#74171d 100%);border:1px solid color-mix(in srgb,var(--brand) 72%,#ffffff38);z-index:0;transition:transform .32s var(--ease-smooth),background var(--speed),border-color var(--speed);position:absolute;transform:translate(0);box-shadow:0 12px 24px -16px #9f2428d1,inset 0 1px #ffffff38}.top-chrome nav[data-active=qa-placeholder] .top-nav-slider{transform:translateX(calc(var(--top-chrome-nav-button-min-width) + var(--top-chrome-nav-gap)))}.top-chrome nav[data-active=journal] .top-nav-slider{transform:translateX(calc((var(--top-chrome-nav-button-min-width) + var(--top-chrome-nav-gap)) * 2))}.top-chrome nav button{z-index:1;height:var(--top-chrome-nav-button-height);min-width:var(--top-chrome-nav-button-min-width);padding:0 var(--top-chrome-nav-button-padding-x);border-radius:var(--top-chrome-pill-radius);color:var(--text-2);box-shadow:none;font-size:var(--top-chrome-nav-button-font-size);line-height:1;font-weight:var(--top-chrome-nav-button-font-weight);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;transition:background .22s,color .22s,box-shadow .22s,transform .22s;position:relative}.top-chrome nav button:hover{color:var(--text);background:color-mix(in srgb,var(--surface-3) 42%,transparent);transform:translateY(-1px)}.top-chrome nav button.active{color:var(--top-chrome-on-brand);box-shadow:none;background:0 0}@media (width>=1200px) and (width<=1280px){.app{--app-top-chrome-height:104px}.top-chrome{--top-chrome-height:104px;--top-chrome-padding-x:28px;--top-chrome-gap:22px;--top-chrome-brand-min-width:350px;--top-chrome-brand-gap:24px;--top-chrome-brand-mark-width:204px;--top-chrome-brand-mark-height:66px;--top-chrome-nav-button-min-width:126px;--top-chrome-nav-button-height:44px;--top-chrome-nav-button-padding-x:14px;--top-chrome-nav-button-font-size:14px}}.top-chrome nav button:focus,.top-chrome nav button:focus-visible,.top-chrome nav button.active:focus,.top-chrome nav button.active:focus-visible{box-shadow:none;outline:none}.top-chrome .theme-toggle{flex:0 0 var(--top-chrome-toggle-width);width:var(--top-chrome-toggle-width);height:var(--top-chrome-toggle-height);padding:var(--top-chrome-toggle-padding);border:1px solid var(--line-strong);border-radius:var(--top-chrome-toggle-radius);background:var(--glass-strong);cursor:pointer;transition:border-color var(--speed),background var(--speed),box-shadow var(--speed);place-items:center;margin-left:auto;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.top-chrome .theme-toggle:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-2) 72%,transparent);box-shadow:inset 0 1px #ffffff2e}.top-chrome .theme-toggle .theme-slider{left:var(--top-chrome-toggle-slider-inset);top:var(--top-chrome-toggle-slider-inset);width:var(--top-chrome-toggle-slider-size);height:var(--top-chrome-toggle-slider-size);background:var(--surface);border:1px solid var(--line-strong);box-shadow:none;z-index:1;transition:transform .32s var(--ease-smooth),background var(--speed),border-color var(--speed);border-radius:50%;position:absolute}.top-chrome .theme-toggle[data-mode=dark] .theme-slider{transform:translateX(var(--top-chrome-toggle-dark-offset));background:var(--surface);border-color:var(--line-strong)}.top-chrome .theme-option{top:var(--top-chrome-toggle-slider-inset);width:var(--top-chrome-toggle-slider-size);height:var(--top-chrome-toggle-slider-size);z-index:2;color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute}.top-chrome .theme-option-light{left:var(--top-chrome-toggle-slider-inset)}.top-chrome .theme-option-dark{left:var(--top-chrome-toggle-dark-icon-left)}.top-chrome .theme-option svg{width:var(--top-chrome-toggle-icon-size);height:var(--top-chrome-toggle-icon-size);fill:none;stroke:currentColor;stroke-width:2px;display:block}.top-chrome .theme-option-light svg circle{fill:currentColor;stroke:none}.top-chrome .theme-toggle[data-mode=light] .theme-option-light{color:var(--accent-deep)}.top-chrome .theme-toggle[data-mode=dark] .theme-option-dark{color:var(--text)}.top-chrome .theme-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-theme=light] .top-chrome .theme-toggle{border-color:var(--line-strong);background:#ffffffd1}.app[data-theme=light] .top-chrome .theme-toggle:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.app[data-theme=dark] .top-chrome .theme-toggle{background:var(--glass-strong);border-color:var(--line-strong)}.app[data-theme=dark] .top-chrome .theme-toggle:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.top-chrome .auth-actions{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.top-chrome .auth-user-chip{width:42px;min-width:42px;height:42px;color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.top-chrome .auth-user-chip img,.top-chrome .auth-user-chip span{object-fit:cover;background:color-mix(in srgb,var(--brand) 9%,var(--surface));width:36px;height:36px;color:var(--brand);box-shadow:none;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.top-chrome .auth-user-chip:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.top-chrome .auth-user-chip:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent);outline:none}.top-chrome .auth-user-dropdown{z-index:calc(var(--layer-header) + 2);border:1px solid var(--line);background:var(--surface);width:238px;color:var(--text);border-radius:15px;padding:10px;animation:.14s ease-out auth-menu-enter;position:absolute;top:52px;right:0;box-shadow:0 18px 46px #1c191729}.top-chrome .auth-user-dropdown>div{border-bottom:1px solid var(--line);gap:4px;padding:10px 11px 13px;display:grid}.top-chrome .auth-user-dropdown b{font-size:14px;line-height:1.3}.top-chrome .auth-user-dropdown span{color:var(--muted);font-size:12px;line-height:1.4}.top-chrome .auth-user-dropdown button{width:100%;height:40px;color:var(--brand);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:7px;padding:0 11px;font-size:14px;font-weight:750}.top-chrome .auth-user-dropdown button:hover,.top-chrome .auth-user-dropdown button:focus-visible{background:color-mix(in srgb,var(--brand) 7%,transparent);outline:none}@keyframes auth-menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page-shell{width:100%;max-width:2048px;margin:0 auto;padding:18px 42px 78px;overflow:visible}.sub-tabs{border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));background:color-mix(in srgb,var(--glass-strong) 88%,transparent);width:max-content;max-width:100%;box-shadow:var(--shadow-soft),inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;border-radius:16px;align-items:center;gap:4px;margin:8px 0 30px;padding:5px;display:flex;position:relative;overflow-x:auto}.sub-tabs::-webkit-scrollbar{display:none}.sub-tabs button{z-index:1;height:34px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;position:relative}.sub-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--surface-3) 34%,transparent)}.sub-tabs button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,transparent);border-color:color-mix(in srgb,var(--brand) 18%,transparent);box-shadow:none}.empty-subpage{border:1px solid var(--line);background:var(--surface);min-height:420px;color:var(--text-2);text-align:center;border-radius:28px;place-content:center;gap:10px;display:grid}.empty-subpage h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px}.empty-subpage p{color:var(--muted);margin:0;font-weight:700}.page-shell .status-timeline{top:118px}@media (width>=1200px) and (width<=1280px){.page-shell{padding:8px 32px 66px}.page-shell .status-timeline{top:116px}}.sub-tabs.intelligence-domain-tabs{overflow:visible}.intelligence-domain-tabs>button,.merger-domain-trigger{flex:none}.intelligence-domain-tabs>button.active:after,.merger-nav-group:not([data-expanded=true]) .merger-domain-trigger.active:after{content:"";background:var(--brand);pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:-9px;left:10px;right:10px}.merger-nav-group{--merger-trigger-width:94px;--merger-expanded-width:354px;flex:0 0 var(--merger-trigger-width);width:var(--merger-trigger-width);min-width:0;height:32px;box-shadow:none;isolation:isolate;transition:flex-basis .24s var(--ease-smooth),width .24s var(--ease-smooth),background .2s ease,border-color .2s ease,box-shadow .2s ease;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;display:flex;position:relative;overflow:visible}.merger-nav-group:before{content:"";z-index:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 58%,#fff),transparent);opacity:0;width:72px;height:1px;transition:opacity .2s ease,transform .32s var(--ease-smooth),width .24s var(--ease-smooth);border-radius:999px;position:absolute;top:0;left:18px;transform:translate(-18px)scaleX(.35)}.merger-nav-group[data-expanded=true]{flex-basis:var(--merger-expanded-width);width:var(--merger-expanded-width);border-color:color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-2) 82%,transparent);overflow:hidden;box-shadow:0 8px 22px #1e171317,inset 0 1px #ffffff7a}.merger-nav-group[data-expanded=true][data-active=true]{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.merger-nav-group[data-expanded=true]:before{opacity:.82;width:calc(100% - 36px);transform:translate(0)scaleX(1)}.sub-tabs .merger-domain-trigger{z-index:3;flex:0 0 var(--merger-trigger-width);width:var(--merger-trigger-width);min-width:var(--merger-trigger-width);background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:color .18s,background .18s,border-color .18s;display:flex;position:relative}.sub-tabs .merger-domain-trigger.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,transparent);border-color:color-mix(in srgb,var(--brand) 18%,transparent)}.merger-nav-group[data-expanded=true] .merger-domain-trigger{background:0 0;border-color:#0000;border-radius:9px 4px 4px 9px}.merger-trigger-chevron{opacity:.58;width:6px;height:6px;transition:transform .22s var(--ease-smooth),opacity .18s ease;border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.merger-nav-group[data-expanded=true] .merger-trigger-chevron{opacity:.82;transform:translateY(2px)rotate(225deg)}.merger-nav-divider{z-index:2;background:color-mix(in srgb,var(--line) 92%,transparent);opacity:0;width:1px;height:16px;transition:opacity .16s ease 30ms,transform .22s var(--ease-smooth) 30ms;flex:0 0 1px;margin-right:4px;position:relative;transform:scaleY(.25)}.merger-nav-group[data-expanded=true] .merger-nav-divider{opacity:1;transform:scaleY(1)}.merger-nav-options{z-index:2;pointer-events:none;opacity:0;min-width:248px;height:28px;transition:opacity .14s ease,transform .22s var(--ease-smooth);flex:1 0 248px;align-items:center;padding-right:3px;display:flex;position:relative;transform:translate(-9px)}.merger-nav-group[data-expanded=true] .merger-nav-options{pointer-events:auto;opacity:1;transition-delay:40ms;transform:translate(0)}.merger-option-indicator{z-index:0;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));opacity:0;transition:left .2s var(--ease-smooth),width .2s var(--ease-smooth),opacity .14s ease 80ms;border-radius:8px;position:absolute;top:1px;bottom:1px;box-shadow:0 1px 3px #00000012,inset 0 1px #ffffff85}.merger-nav-group[data-expanded=true] .merger-option-indicator{opacity:1}.sub-tabs .merger-nav-options button{z-index:1;min-width:78px;height:26px;color:var(--text-2);letter-spacing:.01em;opacity:0;transition:color .16s ease,opacity .18s ease,transform .22s var(--ease-smooth);background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:0 10px;font-size:12px;font-weight:680;position:relative;transform:translate(-6px)}.merger-nav-group[data-expanded=true] .merger-nav-options button{opacity:1;transform:translate(0)}.merger-nav-group[data-expanded=true] .merger-nav-options button:nth-of-type(2){transition-delay:25ms}.merger-nav-group[data-expanded=true] .merger-nav-options button:nth-of-type(3){transition-delay:50ms}.merger-nav-group[data-expanded=true] .merger-nav-options button:nth-of-type(4){transition-delay:75ms}.sub-tabs .merger-nav-options button:hover,.sub-tabs .merger-nav-options button:focus-visible,.sub-tabs .merger-nav-options button.active{color:var(--brand);box-shadow:none;background:0 0;border-color:#0000}.app[data-theme=dark] .merger-nav-group[data-expanded=true]{background:color-mix(in srgb,var(--surface-2) 91%,transparent);box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff14}.app[data-theme=dark] .merger-option-indicator{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 14%,var(--surface));box-shadow:inset 0 1px #ffffff14}@media (width>=1200px) and (width<=1280px){.merger-nav-group{--merger-trigger-width:90px;--merger-expanded-width:334px}.merger-nav-options{flex-basis:238px;min-width:238px}.sub-tabs .merger-nav-options button{min-width:74px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.merger-nav-group,.merger-nav-group:before,.merger-trigger-chevron,.merger-nav-divider,.merger-nav-options,.merger-option-indicator,.merger-nav-options button{transition-duration:.01ms}}:is(html:has(.page-shell.draft-page-shell),body:has(.page-shell.draft-page-shell)){height:100%;overflow:hidden}.app:has(.page-shell.draft-page-shell){height:100vh;min-height:100vh;overflow:hidden}.page-shell.draft-page-shell{flex-direction:column;height:calc(100vh - 112px);min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.page-shell.draft-page-shell>.sub-tabs{flex:none}.page-shell.draft-page-shell>.persistent-intelligence-panel:not([hidden]),.draft-workspace{flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.draft-info-card.analysis-card{--draft-left-width:34%;--draft-card-pad:18px;--draft-panel-gap:14px;--draft-divider-slot:6px;--draft-groove-line:color-mix(in srgb,var(--text-2) 13%,var(--line));--draft-groove-shadow:#0000001a;--draft-groove-rim:#ffffff29;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.draft-info-card.analysis-card>header{flex:0 0 62px;justify-content:space-between;gap:16px;min-height:62px;overflow:visible}.draft-header-count{color:var(--text-2);white-space:nowrap;flex:none;font-size:13px;font-weight:720}.draft-export-error{max-width:220px;color:var(--danger,#b4232b);font-size:12px;font-weight:680;line-height:1.35}.draft-filter-toolbar{flex:auto;grid-template-columns:minmax(130px,168px) minmax(180px,224px) minmax(240px,1fr) 96px;align-items:center;gap:10px;min-width:0;max-width:980px;display:grid}.draft-ai-summary-bubble{z-index:var(--layer-inline-popover);grid-template-rows:auto minmax(0,1fr);gap:10px;width:440px;max-width:min(440px,100vw - 72px);max-height:min(520px,100vh - 286px);padding:16px 12px 14px 18px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.draft-ai-summary-bubble>b{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:820;line-height:1.35;display:inline-flex}.draft-ai-summary-bubble>b svg{width:16px;height:16px;fill:color-mix(in srgb,var(--brand) 72%,transparent)}.draft-ai-summary-bubble p,.draft-summary-markdown{color:var(--text-2);white-space:normal;margin:0;font-size:13px;font-weight:480;line-height:1.68}.draft-summary-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:calc(min(520px,100vh - 286px) - 54px);padding:8px 6px 16px 0;overflow:auto}.draft-summary-markdown :is(p,ul,ol,blockquote,pre,table){margin:0 0 8px}.draft-summary-markdown>:last-child{margin-bottom:0}.draft-summary-markdown :is(ul,ol){padding-left:1.25em}.draft-summary-markdown :is(strong,b){color:var(--text);font-weight:820}.draft-summary-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--text);margin:0 0 8px;font-size:13.5px;font-weight:820;line-height:1.45}.draft-summary-markdown code{background:color-mix(in srgb,var(--surface-3) 68%,transparent);color:var(--text);border-radius:6px;padding:1px 5px}.draft-summary-markdown table{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;width:100%;overflow:hidden}.draft-summary-markdown :is(th,td){border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);text-align:left;vertical-align:top;padding:6px 8px}.draft-summary-markdown tr:last-child :is(th,td){border-bottom:0}.draft-summary-markdown.streaming>:last-child:not(:is(ul,ol)):after,.draft-summary-markdown.streaming>:last-child:is(ul,ol)>li:last-child>:last-child:after{content:"▍";color:var(--brand);margin-left:2px;font-style:normal;animation:.9s steps(2,end) infinite draft-summary-caret;display:inline-block}.draft-summary-markdown.streaming>:last-child:is(ul,ol)>li:last-child:not(:has(>:last-child)):after{content:"▍";color:var(--brand);margin-left:2px;font-style:normal;animation:.9s steps(2,end) infinite draft-summary-caret;display:inline-block}@keyframes draft-summary-caret{0%,48%{opacity:1}49%,to{opacity:.18}}.draft-date-filter.detail-select.multi-filter .multi-filter-panel{width:min(704px,100vw - 64px);max-width:min(704px,100vw - 64px)}.draft-date-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.draft-calendar-card{border:1px solid color-mix(in srgb,var(--line) 86%,var(--filter-panel-outline));background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));min-width:0;box-shadow:inset 0 1px 0 var(--filter-control-inset);border-radius:16px;gap:12px;padding:14px;display:grid}.draft-calendar-card-head{gap:6px;display:grid}.draft-calendar-card-head>span{color:color-mix(in srgb,var(--muted) 88%,var(--text-2));letter-spacing:.04em;font-size:10px;font-weight:800}.draft-calendar-month-switch{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.draft-calendar-month-switch b{color:var(--text);text-align:center;white-space:nowrap;font-size:12px;font-weight:820}.draft-calendar-month-switch button{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--surface);width:30px;height:30px;color:var(--text-2);box-shadow:inset 0 1px 0 var(--filter-control-inset);cursor:pointer;border-radius:999px;place-items:center;display:grid}.draft-calendar-month-switch button:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));color:var(--text)}.draft-calendar-weekdays,.draft-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.draft-calendar-weekdays span{color:var(--muted);text-align:center;font-size:10px;font-weight:760}.draft-calendar-empty{height:30px}.draft-calendar-day{min-width:0;height:30px;color:var(--text-2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:11px;font-weight:740}.draft-calendar-day:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--filter-option-hover);color:var(--text)}.draft-calendar-day.in-range{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--text)}.draft-calendar-day.selected{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}.draft-calendar-day.today:not(.selected){color:var(--brand);border-color:color-mix(in srgb,var(--brand) 34%,transparent)}.app[data-theme=dark] .draft-info-card.analysis-card{--draft-groove-line:color-mix(in srgb,#fff 24%,var(--line));--draft-groove-shadow:#0000006b;--draft-groove-rim:#ffffff1c}.draft-info-body{grid-template-columns:minmax(300px,var(--draft-left-width)) var(--draft-divider-slot) minmax(0,1fr);min-width:0;min-height:0;padding:var(--draft-card-pad);flex:auto;gap:0;display:grid;overflow:hidden}.draft-info-list-panel,.draft-detail-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.draft-info-list-panel{padding-right:var(--draft-panel-gap);position:relative}.draft-detail-panel{padding-left:var(--draft-panel-gap)}.draft-inset-divider{min-width:var(--draft-divider-slot);align-self:stretch;height:100%;position:relative}.draft-inset-divider:before{content:"";background:linear-gradient(to bottom,transparent,var(--draft-groove-line) 14%,var(--draft-groove-line) 86%,transparent);opacity:.68;border-radius:999px;width:1px;height:80%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.draft-inset-divider:after{content:"";background:linear-gradient(to right,var(--draft-groove-rim),var(--draft-groove-shadow));opacity:.36;pointer-events:none;border-radius:999px;width:2px;height:80%;position:absolute;top:10%;left:calc(50% - .5px);transform:translate(-50%)}.draft-fade-scroll{scrollbar-width:none;overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 24px),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.draft-fade-scroll::-webkit-scrollbar{display:none}.draft-info-list{flex-direction:column;gap:11px;padding:26px 2px 18px 0;display:flex}.draft-info-row{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface-2) 34%,transparent);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 74px;align-items:center;gap:10px;padding:11px 12px;transition:background .18s,border-color .18s,transform .18s,color .18s;display:grid}.draft-info-row:hover{border-color:color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--surface));transform:translateY(-1px)}.draft-info-row.active{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.draft-type-pill{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-width:38px;height:22px;padding:0 8px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.draft-type-pill.planning{color:#6f7f37;background:#80944c1c;border-color:#80944c4d}.industry-tag-strip{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex;overflow:visible}.industry-info-row{grid-template-columns:minmax(0,1fr) 74px;grid-template-areas:"title date""tags date";align-items:start;row-gap:7px}.industry-info-row .draft-row-title{grid-area:title}.industry-info-row .draft-row-date{grid-area:date}.industry-info-row .industry-tag-strip{grid-area:tags;justify-self:start}.industry-tag-pill.draft-type-pill{letter-spacing:0;min-width:0;height:20px;padding:0 7px;font-size:10px}.industry-tag-pill.ai{color:#6d6a98;background:#6d6a981f;border-color:#6d6a984d}.industry-tag-pill.chip{color:#6f7f37;background:#80944c1c;border-color:#80944c4d}.industry-tag-pill.bio{color:#7a5d68;background:#8e586c1c;border-color:#8e586c47}.industry-tag-pill.energy{color:#627d71;background:#627d711f;border-color:#627d714d}.industry-tag-pill.manufacturing{color:#7f6541;background:#9a76421f;border-color:#9a76424d}.industry-tag-pill.equipment{color:#5e7189;background:#5e71891f;border-color:#5e71894d}.industry-tag-pill.consumer{color:#8a6a80;background:#8a6a801c;border-color:#8a6a8047}.industry-tag-pill.capital{color:#6b7795;background:#6b77951c;border-color:#6b779547}.industry-tag-pill.geo{color:#8a6358;background:#8a63581c;border-color:#8a635847}.industry-tag-pill.policy{color:#657a88;background:#657a881c;border-color:#657a8847}.industry-tag-pill.general{color:#6f7480;background:#6f74801a;border-color:#6f748042}.draft-type-pill.proposal{color:#67628a;background:#665e8f1c;border-color:#665e8f47}.draft-type-pill.draft{color:#7f6541;background:#9a76421f;border-color:#9a76424d}.draft-type-pill.terminated{color:#7a5d68;background:#8e586c1c;border-color:#8e586c47}.app[data-theme=dark] .draft-type-pill.planning{color:#b6c47e;background:#b6c47e1f;border-color:#b6c47e4d}.app[data-theme=dark] .draft-type-pill.proposal{color:#b9b2df;background:#b9b2df1f;border-color:#b9b2df4d}.app[data-theme=dark] .draft-type-pill.draft{color:#d0ad77;background:#d0ad771f;border-color:#d0ad774d}.app[data-theme=dark] .draft-type-pill.terminated{color:#d0a5b5;background:#d0a5b51f;border-color:#d0a5b54d}.app[data-theme=dark] .industry-tag-pill.ai{color:#b8b4ee;background:#b8b4ee1f;border-color:#b8b4ee4d}.app[data-theme=dark] .industry-tag-pill.chip{color:#b6c47e;background:#b6c47e1f;border-color:#b6c47e4d}.app[data-theme=dark] .industry-tag-pill.bio{color:#d0a5b5;background:#d0a5b51f;border-color:#d0a5b54d}.app[data-theme=dark] .industry-tag-pill.energy{color:#9dcbb7;background:#9dcbb71f;border-color:#9dcbb74d}.app[data-theme=dark] .industry-tag-pill.manufacturing{color:#d0ad77;background:#d0ad771f;border-color:#d0ad774d}.app[data-theme=dark] .industry-tag-pill.equipment{color:#a6bad4;background:#a6bad41f;border-color:#a6bad44d}.app[data-theme=dark] .industry-tag-pill.consumer{color:#d3adc7;background:#d3adc71f;border-color:#d3adc74d}.app[data-theme=dark] .industry-tag-pill.capital{color:#b5c1e1;background:#b5c1e11f;border-color:#b5c1e14d}.app[data-theme=dark] .industry-tag-pill.geo{color:#d7a99c;background:#d7a99c1f;border-color:#d7a99c4d}.app[data-theme=dark] .industry-tag-pill.policy{color:#adc7d4;background:#adc7d41f;border-color:#adc7d44d}.app[data-theme=dark] .industry-tag-pill.general{color:#c1c6d1;background:#c1c6d11a;border-color:#c1c6d142}.draft-row-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--text);font-size:13px;font-weight:720;line-height:1.45}.draft-row-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;place-self:center end;padding-top:0;font-size:11px;font-weight:760}.draft-row-date.recent{color:var(--brand);font-weight:820}.draft-detail-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:32px;margin-bottom:14px;padding:0 2px 12px;display:grid}.draft-detail-head h2{min-width:0;color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:780;line-height:1.32}.draft-detail-head time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px;font-size:12px;font-weight:760}.draft-detail-scroll{scrollbar-width:none;padding:26px 2px 18px 0}.draft-detail-scroll::-webkit-scrollbar{width:0;height:0;display:none}.draft-info-list::-webkit-scrollbar{width:0;height:0;display:none}.draft-fade-scroll::-webkit-scrollbar{width:0;height:0;display:none}.draft-info-row mark,.draft-markdown-flow mark{color:#2b2814;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 10%,#ffec4ceb 10% 90%,#0000 90%);border-radius:4px;padding:0 3px;font-weight:860}.draft-markdown-flow{min-width:0;max-width:100%;color:var(--text-2);font-size:14.5px;line-height:1.82}.draft-markdown-flow>:is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,table,.katex-display){break-inside:avoid}.draft-markdown-flow :is(h1,h2,h3,h4){color:var(--text);letter-spacing:-.01em;margin:0 0 10px;font-weight:820;line-height:1.35}.draft-markdown-flow :is(strong,b){color:var(--text);font-weight:820}.draft-markdown-flow h3{font-size:16px;font-weight:820}.draft-markdown-flow h4{color:color-mix(in srgb,var(--text) 84%,var(--brand));font-size:14.5px;font-weight:800}.draft-markdown-flow :is(p,ul,ol,blockquote,pre,table){margin:0 0 12px}.draft-markdown-flow :is(p,li,td,th,blockquote,code){overflow-wrap:anywhere;word-break:break-word}.draft-markdown-flow ul,.draft-markdown-flow ol{padding-left:1.3em}.draft-markdown-flow li{margin:0 0 5px}.draft-markdown-flow blockquote{border-left:2px solid color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--surface-3) 38%,transparent);border-radius:12px;padding:10px 12px}.draft-markdown-flow code{background:color-mix(in srgb,var(--surface-3) 68%,transparent);color:var(--text);border-radius:7px;padding:1px 5px;font-size:.92em}.draft-markdown-flow pre{white-space:pre-wrap;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-3) 48%,transparent);border-radius:14px;max-width:100%;padding:12px}.draft-markdown-flow pre code{background:0 0;padding:0}.draft-markdown-flow table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;font-size:13.2px;display:table}.draft-markdown-flow th,.draft-markdown-flow td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:0;padding:7px 8px}.draft-markdown-flow th{color:var(--text);background:color-mix(in srgb,var(--surface-3) 62%,transparent);font-weight:800}.draft-markdown-flow td{color:var(--text-2);background:color-mix(in srgb,var(--surface-2) 34%,transparent)}.draft-state-text,.draft-empty-detail{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.6}.draft-state-text.error{color:var(--text)}.draft-empty-detail{border:1px dashed var(--line);border-radius:18px;place-items:center;height:100%;display:grid}@media (width<=1360px){.draft-info-card.analysis-card{--draft-left-width:36%;--draft-card-pad:14px;--draft-panel-gap:14px}.draft-filter-toolbar{grid-template-columns:minmax(118px,150px) minmax(156px,196px) minmax(190px,1fr) 90px;gap:8px;max-width:900px}.draft-info-body{grid-template-columns:minmax(286px,var(--draft-left-width)) 16px minmax(0,1fr)}.draft-info-row{grid-template-columns:auto minmax(0,1fr) 68px;gap:8px;padding:10px}.industry-info-row{grid-template-columns:minmax(0,1fr) 68px}.industry-tag-pill.draft-type-pill{padding:0 6px;font-size:9.5px}.draft-row-title{font-size:12.5px}.draft-markdown-flow{font-size:13.8px}}.policy-info-list{gap:12px}.policy-list-group{gap:6px;min-width:0;display:grid}.policy-list-group.active .policy-info-row:not(.active){border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.policy-info-row{min-height:72px}.policy-tag-strip{row-gap:5px}.policy-agency-pill,.policy-category-pill,.policy-attachment-count{min-width:0}.policy-attachment-list{border-left:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));gap:5px;margin-left:12px;padding-left:12px;display:grid}.policy-attachment-row{border:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--surface-2) 24%,transparent);width:100%;min-width:0;color:var(--text-2);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;transition:background .18s,border-color .18s,transform .18s,color .18s;display:grid}.policy-attachment-row:hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--surface));color:var(--text);transform:translateY(-1px)}.policy-attachment-row.active{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--text)}.policy-attachment-index{color:color-mix(in srgb,var(--brand) 78%,var(--text-2));white-space:nowrap;font-size:10.5px;font-weight:840}.policy-attachment-title{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45}.policy-workspace .draft-markdown-flow{line-height:1.9}.policy-workspace .draft-markdown-flow h1{font-size:18px}.policy-workspace .draft-markdown-flow h2{font-size:17px}.policy-workspace .draft-markdown-flow h3{font-size:16px}.policy-workspace .draft-markdown-flow table{font-size:12.8px}@media (width<=1360px){.policy-info-row{min-height:68px}.policy-attachment-title{font-size:11.5px}}@media (width<=1180px){.draft-info-body{grid-template-columns:minmax(260px,38%) 14px minmax(0,1fr)}}.event-info-card.analysis-card{--draft-left-width:clamp(300px,22vw,332px)}.event-info-card>header{justify-content:space-between}.event-info-card>header .draft-header-count{margin-left:auto}.event-tab{border:1px solid color-mix(in srgb,var(--line) 92%,var(--filter-panel-outline));background:var(--surface);width:auto;height:34px;min-height:34px;box-shadow:inset 0 1px 0 var(--filter-control-inset);color:var(--text-2);text-align:center;white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:760;line-height:1;transition:border-color .22s,background .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:relative}.event-tab:hover{border-color:color-mix(in srgb,var(--brand) 52%,var(--line));box-shadow:var(--filter-focus-ring),inset 0 1px 0 var(--filter-control-inset);color:var(--text)}.event-tab.active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);font-weight:820}.app[data-theme=dark] .event-tab.active{border-color:color-mix(in srgb,var(--brand) 62%,var(--line));background:color-mix(in srgb,var(--brand) 22%,var(--surface));color:color-mix(in srgb,var(--brand) 52%,#fff)}.event-info-layout{grid-template-columns:minmax(248px,var(--draft-left-width)) var(--draft-divider-slot) minmax(0,1fr);min-width:0;min-height:0;padding:var(--draft-card-pad);flex:auto;gap:0;display:grid;overflow:hidden}.event-institution-panel{padding-right:var(--draft-panel-gap)}.event-institution-list{box-sizing:border-box;flex:auto;grid-template-rows:none;grid-auto-rows:minmax(18px,1fr);gap:1px;min-height:0;padding:4px 0 2px;display:grid;overflow:hidden auto}.event-institution-row{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--surface-2) 28%,transparent);min-height:0;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:1px 6px 1px 8px;transition:background .18s,border-color .18s,transform .18s,color .18s,opacity .18s;display:grid}.event-institution-row.has-events:hover{border-color:color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--surface));transform:translateY(-1px)}.event-institution-row.active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.event-institution-row.muted{opacity:.42;cursor:not-allowed}.event-institution-name{min-width:0;display:block}.event-institution-name b{min-width:0;color:var(--text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.2px;font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.event-institution-name small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;line-height:1.1;overflow:hidden}.event-timeline-panel{padding-left:var(--draft-panel-gap)}.event-timeline-scroll{padding:12px 8px 24px}.event-timeline{gap:18px;min-height:100%;margin:0;padding:14px 12px 34px;list-style:none;display:grid;position:relative}.event-timeline:before{content:"";background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--brand) 36%,var(--line)) 10%,color-mix(in srgb,var(--text-2) 22%,var(--line)) 50%,color-mix(in srgb,var(--brand) 30%,var(--line)) 90%,transparent);width:1px;box-shadow:0 0 18px color-mix(in srgb,var(--brand) 16%,transparent);border-radius:999px;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}.event-timeline-item{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:start;min-height:106px;transition:min-height .42s cubic-bezier(.2,.78,.2,1);display:grid;position:relative}.event-timeline-date{z-index:2;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;grid-area:1/2;justify-self:center;margin-top:4px;padding:5px 9px;font-size:11px;font-weight:820;box-shadow:0 10px 26px #00000017,inset 0 1px #ffffff4d}.event-timeline-node{z-index:3;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--surface) 72%,var(--brand) 16%);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--surface) 78%,transparent),0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent);border-radius:999px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.event-timeline-card{z-index:2;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 36%,transparent)), radial-gradient(circle at 10% 0,color-mix(in srgb,var(--brand) 5%,transparent),transparent 44%);width:min(100%,360px);color:var(--text);cursor:pointer;border-radius:18px;gap:8px;padding:13px 15px 14px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffff47}.event-timeline-item.right .event-timeline-card{grid-column:3;justify-self:start}.event-timeline-item.right .event-timeline-card,.event-timeline-item.left .event-timeline-card{grid-row:1}.event-timeline-item.left .event-timeline-card{grid-column:1;justify-self:end}.app .event-timeline-card:focus:not(:focus-visible){outline:none;box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffff47}.event-timeline-item.right .event-timeline-card:before,.event-timeline-item.left .event-timeline-card:before{content:"";opacity:.78;border-radius:999px;width:58px;height:2px;position:absolute;top:50px;transform:translateY(-50%)}.event-timeline-item.right .event-timeline-card:before{background:linear-gradient(to right,color-mix(in srgb,var(--brand) 48%,var(--line)) 0 68%,transparent 100%);right:100%}.event-timeline-item.left .event-timeline-card:before{background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--brand) 48%,var(--line)) 32% 100%);left:100%}.event-timeline-item.expanded .event-timeline-card{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));box-shadow:0 14px 30px #00000014,0 0 0 1px color-mix(in srgb,var(--brand) 6%,transparent),inset 0 1px 0 #ffffff52;transform:translateY(-1px)}.app .event-timeline-item.expanded .event-timeline-card:focus:not(:focus-visible){box-shadow:0 14px 30px #00000014,0 0 0 1px color-mix(in srgb,var(--brand) 6%,transparent),inset 0 1px 0 #ffffff52}.event-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.event-card-eyebrow{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.event-card-badges{flex:none;gap:5px;display:flex}.event-card-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:840;line-height:1;display:inline-flex}.event-card-badge.critical{color:#9a544b;background:#9a544b1a;border-color:#9a544b47}.event-card-badge.strong{color:#8a6358;background:#8a63581a;border-color:#8a635847}.event-card-badge.neutral{color:#6b7795;background:#6b77951a;border-color:#6b779542}.event-card-badge.positive{color:#627d71;background:#627d711c;border-color:#627d714d}.event-card-badge.muted{color:#6f7480;background:#6f748014;border-color:#6f748038}.event-timeline-card h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:840;line-height:1.35}.event-timeline-card p{min-height:80px;max-height:80px;color:var(--text-2);white-space:pre-wrap;margin:0;font-size:13.5px;font-weight:500;line-height:1.6;transition:color .22s;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 22px),#0000 100%)}.event-timeline-item.expanded .event-timeline-card p{color:var(--text);-webkit-mask-image:none;mask-image:none}.event-timeline-empty{min-height:100%;color:var(--muted);text-align:center;place-content:center;gap:8px;display:grid}.event-timeline-empty b{color:var(--text);font-size:18px}.event-timeline-empty span{font-size:13px}.app[data-theme=dark] .event-timeline-date{background:color-mix(in srgb,var(--surface) 78%,#111827);box-shadow:0 16px 36px #0000004d,0 0 24px color-mix(in srgb,var(--brand) 12%,transparent),inset 0 1px 0 #ffffff14}.app[data-theme=dark] .event-timeline-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,#111827),color-mix(in srgb,var(--surface-2) 50%,#0f172a)), radial-gradient(circle at 10% 0,color-mix(in srgb,var(--brand) 14%,transparent),transparent 46%);box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0d}.app[data-theme=dark] .event-timeline-item.expanded .event-timeline-card,.app[data-theme=dark] .event-timeline-item.expanded .event-timeline-card:focus:not(:focus-visible){box-shadow:0 18px 38px #0000004d,0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent),inset 0 1px 0 #ffffff0f}.app[data-theme=dark] .event-timeline-card:focus:not(:focus-visible){box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0d}.app[data-theme=dark] .event-card-badge.critical{color:#e2a39b;background:#e2a39b1f;border-color:#e2a39b52}.app[data-theme=dark] .event-card-badge.strong{color:#d7a99c;background:#d7a99c1f;border-color:#d7a99c4d}.app[data-theme=dark] .event-card-badge.neutral{color:#b5c1e1;background:#b5c1e11c;border-color:#b5c1e147}.app[data-theme=dark] .event-card-badge.positive{color:#9dcbb7;background:#9dcbb71f;border-color:#9dcbb74d}.app[data-theme=dark] .event-card-badge.muted{color:#c1c6d1;background:#c1c6d117;border-color:#c1c6d138}@media (width<=1180px){.event-info-layout{grid-template-columns:minmax(220px,28%) var(--draft-divider-slot) minmax(0,1fr)}.event-timeline-item{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}.event-timeline-card{width:min(100%,320px)}}.bid-event-list{gap:14px;padding:14px 12px 34px;display:grid}.bid-event-card{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 36%,transparent)), radial-gradient(circle at 10% 0,color-mix(in srgb,var(--brand) 5%,transparent),transparent 44%);color:var(--text);cursor:pointer;border-radius:18px;gap:10px;padding:14px 16px 15px;display:grid;position:relative;box-shadow:0 2px 8px #00000008,inset 0 1px #ffffff47}.bid-event-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bid-event-date{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:820}.bid-event-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:840;line-height:1;display:inline-flex}.bid-event-status.final{color:#627d71;background:#627d711c;border-color:#627d714d}.bid-event-status.pending{color:#8a6358;background:#8a63581a;border-color:#8a635847}.bid-event-project{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:840;line-height:1.4}.bid-event-fields{gap:7px;margin:0;padding:0;display:grid}.bid-event-field{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.bid-event-field dt{color:var(--muted);white-space:nowrap;margin:0;font-size:12px;font-weight:800;line-height:1.5}.bid-event-field dd{min-width:0;color:var(--text-2);overflow-wrap:break-word;margin:0;font-size:13px;font-weight:560;line-height:1.5}.app[data-theme=dark] .bid-event-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,#111827),color-mix(in srgb,var(--surface-2) 50%,#0f172a)), radial-gradient(circle at 10% 0,color-mix(in srgb,var(--brand) 14%,transparent),transparent 46%);box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0d}.app[data-theme=dark] .bid-event-date{background:color-mix(in srgb,var(--surface) 78%,#111827);box-shadow:0 16px 36px #0000004d,0 0 24px color-mix(in srgb,var(--brand) 12%,transparent),inset 0 1px 0 #ffffff14}.app[data-theme=dark] .bid-event-status.final{color:#9dcbb7;background:#9dcbb71f;border-color:#9dcbb74d}.app[data-theme=dark] .bid-event-status.pending{color:#d7a99c;background:#d7a99c1f;border-color:#d7a99c4d}@media (width<=1180px){.bid-event-field{grid-template-columns:80px minmax(0,1fr)}}.industry-events-workspace .event-institution-panel{flex:none;min-width:0}.industry-events-workspace .event-institution-list{align-items:flex-start}.industry-events-workspace .event-institution-row{border-radius:clamp(8px,1.2vh,13px);grid-template-columns:max-content;width:auto;min-width:100%;min-height:clamp(19px,2.7vh,28px);padding-top:0;padding-bottom:0}.industry-events-workspace .event-institution-name{white-space:nowrap;text-overflow:clip;overflow:visible}.industry-events-workspace .event-institution-name b{-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;font-size:clamp(11px,1.65vh,12.5px);font-weight:560;display:block;overflow:visible}.agency-tab-bar{flex:none;align-items:center;gap:10px;padding:0 0 14px;display:flex}.agency-profile{--chart-card-min-height:0;flex-direction:column;gap:clamp(10px,1.5vh,16px);min-width:0;padding-bottom:8px;display:flex}.agency-parent-head{align-items:flex-start;gap:14px;display:flex}.agency-parent-title{cursor:default;gap:2px;min-width:0;display:grid;position:relative}.agency-parent-line{flex-wrap:nowrap;align-items:center;gap:clamp(6px,.7vw,10px);min-width:0;display:flex}.agency-parent-line b{letter-spacing:.01em;white-space:nowrap;font-size:clamp(14px,1.25vw,17px);font-weight:780}.agency-parent-uscc{color:var(--muted);letter-spacing:.02em;font-size:11.5px}.agency-parent-pop{z-index:40;isolation:isolate;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));opacity:0;visibility:hidden;pointer-events:none;gap:8px;min-width:252px;padding:12px 14px;font-size:12px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.agency-parent-title:hover .agency-parent-pop,.agency-parent-title:focus-within .agency-parent-pop{opacity:1;visibility:visible;transform:translateY(0)}.agency-capsules{flex-wrap:nowrap;gap:clamp(3px,.4vw,6px);min-width:0;display:inline-flex}.agency-capsule{white-space:nowrap;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-2) 62%,transparent);min-height:24px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-style:normal;font-weight:760;line-height:1.1;display:inline-flex}.agency-capsule-fiscal{border-color:color-mix(in srgb,var(--data-red) 24%,var(--line));background:color-mix(in srgb,var(--data-red) 8%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--data-red))}.agency-capsule-realEstate{border-color:color-mix(in srgb,var(--data-orange) 24%,var(--line));background:color-mix(in srgb,var(--data-orange) 8%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--data-orange))}.agency-capsule-land{border-color:color-mix(in srgb,var(--data-green) 24%,var(--line));background:color-mix(in srgb,var(--data-green) 8%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--data-green))}.agency-capsule-mining{border-color:color-mix(in srgb,var(--data-purple) 24%,var(--line));background:color-mix(in srgb,var(--data-purple) 8%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--data-purple))}.app[data-theme=dark] .agency-capsule{color:#f2f2ef;background:#ffffff0e;border-color:#ffffff2e}.app[data-theme=dark] .agency-capsule-fiscal{border-color:color-mix(in srgb,var(--data-red) 30%,#ffffff2e);background:color-mix(in srgb,var(--data-red) 10%,#ffffff09)}.app[data-theme=dark] .agency-capsule-realEstate{border-color:color-mix(in srgb,var(--data-orange) 30%,#ffffff2e);background:color-mix(in srgb,var(--data-orange) 10%,#ffffff09)}.app[data-theme=dark] .agency-capsule-land{border-color:color-mix(in srgb,var(--data-green) 30%,#ffffff2e);background:color-mix(in srgb,var(--data-green) 10%,#ffffff09)}.app[data-theme=dark] .agency-capsule-mining{border-color:color-mix(in srgb,var(--data-purple) 30%,#ffffff2e);background:color-mix(in srgb,var(--data-purple) 10%,#ffffff09)}.agency-trend-chart{width:100%;height:clamp(220px,30vh,300px);min-height:220px}.agency-chip-row{color:var(--text-2);align-items:center;gap:7px;display:flex}.agency-chip-row svg{fill:none;width:14px;height:14px;stroke:var(--brand);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.agency-chip-row b{color:var(--text);font-weight:760}.agency-chip-row small{color:var(--muted);margin-left:auto;font-size:10.5px}.agency-map-wrap{position:relative}.agency-map-chart{aspect-ratio:auto;width:100%;height:clamp(280px,42vh,400px);min-height:280px;max-height:400px}.agency-dot{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.agency-dot-sub{background:#9f2428}.agency-dot-branch{background:#a88a58}.agency-appraiser-card .multi-filter-options label{white-space:nowrap}.agency-appraiser-card .multi-filter-options label>span{white-space:nowrap;text-overflow:clip;overflow:visible}.agency-appraiser-card .multi-filter-panel{min-width:max-content}.agency-appraiser-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agency-appraiser-card>header{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.agency-appraiser-card>header b{font-size:13.5px;font-weight:740}.agency-appraiser-card>header span{color:var(--muted);font-size:11.5px}.agency-appraiser-card .project-filter-panel{flex:none;gap:6px;padding:clamp(6px,1vh,10px) clamp(8px,1vw,12px)}.agency-appraiser-card .project-filter-head{line-height:1}.agency-appraiser-filter{margin-bottom:0}.agency-appraiser-card>.agency-appraiser-table-scroll{flex:0 auto;min-height:180px;max-height:clamp(260px,42vh,420px);overflow:auto}.agency-appraiser-card>.project-pagination{flex:none}.agency-appraiser-name{white-space:nowrap;font-weight:640}.agency-license{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;color:var(--text-2)}.agency-appraiser-gender,.agency-appraiser-practice,.agency-appraiser-edu{white-space:nowrap;color:var(--text-2)}.agency-appraiser-major{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.agency-appraiser-kind{white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:760;line-height:1.1;display:inline-flex}.agency-appraiser-kind[data-kind=asset]{border:1px solid color-mix(in srgb,var(--data-red) 24%,var(--line));background:color-mix(in srgb,var(--data-red) 8%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--data-red))}.agency-appraiser-kind[data-kind=jewels]{border:1px solid color-mix(in srgb,var(--data-purple) 24%,var(--line));background:color-mix(in srgb,var(--data-purple) 8%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--data-purple))}.app[data-theme=dark] .agency-appraiser-kind{color:#f2f2ef}.industry-events-workspace .event-institution-row.is-self,.industry-events-workspace .event-institution-row.is-self.has-events:hover{border-color:var(--brand);background:var(--brand)}.industry-events-workspace .event-institution-row.is-self.has-events:hover{transform:translateY(-1px)}.industry-events-workspace .event-institution-panel .event-institution-row.is-self.has-events:hover,.industry-events-workspace .event-institution-panel .event-institution-row.is-self.active,.industry-events-workspace .event-institution-panel .event-institution-row.is-self.has-events.active:hover{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2px #ffffff9e, 0 6px 16px color-mix(in srgb,var(--brand) 32%,transparent)}.industry-events-workspace .event-institution-row.is-self .event-institution-name b,.industry-events-workspace .event-institution-row.is-self.has-events:hover .event-institution-name b{color:#fff;font-weight:720}.industry-events-workspace .event-institution-row.is-self.active,.industry-events-workspace .event-institution-row.is-self.has-events.active:hover{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2px #ffffff9e, 0 6px 16px color-mix(in srgb,var(--brand) 32%,transparent)}.app[data-theme=dark] .industry-events-workspace .event-institution-row.is-self,.app[data-theme=dark] .industry-events-workspace .event-institution-row.is-self.has-events:hover,.app[data-theme=dark] .industry-events-workspace .event-institution-row.is-self.active,.app[data-theme=dark] .industry-events-workspace .event-institution-row.is-self.has-events.active:hover{background:color-mix(in srgb,var(--brand) 84%,#000);border-color:color-mix(in srgb,var(--brand) 70%,#fff)}.app[data-theme=dark] .industry-events-workspace .event-institution-panel .event-institution-row.is-self.has-events:hover,.app[data-theme=dark] .industry-events-workspace .event-institution-panel .event-institution-row.is-self.active,.app[data-theme=dark] .industry-events-workspace .event-institution-panel .event-institution-row.is-self.has-events.active:hover{box-shadow:inset 0 0 0 2px #ffffff8c,0 6px 16px #0006}.agency-map-split{align-items:stretch;gap:0;display:flex}.agency-map-split .agency-map-wrap{flex:0 0 calc(50% - 15px);min-width:0;position:relative}.agency-map-divider{background:var(--line);opacity:.55;flex:none;width:1px;margin:2px 14px}.agency-map-list{flex:50%;min-width:0;height:clamp(280px,42vh,400px);max-height:400px;padding:clamp(4px,.7vh,8px) 4px clamp(4px,.7vh,8px) 0}.agency-map-list-group h5{color:var(--muted);letter-spacing:.03em;margin:10px 0 6px;font-size:11px;font-weight:720}.agency-map-list-group:first-child h5{margin-top:0}.agency-map-list-row{text-align:left;width:100%;color:var(--text-2);white-space:nowrap;scrollbar-width:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;margin-bottom:2px;padding:5px 9px;font-size:12px;font-weight:560;transition:background .16s,border-color .16s,color .16s;display:flex;overflow:auto hidden}.agency-map-list-row::-webkit-scrollbar{width:0;height:0;display:none}.agency-map-list-row b{color:var(--text);flex:none;font-size:12px;font-weight:640}.agency-map-list-row .agency-capsules{flex:none}.agency-map-list-row:hover{background:color-mix(in srgb,var(--brand) 6%,transparent);border-color:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--text)}.agency-map-list-row.is-parent{color:var(--brand);font-weight:720}.app[data-theme=dark] .agency-map-list-row.is-parent{color:color-mix(in srgb,var(--brand) 55%,#fff)}.agency-appraiser-card .project-table-head>span,.agency-appraiser-card .agency-appraiser-row>*{text-align:center;justify-self:center}.agency-appraiser-card .agency-appraiser-row>.agency-appraiser-kind{justify-self:center}.agency-appraiser-name{font-size:12px;font-weight:760}.agency-license,.agency-appraiser-gender,.agency-appraiser-practice,.agency-appraiser-edu,.agency-appraiser-major{font-size:11px;font-weight:560}.agency-appraiser-filter{align-items:center;gap:10px;display:flex}.agency-appraiser-filter .multi-filter{flex:none;width:250px}.agency-appraiser-search{flex:0 0 230px;min-height:34px}.agency-map-tip{white-space:normal;pointer-events:auto;max-width:380px;overflow:hidden}.agency-map-tip::-webkit-scrollbar{display:none}.agency-tip-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;margin-right:-26px;padding-right:26px}.agency-tip-scroll::-webkit-scrollbar{width:0;height:0;display:none}.agency-map-list-row .agency-capsule{min-height:18px;padding:2px 6px;font-size:9.5px}.agency-appraiser-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:10.5px;font-style:normal;font-weight:640;display:inline-flex}.agency-appraiser-count svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;width:12px;height:12px}.scroll-to-top-button{z-index:8;border:1px solid color-mix(in srgb,var(--brand) 48%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 16%,var(--surface)),color-mix(in srgb,var(--surface) 88%,transparent));width:48px;height:48px;color:var(--brand);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);opacity:0;pointer-events:none;cursor:pointer;border-radius:999px;place-items:center;transition:opacity .18s,transform .18s,background .18s,border-color .18s,color .18s;display:inline-grid;position:absolute;bottom:18px;right:16px;transform:translateY(8px)scale(.94);box-shadow:0 18px 42px #9f242838,0 4px 12px #0f172a24,inset 0 1px #ffffffad}.scroll-to-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top-button.visible:before{content:"";border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:inherit;opacity:.8;position:absolute;inset:-5px}.scroll-to-top-button:hover{opacity:1;border-color:color-mix(in srgb,var(--brand) 68%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 24%,var(--surface)),var(--surface));transform:translateY(-2px)scale(1.04)}.scroll-to-top-button span{margin-top:-1px;font-size:24px;font-weight:900;line-height:1;display:block}.app[data-theme=dark] .scroll-to-top-button{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 20%,var(--surface)),color-mix(in srgb,var(--surface) 80%,transparent));box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff14}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand:#9f2428;--brand-deep:#74171d;--accent:var(--brand);--accent-2:#c58a54;--accent-deep:var(--brand-deep);--gold:#b7834e;--speed:.24s;--ease-smooth:cubic-bezier(.2,.82,.18,1);--data-red:#b73a42;--data-orange:#d17a2f;--data-green:#2fa36b;--data-olive:#7ea34a;--data-purple:#8b64b8;--layer-filter-card:340;--layer-filter-open:350;--layer-filter-panel:360;--layer-page-picker:420;--layer-row-hover:500;--layer-inline-popover:700;--layer-header:1000;--layer-modal:3000;--shadow:0 18px 46px -34px #281f1b5c,0 1px 2px #24242409;--shadow-soft:0 14px 34px -28px #2c221e47;--shadow-panel:0 28px 70px -42px #251b186b,0 1px 2px #2424240a;--shadow-button:0 10px 24px -18px #9f24289e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html:has(.app){scrollbar-gutter:stable;overflow-y:scroll}body:has(.app){background:var(--canvas,#f3f0eb);color:var(--text,#242424);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}.app{isolation:isolate;min-height:100vh;transition:background .24s,color .24s;position:relative;overflow-x:clip}.app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f1f2f0;--surface:#ffffffc7;--surface-2:#f8f9f7c2;--surface-3:#e8ebe9b8;--glass:#ffffff94;--glass-strong:#ffffffc2;--glass-panel:#fffffff0;--text:#222625;--text-2:#4b504e;--muted:#707673;--line:#242d2a1d;--line-strong:#242d2a33;--shadow:0 18px 46px -34px #281f1b5c,0 1px 2px #24242409;--shadow-soft:0 14px 34px -28px #2c221e47;--shadow-panel:0 28px 70px -42px #251b186b,0 1px 2px #2424240a;--shadow-button:0 10px 24px -18px #9f24289e;--chart-a:var(--data-orange);--chart-c:var(--data-red);--chart-d:var(--data-olive);--chart-e:var(--data-purple);color:var(--text);background:radial-gradient(circle at 10% -12%,#5c6c6f13,#0000 29%),radial-gradient(circle at 91% 4%,#ab97760e,#0000 24%),linear-gradient(155deg,#f9faf8 0%,#f0f2f0 48%,#e8ebe9 100%)}.app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d0f12;--surface:#1a1d22c7;--surface-2:#1f2328c2;--surface-3:#2b2f35b8;--glass:#121519a3;--glass-strong:#1b1f24cc;--glass-panel:#111418f5;--text:#f4f1eb;--text-2:#d3cec6;--muted:#aaa49c;--line:#fff2;--line-strong:#ffffff3d;--shadow:0 22px 56px -34px #000000c7,inset 0 1px 0 #ffffff09;--shadow-soft:0 16px 38px -26px #000000b8;--shadow-panel:0 32px 80px -42px #000000db,inset 0 1px 0 #ffffff0a;--shadow-button:0 12px 28px -16px #c53f43ad;--chart-a:#d99a58;--chart-c:#c96269;--chart-d:#a1b86a;--chart-e:#a287cf;color:var(--text);background:radial-gradient(circle at 10% -12%,#9f242816,#0000 22%),radial-gradient(circle at 88% 4%,#66777c1c,#0000 27%),linear-gradient(155deg,#111419 0%,#0b0d10 56%,#090a0c 100%)}.app:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(color-mix(in srgb,var(--line) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 72%);mask-image:linear-gradient(#0009,#0000 72%)}.app :is(button,a,input,textarea,select,summary,[role=button],[tabindex]):focus:not(:focus-visible),.field-dict-overlay :is(button,a,input,textarea,select,[role=button],[tabindex]):focus:not(:focus-visible),.detail-analysis-overlay :is(button,a,input,textarea,select,[role=button],[tabindex]):focus:not(:focus-visible){box-shadow:none;outline:none}.app :is(button,a,input,textarea,select,summary,[role=button],[tabindex]):focus-visible,.field-dict-overlay :is(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible,.detail-analysis-overlay :is(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 78%,#fff 10%);outline-offset:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent)}.app :is(button,a,[role=button]):active:not(:disabled),.field-dict-overlay :is(button,a,[role=button]):active:not(:disabled),.detail-analysis-overlay :is(button,a,[role=button]):active:not(:disabled){filter:brightness(.96)saturate(.98)}.app :is(button,input,textarea,select):disabled,.app [aria-disabled=true],.field-dict-overlay :is(button,input,textarea,select):disabled,.detail-analysis-overlay :is(button,input,textarea,select):disabled,:is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.48;filter:saturate(.72)}.app :is(button,a,summary,[role=button]),.field-dict-overlay :is(button,a,[role=button]),.detail-analysis-overlay :is(button,a,[role=button]){-webkit-tap-highlight-color:transparent}.app ::selection{color:#fff;background:#242424c2}.field-dict-overlay ::selection{color:#fff;background:#242424c2}.detail-analysis-overlay ::selection{color:#fff;background:#242424c2}.app[data-theme=light] :is(button,a,input,textarea,select,summary,[role=button],[tabindex]):focus-visible,.field-dict-overlay.theme-light :is(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible,.detail-analysis-overlay.theme-light :is(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline-color:color-mix(in srgb,var(--gold) 76%,#fff 12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent)}.ui-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex;position:relative}.ui-header-action-button{height:var(--filter-control-height,46px);border:1px solid color-mix(in srgb,var(--line) 92%,var(--filter-panel-outline,#ffffff29));border-radius:var(--filter-control-radius,16px);background:var(--surface);min-width:0;color:var(--text);box-shadow:inset 0 1px 0 var(--filter-control-inset,#ffffff14);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:820;transition:border-color .22s,background .22s,box-shadow .22s,color .18s;display:inline-flex}.ui-header-action-button .ui-header-action-label{color:inherit;font-size:inherit;font-weight:inherit}.ui-header-action-button:hover,.ui-header-action-button:focus-visible,.ui-header-action-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 52%,var(--line));box-shadow:var(--filter-focus-ring,0 0 0 2px color-mix(in srgb,var(--brand) 8%,transparent)),inset 0 1px 0 var(--filter-control-inset,#ffffff14)}.ui-header-action-button:focus:not(:focus-visible){box-shadow:inset 0 1px 0 var(--filter-control-inset,#ffffff14)}.ui-header-action-button:disabled{opacity:.52;cursor:not-allowed}.ui-header-action-icon{flex:none;width:15px;height:15px}.ui-header-action-icon.stroke-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ui-header-action-icon.fill-icon{fill:currentColor;stroke:none}.ui-header-action-button.tone-ai{color:color-mix(in srgb,var(--text) 92%,var(--brand));background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--brand) 6%),var(--surface));padding:0 15px}.ui-header-action-button.tone-ai .fill-icon{color:color-mix(in srgb,var(--brand) 70%,transparent)}:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--brand) 13%,transparent) 0 40%,transparent 62%), linear-gradient(135deg,color-mix(in srgb,var(--surface) 84%,var(--brand) 8%),color-mix(in srgb,var(--surface) 92%,#fff 2%));color:#fff4f5f0;border:1px solid #ecece826;box-shadow:0 8px 20px #00000029,inset 0 1px #ffffff21}:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai:hover,:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai:focus-visible,:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai[aria-expanded=true]{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--brand) 34%,transparent) 0 44%,transparent 64%), linear-gradient(135deg,color-mix(in srgb,var(--surface) 62%,var(--brand) 26%),color-mix(in srgb,var(--surface) 80%,#fff 8%));color:#fff7f7;box-shadow:var(--filter-focus-ring,0 0 0 2px color-mix(in srgb,var(--brand) 8%,transparent)),0 14px 34px color-mix(in srgb,var(--brand) 30%,transparent),inset 0 1px 0 #ffffff3d;border:1px solid #c44852c7}:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai:active:not(:disabled){background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--brand) 42%,transparent) 0 42%,transparent 64%), linear-gradient(135deg,color-mix(in srgb,var(--surface) 54%,var(--brand) 34%),color-mix(in srgb,var(--surface) 74%,#fff 6%));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 36%,transparent),0 7px 18px color-mix(in srgb,var(--brand) 22%,transparent),inset 0 2px 6px #0000003d;border:1px solid #da5662e6}:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai .fill-icon{color:color-mix(in srgb,#fff 42%,var(--brand));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 48%,transparent))}:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai:hover .fill-icon,:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai:focus-visible .fill-icon,:is(.app[data-theme=dark],.field-dict-overlay.theme-dark) .ui-header-action-button.tone-ai[aria-expanded=true] .fill-icon{color:color-mix(in srgb,#fff 58%,var(--brand));filter:drop-shadow(0 0 11px color-mix(in srgb,var(--brand) 66%,transparent))}:root{--info-bubble-border-dark:color-mix(in srgb,var(--brand) 58%,#ffffff2e);--info-bubble-border-light:color-mix(in srgb,var(--brand) 52%,#2424241f);--info-bubble-radius:16px;--info-bubble-title-weight:820;--info-bubble-body-weight:450;--info-bubble-light-row-text:#5f6978}.ui-info-bubble,.info-bubble{box-sizing:border-box;isolation:isolate;border:1px solid var(--info-bubble-border-dark);border-radius:var(--info-bubble-radius);background:var(--glass-panel);color:var(--text);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);font-weight:var(--info-bubble-body-weight);overflow-wrap:anywhere;word-break:normal;line-height:1.5}.app[data-theme=light] .ui-info-bubble,.app[data-theme=light] .info-bubble{border-color:var(--info-bubble-border-light);background:var(--surface);color:var(--text);box-shadow:var(--shadow-panel)}.app[data-theme=light] .ui-info-bubble.draft-ai-summary-bubble,.field-dict-overlay.theme-light .ui-info-bubble.draft-ai-summary-bubble{border-color:var(--info-bubble-border-light);background:var(--glass-panel);color:var(--text);box-shadow:var(--shadow-panel)}.app[data-theme=dark] .ui-info-bubble.draft-ai-summary-bubble,.field-dict-overlay.theme-dark .ui-info-bubble.draft-ai-summary-bubble{border-color:var(--info-bubble-border-dark);background:var(--glass-panel);color:var(--text);box-shadow:var(--shadow-panel)}.ui-info-bubble:after,.info-bubble:after{content:none;display:none}.info-bubble{gap:9px;width:480px;max-width:min(480px,100vw - 80px);padding:16px 18px}.info-bubble>b{font-size:14px;line-height:1.35;font-weight:var(--info-bubble-title-weight);color:var(--text)}.info-bubble>span{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.info-bubble>span i,.info-bubble>span em{font-style:normal;font-weight:var(--info-bubble-body-weight);white-space:normal;overflow-wrap:anywhere;min-width:0}.info-bubble>span i{color:color-mix(in srgb,var(--muted) 86%,var(--text-2));white-space:nowrap;font-size:12px;line-height:1.5}.info-bubble>span em{color:var(--text-2);font-size:12.5px;line-height:1.55}.app[data-theme=light] .info-bubble>span i{color:var(--muted)}.app[data-theme=light] .info-bubble>span em{color:var(--text-2)}.details-tab-stack .detail-results-card .project-table-row,.details-tab-stack .detail-results-card .project-company,.details-tab-stack .detail-results-card .detail-app-table .dynamic-cell:not(.key-detail_url){cursor:default}.details-tab-stack .detail-results-card a,.details-tab-stack .detail-results-card .sortable-head,.details-tab-stack .detail-results-card .detail-app-table .dynamic-cell.key-detail_url{cursor:pointer}.details-tab-stack .detail-results-card .project-table-row :is(span,em,strong,button.dynamic-cell):not(.info-bubble):not(.info-bubble *){color:var(--text-2);font-weight:560}.details-tab-stack .detail-results-card .project-table-row .project-company{color:var(--text);font-weight:680}.app[data-theme=light] .details-tab-stack .detail-results-card .project-table-row :is(span,em,strong,button.dynamic-cell):not(.info-bubble):not(.info-bubble *){color:var(--info-bubble-light-row-text)}.app[data-theme=light] .details-tab-stack .detail-results-card .project-table-row .project-company{color:var(--text)}.detail-results-card .detail-app-table .dynamic-cell.key-target_name,.detail-results-card .detail-app-table .dynamic-cell.key-target_name:hover,.detail-results-card .detail-app-table .dynamic-cell.key-listed_company_short_name,.detail-results-card .detail-app-table .dynamic-cell.key-listed_company_short_name:hover{z-index:1;position:relative;overflow:visible}.detail-results-card .detail-app-table .dynamic-cell.key-target_name:hover,.detail-results-card .detail-app-table .dynamic-cell.key-listed_company_short_name:hover{z-index:var(--layer-inline-popover)}.detail-results-card .detail-app-table .dynamic-cell.project-company .info-bubble,.detail-results-card .detail-app-table .dynamic-cell.target-name .info-bubble{z-index:var(--layer-inline-popover);top:calc(100% + 14px);left:0}.details-tab-stack .detail-results-card .detail-app-table :is(.dynamic-cell.project-company,.dynamic-cell.target-name):hover .info-bubble{opacity:1;visibility:visible;pointer-events:auto;z-index:calc(var(--layer-inline-popover) + 130);transform:translateY(-6px)}.detail-structure-cell{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.detail-structure-cell.has-transaction-structure{cursor:default}.detail-structure-cell.has-transaction-structure:hover{z-index:var(--layer-inline-popover)}.details-tab-stack .detail-results-card .project-table-row .detail-structure-badge:before{content:"?";color:#fff;background:#e8870a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.app[data-theme=dark] .detail-structure-badge:before{background:#f0a030}.detail-structure-cell.has-transaction-structure .info-bubble{opacity:0;visibility:hidden;transition:opacity var(--speed),transform var(--speed),visibility var(--speed);pointer-events:none;z-index:var(--layer-inline-popover);width:auto;min-width:480px;max-width:min(620px,100vw - 60px);display:grid;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(0)}.detail-structure-cell.has-transaction-structure:hover .info-bubble{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-6px)}.project-company[data-bubble-direction=above] .info-bubble,.target-name[data-bubble-direction=above] .info-bubble,.project-table-row .project-target .target-name[data-bubble-direction=above] .info-bubble,.detail-results-card .detail-app-table .dynamic-cell.project-company[data-bubble-direction=above] .info-bubble,.detail-results-card .detail-app-table .dynamic-cell.target-name[data-bubble-direction=above] .info-bubble,.detail-structure-cell.has-transaction-structure[data-bubble-direction=above] .info-bubble{top:auto;bottom:calc(100% + 14px);transform:translateY(0)}.project-company[data-bubble-direction=above]:hover .info-bubble,.target-name[data-bubble-direction=above]:hover .info-bubble,.project-table-row .project-target .target-name[data-bubble-direction=above]:hover .info-bubble,.detail-results-card .detail-app-table .dynamic-cell.project-company[data-bubble-direction=above]:hover .info-bubble,.detail-results-card .detail-app-table .dynamic-cell.target-name[data-bubble-direction=above]:hover .info-bubble,.detail-structure-cell.has-transaction-structure[data-bubble-direction=above]:hover .info-bubble{transform:translateY(6px)}.desktop-width-guard{display:none}@media (width<=1199px){.app:has(>.desktop-width-guard){background:var(--surface);min-height:100vh;color:var(--text);place-items:center;padding:28px;display:grid;overflow:hidden}:is(.app:has(>.desktop-width-guard)>.top-chrome,.app:has(>.desktop-width-guard)>.page-shell){display:none}.desktop-width-guard{border:1px solid var(--line);background:var(--surface);width:min(520px,100vw - 40px);min-height:188px;box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.18);border-radius:28px;align-content:center;justify-items:center;gap:14px;padding:32px 30px;display:grid}.desktop-width-guard b{color:var(--text);letter-spacing:.02em;font-size:22px;font-weight:860;line-height:1.2}.desktop-width-guard span{max-width:420px;color:var(--text-2);font-size:14px;font-weight:680;line-height:1.7}.app[data-theme=light]:has(>.desktop-width-guard) .desktop-width-guard{background:var(--surface);box-shadow:var(--shadow-panel)}}@media (width>=1200px){.app:has(>.desktop-width-guard)>.top-chrome{display:flex}.app:has(>.desktop-width-guard)>.page-shell:not(.draft-page-shell){display:block}.app:has(>.desktop-width-guard)>.page-shell.draft-page-shell{display:flex}}
