:root{--bg:#f9f9f9;--paper:#fff;--ink:#353535;--text:#343434;--muted:#929292;--line:#eaeaea;--primary:#4a4a4a;--light:#efefef;--accent:#c7c7c7;--negative:#7e7e7e;--side:224px}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,input,textarea,select,a{outline-offset:4px}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}.muted{color:var(--muted)}.up{color:var(--body)}.numeric{font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,sans-serif}.desk{min-height:100vh}.sidebar{width:var(--side);z-index:30;background:#f1f1f1;border-right:1px solid #e5e5e5;flex-direction:column;padding:29px 17px 15px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{text-align:left;letter-spacing:3px;align-items:center;gap:11px;padding:0 12px 27px;font-size:27px;font-weight:650;display:flex}.brand small{letter-spacing:1.8px;color:var(--muted);margin-top:5px;font-size:12px;font-weight:500;display:block}.brand-logo{background:#434343;border-radius:10px;justify-content:center;align-items:flex-end;gap:4px;width:36px;height:38px;padding:10px 8px;display:flex;box-shadow:0 4px 10px #4a4a4a15}.brand-logo i{background:#cfcfcf;border-radius:2px;width:4px;height:8px}.brand-logo i:nth-child(2){height:14px}.brand-logo i:nth-child(3){height:20px}.workspace{background:#ebebeb;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:9px;margin:0 3px 28px;padding:12px 9px;display:flex}.workspace-avatar{width:27px;height:27px;color:var(--text);background:#dbdbdb;border-radius:7px;place-items:center;font-size:16px;display:grid}.workspace b{font-size:15px;font-weight:600}.workspace small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.workspace>svg{color:var(--muted);margin-left:auto}.nav-label{letter-spacing:1px;color:var(--muted);margin:0 0 10px;padding:0 13px;font-size:14px}.nav-label span{letter-spacing:.9px;margin-left:5px;font-size:12px}.nav-item{text-align:left;width:100%;color:var(--muted);border-radius:7px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;font-size:16px;transition:background .15s,color .15s;display:flex;position:relative}.nav-item.active{color:#434343;background:#e4e4e4;font-weight:600}.nav-item.active svg{stroke-width:2px}.nav-item small{min-width:19px;height:19px;color:var(--body);background:#f0f0f0;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;display:grid}.nav-item i{background:#606060;border-radius:50%;width:4px;height:4px;position:absolute;right:11px}.nav-item:has(small) i{display:none}.nav-divider{background:#e2e2e2;height:1px;margin:20px 12px}.sidebar-bottom{margin-top:auto;padding-top:24px}.small-note{color:var(--body);background:#ebebeb;border-radius:8px;margin:0 6px 14px;padding:16px 12px}.small-note>b{color:var(--body);margin-left:7px;font-size:14px}.small-note p{color:var(--muted);margin:9px 0;font-size:14px;line-height:1.8}.small-note button{color:var(--body);align-items:center;gap:9px;padding:0;font-size:14px;display:flex}.settings{font-size:15px}.profile{border-top:1px solid #e3e3e3;align-items:center;gap:9px;margin-top:8px;padding:17px 10px 1px;display:flex}.avatar{width:32px;height:32px;color:var(--body);background:#ddd;border-radius:50%;place-items:center;font-size:16px;display:grid}.profile b{font-size:15px;font-weight:500}.profile small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.status-dot{background:#909090;border-radius:50%;width:5px;height:5px;display:inline-block}.profile>.status-dot{margin-left:auto}.workspace-main{margin-left:var(--side)}.topbar{border-bottom:1px solid var(--line);background:#fcfcfc;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 39px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:15px;display:flex}.breadcrumb b{color:var(--body);font-weight:500}.breadcrumb svg{color:var(--muted)}.header-right{align-items:center;gap:23px;display:flex}.header-search{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:flex}.header-search kbd{border:1px solid #e7e7e7;border-radius:3px;margin-left:30px;padding:1px 5px;font:10px Inter,sans-serif}.demo-indicator{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.demo-indicator i{background:#aaa;border-radius:50%;width:5px;height:5px}.help-button{color:var(--muted);padding:0}.content{max-width:1660px;margin:0 auto;padding:37px 39px 0}.eyebrow{color:var(--muted);letter-spacing:1.6px;margin-bottom:12px;font-size:13px;font-weight:500}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.page-heading h1{letter-spacing:-1.3px;color:#393939;font-size:32px;font-weight:550;line-height:1.5}.heading-dot{color:var(--muted);padding-left:4px}.page-heading p{color:var(--muted);letter-spacing:.1px;margin-top:9px;font-size:15px}.button{color:var(--body);white-space:nowrap;background:#fefefe;border:1px solid #e1e1e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:15px;transition:background .15s,transform .15s;display:inline-flex}.button.primary{color:#f4f4f4;background:#4d4d4d;border:1px solid #4d4d4d;box-shadow:0 2px 5px #42424210}.button.primary:hover{background:#3c3c3c}.button.primary:active{transform:translateY(1px)}.button-group{gap:8px;display:flex}.text-button{color:var(--body);align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.icon-button{width:29px;height:29px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:#efefef}.section-kicker{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;display:flex}.section-kicker>span{color:var(--body);align-items:center;gap:8px;display:flex}.section-kicker small{color:var(--muted);font-size:13px}.indices{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px;display:grid}.index-card{text-align:left;background:#fdfdfd;border:1px solid #e4e4e4;border-radius:9px;height:121px;padding:17px 17px 4px;position:relative;overflow:hidden}.index-card:hover{border-color:#c3c3c3;box-shadow:0 2px 10px #37373706}.index-card>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.index-card>div>span:first-child{color:var(--muted);font-size:14px}.index-card strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:24px;font-weight:520;display:block}.index-card .spark{opacity:.75;width:85%;height:28px;position:absolute;bottom:1px;right:-4px}.badge{white-space:nowrap;color:var(--muted);background:#f5f5f5;border:1px solid #e6e6e6;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:13px;font-weight:450;line-height:1.4;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:22px;display:grid}.dashboard-left,.dashboard-right{flex-direction:column;gap:22px;min-width:0;display:flex}.panel{background:#fefefe;border:1px solid #e5e5e5;border-radius:9px;overflow:hidden}.panel-heading{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 21px;display:flex}.section-title{color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:550;display:inline-flex}.digest-panel{background:linear-gradient(120deg,#f3f3f3,#f9f9f9 80%);border:1px solid #e3e3e3;border-radius:9px;overflow:hidden}.digest-panel .panel-heading{border-bottom:1px solid #e5e5e5}.digest-panel .badge{color:var(--muted);background:#f7f7f7;border-color:#e3e3e3;font-size:12px}.digest-inner{padding:24px 26px 0}.digest-date{letter-spacing:1.5px;color:var(--muted);justify-content:space-between;margin-bottom:16px;font-size:12px;display:flex}.digest-date span{letter-spacing:.8px;color:var(--muted);font-size:11px}.digest-inner h2{letter-spacing:-.6px;color:#4d4d4d;font-size:27px;font-weight:530;line-height:1.6}.digest-intro{color:var(--muted);max-width:440px;margin-top:12px;font-size:15px;line-height:1.95}.digest-points{flex-direction:column;gap:17px;margin-top:23px;display:flex}.digest-points>div{gap:12px;display:flex}.digest-points>div>span{width:22px;height:22px;color:var(--muted);border:1px solid #ddd;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-family:Georgia,serif;font-size:12px;display:grid}.digest-points h4{color:var(--body);font-size:15px;font-weight:550}.digest-points p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.digest-footer{border-top:1px solid #e4e4e4;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding:17px 0 19px;display:flex}.symbol-tags{gap:5px;display:flex}.symbol-tags button{letter-spacing:.1px;color:var(--muted);background:#f0f0f0;border:1px solid #dfdfdf;border-radius:4px;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.digest-footer .text-button{font-size:13px}.knowledge-card{color:#eee;background:#3d3d3d;border-radius:9px;padding:23px 23px 18px;position:relative;overflow:hidden}.knowledge-card:after{content:"";pointer-events:none;border:1px solid #c4c4c422;border-radius:50%;width:190px;height:190px;position:absolute;top:42px;right:-130px;box-shadow:0 0 0 22px #c4c4c405,0 0 0 44px #c4c4c404,0 0 0 66px #c4c4c403}.label-light{color:#a7a7a7;letter-spacing:1px;margin-bottom:24px;font-size:11px;display:block}.knowledge-card>svg{color:#c2c2c2;stroke-width:1.2px;margin-bottom:17px}.knowledge-card h2{letter-spacing:-.6px;font-size:24px;font-weight:450;line-height:1.65}.knowledge-card>p{color:#a7a7a7;margin-top:14px;font-size:14px;line-height:1.9}.knowledge-stats{gap:32px;margin:25px 0 20px;display:flex}.knowledge-stats span{color:var(--muted);font-size:13px}.knowledge-stats strong{color:var(--muted);margin-right:7px;font-size:26px;font-weight:400;display:inline-block}.knowledge-card>button{color:#c5c5c5;border-top:1px solid #88888839;justify-content:space-between;align-items:center;width:100%;padding:15px 0 0;font-size:14px;display:flex}.recent-docs .panel-heading{min-height:49px;padding:0 17px}.recent-docs .section-title{font-size:15px}.recent-doc{text-align:left;border-bottom:1px solid #efefef;align-items:flex-start;gap:10px;width:100%;padding:14px 17px;display:flex}.recent-doc:last-child{border:0}.recent-doc:hover{background:#f6f6f6}.file-icon{width:32px;height:37px;color:var(--muted);background:#f0f0f0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.file-icon.note{color:var(--muted);background:#efefef}.recent-doc b{color:var(--body);font-size:14px;font-weight:450;line-height:1.7;display:block}.recent-doc small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.assistant-card{background:#f3f3f3;border:1px solid #e7e7e7;border-radius:9px;padding:20px}.assistant-orb{color:var(--muted);background:#e8e8e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.assistant-card h3{margin-top:13px;font-size:16px;font-weight:500}.assistant-card p{color:var(--muted);margin-top:7px;font-size:14px}.assistant-card button{text-align:left;width:100%;color:var(--muted);border-top:1px solid #e4e4e4;justify-content:space-between;align-items:center;gap:5px;margin-top:17px;padding:13px 0 0;font-size:13px;display:flex}.assistant-card>small{color:var(--muted);margin-top:14px;font-size:12px;display:block}.table-scroll{overflow:auto}.stock-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.stock-table th{color:var(--muted);border-bottom:1px solid #ebebeb;padding:13px 20px;font-size:13px;font-weight:450}.stock-table td{border-bottom:1px solid #efefef;padding:14px 20px;font-size:15px}.stock-table tr:last-child td{border:0}.stock-table tbody tr:hover{background:#f7f7f7}.stock-link{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.stock-mark{border-radius:7px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:16px;font-weight:550;display:grid}.stock-link b{font-size:14px;font-weight:550}.stock-link small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.stock-table td .spark{width:65px;height:24px}.stock-table .muted{font-size:13px}.stock-table th:last-child,.stock-table td:last-child{width:30px;padding:8px}.page-footer{color:var(--muted);border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;margin-top:33px;padding:20px 0;display:flex}.page-footer>span{letter-spacing:1.2px;align-items:center;gap:9px;font-size:12px;display:flex}.page-footer i{background:#c9c9c9;width:1px;height:8px}.page-footer small{letter-spacing:1px;font-size:12px}.tabs{white-space:nowrap;align-items:center;gap:3px;display:flex;overflow:auto}.tabs button{color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:8px 13px;font-size:15px;display:flex}.tabs button.selected{color:var(--body);background:#eee;font-weight:550}.tabs button:hover{background:#f2f2f2}.tabs button span{opacity:.7;font-size:13px}.input-search{color:var(--muted);background:#f7f7f7;border:1px solid #e7e7e7;border-radius:6px;align-items:center;gap:8px;min-width:150px;padding:8px 11px;display:flex}.input-search input{width:100%;color:var(--body);background:0 0;border:0;outline:none;min-width:0;font-size:14px}.input-search input::placeholder{color:var(--muted)}.footnote{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.9}.watchlist-toolbar,.knowledge-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.related-research{background:#f4f4f4;border:1px dashed #e1e1e1;border-radius:9px;margin-top:25px;padding:29px}.related-research h3{font-size:17px;font-weight:500}.related-research p{color:var(--muted);margin:10px 0 19px;font-size:15px;line-height:1.8}.unknown-stock{border-top:1px solid var(--line);align-items:center;gap:25px;padding:20px;font-size:15px;display:flex}.unknown-stock span{color:var(--muted)}.unknown-stock button{margin-left:auto}.back{margin-bottom:25px}.research-heading{align-items:center;gap:16px;margin-bottom:30px;display:flex}.stock-mark.big{border-radius:12px;width:53px;height:53px;font-size:27px}.research-heading .eyebrow{margin-bottom:6px;font-size:12px}.research-heading h1{font-size:26px;font-weight:500}.research-heading h1>span{color:var(--muted);margin-left:11px;font-size:15px;font-weight:400}.research-heading p{color:var(--muted);margin-top:7px;font-size:14px}.research-price{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.research-price strong{font-size:29px;font-weight:500}.research-price>span{font-size:15px}.research-layout{grid-template-columns:minmax(0,1fr) 285px;gap:24px;display:grid}.large-chart{width:100%;height:240px;display:block;overflow:visible}.chart-panel{padding-bottom:16px}.chart-panel .panel-heading{border:0;margin-bottom:17px}.chart-panel .large-chart{width:calc(100% - 50px);height:220px;margin:0 25px}.chart-axis{color:var(--muted);justify-content:space-between;margin:20px 25px 0;font-size:13px;display:flex}.tabs.small button{padding:5px 8px;font-size:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0;display:grid}.metric-grid>div{background:#f2f2f2;border-radius:6px;padding:17px 13px}.metric-grid small{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.metric-grid strong{font-size:17px;font-weight:500}.research-questions>button{text-align:left;width:100%;color:var(--muted);border-top:1px solid #efefef;justify-content:space-between;align-items:center;gap:10px;padding:19px 21px;font-size:15px;display:flex}.research-questions>.panel-heading{border:0}.research-docs{align-self:start}.research-docs .panel-heading{padding:0 17px}.research-document{text-align:left;border-bottom:1px solid #eaeaea;flex-direction:column;align-items:flex-start;width:100%;padding:20px 18px;display:flex}.research-document>svg{color:var(--muted);margin-bottom:11px}.research-document b{font-size:16px;font-weight:500;line-height:1.8}.research-document small{color:var(--muted);margin-top:7px;font-size:13px}.research-document p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.9}.research-document>span{color:var(--muted);align-items:center;gap:5px;margin-top:16px;font-size:13px;display:flex}.knowledge-summary{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;align-items:center;gap:36px;margin-bottom:26px;padding:22px 1px;display:flex}.knowledge-summary>div{align-items:center;gap:10px;display:flex}.knowledge-summary svg{color:var(--muted);stroke-width:1.5px}.knowledge-summary strong{color:var(--body);font-size:25px;font-weight:450}.knowledge-summary span{color:var(--muted);font-size:14px}.knowledge-summary .local-search-note{gap:6px;margin-left:auto}.local-search-note span{color:var(--muted);font-size:13px}.knowledge-toolbar .tabs{max-width:68%}.knowledge-toolbar .tabs button{padding:8px 11px;font-size:14px}.knowledge-toolbar .input-search{width:230px}.doc-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.doc-table th{color:var(--muted);border-bottom:1px solid #e8e8e8;padding:16px 18px;font-size:13px;font-weight:450}.doc-table td{border-bottom:1px solid #ededed;padding:19px 18px;font-size:14px}.doc-table tbody tr:hover{background:#f7f7f7}.doc-table tr:last-child td{border:0}.document-link{text-align:left;white-space:normal;align-items:center;gap:12px;min-width:200px;padding:0;display:flex}.document-link b{color:var(--body);font-size:15px;font-weight:500;line-height:1.6}.document-link small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.document-link .file-icon{width:32px;height:38px}.tag-list{gap:5px;display:flex}.tag-list span{color:var(--muted);background:#f2f2f2;border:1px solid #eaeaea;border-radius:4px;padding:4px 6px;font-size:12px}.ready-label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ready-label i{background:#9f9f9f;border-radius:50%;width:4px;height:4px}.knowledge-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:20px 5px;display:flex}.knowledge-bottom>div{align-items:center;gap:14px;display:flex}.mini-logo{width:37px;height:37px;color:var(--muted);background:#f1f1f1;border:1px solid #e1e1e1;border-radius:10px;place-items:center;display:grid}.knowledge-bottom p{color:var(--muted);font-size:13px;line-height:2}.knowledge-bottom b{color:var(--muted);font-size:15px;font-weight:450}.empty{text-align:center;flex-direction:column;align-items:center;padding:56px 25px;display:flex}.empty-icon{width:53px;height:53px;color:var(--muted);background:#f1f1f1;border-radius:15px;place-items:center;margin-bottom:19px;display:grid}.empty h3{font-size:17px;font-weight:500}.empty p{color:var(--muted);max-width:420px;margin:11px 0 22px;font-size:15px;line-height:1.9}.chat-layout{background:#fcfcfc;border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:193px minmax(0,1fr);gap:0;height:calc(100vh - 153px);min-height:720px;max-height:1100px;display:grid;overflow:hidden}.page-chat{padding-top:25px}.page-chat .page-footer{display:none}.chat-history{background:#f2f2f2;border-right:1px solid #e6e6e6;padding:17px 13px;overflow:auto}.chat-history>.button{background:#f8f8f8;width:100%;font-size:14px}.chat-history .nav-label{padding:24px 6px 0;font-size:13px}.chat-history>button:not(.button){text-align:left;width:100%;color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:10px 8px;font-size:14px;display:flex}.chat-history>button.current{color:var(--body);background:#eaeaea}.chat-history>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-history>p{padding:12px 7px;font-size:14px;line-height:1.8}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-top{border-bottom:1px solid #ebebeb;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:19px 23px;display:flex}.chat-top>div{align-items:center;gap:9px;display:flex}.chat-top b{font-size:15px;font-weight:500}.chat-top svg{color:var(--muted)}.chat-top .badge{font-size:12px}.chat-body{scroll-behavior:smooth;flex:1;min-height:0;padding:25px;overflow:auto}.chat-welcome{text-align:center;max-width:600px;margin:65px auto 30px}.welcome-logo{width:67px;height:67px;color:var(--muted);background:linear-gradient(135deg,#e6e6e6,#f6f6f6);border:1px solid #e3e3e3;border-radius:22px;place-items:center;margin:0 auto 29px;display:grid;box-shadow:0 8px 20px #48484807}.chat-welcome .eyebrow{font-size:12px}.chat-welcome h1{letter-spacing:-.5px;color:var(--body);font-size:25px;font-weight:450}.chat-welcome>p{color:var(--muted);margin-top:14px;font-size:15px}.prompt-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:38px;display:grid}.prompt-grid button{text-align:left;color:var(--muted);background:#f5f5f5;border:1px solid #e8e8e8;border-radius:7px;align-items:center;gap:9px;padding:17px 13px;display:flex}.prompt-grid button span{flex:1;font-size:14px;line-height:1.8}.prompt-grid button>svg:last-child{color:var(--muted)}.chat-composer{background:#fff;border:1px solid #e2e2e2;border-radius:10px;flex-shrink:0;margin:0 26px;box-shadow:0 4px 10px #2f2f2f03}.chat-composer textarea{resize:none;width:100%;height:76px;color:var(--body);background:0 0;border:0;border-radius:10px;outline:none;padding:17px 18px 8px;font-size:15px;line-height:1.7}.chat-composer textarea::placeholder{color:var(--muted)}.chat-composer>div{justify-content:space-between;align-items:center;padding:0 12px 10px 17px;display:flex}.chat-composer>div>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.send-button{color:#f3f3f3;background:#6b6b6b;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.chat-disclaimer{text-align:center;color:var(--muted);padding:12px 16px 17px;font-size:12px;line-height:1.8}.message{gap:12px;max-width:800px;margin-bottom:32px;display:flex}.message-avatar{width:29px;height:29px;color:var(--muted);background:#eaeaea;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.message.user .message-avatar{color:#959595;background:#eaeaea}.message>div{flex:1;min-width:0}.message-label{color:var(--muted);margin:2px 0 9px;font-size:13px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--body);font-size:16px;line-height:2}.message.user .message-text{color:#6a6a6a;background:#f1f1f1;border-radius:0 8px 8px;padding:12px 15px;line-height:1.9;display:inline-block}.citations{flex-direction:column;gap:6px;margin-top:16px;display:flex}.citation{text-align:left;color:var(--muted);background:#f3f3f3;border:1px solid #e7e7e7;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.citation>span{background:#e9e9e9;border-radius:3px;place-items:center;width:17px;height:17px;font-size:13px;display:grid}.citation b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:450;overflow:hidden}.citation small{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:12px}.save-answer{margin-top:14px;font-size:13px}.thinking{color:var(--muted);align-items:center;gap:8px;margin:10px 0 20px;font-size:14px;display:flex}.scope-selector{z-index:5;background:#fdfdfd;border:1px solid #e3e3e3;border-radius:8px;width:min(360px,90%);max-height:440px;padding:20px;position:absolute;top:58px;right:20px;overflow:auto;box-shadow:0 12px 30px #40404015}.scope-selector>b{font-size:16px;font-weight:500}.scope-selector>p{color:var(--muted);margin:9px 0 17px;font-size:14px}.scope-selector>label{color:var(--muted);align-items:flex-start;gap:9px;padding:8px 0;font-size:15px;line-height:1.9;display:flex}.scope-selector input{accent-color:#6e6e6e;margin-top:5px}.scope-selector .button{margin-top:12px}.agent-banner{background:#f2f2f2;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:15px;margin-bottom:25px;padding:23px;display:flex}.agent-banner b{color:var(--body);font-size:16px;font-weight:500}.agent-banner p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8}.agent-banner .badge{margin-left:auto}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agent-card{padding:21px}.agent-card.selected{border-color:#aeaeae}.agent-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.agent-icon{width:37px;height:37px;color:var(--muted);background:#f1f1f1;border:1px solid #e5e5e5;border-radius:10px;place-items:center;display:grid}.agent-card h3{margin:17px 0 9px;font-size:16px;font-weight:500;line-height:1.9}.agent-card>p{color:var(--muted);min-height:50px;font-size:15px;line-height:1.9}.agent-meta{color:var(--muted);align-items:center;gap:5px;margin:20px 0;font-size:12px;display:flex}.agent-meta>span{margin:0 2px}.agent-footer{border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:5px;padding-top:14px;display:flex}.small-button{padding:7px 10px;font-size:13px}.agent-add{min-height:255px;color:var(--muted);background:#f3f3f3;border:1px dashed #dfdfdf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.agent-add b{color:var(--muted);font-size:16px;font-weight:450}.agent-add span{color:var(--muted);font-size:14px}.agent-runs{margin-top:25px}.agent-runs article{border-top:1px solid #e8e8e8;padding:22px}.agent-runs article>div:first-child{align-items:center;gap:13px;display:flex}.agent-runs article small{color:var(--muted);font-size:13px}.agent-runs article>p{white-space:pre-wrap;color:var(--muted);margin-top:18px;font-size:15px;line-height:2}.source-row{text-align:left;border-bottom:1px solid #e9e9e9;align-items:flex-start;gap:17px;width:100%;padding:25px;display:flex}.source-row>svg{color:var(--muted)}.source-row>span{flex:1}.source-row b{font-size:16px;font-weight:500}.source-row p{color:var(--muted);margin:10px 0;font-size:15px;line-height:1.9}.source-row small{color:var(--muted);font-size:13px}.loading-state{min-height:75vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.loading-state h2{color:var(--body);font-size:27px;font-weight:450}.loading-state p{font-size:16px}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.modal-overlay,.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#2c2c2c49;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fcfcfc;border:1px solid #e8e8e8;border-radius:13px;width:510px;max-width:100%;max-height:90vh;animation:.18s ease-out appear;overflow:auto;box-shadow:0 30px 100px #23232326}.modal.wide{width:690px}.modal-heading{z-index:2;background:#fcfcfc;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:19px;font-weight:500}.editor-form{padding:23px 26px}.editor-form label{color:var(--muted);flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.editor-form input,.editor-form textarea,.editor-form select{color:var(--body);background:#fff;border:1px solid #e2e2e2;border-radius:6px;width:100%;padding:10px 12px;font-size:15px;line-height:1.7}.editor-form textarea{resize:vertical;min-height:80px}.editor-form input::placeholder,.editor-form textarea::placeholder{color:var(--muted)}.upload-area{width:100%;color:var(--muted);background:#f3f3f3;border:1px dashed #d7d7d7;border-radius:7px;flex-direction:column;align-items:center;gap:11px;margin-bottom:22px;padding:24px;display:flex}.upload-area b{font-size:15px;font-weight:450}.upload-area span{color:var(--muted);font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.form-actions{border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:15px;padding-top:19px;display:flex}.form-actions>span{color:var(--muted);font-size:13px}.form-error{color:var(--muted);background:#f0f0f0;border:1px solid #dedede;border-radius:6px;margin-bottom:15px;padding:11px 13px;font-size:15px}.symbol-suggestions{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.symbol-suggestions button{color:var(--muted);background:#f2f2f2;border:1px solid #e3e3e3;border-radius:5px;padding:6px 10px;font-size:14px}.info-note{color:var(--muted);background:#f3f3f3;border:1px solid #e6e6e6;border-radius:6px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.9}.settings-content{padding:23px 26px}.settings-content>p{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:2}.setting-row{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.setting-row:first-child{padding-top:0}.setting-row b{font-size:16px;font-weight:500}.setting-row p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8}.settings-content .footnote{font-size:13px}.global-results{padding:21px 26px}.global-results .input-search{margin-bottom:25px;padding:13px}.global-results .nav-label{margin-top:18px;padding:0}.global-results>button{text-align:left;width:100%;color:var(--muted);border-bottom:1px solid #ececec;align-items:center;gap:12px;padding:13px 6px;font-size:15px;display:flex}.global-results>button>span{flex:1;line-height:1.8}.global-results>button b{margin-right:15px;font-weight:500}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#34343438;justify-content:flex-end;padding:0}.document-drawer{background:#fcfcfc;border-left:1px solid #e5e5e5;flex-direction:column;width:min(680px,93vw);height:100%;animation:.2s ease-out appear;display:flex;box-shadow:-10px 0 60px #2d2d2d1a}.drawer-head{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:22px 27px;display:flex}.drawer-head>span{color:var(--muted);align-items:center;gap:9px;font-size:15px;display:flex}.drawer-content{flex:1;padding:29px 33px;overflow:auto}.drawer-content h2{color:var(--body);margin:14px 0 17px;font-size:25px;font-weight:500;line-height:1.7}.document-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:23px;font-size:13px;display:flex}.source-link{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin:4px 0 20px;font-size:14px;display:inline-flex}.document-text p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);border-radius:6px;margin:12px 0;padding:13px 14px 13px 30px;font-size:16px;line-height:2.1;position:relative}.document-text p>small{color:var(--muted);font-size:12px;position:absolute;top:16px;left:7px}.document-text .highlight{color:var(--body);background:#f1f1f1;border:1px solid #e0e0e0}.drawer-actions{background:#f6f6f6;border-top:1px solid #e6e6e6;flex-direction:column;flex-shrink:0;gap:15px;padding:21px 27px;display:flex}.drawer-actions>.button{width:100%}.drawer-actions>div{justify-content:space-around;gap:10px;display:flex}.drawer-actions .text-button{font-size:14px}.toast{z-index:200;color:#f1f1f1;background:#4a4a4a;border:1px solid #6e6e6e;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:14px 20px;font-size:15px;line-height:1.7;display:flex;position:fixed;bottom:28px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 8px 30px #33333329}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu,.scrim{display:none}@media (min-width:1480px){.content{padding:43px 50px 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 318px}.dashboard-left,.dashboard-right{gap:26px}.indices{gap:21px}.index-card{height:130px;padding:20px}.index-card strong{font-size:27px}.digest-inner{padding:30px 32px 0}.digest-inner h2{font-size:31px}.digest-intro{max-width:550px;font-size:16px}.digest-points{gap:21px;margin-top:29px}.digest-points h4{font-size:16px}.digest-points p{font-size:15px}.digest-footer{margin-top:28px;padding-bottom:23px}.knowledge-card{padding:26px}.knowledge-card h2{font-size:28px}.knowledge-card>p{font-size:15px}.knowledge-stats{margin:29px 0 24px}.stock-table td{padding:18px 24px}.stock-table th{padding-left:24px}.recent-doc{padding:17px 21px}.recent-doc b{font-size:15px}.page-heading h1{font-size:34px}.page-heading p{font-size:16px}}@media (max-width:1199px){:root{--side:202px}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:25px}.content{padding:29px 26px 0}.topbar{padding:0 26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.digest-inner{padding-left:21px;padding-right:21px}.digest-footer{flex-direction:column;align-items:flex-start;gap:13px}.knowledge-card{padding:20px}.knowledge-card h2{font-size:22px}.stock-table th,.stock-table td{padding-left:13px;padding-right:13px}.stock-table td .spark{width:45px}.page-heading h1{font-size:29px}.header-right{gap:17px}.header-search kbd{margin-left:10px}.knowledge-toolbar{flex-direction:column;align-items:flex-start}.knowledge-toolbar .tabs{width:100%;max-width:100%}.knowledge-toolbar .input-search{width:100%}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-layout{grid-template-columns:minmax(0,1fr) 240px;gap:17px}.research-price strong{font-size:25px}.research-heading h1{font-size:24px}.chat-layout{grid-template-columns:160px minmax(0,1fr)}.chat-top{padding:17px}.chat-top>div{gap:6px}.chat-top .badge{display:none}.knowledge-summary{gap:24px}.knowledge-summary .local-search-note{display:none}.doc-table td,.doc-table th{padding:16px 13px}.prompt-grid button{padding:13px 10px}.chat-welcome h1{font-size:22px}}@media (max-width:980px){:root{--side:182px}.sidebar{padding:24px 10px 12px}.brand{gap:9px;padding-left:9px}.brand-logo{width:31px;height:34px}.brand small{letter-spacing:1px;font-size:11px}.workspace{margin-bottom:23px;padding:10px 7px}.workspace small{font-size:12px}.workspace-avatar{width:23px;height:25px}.workspace>svg{display:none}.nav-item{gap:10px;padding:11px;font-size:15px}.nav-label span{display:none}.small-note{padding:13px 9px}.small-note>b{margin-left:5px;font-size:13px}.small-note p,.small-note button{font-size:13px}.content{padding:25px 22px 0}.topbar{height:66px;padding:0 22px}.header-search span,.header-search kbd{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 210px;gap:15px}.indices{gap:10px}.index-card{height:111px;padding:13px}.index-card strong{font-size:21px}.index-card .badge{padding:2px 4px;font-size:12px}.index-card>div>span:first-child{font-size:13px}.digest-inner h2{font-size:23px}.digest-date span{display:none}.digest-intro,.digest-points h4{font-size:14px}.digest-points p{font-size:13px}.knowledge-card{padding:18px}.knowledge-card h2{font-size:20px}.knowledge-stats{gap:20px}.knowledge-stats strong{font-size:24px}.label-light{letter-spacing:.5px;font-size:11px}.knowledge-card>p{font-size:13px}.panel-heading{padding:0 16px}.stock-table .hide-small,.hide-small{display:none}.page-heading{margin-bottom:25px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.eyebrow{letter-spacing:1.3px;font-size:12px}.page-heading>.button{padding:9px 11px;font-size:14px}.research-layout{grid-template-columns:minmax(0,1fr)}.research-docs{grid-template-columns:1fr 1fr;display:grid}.research-docs .panel-heading{grid-column:1/-1}.research-document{border-right:1px solid #e8e8e8}.metric-grid{gap:10px}.research-heading h1{font-size:22px}.research-heading h1>span{margin:6px 0 0;font-size:14px;display:block}.chat-history{display:none}.chat-layout{grid-template-columns:1fr;height:calc(100vh - 120px);min-height:620px}.page-chat{padding-top:20px}.chat-body{padding:20px}.chat-welcome{margin-top:35px}.doc-table th,.doc-table td{padding:16px 11px}.document-link{gap:9px;min-width:160px}.document-link b{font-size:14px}.doc-table .badge{font-size:12px}.knowledge-summary{gap:22px}.knowledge-summary>div{gap:7px}.knowledge-summary strong{font-size:23px}.knowledge-summary span{font-size:13px}.knowledge-summary svg{width:17px}.page-knowledge .page-heading{flex-direction:column;align-items:flex-start}.toast{left:calc(50% + 80px)}}@media (max-width:760px){:root{--side:0px}.sidebar{z-index:80;width:228px;transition:transform .2s;transform:translate(-100%)}.sidebar.opened{transform:translate(0)}.scrim{z-index:70;background:#2f2f2f50;display:block;position:fixed;inset:0}.mobile-menu{color:var(--muted);display:inline-flex}.breadcrumb{gap:8px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfbfbee;height:62px;padding:0 20px;position:sticky;top:0}.header-right{gap:17px}.header-search{padding:5px}.demo-indicator{font-size:13px}.content{padding:26px 20px 0}.page-heading{align-items:flex-start;gap:15px;margin-bottom:25px}.page-heading h1{letter-spacing:-1px;font-size:28px}.page-heading p{max-width:240px;margin-top:6px;line-height:1.9}.page-heading>.button{margin-top:18px;padding:8px 10px;font-size:13px}.eyebrow{font-size:11px}.indices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.index-card{height:110px;padding:14px 16px}.index-card strong{font-size:25px}.index-card>div>span:first-child{font-size:14px}.index-card .badge{font-size:13px}.section-kicker small{font-size:12px}.dashboard-grid{grid-template-columns:1fr;gap:20px}.dashboard-left,.dashboard-right{gap:20px}.dashboard-right{grid-template-columns:1fr 1fr;align-items:start;display:grid}.knowledge-card{padding:20px}.knowledge-card h2{font-size:22px}.knowledge-card>p{font-size:14px}.knowledge-stats{gap:22px}.knowledge-stats strong{font-size:26px}.knowledge-card .label-light{font-size:11px}.recent-docs .panel-heading{padding:0 13px}.recent-doc{gap:7px;padding:13px 11px}.recent-doc .file-icon{width:24px;height:29px}.recent-doc .file-icon svg{width:13px}.recent-doc b{font-size:13px}.recent-doc small{font-size:11px}.assistant-card{grid-column:1/-1;position:relative}.assistant-card .assistant-orb{float:left;margin-right:13px}.assistant-card h3{margin-top:0}.assistant-card button{font-size:14px}.digest-inner{padding:23px 23px 0}.digest-inner h2{font-size:27px}.digest-date span{display:block}.digest-intro,.digest-points h4{font-size:15px}.digest-points p{font-size:14px}.digest-footer{flex-direction:row;align-items:center;gap:10px}.digest-footer .text-button{font-size:13px}.symbol-tags{gap:4px}.symbol-tags button{gap:3px;padding:4px 5px;font-size:11px}.stock-table th,.stock-table td{padding:14px 17px}.stock-table .numeric{font-size:16px}.stock-link b{font-size:15px}.stock-link small{font-size:13px}.stock-table .hide-small{display:table-cell}.stock-table .hide-small:last-of-type{display:none}.panel-heading{padding:0 17px}.watchlist-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.watchlist-toolbar .tabs{width:100%}.page-markets .panel-heading{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.page-markets .input-search{order:2;width:100%}.page-markets .tabs{width:100%}.research-heading{gap:11px}.research-heading h1{font-size:21px}.research-price strong{font-size:24px}.research-layout{gap:20px}.chart-panel .large-chart{height:200px}.metric-grid{grid-template-columns:1fr 1fr}.research-docs{grid-template-columns:1fr}.research-document{border-right:0}.knowledge-summary{justify-content:space-between;gap:9px;padding:20px 0}.knowledge-summary>div{flex-wrap:wrap;gap:6px}.knowledge-summary strong{font-size:25px}.knowledge-summary span{width:100%;margin-left:23px}.knowledge-summary svg{width:16px}.knowledge-bottom{flex-direction:column;align-items:flex-start;gap:18px}.knowledge-bottom .text-button{margin-left:51px}.button-group .button{padding:9px 12px;font-size:14px}.doc-table td:nth-child(2),.doc-table th:nth-child(2){display:none}.document-link{gap:11px;min-width:170px}.document-link b{font-size:15px}.doc-table td{padding:16px 13px}.ready-label{font-size:12px}.doc-table td:last-child,.doc-table th:last-child{padding:8px}.chat-top{padding:15px}.chat-top b{font-size:14px}.chat-top>.text-button{font-size:13px}.chat-body{padding:20px 15px}.chat-composer{margin:0 13px}.chat-layout{height:calc(100dvh - 95px);min-height:550px}.page-chat{padding:14px 12px 0}.chat-welcome{margin-top:36px}.chat-welcome h1{font-size:22px}.chat-welcome>p{font-size:14px}.prompt-grid{gap:8px;margin-top:29px}.prompt-grid button{flex-wrap:wrap;gap:7px;padding:13px 11px}.prompt-grid button span{flex:0 0 100%;order:2;font-size:13px}.prompt-grid button>svg:last-child{width:12px;margin-left:auto}.message{gap:8px}.message-text{font-size:15px}.message-avatar{width:25px;height:25px;font-size:13px}.citation{flex-wrap:wrap;gap:6px}.citation b{max-width:70%;font-size:13px}.citation small{margin-left:30px;font-size:12px}.citation>svg:last-child{margin-left:auto}.chat-disclaimer{padding:9px 12px 12px;font-size:11px}.agent-banner{gap:12px;padding:17px}.agent-banner b{font-size:15px}.agent-banner p{font-size:13px}.agent-banner>.badge{display:none}.agent-grid{grid-template-columns:1fr}.agent-add{min-height:150px}.agent-card>p{min-height:0}.agent-runs article{padding:16px}.agent-runs .panel-heading{padding:0 13px}.agent-runs .section-title{font-size:14px}.agent-runs article>div:first-child{flex-wrap:wrap;gap:8px}.modal-overlay{padding:13px}.modal{max-height:93dvh}.modal-heading{padding:18px 20px}.modal-heading h2{font-size:18px}.editor-form,.settings-content,.global-results{padding:20px}.form-grid{gap:0 10px}.form-actions{gap:10px}.form-actions span{max-width:170px;font-size:12px;line-height:1.8}.drawer-content{padding:23px}.drawer-content h2{font-size:23px}.drawer-head{padding:18px 23px}.document-text p{font-size:15px}.drawer-actions{padding:17px 23px}.toast{width:max-content;max-width:90vw;font-size:14px;bottom:20px;left:50%}.page-footer{margin-top:25px}.source-row{gap:12px;padding:20px 17px}.source-row b{font-size:16px}.source-row p{font-size:14px}.setting-row{gap:12px}.setting-row p{font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-heading p,.digest-intro,.digest-points p,.section-kicker small,.stock-link small,.recent-doc small,.document-link small,.chat-disclaimer{color:var(--muted)}.nav-item{color:var(--body)}.knowledge-bottom p{color:var(--muted)}@media (min-width:981px){.nav-item,.page-heading p,.digest-intro,.digest-points h4{font-size:16px}.digest-points p,.stock-link b{font-size:15px}.stock-link small{font-size:13px}.recent-doc b,.knowledge-card>p{font-size:15px}.document-link b{font-size:16px}.document-link small{font-size:13px}.message-text{font-size:16px}.chat-welcome h1{font-size:26px}}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.opened{visibility:visible}.page-heading{flex-wrap:wrap}.page-heading>.button{margin-top:0}.page-heading>div:first-child{min-width:230px}.page-heading .button-group{margin-top:2px}}.brand{letter-spacing:1px;white-space:nowrap;font-size:24px}@media (max-width:980px){.brand{font-size:22px}}:root{--bg:#f7f7f7;--paper:#fff;--ink:#171717;--text:#292929;--muted:#777;--line:#e5e5e5;--primary:#202020;--light:#efefef;--accent:#aaa;--negative:#777}body{accent-color:#303030}.sidebar{background:#f0f0f0;border-color:#dedede}.topbar{background:#fdfdfd}.brand-logo,.button.primary,.send-button{color:#fff;background:#202020;border-color:#202020}.nav-item.active{color:#171717;background:#dedede}.nav-item.active i{background:#333}.nav-item small{color:var(--text);background:#eee}.status-dot,.demo-indicator i,.ready-label i{background:#777}.panel,.index-card{background:#fff;border-color:#e2e2e2}.index-card:hover{border-color:#b7b7b7}.page-heading h1,.digest-inner h2,.research-heading h1,.chat-welcome h1,.drawer-content h2{color:#202020}.heading-dot{color:var(--muted)}.digest-panel{background:linear-gradient(120deg,#ededed,#f8f8f8);border-color:#dedede}.digest-points h4,.section-title,.stock-link b,.document-link b{color:#404040}.digest-intro,.digest-points p,.message-text,.document-text p{color:var(--body)}.knowledge-card{color:#f5f5f5;background:#242424}.knowledge-card h2{color:#f5f5f5}.knowledge-card>svg,.knowledge-stats strong,.knowledge-card>button{color:#ddd}.knowledge-card>p,.knowledge-card .label-light,.knowledge-stats span{color:#b4b4b4}.up{color:#333;font-weight:550}.down{color:var(--body)}.tabs button.selected{color:#202020;background:#e6e6e6}.text-button{color:var(--text)}.toast{color:#fff;background:#262626;border-color:#505050}.toast svg{color:#ddd}.form-error{color:#333;background:#efefef;border-color:#bdbdbd}.document-text .highlight{color:#333;background:#e8e8e8;border-color:#bcbcbc}.scope-selector input{accent-color:#333}:is(button:focus-visible,a:focus-visible){outline-color:#555}input:focus,textarea:focus,select:focus{border-color:#777;outline-color:#777}@media (max-width:760px){.topbar{background:#fafafaee}}[data-readonly=true] [data-write]{display:none!important}.workspace{text-align:left;width:calc(100% - 6px)}.workspace>span:nth-child(2){min-width:0}.workspace b{white-space:nowrap;text-overflow:ellipsis;max-width:125px;display:block;overflow:hidden}.team-header-badge{color:var(--body);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.team-onboarding{max-width:1050px;margin:0 auto;padding:65px 38px}.team-onboarding>h1{letter-spacing:-1px;color:#222;font-size:32px;font-weight:500}.team-onboarding>p{color:var(--body);margin:18px 0 34px;font-size:16px;line-height:1.9}.onboarding-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.onboarding-cards>section{padding:29px}.onboarding-cards>section>svg{color:var(--body);margin-bottom:18px}.onboarding-cards h2{font-size:22px;font-weight:500}.onboarding-cards p{color:var(--muted);margin:14px 0 22px;font-size:15px;line-height:1.9}.onboarding-cards .button{margin-top:6px}.team-onboarding>.form-error{margin-top:20px}.team-onboarding label,.team-invite label,.team-config label{color:var(--body);flex-direction:column;gap:9px;margin-bottom:17px;font-size:15px;display:flex}.team-onboarding input,.team-invite input,.team-invite select,.team-config input,.member-row select,.task-assignment select,.invite-link input{font:inherit;color:#444;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:15px}.team-summary{background:#fff;border:1px solid #e1e1e1;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:27px;display:grid}.team-summary>div{border-right:1px solid #e9e9e9;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:22px;display:grid}.team-summary>div:last-child{border:0}.team-summary svg{color:var(--muted)}.team-summary strong{color:#333;font-size:20px;font-weight:500}.team-summary strong small{color:var(--muted);padding-left:5px;font-size:16px}.team-summary span{color:var(--muted);grid-column:2;font-size:13px;line-height:1.8}.team-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:24px;display:grid}.member-row{border-bottom:1px solid #eee;align-items:center;gap:11px;padding:20px;display:flex}.member-row:last-child{border:0}.member-info{flex:1;min-width:0}.member-info b{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.member-info b small{color:var(--muted);margin-left:7px;font-size:13px}.member-info>span{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:14px;display:block}.member-row select{width:95px;padding:7px;font-size:14px}.team-policy>div:last-child{padding:21px 23px}.team-policy h4{margin-bottom:7px;font-size:15px;font-weight:550}.team-policy p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:2}.team-policy p:last-child{margin:0}.team-invite form,.team-config form{padding:22px}.team-invite .footnote{font-size:13px}.team-config>.info-note{margin:0 22px 23px}.invite-link{background:#f4f4f4;border:1px solid #ddd;border-radius:7px;margin:0 22px 22px;padding:18px}.invite-link>b{margin-bottom:10px;font-size:15px;font-weight:500;display:block}.invite-link input{font-size:14px}.invite-link .button{margin-top:11px}.pending-invites{border-top:1px solid #eee}.pending-invites>div{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:19px 22px;display:flex}.pending-invites>div>span{flex:1;min-width:0}.pending-invites b{overflow-wrap:anywhere;font-size:15px;font-weight:450}.pending-invites small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.team-success{color:#444;background:#e9e9e9;border-radius:7px;align-items:center;gap:8px;margin:18px 0;padding:14px 18px;font-size:15px;display:flex}.team-message{margin:19px 0}.team-audit{margin-top:25px}.audit-row{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:18px 22px;display:flex}.audit-row:last-child{border:0}.audit-row>span:nth-child(2){flex:1;min-width:0}.audit-row b{font-size:14px;font-weight:500}.audit-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.8}.audit-row time{color:var(--muted);white-space:nowrap;font-size:13px}.removal-confirm{background:#eee;border:1px solid #d4d4d4;border-radius:6px;margin:0 20px 20px;padding:16px}.removal-confirm>b{font-size:16px;font-weight:500}.removal-confirm p{color:var(--body);margin:10px 0 15px;font-size:14px;line-height:1.9}.removal-confirm button{margin-right:10px}.task-assignment{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.task-assignment label{color:var(--muted);flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.task-assignment select{background:#f8f8f8;width:100%;padding:7px;font-size:14px}.document-meta{line-height:1.8}.doc-discussion{border-top:1px solid #ddd;margin-top:28px;padding-top:24px}.doc-discussion h3{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.doc-discussion h3>span{color:var(--muted);font-size:14px}.doc-discussion>article{gap:11px;margin-top:20px;display:flex}.doc-discussion>article>div{flex:1;min-width:0}.doc-discussion b{font-size:14px;font-weight:500;display:block}.doc-discussion time{color:var(--muted);margin-top:6px;font-size:12px;display:block}.doc-discussion article p{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:15px;line-height:1.9}.doc-discussion form{margin:22px 0 14px}.doc-discussion textarea{resize:vertical;width:100%;min-height:90px;color:var(--text);font:inherit;background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;font-size:15px;line-height:1.8}.doc-discussion form>.button{margin-top:9px}@media (max-width:1199px){.team-summary>div{gap:8px;padding:18px 14px}.team-summary strong{font-size:18px}.team-summary span{font-size:12px}.team-grid{grid-template-columns:minmax(0,1fr)}.team-summary>div>svg{width:18px}.chat-top>div .badge:first-of-type{display:none}.team-onboarding{padding:40px 27px}.team-onboarding>h1{font-size:28px}.onboarding-cards{gap:17px}.onboarding-cards>section{padding:23px}}@media (max-width:760px){.team-onboarding{padding:30px 20px}.team-onboarding>h1{font-size:26px;line-height:1.7}.team-onboarding>p{font-size:15px}.onboarding-cards{grid-template-columns:1fr}.team-summary{grid-template-columns:1fr 1fr}.team-summary>div{border-bottom:1px solid #eee;padding:19px 15px}.team-summary>div:nth-child(2){border-right:0}.team-summary>div:nth-child(3){border-bottom:0}.team-summary strong{font-size:19px}.member-row{gap:8px;padding:17px 13px}.member-row .avatar{width:28px;height:28px}.member-info>span{font-size:13px}.member-info b{font-size:15px}.member-row select{width:83px;font-size:13px}.team-grid{gap:18px}.team-summary span{font-size:12px}.team-header-badge{gap:4px;font-size:13px}.header-right{gap:10px}.header-right .demo-indicator{display:none}.team-audit .panel-heading{flex-wrap:wrap;padding:13px}.team-audit .panel-heading small{font-size:12px}.audit-row{gap:9px;padding:16px 13px}.audit-row time{font-size:12px}.audit-row p{font-size:13px}.chat-top>div .badge{display:none}}.chat-top>div .badge:first-of-type{font-size:12px;display:inline-flex}@media (max-width:760px){.chat-top>div{gap:5px}.chat-top>div .badge:first-of-type{padding:3px 4px;font-size:11px;display:inline-flex}}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar .brand,.sidebar .workspace,.sidebar-bottom{flex-shrink:0}.shared-settings{margin:26px 0}.shared-settings-intro{color:var(--body);align-items:flex-start;gap:12px;margin:24px 25px 0;display:flex}.shared-settings-intro>svg{flex-shrink:0;margin-top:3px}.shared-settings-intro p{font-size:15px;line-height:1.9}.shared-settings form{padding:24px 25px}.shared-settings fieldset{border:0;min-width:0;margin:0;padding:0}.shared-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 26px;display:grid}.shared-settings label{color:var(--text);flex-direction:column;gap:10px;min-width:0;font-size:15px;display:flex}.shared-settings .wide{grid-column:1/-1}.shared-settings input,.shared-settings select,.shared-settings textarea{color:#333;font:inherit;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:16px}.shared-settings textarea{resize:vertical;line-height:1.9}.shared-settings small{color:var(--muted);font-size:14px;line-height:1.8}.shared-settings :disabled{opacity:1;color:var(--body);background:#f6f6f6}.config-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:22px;display:flex}.config-footer p{color:var(--muted);font-size:14px;line-height:1.9}.config-footer button{flex-shrink:0}.shared-settings .footnote{margin-top:20px;line-height:1.9}.config-conflict{background:#f4f4f4;border:1px solid #ccc;border-radius:6px;margin-top:22px;padding:17px}.config-conflict b{font-size:16px}.config-conflict p{color:var(--body);margin:10px 0 13px;font-size:15px;line-height:1.8}.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand{max-width:100%}@media (max-width:760px){.shared-settings-grid{grid-template-columns:minmax(0,1fr)}.shared-settings-intro{margin:20px 18px 0}.shared-settings form{padding:20px 18px}.config-footer{flex-direction:column;align-items:flex-start}.config-footer button{width:100%}.shared-settings .panel-heading{gap:8px}.shared-settings .badge{font-size:12px}.shared-settings .section-title{font-size:16px}}.global-markets{color:#eee;background:#161616;border:1px solid #d8d8d8;border-radius:11px;margin:0 0 28px;overflow:hidden}.global-markets-header{background:#191919;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.map-eyebrow{color:#888;letter-spacing:2px;font-size:12px}.global-markets h2{letter-spacing:.2px;align-items:center;gap:10px;margin-top:10px;font-size:19px;font-weight:500;display:flex}.map-data-badge{color:#aaa;border:1px solid #494949;border-radius:4px;margin-left:4px;padding:4px 7px;font-size:13px;font-weight:400}.map-controls{align-items:center;gap:13px;display:flex}.map-view-switch{border:1px solid #494949;border-radius:6px;gap:3px;padding:3px;display:flex}.map-view-switch button{color:#999;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:flex}.map-view-switch button[aria-pressed=true]{color:#222;background:#e8e8e8}.map-config-button{color:#ddd;align-items:center;gap:7px;padding:9px 0;font-size:15px;display:flex}.map-config-button>span{background:#353535;border-radius:4px;padding:3px 6px;font-size:13px}.world-map-scroll{scrollbar-color:#555 #222;overflow-x:auto}.world-market-canvas{aspect-ratio:1100/470;isolation:isolate;background:radial-gradient(at 50% 35%,#252525 0%,#161616 70%);min-width:740px;position:relative}.world-land,.world-grid,.index-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-land{object-fit:fill;opacity:.36;z-index:0}.world-grid{opacity:.11;background-image:linear-gradient(#ddd3 1px,#0000 1px),linear-gradient(90deg,#ddd3 1px,#0000 1px);background-size:10% 20%;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.map-region{color:#737373;letter-spacing:3px;pointer-events:none;font-size:12px;position:absolute;bottom:7%}.region-europe{left:12%}.region-asia{left:44%}.region-americas{right:9%}.index-leaders line{stroke:#aaa;stroke-width:1px;stroke-dasharray:3 3;opacity:.4}.index-leaders circle{fill:#ddd;opacity:.7}.index-bubble{aspect-ratio:1;z-index:1;outline-offset:7px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:box-shadow .2s,background .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.index-bubble.rising{color:#191919;background:#dedede;border:1px solid #f2f2f2;box-shadow:0 0 0 7px #ddd0,0 8px 25px #0004}.index-bubble.falling{color:#e5e5e5;background:#303030eb;border:1px solid #7c7c7c;box-shadow:0 8px 25px #0003}.index-bubble.focused{z-index:2;outline:1px solid #e6e6e6;box-shadow:0 0 0 6px #eee1,0 8px 25px #0005}.index-bubble:hover{outline:1px solid #bbb}.index-bubble>span{white-space:nowrap;max-width:90%;font-size:clamp(10px,1vw,14px);line-height:1.3}.index-bubble strong{letter-spacing:-.7px;font-size:clamp(17px,1.8vw,25px);font-weight:500}.world-map-footer{color:#888;justify-content:space-between;align-items:center;gap:12px;padding:14px 25px 19px;font-size:13px;display:flex}.map-legend{align-items:center;gap:17px;display:flex}.map-legend>span{align-items:center;gap:6px;display:flex}.map-legend i{border:1px solid #aaa;border-radius:50%;width:7px;height:7px;display:inline-block}.world-map-footer>span{white-space:nowrap}.world-map-footer>span small{display:none}.index-detail{background:#1b1b1b;border-top:1px solid #ffffff13;align-items:center;gap:30px;padding:22px 25px;display:flex}.index-detail-name{min-width:105px}.index-detail-name small{letter-spacing:1px;color:#888;margin-bottom:8px;font-size:12px;display:block}.index-detail-name b{font-size:17px;font-weight:500}.index-detail-price{min-width:140px}.index-detail-price strong{letter-spacing:-.5px;font-size:27px;font-weight:450;display:block}.index-detail-price>span{color:#bbb;margin-top:7px;font-size:15px;display:block}.index-detail-trend{color:#bcbcbc;flex:1;max-width:200px}.index-detail-trend>svg{width:100%;height:35px}.index-detail-trend>small{color:#777;text-align:right;margin-top:4px;font-size:12px;display:block}.index-detail>p{color:#777;white-space:nowrap;margin-left:auto;font-size:13px;line-height:1.9}.map-index-rail{background:#171717;border-top:1px solid #ffffff13;gap:0;display:flex;overflow-x:auto}.map-index-rail>button{white-space:nowrap;color:#999;border-right:1px solid #ffffff10;align-items:center;gap:13px;padding:17px 21px;font-size:14px;display:flex}.map-index-rail>button span{color:#ccc;font-size:14px}.map-index-rail>button.selected{color:#fff;background:#2c2c2c;box-shadow:inset 0 -2px #ddd}.configured-index-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:25px;display:grid}.configured-index-cards>button{text-align:left;background:#232323;border:1px solid #414141;border-radius:7px;min-width:0;padding:17px}.configured-index-cards>button[aria-pressed=true]{border-color:#ddd}.configured-index-cards>button>span{font-size:15px;display:block}.configured-index-cards small{color:#777;margin:7px 0 16px;font-size:13px;display:block}.configured-index-cards strong{font-size:25px;font-weight:450;display:block}.configured-index-cards b{color:#aaa;margin-top:10px;font-size:15px;font-weight:400;display:block}.configured-index-cards svg{color:#aaa;width:100%;height:35px;margin-top:14px}.market-config-modal{color:#333;width:min(860px,100%);max-width:860px}.market-config-modal .modal-heading p{color:var(--muted);margin-top:9px;font-size:15px}.market-config-modal form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.market-config-body{padding:23px 26px;overflow-y:auto}.market-config-body>.info-note{margin-bottom:19px;font-size:15px;line-height:1.9}.index-catalog-search{width:100%;margin-bottom:22px}.index-catalog-search input{width:100%}.market-config-body fieldset{border:0;min-width:0;margin:0;padding:0}.index-config-grid{grid-template-columns:1.05fr 1fr;gap:28px;display:grid}.index-config-grid h3{margin-bottom:13px;font-size:16px;font-weight:500}.index-config-grid .footnote{margin:0 0 13px;font-size:14px;line-height:1.8}.index-catalog{border:1px solid #e5e5e5;border-radius:6px;max-height:330px;overflow:auto}.index-catalog>label{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:11px;margin:0;padding:12px 13px;display:flex}.index-catalog>label:last-child{border:0}.index-catalog input{accent-color:#333;flex-shrink:0;width:14px;height:14px}.index-catalog>label>span{flex:1;min-width:0}.index-catalog b{font-size:15px;font-weight:500;display:block}.index-catalog small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.index-catalog svg{color:var(--body)}.chosen-indices{max-height:295px;margin:0;padding:0;list-style:none;overflow:auto}.chosen-indices li{border-bottom:1px solid #eaeaea;align-items:center;gap:7px;padding:11px 0;display:flex}.chosen-indices li>span{color:var(--muted);width:15px;font-size:14px}.chosen-indices b{flex:1;min-width:0;font-size:15px;font-weight:450}.chosen-indices button{width:24px;height:24px;color:var(--body);border-radius:4px;justify-content:center;align-items:center;display:flex}.chosen-indices button:hover{background:#eee}.chosen-indices button:disabled{opacity:.25;cursor:default}.market-display-options{border-top:1px solid #e5e5e5;align-items:center;gap:30px;margin-top:22px;padding-top:20px;display:flex}.market-display-options label{align-items:center;gap:10px;margin:0;font-size:15px;display:flex;position:relative}.market-display-options select{font:inherit;-webkit-appearance:none;appearance:none;color:#444;background:#fff;border:1px solid #ddd;border-radius:5px;padding:9px 30px 9px 12px}.market-display-options svg{pointer-events:none;position:absolute;right:10px}.market-display-options input{accent-color:#333}.market-config-actions{background:#f9f9f9;border-top:1px solid #e5e5e5;align-items:center;gap:10px;padding:19px 26px;display:flex}.market-config-actions>span{color:var(--muted);margin-right:auto;font-size:14px;line-height:1.8}.market-config-body .form-error{margin-top:18px}.market-config-modal .config-conflict{font-size:15px}.market-config-modal fieldset:disabled{opacity:.8}@media (max-width:1050px){.index-detail{gap:18px}.index-detail-price{min-width:125px}.index-detail>p{font-size:12px}.configured-index-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.map-size-note{display:none!important}}@media (max-width:760px){.global-markets-header{flex-direction:column;align-items:flex-start;gap:17px;padding:18px}.global-markets h2{font-size:19px}.map-controls{justify-content:space-between;width:100%}.map-view-switch button{padding:8px 13px;font-size:15px}.map-config-button{font-size:15px}.world-market-canvas{min-width:780px}.index-bubble>span{font-size:15px}.index-bubble strong{font-size:22px}.map-region{font-size:12px}.world-map-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 18px}.world-map-footer>span{font-size:13px}.world-map-footer>span small{display:inline}.index-detail{flex-wrap:wrap;gap:18px;padding:20px 18px}.index-detail-name{flex:1;min-width:100px}.index-detail-price{min-width:125px}.index-detail-price strong{font-size:26px}.index-detail-trend{min-width:120px;max-width:none}.index-detail>p{margin-left:0;font-size:13px}.map-index-rail>button{padding:15px 18px}.configured-index-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.configured-index-cards>button{padding:14px 12px}.configured-index-cards strong{font-size:23px}.market-config-modal .modal-heading{padding:19px}.market-config-body{padding:18px}.index-config-grid{grid-template-columns:minmax(0,1fr);gap:24px}.index-catalog{max-height:240px}.chosen-indices{max-height:220px}.market-display-options{flex-direction:column;align-items:flex-start;gap:18px}.market-config-actions{flex-wrap:wrap;padding:16px 18px}.market-config-actions>span{width:100%;margin-bottom:5px}.market-config-actions>.button{flex:1}.market-config-overlay{padding:12px}.market-config-modal{max-height:92dvh}.index-config-grid h3{font-size:16px}}.chosen-indices{scrollbar-gutter:stable;padding-right:8px}.index-catalog{scrollbar-gutter:stable}.market-config-body{overscroll-behavior:contain}.market-config-modal{flex-direction:column;display:flex;overflow:hidden}.market-config-modal>.modal-heading,.market-config-actions{flex-shrink:0}.market-config-modal form,.market-config-body{flex:1;min-height:0}@media (min-width:761px){.global-markets{grid-template-columns:minmax(0,1fr) 205px;margin-bottom:22px;display:grid}.global-markets-header{grid-column:1/-1;gap:14px;padding:12px 20px}.global-markets-header .map-eyebrow{display:none}.global-markets h2{gap:8px;margin-top:0;font-size:18px}.map-controls{gap:13px}.map-view-switch button{padding:6px 9px}.world-map-scroll{grid-area:2/1;align-items:center;min-width:0;padding:4px 8px 0;display:flex;overflow:visible}.world-market-canvas{width:100%;min-width:0;max-width:700px;margin:0 auto}.index-bubble{outline-offset:4px;gap:5px}.index-bubble>span{white-space:normal;max-width:89%;font-size:15px;line-height:1.15}.map-region{letter-spacing:2px;font-size:11px}.world-map-footer{grid-area:3/1;gap:10px;padding:9px 18px 12px;font-size:12px}.map-legend{gap:12px}.map-legend .map-size-note{display:none}.index-detail{border-top:0;border-left:1px solid #ffffff13;flex-direction:column;grid-area:2/2/4;align-items:flex-start;gap:12px;min-width:0;padding:17px 18px}.index-detail-name{min-width:0}.index-detail-name small{margin-bottom:7px;font-size:12px}.index-detail-name b{font-size:17px}.index-detail-price{min-width:0}.index-detail-price strong{font-size:27px}.index-detail-price>span{margin-top:5px;font-size:15px}.index-detail-trend{flex:none;width:100%;max-width:none;margin-top:2px}.index-detail-trend>svg{height:38px}.index-detail>p{white-space:normal;margin:auto 0 0;font-size:12px;line-height:1.8}.map-index-rail{grid-area:4/1/auto/-1;min-width:0}.map-index-rail>button{gap:10px;padding:11px 15px}.configured-index-cards{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;max-height:300px;padding:15px;overflow-y:auto}.configured-index-cards>button{padding:12px}.configured-index-cards strong{font-size:22px}.configured-index-cards small{margin:5px 0 10px}.configured-index-cards svg{height:26px;margin-top:10px}.index-bubble{gap:4px;padding:0}.index-bubble>span{white-space:nowrap;letter-spacing:-.15px;max-width:94%;font-size:14px}.index-bubble strong{letter-spacing:-.6px;font-size:18px}}.stock-pool-overviews{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin:0 0 25px;display:grid}.pool-overview{min-width:0;overflow:hidden}.pool-overview .panel-heading{min-height:50px;padding:0 20px}.pool-overview .section-title{gap:9px;font-size:16px}.pool-overview .section-title>small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:400}.pool-overview .text-button{gap:5px;font-size:14px}.pool-overview-stats{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:17px 20px 14px;display:grid}.pool-overview-stats>div,.pool-overview-stats>button{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.pool-overview-stats strong{letter-spacing:-.5px;color:#333;font-size:27px;font-weight:450}.pool-overview-stats strong small{letter-spacing:0;color:var(--muted);margin-left:3px;font-size:16px}.pool-overview-stats span{color:var(--muted);font-size:13px}.pool-movement{color:var(--muted);align-items:center;gap:15px;padding:11px 20px 6px;font-size:13px;display:flex}.pool-movement b{color:var(--body);font-size:14px;font-weight:500}.pool-movement small{color:var(--muted);margin-left:auto;font-size:13px}.pool-mini-stocks{padding:0 20px}.pool-mini-stocks>button{text-align:left;border-bottom:1px solid #eee;align-items:center;gap:14px;width:100%;padding:10px 0;display:flex}.pool-mini-stocks>button:last-child{border:0}.pool-mini-stocks>button>span:first-child{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pool-mini-stocks b{color:#444;font-size:15px;font-weight:550}.pool-mini-stocks small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:13px;overflow:hidden}.pool-mini-stocks>button>span:nth-child(2){color:var(--body);font-variant-numeric:tabular-nums;font-size:15px}.pool-mini-stocks strong{text-align:right;color:#444;min-width:55px;font-size:15px;font-weight:500}.pool-overview-tasks{background:#fafafa;border-top:1px solid #eee;padding:12px 20px}.pool-overview-tasks>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.pool-overview-tasks>span small{margin-left:auto;font-size:12px}.pool-overview-tasks>p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.8}.pool-task-list>button{text-align:left;border-bottom:1px solid #eee;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.pool-task-list>button:last-child{border:0}.pool-task-list b{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:450;overflow:hidden}.pool-task-list small{color:var(--muted);font-size:13px}.pool-task-list>button>span:not(.task-status-dot){color:var(--muted);white-space:nowrap;font-size:13px}.task-status-dot{background:0 0;border:1px solid #aaa;border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-status-dot.in-progress{background:#666;border-color:#666}.pool-summary-empty{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:23px 20px 30px;display:flex}.pool-summary-empty p{margin:15px 0;font-size:15px}.pool-summary-empty .text-button{color:var(--body)}.pool-page-heading h1{letter-spacing:-.5px;align-items:center;gap:12px;display:flex}.pool-page-heading h1>svg{color:var(--body)}.pool-page-stats{background:#fff;border:1px solid #ddd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.pool-page-stats>div{border-right:1px solid #eee;flex-direction:column;gap:11px;padding:24px;display:flex}.pool-page-stats>div:last-child{border:0}.pool-page-stats b{letter-spacing:-.5px;font-size:29px;font-weight:450}.pool-page-stats small{color:var(--muted);letter-spacing:0;font-size:16px}.pool-page-stats span{color:var(--muted);font-size:14px}.pool-group-tabs{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;display:flex}.pool-group-tabs>span{color:var(--muted);margin-right:6px;font-size:14px}.pool-group-tabs>button{color:var(--muted);background:#fff;border:1px solid #ddd;border-radius:5px;padding:8px 12px;font-size:14px}.pool-group-tabs>button.selected{color:#333;background:#e9e9e9;border-color:#ccc}.pool-group-tabs small{margin-left:9px;font-size:13px}.pool-table-panel .panel-heading{justify-content:space-between;gap:15px}.pool-table-panel .input-search{max-width:260px}.pool-stock-table th,.pool-stock-table td{padding-left:20px;padding-right:20px}.pool-count-link{color:var(--body);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.pool-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pool-stock-table .stock-mark{color:var(--body);background:#eee}.pool-page-empty{color:var(--muted);flex-direction:column;align-items:center;padding:65px 20px;display:flex}.pool-page-empty h3{color:var(--body);margin-top:20px;font-size:19px;font-weight:450}.pool-page-empty p{text-align:center;margin:13px 0 20px;font-size:15px;line-height:1.9}.pool-related-tasks{margin-top:27px}.pool-related-tasks>.pool-task-list{padding:0 23px}.pool-related-tasks .pool-task-list>button{padding:19px 0}.pool-no-tasks{color:var(--muted);padding:25px;font-size:15px;line-height:1.9}.task-symbol-assignment{grid-column:1/-1}.pool-symbol-modal{width:100%;max-width:510px}@media (max-width:1050px){.pool-overview .panel-heading{padding:0 16px}.pool-overview .section-title>small,.pool-mini-stocks small{display:none}.pool-stock-table th,.pool-stock-table td{padding-left:14px;padding-right:14px}}.pool-overview-stats .pool-stat-dash,.pool-page-stats .pool-stat-dash{font-size:inherit;color:var(--muted)}.research-workspace-bar{justify-content:space-between;align-items:center;gap:28px;margin:4px 0 26px;display:flex}.research-workspace-bar h1{margin:6px 0 8px;font-size:29px}.research-workspace-bar p{color:var(--muted);margin:0;font-size:16px}.research-controls{align-items:flex-end;gap:20px;display:flex}.research-controls label{color:var(--muted);gap:7px;font-size:15px;display:grid}.research-controls select{color:#222;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:220px;padding:10px}.page-research .chat-layout{height:calc(100dvh - 265px);min-height:420px}.page-research .chat-welcome{margin-top:24px}.page-research .chat-welcome h1{font-size:27px}.page-research .chat-welcome .welcome-logo{width:52px;height:52px;margin-bottom:20px}.task-schedule{border-top:1px solid #ececec;margin-top:16px;padding-top:16px}.schedule-title{justify-content:space-between;gap:10px;font-size:16px;display:flex}.schedule-title span{color:var(--muted);font-size:14px}.schedule-toggle{align-items:center;gap:8px;margin:15px 0;font-size:16px;display:flex}.schedule-toggle input{accent-color:#222}.schedule-fields{flex-wrap:wrap;gap:10px;display:flex}.schedule-fields label{color:var(--body);flex:1;gap:6px;min-width:100px;font-size:15px;display:grid}.schedule-fields input,.schedule-fields select{color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px}.schedule-next{color:var(--body);line-height:1.7;font-size:15px!important}.task-schedule .form-error{font-size:15px}.agent-card{min-width:0}.agent-grid{align-items:start}.agent-banner p{max-width:760px;line-height:1.7}.research-controls .tabs{white-space:nowrap}.community-summary{border-block:1px solid #e6e6e6;align-items:center;gap:42px;margin-bottom:26px;padding:24px 0;display:flex}.community-summary>div{align-items:baseline;gap:11px;display:flex}.community-summary strong{font-size:32px;font-weight:550}.community-summary span{color:var(--muted);font-size:15px}.community-summary aside{max-width:440px;margin-left:auto}.community-summary aside p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.8}.community-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.community-toolbar .tabs span{color:var(--muted);margin-left:7px;font-size:14px}.community-filters{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.community-filters select{background:#fff;border:1px solid #ddd;border-radius:6px;min-width:150px;padding:8px 12px;font-size:15px}.community-archive-filter{color:var(--muted);align-items:center;gap:7px;font-size:15px;display:flex}.community-archive-filter input{accent-color:#333}.community-notice{background:#eee;border-radius:7px;margin-bottom:18px;padding:12px 15px;font-size:16px}.community-opinion{border-bottom:1px solid #e8e8e8;padding:28px}.community-opinion:last-child{border-bottom:0}.community-opinion-meta{align-items:center;gap:11px;display:flex}.community-avatar{width:35px;height:35px;color:var(--body);background:#f0f0f0;border:1px solid #e1e1e1;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.community-opinion-meta b{font-size:16px}.community-opinion-meta small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.community-opinion-meta>.badge{margin-left:auto}.community-opinion-title{text-align:left;align-items:center;gap:12px;padding:20px 0 12px;font-size:19px;font-weight:550;display:flex}.community-opinion>p{color:var(--muted);white-space:pre-wrap;max-width:940px;font-size:16px;line-height:1.95}.community-opinion-footer{align-items:center;gap:22px;margin-top:20px;display:flex}.community-opinion-footer .tag-list{margin-right:auto}.community-profile{align-items:center;gap:10px;display:flex}.community-profile b{font-size:16px}.community-profile small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.community-source-note{max-width:240px;color:var(--muted);margin:10px 0 0 45px;font-size:14px;line-height:1.7}.community-row-actions{flex-wrap:wrap;gap:12px;display:flex}.community-source-table{min-width:860px}.community-source-table td:first-child{min-width:240px}.community-pending{color:var(--muted);margin-top:7px;font-size:13px;display:block}.community-row-actions .text-button{font-size:14px}.community-source-panel .empty>svg{color:var(--muted)}.community-summary .badge{font-size:14px}.dashboard-work{gap:24px;margin-top:28px;display:grid}.dashboard-work-toolbar{justify-content:space-between;align-items:center;display:flex}.dashboard-work-toolbar small{color:var(--muted);margin-left:14px;font-size:14px;font-weight:400}.dashboard-work-toolbar label{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.dashboard-work select{background:#fff;border:1px solid #ddd;border-radius:6px;max-width:100%;padding:7px 10px;font-size:15px}.dashboard-work .panel-heading{height:auto;min-height:85px;padding-block:20px}.dashboard-work .section-title small{color:var(--muted);margin-left:10px;font-size:14px;font-weight:400}.dashboard-section-note{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.7}.dashboard-task-toolbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.dashboard-task-row{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:20px 26px;display:flex}.dashboard-task-row:last-child{border:0}.work-task-icon{width:34px;height:34px;color:var(--muted);background:#f1f1f1;border:1px solid #e4e4e4;border-radius:9px;place-items:center;display:grid}.work-task-icon.overdue{color:#333;border-color:#777}.work-task-main{flex:1;min-width:0}.work-task-main>button{text-align:left;padding:0;font-size:16px;font-weight:550}.work-task-main>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.work-task-main small{color:var(--muted);font-size:14px}.work-task-main .work-priority,.work-task-main .work-overdue{color:#333;font-weight:550}.dashboard-task-row.completed .work-task-main>button{color:var(--muted);text-decoration:line-through}.dashboard-empty{color:var(--muted);align-items:center;gap:18px;padding:35px 28px;display:flex}.dashboard-empty>div{flex:1}.dashboard-empty b{color:var(--body);font-size:16px;font-weight:500}.dashboard-empty p{margin-top:7px;font-size:15px;line-height:1.8}.dashboard-show-more{width:100%;color:var(--body);border-top:1px solid #eee;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:15px;display:flex}.dashboard-inline-error{margin:16px 25px}.calendar-data-note{color:var(--muted);background:#f7f7f7;border-bottom:1px solid #e9e9e9;align-items:center;gap:13px;padding:12px 24px;font-size:14px;display:flex}.event-calendar-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.event-calendar-month{padding:16px 22px 22px}.calendar-month-controls{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.calendar-month-controls>div{align-items:center;gap:12px;display:flex}.calendar-month-controls b{font-size:16px;font-weight:500}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;color:var(--muted);padding:10px 0;font-size:14px}.calendar-grid{border-top:1px solid #eee;border-left:1px solid #eee}.calendar-grid>button{text-align:left;border-bottom:1px solid #eee;border-right:1px solid #eee;flex-direction:column;align-items:stretch;gap:3px;min-width:0;height:70px;padding:8px 5px;display:flex}.calendar-grid>button>span{color:var(--body);border-radius:50%;align-self:flex-start;place-items:center;min-width:20px;height:20px;font-size:15px;display:grid}.calendar-grid>button.outside{background:#f9f9f9}.calendar-grid small{white-space:nowrap;text-overflow:ellipsis;background:#ececec;border-radius:3px;padding:1px 3px;font-size:12px;line-height:1.5;overflow:hidden}.calendar-grid .estimated{border-bottom:1px dashed #777}.calendar-grid em{color:var(--muted);font-size:12px;font-style:normal}.calendar-event-list{background:#fbfbfb;border-left:1px solid #e9e9e9;padding:23px 20px}.calendar-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-list-heading b{font-size:16px;font-weight:500}.calendar-list-heading .text-button{font-size:13px}.calendar-archive{color:var(--muted);align-items:center;gap:6px;margin:15px 0;font-size:13px;display:flex}.calendar-archive input{accent-color:#444}.calendar-event{border-bottom:1px solid #e7e7e7;padding:18px 0}.calendar-event>div{justify-content:space-between;align-items:center;display:flex}.calendar-event small{color:var(--muted);font-size:13px}.calendar-event-title{text-align:left;align-items:center;gap:8px;padding:12px 0 8px;font-size:16px;font-weight:500;line-height:1.6;display:flex}.calendar-event p{color:var(--muted);margin-bottom:9px;font-size:14px}.calendar-event a{color:var(--body);align-items:center;gap:7px;margin-top:10px;font-size:14px;display:flex}.calendar-events-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:14px;padding-top:70px;display:flex}.calendar-events-empty b{color:var(--muted);font-size:16px;font-weight:500}.calendar-events-empty p{font-size:14px;line-height:1.9}.updates-toolbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:14px 25px;display:flex}.updates-toolbar>div{align-items:center;gap:20px;display:flex}.updates-toolbar button,.updates-toolbar label{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.updates-toolbar>div>button{border-radius:5px;padding:7px 10px}.updates-toolbar>div>button.selected{color:#333;background:#e9e9e9}.updates-toolbar input{accent-color:#444}.dashboard-update-list article{border-bottom:1px solid #eee;align-items:center;gap:14px;padding:19px 25px;display:flex}.dashboard-update-list article:last-child{border:0}.dashboard-update-list article>div{flex:1;min-width:0}.dashboard-doc-title{text-align:left;padding:0;font-size:16px;font-weight:500;line-height:1.7}.dashboard-doc-meta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:7px;display:flex}.dashboard-doc-meta span,.dashboard-doc-meta button{color:var(--muted);font-size:13px}.dashboard-doc-meta button{color:var(--body);background:#efefef;border-radius:3px;padding:2px 5px}.dashboard-update-list time{color:var(--muted);white-space:nowrap;font-size:14px}.unread-pill,.knowledge-table-unread{color:var(--body);border:1px solid #ddd;border-radius:3px;margin-left:9px;padding:1px 4px;font-size:12px;font-weight:400}.updates-source-note{color:var(--muted);border-top:1px solid #eee;padding:15px 25px;font-size:13px}.knowledge-nav-unread{background:#333;border-radius:50%;width:5px;height:5px;margin-left:0}.knowledge-stock-navigation{background:#fafafa;border:1px solid #e4e4e4;border-radius:9px;margin:0 0 24px;padding:17px 20px}.knowledge-stock-root{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.knowledge-stock-root>b{font-size:16px;font-weight:500}.knowledge-stock-group{align-items:flex-start;gap:16px;margin-top:14px;display:flex}.knowledge-stock-group>button{text-align:left;width:100px;color:var(--muted);flex-shrink:0;justify-content:space-between;gap:8px;padding:6px 5px;font-size:15px;display:flex}.knowledge-stock-group>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:27px;display:flex}.knowledge-stock-group>div>button{background:#fff;border:1px solid #e5e5e5;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:14px;display:flex}.knowledge-stock-group button.selected{color:#333;background:#e4e4e4;border-radius:4px}.knowledge-stock-group small{color:var(--muted);font-size:13px}.knowledge-stock-group i{background:#555;border-radius:50%;width:4px;height:4px}.knowledge-stock-group>div>span{color:var(--muted);font-size:14px}.dashboard-work .form-actions .text-button{margin-left:auto}.dashboard-work .form-actions .button{margin-left:0}.signal-overviews{gap:22px;margin-bottom:26px}.signal-card{flex-direction:column;display:flex}.signal-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.signal-eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:12px;font-size:12px}.signal-heading h2{align-items:center;gap:9px;margin:0;font-size:19px;font-weight:550;display:flex}.signal-heading h2>svg{color:var(--body)}.signal-heading h2>span{color:var(--muted);margin-left:3px;font-size:14px;font-weight:400}.signal-heading p{color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.8}.signal-heading>.icon-button{color:var(--muted);margin-top:20px}.signal-summary{border-bottom:1px solid #eee;grid-template-columns:.8fr 1fr 1.2fr;gap:12px;min-height:112px;padding:19px 22px 21px;display:grid}.signal-summary>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.signal-summary strong{color:#333;font-variant-numeric:tabular-nums;font-size:31px;font-weight:450;line-height:1}.signal-summary strong.signal-unknown{color:var(--muted);font-size:25px;line-height:29px}.signal-summary span{color:var(--body);font-size:14px;line-height:1.5}.signal-summary small{color:var(--muted);font-size:12px;line-height:1.6}.signal-card-body{flex-direction:column;flex:1;display:flex}.signal-table-meta{color:var(--body);justify-content:space-between;align-items:center;padding:17px 22px 8px;font-size:14px;display:flex}.signal-table-meta .badge{color:var(--muted);background:#f7f7f7;font-size:12px;font-weight:400}.signal-table{border-collapse:collapse;table-layout:auto;text-align:left;width:calc(100% - 44px);margin:0 22px}.signal-table th{color:var(--muted);white-space:nowrap;border-bottom:1px solid #eee;padding:12px 4px;font-size:12px;font-weight:400}.signal-table th:first-child,.signal-table td:first-child{padding-left:0}.signal-table th:last-child,.signal-table td:last-child{text-align:right;padding-right:0}.signal-table td{white-space:nowrap;border-bottom:1px solid #eee;height:63px;padding:10px 4px;font-size:14px}.signal-table tr:last-child td{border-bottom:0}.signal-stock{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.signal-stock b{color:#444;font-size:15px;font-weight:550}.signal-stock small{color:var(--muted);text-overflow:ellipsis;max-width:90px;font-size:12px;overflow:hidden}.signal-number{font-variant-numeric:tabular-nums;color:var(--text)}.signal-number>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.signal-missing{color:var(--muted);font-size:13px;font-weight:400}.signal-cell-note{color:var(--muted);margin-top:6px;font-size:12px;display:block}.signal-gap{color:var(--muted);font-weight:400;font-size:17px!important}.signal-empty{min-height:252px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:25px 20px;display:flex}.signal-empty>span{background:#f6f6f6;border:1px solid #e7e7e7;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:3px;display:grid}.signal-empty>b{color:var(--body);font-size:16px;font-weight:500}.signal-empty>p{color:var(--muted);max-width:265px;margin:0;font-size:14px;line-height:1.9}.signal-empty>.button{background:#fff;margin-top:2px;font-size:14px}.signal-card-footer{background:#fafafa;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:15px 21px;display:flex}.signal-card-footer>div{align-items:center;gap:7px;min-width:0;display:flex}.signal-card-footer p{color:var(--muted);font-size:12px;line-height:1.7}.signal-footer-dot{background:#bbb;border-radius:50%;flex-shrink:0;width:4px;height:4px}.signal-card-footer>.text-button{white-space:nowrap;color:var(--body);font-size:13px}.signal-table .signal-stock:hover b{text-decoration:underline}.signal-heading{padding:18px 20px 14px}.signal-eyebrow{margin-bottom:8px;font-size:11px}.signal-heading h2{font-size:18px}.signal-heading p{margin-top:8px;line-height:1.6}.signal-heading>.icon-button{margin-top:14px}.signal-summary{min-height:98px;padding:16px 20px}.signal-summary strong{font-size:29px}.signal-table-meta{padding:13px 20px 6px}.signal-table{width:calc(100% - 40px);margin-inline:20px}.signal-table th{padding-block:10px}.signal-table td{height:54px;padding-block:8px}.signal-empty{gap:9px;min-height:162px;padding:17px 16px}.signal-empty>span{border-radius:10px;width:36px;height:36px}.signal-empty>p{max-width:245px;font-size:13px;line-height:1.7}.signal-empty>.button{padding:8px 11px;font-size:13px}.signal-card-footer{min-height:47px;padding:12px 20px}.simple-pool-overviews{gap:22px;margin-bottom:25px}.simple-pool-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.simple-pool-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;display:flex}.simple-pool-heading h2{align-items:center;gap:9px;font-size:18px;font-weight:550;display:flex}.simple-pool-heading h2>small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.simple-pool-heading>.badge{white-space:nowrap;font-size:12px}.simple-pool-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:calc(100% - 40px);margin:0 20px}.simple-pool-table th{color:var(--muted);white-space:nowrap;border-bottom:1px solid #eee;padding:15px 3px 12px;font-size:12px;font-weight:400}.simple-pool-table td{white-space:nowrap;border-bottom:1px solid #eee;height:58px;padding:11px 3px;font-size:14px}.simple-pool-table th:first-child,.simple-pool-table td:first-child{width:24%;padding-left:0}.simple-pool-table th:nth-child(2){width:20%}.simple-pool-table th:nth-child(3){width:17%}.simple-pool-table th:nth-child(4){width:21%}.simple-pool-table th:last-child,.simple-pool-table td:last-child{text-align:right;width:18%;padding-right:0}.simple-pool-table tr:last-child td{border-bottom:0}.simple-price-number{font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.simple-price-number small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.basis-price-button{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 0;font-size:14px;display:inline-flex}.basis-price-button>svg{color:var(--muted);opacity:0}:is(.basis-price-button:hover>svg,.basis-price-button:focus-visible>svg){opacity:1}.basis-price-button:disabled{opacity:1;cursor:default}.basis-price-button.missing{color:var(--muted);font-size:13px}.basis-date{color:var(--muted);margin-top:5px;font-size:11px;display:block}.cumulative-price{font-weight:500}.cumulative-price.missing{color:var(--muted)}.simple-pool-empty{min-height:232px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;padding:22px;display:flex}.simple-pool-empty>p{font-size:15px}.simple-pool-empty .text-button{font-size:14px}.simple-pool-footer{background:#fafafa;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-top:auto;padding:13px 20px;display:flex}.simple-pool-footer>span{color:var(--muted);font-size:12px;line-height:1.7}.simple-pool-footer .text-button{white-space:nowrap;font-size:13px}.simple-stock-cell{align-items:center;gap:4px;min-width:0;display:flex}.simple-stock-cell>.signal-stock{min-width:0}.simple-stock-cell .signal-stock b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.simple-stock-cell .pool-remove-small,.simple-stock-cell .pool-doc-small{color:var(--muted);flex-shrink:0;padding:3px}.pool-table-panel .simple-pool-table th{padding-block:18px;font-size:14px}.pool-table-panel .simple-pool-table td{height:78px;font-size:16px}.pool-table-panel .simple-pool-table .signal-stock b{font-size:16px}.pool-table-panel .simple-pool-table .signal-stock small{font-size:14px}.pool-table-panel .simple-price-number,.pool-table-panel .basis-price-button{font-size:16px}.pool-table-panel .basis-date{font-size:13px}.pool-table-panel .basis-price-button>svg{opacity:1}.basis-price-modal{max-width:490px}.basis-price-modal .editor-form small{color:var(--muted);font-size:14px;line-height:1.8}.basis-price-modal .form-actions>span{font-size:13px}.agent-card .task-assignment{grid-template-columns:1fr}.dashboard-task-toolbar{justify-content:flex-end}.task-research-link{align-items:center;gap:4px;display:inline-flex}.task-research-link:hover{text-decoration:underline}.page-research>.dashboard-tasks{margin-top:24px}.page-research>.dashboard-tasks select{background:#fff;border:1px solid #ddd;border-radius:6px;max-width:100%;padding:7px 10px;font-size:15px}.content.page-markets{max-width:2000px;padding:20px 22px 0}.page-markets>.page-footer{margin-top:12px;padding:15px 0}.market-workspace{--mw-dark:#34343c;--mw-light:#a4a4af;color:#36363e;font-variant-numeric:tabular-nums}.mw-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 17px;display:flex}.mw-toolbar>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.mw-toolbar h1{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:600}.mw-toolbar>div>span{color:var(--body);font-size:15px}.mw-toolbar-divider{background:#d8d8dc;width:1px;height:15px}.mw-toolbar .mw-demo-label{color:var(--muted);background:#fff;border:1px solid #dedee3;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:14px;display:flex}.mw-demo-label i{background:#8f8f98;border-radius:50%;width:4px;height:4px}.mw-market-switch,.mw-segment{background:#fff;border:1px solid #e0e0e5;border-radius:5px;flex-shrink:0;display:inline-flex;overflow:hidden}.mw-market-switch button{border-right:1px solid #e9e9ec;padding:7px 20px;font-size:15px}.mw-market-switch button:last-child,.mw-segment button:last-child{border:0}.mw-market-switch button[aria-pressed=true],.mw-segment button[aria-pressed=true]{color:#fff;background:#35353c}.mw-panel{background:#fff;border:1px solid #e1e1e6;border-radius:7px;min-width:0;overflow:hidden}.mw-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:13px 14px 10px;display:flex}.mw-panel-head h2{white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:600;display:flex}.mw-panel-head h2>span{background:#4b4b54;border-radius:1px;width:3px;height:12px}.mw-panel-head>small{color:var(--muted);white-space:nowrap;font-size:13px}.mw-segment button{white-space:nowrap;border-right:1px solid #e5e5eb;padding:5px 9px;font-size:14px}.mw-index-grid,.mw-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mw-index-panel .mw-panel-head{padding-block:11px 9px}.mw-index-body{grid-template-columns:94px minmax(0,1fr);gap:10px;padding:0 11px 12px 10px;display:grid}.mw-index-list{flex-direction:column;gap:5px;display:flex}.mw-index-list>button{text-align:left;background:#f6f6f8;border:1px solid #0000;border-radius:4px;flex-wrap:wrap;align-content:center;gap:5px 3px;width:100%;min-height:55px;padding:8px 7px;display:flex;position:relative}.mw-index-list>button:hover{background:#eaeaf0}.mw-index-list>button>span{width:100%;color:var(--body);white-space:nowrap;align-items:center;gap:3px;font-size:14px;display:flex}.mw-index-list>button b{letter-spacing:-.3px;font-size:15px;font-weight:550}.mw-index-list>button small{margin-left:auto;font-size:13px;font-weight:500}.mw-spark{flex-shrink:0;width:62px;height:24px;display:block}.mw-index-list .mw-spark{width:27px;height:15px;margin-left:auto}.mw-index-main{flex-direction:column;min-width:0;padding-top:4px;display:flex}.mw-index-title{flex-wrap:wrap;align-items:center;gap:7px;margin:2px 2px 5px;display:flex}.mw-index-title b{font-size:15px;font-weight:600}.mw-index-title>span{letter-spacing:-.2px;font-size:16px}.mw-index-title small{color:var(--muted);font-size:13px}.mw-index-title strong{margin-left:auto;font-size:14px;font-weight:550}.mw-index-chart{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.mw-chart-readout{color:var(--muted);justify-content:space-between;gap:4px;padding:4px 4px 7px;font-size:12px;display:flex}.mw-chart-readout span:last-child{color:var(--muted)}.mw-index-chart>svg{width:100%;height:223px;display:block}.market-workspace svg text{fill:#9a9aa5;font:10px Inter,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.market-workspace svg text[fill=\#fff]{fill:#fff}.mw-positive{color:#303038;font-weight:550}.mw-negative{color:var(--muted);font-weight:500}.mw-section-label{justify-content:space-between;align-items:center;gap:10px;margin:19px 0 10px;display:flex}.mw-section-label>span{align-items:center;gap:7px;font-size:15px;font-weight:550;display:flex}.mw-section-label small{color:var(--muted);font-size:13px}.mw-data-grid{align-items:start}.mw-data-grid>.mw-panel:nth-child(-n+3){height:310px}.mw-data-grid>.mw-panel:nth-child(n+4){min-height:370px}.mw-breadth-stats{color:var(--muted);gap:18px;padding:5px 15px 0;font-size:13px;display:flex}.mw-breadth-stats b{color:#414149;margin-left:4px;font-size:16px;font-weight:550}.mw-breadth-stats>span:last-child b{color:var(--muted)}.mw-breadth-bars{align-items:flex-end;gap:3px;height:180px;padding:17px 12px 0;display:flex}.mw-breadth-bars>button{border-radius:3px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0;display:flex}.mw-breadth-bars>button:hover,.mw-breadth-bars>button.selected{background:#ededf1;box-shadow:0 0 0 1px #c5c5ce}.mw-bar-slot{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:100%;height:147px;padding:0 3px;display:flex}.mw-bar-slot b{color:var(--text);font-size:13px;font-weight:500;line-height:1}.mw-bar-slot i{background:#555560;width:100%;max-width:22px;display:block}.mw-breadth-bars .negative .mw-bar-slot i{background:repeating-linear-gradient(135deg,#aaaab5,#aaaab5 3px,#c2c2ca 3px 4px)}.mw-breadth-bars .flat .mw-bar-slot i{background:#dedee5}.mw-breadth-bars small{letter-spacing:-.25px;white-space:nowrap;color:var(--muted);margin:9px 0 0;font-size:11px}.mw-breadth-ratio{border-radius:2px;gap:2px;height:5px;margin:14px 15px 0;display:flex;overflow:hidden}.mw-breadth-ratio i:nth-child(2){background:#e0e0e6}.mw-breadth-footer{color:var(--muted);justify-content:space-between;gap:5px;padding:10px 15px;font-size:13px;display:flex}.mw-breadth-footer b{color:var(--text);font-weight:500}.mw-breadth-footer small{font-size:12px}.mw-breadth-footer button{align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.mw-volume-amount{justify-content:space-between;align-items:center;gap:24px;padding:4px 17px 0;display:flex}.mw-volume-amount>div{flex-direction:column;gap:4px;display:flex}.mw-volume-amount small{color:var(--muted);font-size:13px}.mw-volume-amount strong{letter-spacing:-.5px;font-size:25px;font-weight:550}.mw-volume-amount em{color:var(--muted);margin-left:6px;font-size:14px;font-style:normal}.mw-volume-amount b{color:var(--body);font-size:17px;font-weight:500}.mw-stat-chart{width:100%;height:178px;padding:3px 12px 0;display:block}.mw-chart-legend{color:var(--muted);align-items:center;gap:14px;padding:0 15px;font-size:12px;display:flex}.mw-chart-legend>span,.mw-count-stats>span{align-items:center;gap:5px;display:flex}.mw-chart-legend small{margin-left:auto;font-size:12px}.mw-chart-legend i,.mw-count-stats i{background:#55555f;width:12px;height:2px;display:inline-block}.mw-chart-legend i.dashed,.mw-count-stats i.dashed{background:repeating-linear-gradient(90deg,#b3b3bf,#b3b3bf 3px,#0000 3px 5px)}.mw-count-stats{color:var(--muted);align-items:center;gap:18px;padding:10px 16px 15px;font-size:14px;display:flex}.mw-count-stats b{color:#464650;font-size:18px;font-weight:550}.mw-count-stats>span:nth-child(2) b{color:var(--muted)}.mw-count-stats small{margin-left:auto;font-size:12px}.mw-count-stats+.mw-stat-chart{height:183px}.mw-chart-note{color:var(--muted);margin:0;padding:8px 15px 12px;font-size:12px;line-height:1.7}.mw-sector-scatter{width:100%;height:282px;padding:0 10px;display:block}.mw-sector-scatter [role=button]{cursor:pointer}.mw-sector-scatter [role=button].muted{opacity:.3}.mw-sector-scatter [role=button]:hover text,.mw-sector-scatter text.selected{fill:#33333b;font-weight:600}.mw-subtle-button{color:var(--muted);background:#f6f6f8;border-radius:3px;align-items:center;gap:4px;padding:3px 5px;font-size:13px;display:flex}.mw-industry-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 10px;display:grid}.mw-industry-caption{color:var(--muted);justify-content:space-between;padding:2px 0 7px;font-size:13px;display:flex}.mw-industry-caption span{color:var(--muted);font-size:12px}.mw-industry-item{text-align:left;border-bottom:1px solid #f0f0f3;width:100%;min-height:55px;padding:9px 0;display:block;position:relative}.mw-industry-item.selected,.mw-industry-item:hover{background:#f2f2f5}.mw-industry-item>div{align-items:center;gap:5px;display:flex}.mw-industry-item i{width:15px;height:15px;color:var(--body);background:#e9e9ee;border-radius:3px;flex-shrink:0;place-items:center;font-size:13px;font-style:normal;display:grid}.mw-industry-item:nth-child(2) i{color:#fff;background:#4d4d58}.mw-industry-item b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.mw-industry-item strong{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:500}.mw-industry-item .mw-spark{width:33px;height:13px;position:absolute;bottom:9px;right:0}.mw-industry-item>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;padding-right:36px;font-size:12px;display:block;overflow:hidden}.mw-ranking-tools{justify-content:space-between;gap:9px;padding:0 13px 11px;display:flex}.mw-ranking-tools .mw-segment{flex-shrink:1}.mw-ranking-tools .mw-segment button{padding:5px 7px;font-size:13px}.mw-ranking-tools>label{min-width:45px;max-width:99px;color:var(--muted);border:1px solid #e5e5e9;border-radius:4px;flex:1;align-items:center;gap:5px;padding:4px 6px;display:flex}.mw-ranking-tools input{width:100%;min-width:0;color:var(--text);outline-offset:2px;background:0 0;border:0;padding:0;font-size:13px}.mw-ranking-tools input::placeholder{color:var(--muted)}.mw-rank-filters{gap:5px;padding:0 13px 7px;display:flex}.mw-rank-filters>button{background:#f5f5f8;border:1px solid #dedee5;border-radius:3px;align-items:center;gap:5px;padding:3px 5px;font-size:12px;display:flex}.mw-stock-table{border-collapse:collapse;table-layout:fixed;width:100%}.mw-stock-table th{text-align:left;color:var(--muted);white-space:nowrap;border-top:1px solid #eeeef2;border-bottom:1px solid #eeeef2;padding:8px 8px 9px;font-size:12px;font-weight:400}.mw-stock-table th:first-child,.mw-stock-table td:first-child{width:29%;padding-left:14px}.mw-stock-table th:nth-child(2){width:19%}.mw-stock-table th:nth-child(3){width:28%}.mw-stock-table th:last-child{text-align:right;width:24%;padding-right:13px}.mw-stock-table td{white-space:nowrap;border-bottom:1px solid #f0f0f3;padding:9px 8px;font-size:14px;overflow:hidden}.mw-stock-table td:last-child{text-align:right;padding-right:13px;font-size:14px}.mw-stock-table td:first-child>button{text-align:left;width:100%;padding:0;display:block}.mw-stock-table b{text-overflow:ellipsis;align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.mw-stock-table b>svg{opacity:0;flex-shrink:0}.mw-stock-table button:hover b>svg{opacity:1}.mw-stock-table small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.mw-stock-table .mw-spark{width:100%;height:22px}.mw-amount-bar{white-space:nowrap;color:var(--body);background:linear-gradient(#ededf2,#ededf2) 0 no-repeat;border-radius:2px;padding:4px 3px;font-size:14px;display:block}.mw-show-all{width:100%;color:var(--muted);border-top:1px solid #f1f1f5;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:13px;display:flex}.mw-no-results{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.mw-no-results b{font-size:15px;font-weight:500}.mw-no-results span{font-size:13px}.mw-no-results button{color:var(--body);font-size:14px;text-decoration:underline}.mw-bottom-strip{scrollbar-width:thin;background:#fff;border:1px solid #e3e3e8;border-radius:5px;gap:17px;margin-top:13px;padding:11px 13px;display:flex;overflow:auto}.mw-bottom-strip>span{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.mw-bottom-strip>span:first-child{color:var(--text);font-weight:550}.mw-bottom-strip b{color:var(--text);font-weight:500}.mw-bottom-strip small{color:var(--muted);font-size:12px}.mw-workspace-note{color:var(--muted);margin:10px 1px 0;font-size:13px;line-height:1.8}@media (min-width:1700px){.mw-index-body{grid-template-columns:114px minmax(0,1fr)}.mw-index-list>button b{font-size:16px}.mw-index-list>button small,.mw-index-list>button>span{font-size:15px}.mw-index-list>button{min-height:59px}.mw-index-chart>svg{height:250px}.mw-index-title>span,.mw-panel-head h2,.mw-stock-table td,.mw-stock-table b,.mw-industry-item b{font-size:16px}.mw-data-grid>.mw-panel:nth-child(n+4){min-height:400px}.mw-stock-table td{padding-block:11px}.mw-industry-item{min-height:61px}.mw-sector-scatter{height:310px}.mw-ranking-tools .mw-segment button,.mw-panel-head>small{font-size:14px}}@media (max-width:1250px){.mw-index-body{grid-template-columns:82px minmax(0,1fr);gap:5px;padding-inline:8px}.mw-index-list>button{min-height:54px;padding:7px 5px}.mw-index-list>button>span{font-size:13px}.mw-index-list>button b{font-size:14px}.mw-index-list>button small{font-size:12px}.mw-index-list .mw-spark{width:20px}.mw-index-title{gap:5px}.mw-index-title>span{font-size:15px}.mw-index-title small{display:none}.mw-index-chart>svg{height:223px}.mw-ranking-tools{flex-wrap:wrap}.mw-ranking-tools>label{max-width:none}.mw-stock-table th:first-child,.mw-stock-table td:first-child{padding-left:9px}.mw-stock-table td{padding-inline:5px}.mw-industry-columns{gap:8px;padding-inline:10px}.mw-industry-item .mw-spark{display:none}.mw-industry-item>small{padding-right:0}.mw-industry-item strong,.mw-industry-item b{font-size:13px}.mw-chart-legend small{display:none}}@media (max-width:1100px){.mw-index-grid,.mw-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-index-grid>.mw-panel:last-child{grid-column:1/-1}.mw-index-grid>.mw-panel:last-child .mw-index-body{grid-template-columns:100px minmax(0,1fr)}.mw-index-grid>.mw-panel:last-child .mw-index-chart>svg{height:190px}.mw-index-grid>.mw-panel:last-child .mw-index-main{max-width:620px}.mw-index-body{grid-template-columns:94px minmax(0,1fr)}.mw-toolbar .mw-demo-label{display:none}.mw-market-switch button{padding:7px 14px}.mw-data-grid>.mw-panel:nth-child(n+4){min-height:370px}.mw-data-grid>.mw-panel:nth-child(3){height:370px}.mw-ranking-tools{flex-wrap:nowrap}}@media (max-width:760px){.content.page-markets{padding:20px 12px 0}.mw-index-grid,.mw-data-grid{grid-template-columns:1fr}.mw-index-grid>.mw-panel:last-child{grid-column:auto}.mw-index-grid>.mw-panel:last-child .mw-index-body{grid-template-columns:94px minmax(0,1fr)}.mw-index-grid>.mw-panel:last-child .mw-index-chart>svg{height:223px}.mw-toolbar>div:first-child>span:not(.mw-toolbar-divider){display:none}.mw-toolbar h1{font-size:22px}.mw-toolbar-divider,.mw-section-label small{display:none}.mw-market-switch button{padding:7px 12px}.mw-index-title small{display:block}.mw-index-body{gap:8px}.mw-data-grid>.mw-panel:nth-child(3){height:310px}}.mw-index-list>button{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:5px 3px;height:49px;min-height:49px;padding:7px 6px;line-height:1.2;display:grid}.mw-index-list>button>span{grid-column:1/-1;font-size:13px}.mw-index-list>button b{white-space:nowrap;font-size:14px}.mw-index-list>button small{white-space:nowrap;margin:0;font-size:12px}.mw-index-chart>svg text{font-size:12px}.mw-index-chart>svg{height:223px}.mw-index-chart{justify-content:flex-start}.mw-index-title{min-height:24px}.mw-index-body{align-items:stretch}.mw-index-main{padding-top:0}.mw-index-chart .mw-chart-readout{padding:5px 2px 8px}.mw-index-title small{display:none}@media (min-width:1700px){.mw-index-list>button{height:56px;min-height:56px}.mw-index-list>button>span{font-size:15px}.mw-index-list>button b{font-size:16px}.mw-index-list>button small{font-size:14px}.mw-index-chart>svg{height:251px}}.mw-sector-scatter [role=button]>text{pointer-events:none;font-size:15px}.mw-sector-scatter [role=button]>circle:not([fill=transparent]){pointer-events:none}.pool-page-stats>div{gap:8px;min-height:112px;padding:20px 24px;position:relative}.pool-page-stats>div:last-child b{font-size:29px;line-height:normal}.pool-pending-total>small{color:var(--muted);font-size:12px;line-height:1.5}.pool-page-heading .button{white-space:nowrap}.pool-table-panel .pool-managed-table{min-width:690px}.pool-managed-table th:first-child,.pool-managed-table td:first-child{width:24%}.pool-managed-table th:nth-child(2){width:15%}.pool-managed-table th:nth-child(3){width:12%}.pool-managed-table th:nth-child(4){width:18%}.pool-managed-table th:nth-child(5),.pool-managed-table td:nth-child(5){text-align:right;width:16%;padding-right:15px}.pool-managed-table th:last-child,.pool-managed-table td:last-child{text-align:right;width:15%}.pool-managed-table .pool-row-actions{justify-content:flex-end;gap:13px}.pool-row-actions>button{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:4px 0;font-size:14px;display:inline-flex}.pool-row-actions>button:hover{color:#33333d}.pool-managed-table td:last-child{overflow:visible}.pool-list-footer{color:var(--muted);background:#fafafa;border-top:1px solid #ededf0;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;font-size:14px;display:flex}.pool-list-footer b{color:var(--body);font-weight:500}.pool-list-footer .text-button{font-size:14px}.pool-list-footer>span:last-child{font-size:13px}.pool-removal-copy{color:var(--body);margin:0 0 22px;font-size:16px;line-height:1.9}.pool-symbol-modal .form-actions .button{margin-left:0}@media (max-width:1100px){.pool-page-stats>div{padding:19px 17px}.pool-pending-total>small{max-width:110px}.pool-page-heading .button{font-size:15px}}.content.page-stock{max-width:1900px;padding:20px 24px 0}.stock-detail-page{color:#35353e;font-variant-numeric:tabular-nums}.sd-navigation{color:var(--muted);align-items:center;gap:13px;margin-bottom:22px;font-size:14px;display:flex}.sd-back{color:var(--body);align-items:center;gap:7px;padding:0;font-size:15px;display:flex}.sd-navigation>.sd-source-badge{margin-left:auto}.sd-source-badge{color:var(--muted);white-space:nowrap;background:#fafafa;border:1px solid #e0e0e7;border-radius:4px;padding:5px 7px;font-size:13px}.sd-header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.sd-company{align-items:center;gap:12px;min-width:155px;display:flex}.sd-company-logo{color:#fff;background:#30303a;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:19px;font-weight:550;display:grid}.sd-company h1{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:600}.sd-company small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.sd-search{min-width:130px;max-width:320px;color:var(--muted);background:#efeff2;border-radius:24px;flex:1;align-items:center;gap:8px;margin-inline:12px;padding:10px 13px;display:flex}.sd-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:15px}.sd-search input::placeholder{color:var(--muted)}.sd-search>button{color:var(--muted);place-items:center;padding:0;display:grid}.sd-header-actions{flex-shrink:0;gap:8px;display:flex}.sd-header-actions .button{border-radius:20px;gap:6px;min-height:35px;padding:9px 12px;font-size:14px}.sd-tabbar{white-space:nowrap;border-top:1px solid #e9e9ed;border-bottom:1px solid #e5e5eb;align-items:center;gap:25px;min-height:53px;margin-bottom:0;display:flex;overflow:auto}.sd-tabbar>button{color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;padding:18px 0 15px;font-size:16px}.sd-tabbar>button[aria-selected=true]{color:#30303b;border-bottom-color:#34343e;font-weight:550}.sd-tabbar>.sd-enter-research{color:var(--body);align-items:center;gap:5px;margin-left:auto;font-size:14px;display:flex}.sd-overview-grid{grid-template-columns:minmax(235px,280px) minmax(0,1fr);align-items:start;gap:24px;padding-top:24px;display:grid}.sd-company-column{min-width:0;padding:24px 23px 0 0}.sd-metrics-column{border-left:1px solid #ededf1;min-width:0;padding:24px 22px 0}.sd-chart-column{min-width:0}.sd-quote{border-bottom:1px solid #e4e4eb;padding-bottom:23px}.sd-quote-status{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.sd-quote-status i{background:#91919f;border-radius:50%;width:5px;height:5px}.sd-current-price{align-items:baseline;gap:6px;margin:14px 0 10px;display:flex}.sd-current-price>small{color:var(--muted);font-size:16px}.sd-current-price>strong{letter-spacing:-1.2px;color:#2f2f38;font-size:35px;font-weight:600}.sd-quote>p{margin:0;font-size:16px;font-weight:500}.sd-quote>p>span{color:var(--muted);margin-top:7px;font-size:13px;font-weight:400;display:block}.sd-quote-code{color:var(--muted);align-items:center;gap:10px;margin-top:17px;font-size:14px;display:flex}.sd-quote-code>span{color:var(--muted);background:#ededf2;border-radius:3px;padding:3px 6px;font-size:12px}.sd-side-section{border-bottom:1px solid #e5e5eb;padding:22px 0}.sd-side-section h2,.sd-peers h2{letter-spacing:-.2px;margin:0 0 14px;font-size:17px;font-weight:550}.sd-about{color:var(--muted);margin:0;font-size:15px;line-height:2}.sd-read-more{color:var(--body);align-items:center;gap:4px;margin-top:10px;padding:0;font-size:14px;display:flex}.sd-data-note{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.9}.sd-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.sd-analyst-price{margin:13px 0 18px;font-size:32px;font-weight:550;display:block}.sd-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:13px;display:grid}.sd-rating-scale span{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.sd-rating-scale i{background:#d3d3dc;width:100%;height:4px;display:block}.sd-rating-scale span:first-child i{background:#666676}.sd-rating-scale span:nth-child(2) i{background:#9898a6}.sd-rating-scale span:nth-child(4) i{background:#bdbdc9}.sd-rating-scale span:last-child i{background:#878798}.sd-eps-legend{color:var(--muted);gap:10px;font-size:12px;display:flex}.sd-eps-empty{border-top:1px dashed #e4e4ec;justify-content:space-around;min-height:75px;margin-top:17px;padding-top:18px;display:flex}.sd-eps-empty>div{color:var(--muted);flex-direction:column;align-items:center;gap:22px;font-size:16px;display:flex}.sd-eps-empty small{font-size:12px}.sd-team-shortcuts>button{color:var(--muted);text-align:left;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:14px;display:flex}.sd-team-shortcuts b{color:var(--text);margin-left:auto;font-size:16px;font-weight:500}.sd-next-event{color:var(--muted);border-top:1px solid #ededf3;align-items:center;gap:8px;margin-top:10px;padding-top:13px;font-size:13px;display:flex}.sd-next-event small{margin-top:4px;font-size:13px;line-height:1.7;display:block}.sd-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.sd-key-metrics>div{border-bottom:1px solid #e8e8ef;min-width:0;margin-bottom:15px;padding:0 0 14px}.sd-key-metrics small{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.sd-key-metrics b{white-space:nowrap;color:var(--text);font-size:16px;font-weight:500}.sd-metrics-column>.sd-data-note{margin:-4px 0 14px;font-size:11px}.sd-metric-list{margin:0}.sd-metric-list>div{border-bottom:1px solid #e8e8ef;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.sd-metric-list dt{color:var(--muted);font-size:14px}.sd-metric-list dd{color:var(--body);margin:0;font-size:16px;font-weight:450}.sd-peers{padding:23px 0}.sd-peers h2 small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.sd-peers>button{text-align:left;border-bottom:1px solid #eeeef3;align-items:center;gap:9px;width:100%;padding:12px 0;display:flex}.sd-peer-logo{width:25px;height:25px;color:var(--muted);background:#ededf3;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.sd-peers>button>span:nth-child(2){flex:1;min-width:0}.sd-peers>button>span:last-child{text-align:right}.sd-peers b{font-size:15px;font-weight:500}.sd-peers small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.sd-chart{background:#fff;border:1px solid #e5e5eb;border-radius:12px;width:100%;min-width:0;padding:22px}.sd-chart-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.sd-chart-top>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sd-chart-top strong{letter-spacing:-.7px;font-size:27px;font-weight:600}.sd-chart-top span{color:var(--muted);font-size:14px}.sd-chart-top small{color:var(--text);flex:0 0 100%;font-size:16px;font-weight:500}.sd-chart-top em{color:var(--muted);margin-left:6px;font-size:14px;font-style:normal;font-weight:400}.sd-chart-top .sd-chart-source{white-space:nowrap;border:1px solid #e7e7ef;border-radius:3px;padding:4px 7px;font-size:12px}.sd-ohlc{color:var(--muted);flex-wrap:wrap;gap:9px;min-height:13px;margin-bottom:6px;font-size:12px;display:flex}.sd-ohlc>span:first-child{color:var(--muted)}.sd-chart svg{width:100%;height:auto;min-height:280px;max-height:430px;display:block;overflow:visible}.sd-chart svg text{fill:#9999a9;font-size:13px}.sd-chart svg text.sd-svg-price{fill:#fff;font-size:12px}.sd-chart-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.sd-range-control{align-items:center;gap:3px;display:flex}.sd-range-control button{color:var(--muted);white-space:nowrap;border-radius:15px;padding:6px 8px;font-size:13px}.sd-chart-style{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.sd-chart-style button{color:var(--muted);white-space:nowrap;background:#f3f3f6;border-radius:18px;padding:7px 12px;font-size:14px}.sd-chart-style button[aria-pressed=true]{color:#fff;background:#363642}.sd-indicators{color:var(--muted);align-items:center;gap:15px;margin-top:17px;font-size:13px;display:flex}.sd-indicators label{white-space:nowrap;align-items:center;gap:5px;display:flex}.sd-indicators input{accent-color:#525266;width:11px;height:11px}.sd-indicators select{color:var(--muted);background:#f2f2f7;border:0;border-radius:15px;max-width:120px;padding:7px 8px;font-size:13px}.sd-compare{margin-left:auto}.sd-updates{background:#fff;border:1px solid #e5e5eb;border-radius:12px;margin-top:20px;padding:22px}.sd-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.sd-section-heading h2{margin:0 0 7px;font-size:17px;font-weight:550}.sd-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.sd-section-heading .text-button{white-space:nowrap;font-size:13px}.sd-updates>article{border-bottom:1px solid #e8e8f0;margin-bottom:23px;padding:0 0 24px}.sd-doc-meta{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.sd-doc-meta time{white-space:nowrap;margin-left:auto}.sd-doc-meta span{background:#f1f1f7;border-radius:3px;padding:3px 5px}.sd-updates article>button{text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:18px;font-weight:550;line-height:1.7;display:flex}.sd-updates article>button>svg{color:var(--muted);flex-shrink:0}.sd-updates article>p{color:var(--muted);margin:10px 0;font-size:15px;line-height:1.9}.sd-updates article>small{color:var(--muted);font-size:12px}.sd-tab-panel{min-height:480px;padding:28px 0}.sd-financial-summary{background:#fff;border:1px solid #e2e2eb;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;display:grid}.sd-financial-summary>div{border-right:1px solid #e9e9f2;flex-direction:column;gap:15px;padding:24px;display:flex}.sd-financial-summary>div:last-child{border:0}.sd-financial-summary small{color:var(--muted);font-size:15px}.sd-financial-summary strong{color:var(--body);font-size:28px;font-weight:500}.sd-financial-summary span{color:var(--muted);font-size:12px}.sd-data-table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.sd-data-table th{color:var(--muted);border-bottom:1px solid #e5e5ef;padding:16px;font-size:14px;font-weight:450}.sd-data-table td{color:var(--muted);border-bottom:1px solid #ededf5;padding:17px 16px;font-size:16px}.sd-data-table td:not(:first-child){color:var(--muted)}.sd-pending{text-align:center;min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:58px 22px;display:flex}.sd-pending>span{background:#ededf5;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.sd-pending h3{color:var(--muted);margin:18px 0 8px;font-size:16px;font-weight:500}.sd-pending p{max-width:470px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.sd-tab-panel>.sd-side-section{max-width:350px}.sd-team-tab{padding:25px 0}.sd-team-tab .sd-updates{margin-top:0}.sd-no-chart{min-height:440px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.sd-no-chart h2{font-size:20px;font-weight:500}.sd-no-chart p{text-align:center;font-size:15px;line-height:1.9}.page-stock>.page-footer{margin-top:22px}.sd-summary-column{background:#fff;border:1px solid #e5e5eb;border-radius:12px;min-width:0;padding:22px}.sd-summary-column .sd-current-price{margin-top:16px}.sd-summary-column .sd-current-price>strong{font-size:36px}.sd-summary-column .sd-side-section{padding:20px 0}.sd-summary-column .sd-side-section h2,.sd-summary-column .sd-peers h2{margin-bottom:16px;font-size:16px}.sd-summary-column .sd-key-metrics{gap:20px 12px}.sd-summary-column .sd-key-metrics>div{border:0;margin:0;padding:0}.sd-summary-column .sd-key-metrics small{color:var(--muted);margin-bottom:7px;font-size:14px}.sd-summary-column .sd-key-metrics b{color:#484855;font-size:16px}.sd-summary-column .sd-metric-list>div{border:0;padding:7px 0}.sd-summary-column .sd-metric-list>div:first-child{padding-top:0}.sd-summary-column .sd-metric-list>div:last-child{padding-bottom:0}.sd-summary-column .sd-metric-list dt{color:var(--muted);font-size:15px}.sd-summary-column .sd-metric-list dd{color:#484855;font-size:16px}.sd-summary-column .sd-about{color:var(--muted);font-size:15px;line-height:1.95}.sd-summary-column .sd-team-shortcuts>button{color:var(--muted);font-size:15px}.sd-summary-column .sd-peers{padding-bottom:0}.sd-summary-column .sd-peers>button:last-child{border-bottom:0;padding-bottom:0}.sd-chart-top h2{color:#41414d;margin:0 0 7px;font-size:18px;font-weight:550}.sd-chart-top>div{gap:0}.sd-chart-top h2{flex-basis:100%}.sd-price-readout{min-height:20px;color:var(--muted);align-items:baseline;gap:8px;margin:4px 0 8px;font-size:14px;display:flex}.sd-price-readout b{color:var(--text);font-size:16px;font-weight:500}.sd-price-readout .sd-comparison-legend{margin-left:auto}.sd-range-control button{padding:7px 11px;font-size:14px}.sd-range-control button[aria-pressed=true]{color:#fff;background:#41414c}.sd-indicators{border-top:1px solid #ededf2;padding-top:13px}.sd-more-metrics{background:#fff;border:1px solid #e5e5eb;border-radius:10px;margin-top:16px;padding:0 20px}.sd-more-metrics>summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;padding:15px 0;font-size:15px;list-style:none;display:flex}.sd-more-metrics>summary::-webkit-details-marker{display:none}.sd-more-metrics[open]>summary svg{transform:rotate(180deg)}.sd-more-metrics .sd-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.sd-more-metrics .sd-data-note{margin:0 0 16px}.sd-updates>article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sd-stock-research,.sd-stock-tasks{padding:24px 0}.sd-stock-research .chat-layout{grid-template-columns:185px minmax(0,1fr);height:calc(100dvh - 300px);min-height:550px;max-height:900px}.sd-stock-research .chat-top{flex-wrap:wrap;padding:15px 20px}.sd-stock-research .chat-top>div{flex-wrap:wrap}.sd-stock-research .chat-welcome{margin-top:25px}.sd-stock-research .chat-welcome h1{color:#4d4d55;font-size:25px}.sd-stock-research .welcome-logo{width:48px;height:48px;margin-bottom:22px}.sd-stock-research .prompt-grid{margin-top:26px}.sd-stock-research .chat-body{padding:23px}.sd-stock-tasks .panel-heading{height:auto;min-height:92px;padding-block:20px}.sd-stock-tasks select{background:#fff;border:1px solid #ddd;border-radius:5px;padding:7px 10px;font-size:15px}.sd-stock-tasks .dashboard-task-toolbar{padding-block:14px}.general-chat-heading{margin-bottom:22px}.general-chat-heading h1{margin:16px 0 8px;font-size:27px}.general-chat-heading p{color:var(--muted);font-size:16px}.page-chat .chat-layout{height:calc(100dvh - 280px);min-height:520px}.stock-knowledge .sd-section-heading{margin-bottom:17px}.stock-knowledge-tabs{border-bottom:1px solid #e9e9ed;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;padding-bottom:13px;display:flex}.stock-knowledge-tabs>button{color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;display:flex}.stock-knowledge-tabs>button[aria-selected=true]{color:#34343e;background:#ededf0;font-weight:550}.stock-knowledge-tabs span{color:var(--muted);font-size:13px}.stock-knowledge-list article{border-bottom:1px solid #e9e9ee;align-items:flex-start;gap:13px;padding:21px 0;display:flex}.stock-knowledge-list article:last-child{border-bottom:0;padding-bottom:2px}.stock-knowledge-icon{width:33px;height:37px;color:var(--muted);background:#f3f3f6;border-radius:7px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.stock-knowledge-body{flex:1;min-width:0}.stock-knowledge .sd-doc-meta{gap:6px;margin-bottom:8px;font-size:13px}.stock-knowledge .sd-doc-meta span{color:var(--muted);background:#f2f2f5}.stock-knowledge .sd-doc-meta time{color:var(--muted);font-size:13px}.stock-knowledge-body>button{text-align:left;color:#454550;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:16px;font-weight:550;line-height:1.6;display:flex}.stock-knowledge-body>button svg{color:var(--muted);flex-shrink:0}.stock-knowledge-body>p{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0;font-size:15px;line-height:1.85;display:-webkit-box;overflow:hidden}.stock-knowledge-body>small{color:var(--muted);font-size:13px;line-height:1.8;display:block}.stock-knowledge-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:33px 12px;display:flex}.stock-knowledge-empty>b{color:var(--body);font-size:16px;font-weight:500}.stock-knowledge-empty>p{max-width:400px;margin:0;font-size:14px;line-height:1.8}.stock-knowledge-empty .button{margin-top:4px;padding:8px 12px;font-size:14px}.stock-knowledge-more{width:100%;color:var(--body);border-top:1px solid #ededf1;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:16px 0 0;font-size:14px;display:flex}.document-category-editor{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 16px;padding:12px 0;display:flex}.document-category-editor>label{color:var(--muted);flex-direction:column;flex:1;gap:8px;min-width:140px;font-size:14px;display:flex}.document-category-editor select,.knowledge-collection-filter select{color:var(--body);background:#fff;border:1px solid #dedee4;border-radius:5px;max-width:100%;padding:8px;font-size:15px}.document-category-editor .button{min-height:33px;font-size:14px}.document-category-editor>.form-error{flex:0 0 100%}.knowledge-category-tabs{border-bottom:1px solid #e2e2e6;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding-bottom:14px;display:flex}.knowledge-category-tabs>button{color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:9px 12px;font-size:16px;display:flex}.knowledge-category-tabs>button.selected{color:#333;background:#e8e8eb;font-weight:500}.knowledge-category-tabs small{color:var(--muted);font-size:14px}.knowledge-category-tabs>button:last-child{margin-left:auto}.knowledge-collection-filter{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.knowledge-collection-filter select{min-width:160px}.knowledge-toolbar{flex-wrap:wrap;gap:16px}@media (min-width:1700px){.sd-company-column{padding-right:32px}.sd-metrics-column{padding-inline:32px}.sd-current-price>strong{font-size:43px}.sd-about,.sd-key-metrics small,.sd-metric-list dt{font-size:16px}.sd-key-metrics b{font-size:19px}.sd-metric-list dd{font-size:17px}.sd-side-section h2,.sd-peers h2{font-size:20px}.sd-updates article>button{font-size:22px}.sd-updates article>p{font-size:16px}.sd-chart svg{max-height:500px}}@media (max-width:1200px){.sd-header{gap:12px}.sd-search{max-width:240px;margin:0}.sd-company h1{font-size:20px}.sd-header-actions .button{padding:8px 9px;font-size:13px}.sd-tabbar{gap:18px}.sd-tabbar>button{font-size:14px}.sd-company-column{padding-right:16px}.sd-metrics-column{padding-inline:15px}.sd-overview-grid{grid-template-columns:245px minmax(0,1fr);gap:20px}.sd-current-price>strong{font-size:32px}.sd-chart-controls{gap:7px}.sd-range-control button{padding-inline:6px}.sd-chart-style button{padding-inline:9px}}@media (max-width:1020px){.sd-overview-grid{grid-template-columns:230px minmax(0,1fr);gap:18px}.sd-metrics-column{border:0;border-top:1px solid #e2e2ef;order:3;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0;display:grid}.sd-metrics-column>.sd-data-note{display:none}.sd-metrics-column .sd-peers{grid-column:1/-1}.sd-company-column{padding-right:20px}.sd-header{flex-wrap:wrap}.sd-header .sd-search{flex-basis:100%;order:3;max-width:none}.sd-chart{padding:18px}.sd-current-price>strong{font-size:32px}}@media (max-width:760px){.content.page-stock{padding:16px}.sd-overview-grid{flex-direction:column;display:flex}.sd-summary-column,.sd-chart-column{width:100%}.sd-chart-column{padding:0}.sd-company-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sd-quote,.sd-side-section{padding-block:16px}.sd-chart-column{order:2}.sd-metrics-column{order:3}.sd-current-price>strong{font-size:32px}.sd-key-metrics{gap:0 12px}.sd-navigation>span:nth-child(2){display:none}.sd-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-tabbar>.sd-enter-research{display:none}.sd-indicators{gap:8px}.sd-company{min-width:120px}.sd-header-actions{gap:5px}}.sd-context-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sd-summary-column .sd-context-heading h2{margin:0}.sd-context-heading .text-button{gap:4px;font-size:14px}.sd-stock-tasks h2 small{background:#f0f0f4;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:14px;font-weight:400}.sd-context-note{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.8}.sd-stock-task-list>article{border-bottom:1px solid #efeff3;align-items:flex-start;gap:9px;padding:13px 0;display:flex}.sd-stock-task-list>article:last-child{border:0}.sd-stock-task-list input{accent-color:#545461;flex-shrink:0;width:13px;height:13px;margin:3px 0 0}.sd-stock-task-list article>div{flex:1;min-width:0}.sd-stock-task-list article button{color:var(--text);text-align:left;overflow-wrap:anywhere;padding:0;font-size:15px;line-height:1.8}.sd-task-meta{color:var(--muted);flex-wrap:wrap;gap:4px 7px;margin-top:5px;font-size:12px;line-height:1.8;display:flex}.sd-task-meta b{color:var(--body);font-weight:500}.sd-task-meta time{flex-basis:100%}.sd-task-meta time.overdue{color:var(--body)}.sd-task-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0;display:flex}.sd-task-empty p{color:var(--muted);font-size:15px}.sd-task-empty .text-button{font-size:13px}.sd-related-docs{width:100%;color:var(--muted);border-top:1px solid #ededf2;align-items:center;gap:6px;margin-top:12px;padding:14px 0 0;font-size:14px;display:flex}.sd-related-docs b{color:var(--body);margin-left:auto;font-size:15px;font-weight:500}.sd-task-expand{color:var(--muted);padding:5px 0;font-size:13px}.sd-peer-modal{max-width:540px}.sd-peer-modal .editor-form{max-height:75vh;overflow:auto}.sd-peer-mode{background:#f1f1f5;border-radius:7px;gap:4px;padding:4px;display:flex}.sd-peer-mode button{color:var(--muted);border-radius:5px;flex:1;padding:10px;font-size:15px}.sd-peer-mode button[aria-pressed=true]{color:var(--text);background:#fff;box-shadow:0 1px 5px #3333330b}.sd-peer-explanation{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.sd-peer-add{align-items:flex-end;gap:10px;display:flex}.sd-peer-add label{flex:1;min-width:0}.sd-peer-add .button{min-height:38px;margin-bottom:1px}.sd-peer-edit-list{border:1px solid #e8e8ef;border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}.sd-peer-edit-list:empty{display:none}.sd-peer-edit-list li{border-bottom:1px solid #ededf2;align-items:center;gap:12px;padding:13px 15px;display:flex}.sd-peer-edit-list li:last-child{border:0}.sd-peer-edit-list li>span{color:var(--muted);width:14px;font-size:14px}.sd-peer-edit-list li>div:nth-child(2){flex:1;min-width:0}.sd-peer-edit-list b{color:var(--body);font-size:16px;font-weight:500}.sd-peer-edit-list small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.sd-peer-edit-actions{gap:3px;display:flex}.sd-peer-modal .form-actions{flex-wrap:wrap}.sd-peer-modal .form-actions>span{flex:1}.sf-workspace{color:#4a4a57;min-width:0;padding:26px 0 0}.sf-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.sf-heading h2{letter-spacing:-.4px;margin:0 0 9px;font-size:22px;font-weight:550}.sf-heading p{color:var(--muted);font-size:14px;line-height:1.8}.sf-demo-badge{white-space:nowrap;color:var(--muted);background:#f2f2f5;border:1px solid #dedee6;border-radius:4px;padding:6px 9px;font-size:13px}.sf-chart-panel{background:#fff;border:1px solid #e4e4eb;border-radius:10px;min-width:0;margin:0 0 30px;padding:22px 24px 18px}.sf-chart-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.sf-chart-heading h2{margin:0 0 7px;font-size:16px;font-weight:550}.sf-chart-heading p,.sf-chart-heading>span{color:var(--muted);font-size:13px}.sf-chart-canvas{min-width:0;position:relative}.sf-chart-canvas>svg{width:100%;height:auto;min-height:280px;display:block}.sf-chart-canvas text{fill:#a0a0af;font-size:14px}.sf-chart-canvas text.sf-axis-unit{fill:#8e8e9d;font-size:13px}.sf-chart-panel figcaption{flex-wrap:wrap;justify-content:center;gap:10px 20px;min-height:22px;margin-top:10px;display:flex}.sf-chart-panel figcaption button{color:var(--muted);align-items:center;gap:7px;padding:0;font-size:15px;display:flex}.sf-chart-panel figcaption i,.sf-chart-tooltip i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sf-chart-panel figcaption small{color:var(--muted);font-size:12px}.sf-chart-tooltip{pointer-events:none;z-index:2;background:#fffffff5;border:1px solid #dedee8;border-radius:7px;min-width:180px;max-width:310px;padding:13px 15px;position:absolute;top:15px;box-shadow:0 4px 16px #3d3d4710}.sf-chart-tooltip>b{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.sf-chart-tooltip>span{color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:14px;display:flex}.sf-chart-tooltip strong{color:var(--text);margin-left:auto;font-weight:500}.sf-chart-tooltip small{color:var(--muted);font-size:12px}.sf-empty-chart,.sf-no-data{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.sf-empty-chart h3,.sf-no-data h3{color:var(--muted);font-size:16px;font-weight:500}.sf-empty-chart p,.sf-no-data p{color:var(--muted);font-size:15px}.sf-no-data{background:#fff;border:1px solid #e3e3eb;border-radius:10px}.sf-table-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.sf-table-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.sf-table-toolbar h3{margin:0;font-size:16px;font-weight:550}.sf-table-toolbar>div>span{color:var(--muted);font-size:13px}.sf-table-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.sf-period-switch{background:#ebebf0;border-radius:7px;gap:2px;padding:3px;display:flex}.sf-period-switch button{color:var(--muted);border-radius:5px;padding:7px 13px;font-size:15px}.sf-period-switch button[aria-pressed=true]{color:var(--text);background:#fff;box-shadow:0 1px 3px #4a4a5a10}.sf-table-actions>select{color:var(--muted);background:#fff;border:1px solid #e0e0e8;border-radius:6px;padding:9px 7px;font-size:14px}.sf-tool-button{color:var(--muted);background:#ededf2;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:9px 10px;font-size:14px;display:flex}.sf-tool-button:hover,.sf-tool-button.active{color:var(--body);background:#dedee8}.sf-display-options{background:#fff;border:1px solid #e2e2ec;border-radius:7px;justify-content:flex-end;align-items:center;gap:24px;margin-bottom:13px;padding:14px 17px;display:flex}.sf-display-options label{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.sf-display-options select{color:var(--muted);background:#fafafa;border:1px solid #e1e1ec;border-radius:5px;padding:6px 9px;font-size:14px}.sf-display-options .text-button{font-size:13px}.sf-selection-note{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.sf-selection-note p{color:var(--muted);font-size:14px}.sf-table-scroll{scrollbar-gutter:stable;overscroll-behavior-x:contain;background:#fff;border:1px solid #e0e0e8;border-radius:9px;max-width:100%;overflow:auto}.sf-financial-table{border-collapse:separate;border-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:100%}.sf-financial-table th,.sf-financial-table td{text-align:right;min-width:100px;color:var(--muted);background:#fff;border-bottom:1px solid #eaeaf1;padding:13px 17px;font-size:15px;font-weight:400;line-height:1.5}.sf-financial-table thead th{color:var(--muted);background:#fafafd;padding-block:15px;font-size:14px}.sf-financial-table th.sf-metric-cell{z-index:1;text-align:left;width:238px;min-width:238px;max-width:330px;color:var(--body);background:#fff;position:sticky;left:0;box-shadow:1px 0 #e5e5ee}.sf-financial-table thead th.sf-metric-cell{background:#fafafd;padding-left:44px}.sf-metric-cell>div{align-items:center;gap:12px;display:flex}.sf-metric-cell input{accent-color:#4a4a59;flex-shrink:0;width:13px;height:13px;margin:0}.sf-metric-cell>div>div{flex:1;min-width:0}.sf-metric-cell small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.sf-metric-cell button{color:var(--muted);padding:0}.sf-financial-table .sf-selected-row>th,.sf-financial-table .sf-selected-row>td{color:var(--text);background:#f0f0f5}.sf-financial-table tbody tr:not(.sf-group-row):hover>td,.sf-financial-table tbody tr:not(.sf-group-row):hover>th{background:#f6f6fa}.sf-financial-table .sf-group-row th{text-align:left;background:#fbfbfe;padding:0}.sf-group-row button{color:var(--muted);text-align:left;align-items:center;gap:10px;width:min(650px,80vw);padding:14px 17px;font-size:15px;display:flex;position:sticky;left:0}.sf-group-row b{color:var(--body);font-weight:500}.sf-group-row small{letter-spacing:.7px;color:var(--muted);font-size:12px}.sf-group-row span{background:#ededf5;border-radius:3px;padding:2px 5px;font-size:13px}.sf-financial-table tbody>tr:last-child>th,.sf-financial-table tbody>tr:last-child>td{border-bottom:0}.sf-table-footer{color:var(--muted);justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;line-height:1.8;display:flex}@media (min-width:1700px){.sf-chart-panel{padding:25px 30px}.sf-chart-canvas>svg{max-height:390px}.sf-financial-table th,.sf-financial-table td{min-width:115px;font-size:16px}.sf-metric-cell span{font-size:16px}.sf-metric-cell small{font-size:12px}.sf-heading h2{font-size:25px}}@media (max-width:1200px){.sf-table-toolbar{align-items:flex-start}.sf-table-toolbar>div:first-child{flex-direction:column;gap:5px}.sf-chart-panel{padding:18px}.sf-table-actions{gap:5px}.sf-tool-button{padding:9px}.sf-period-switch button{padding-inline:11px}}@media (max-width:760px){.sf-heading{flex-direction:column;align-items:flex-start;gap:10px}.sf-table-toolbar,.sf-table-actions{flex-wrap:wrap}.sf-chart-heading>span{display:none}.sf-chart-panel{padding:14px}.sf-display-options{flex-wrap:wrap;justify-content:flex-start;gap:16px}.sf-financial-table th.sf-metric-cell{min-width:200px}.sf-table-footer{flex-direction:column;gap:5px}.sf-selection-note{flex-direction:column;align-items:flex-start;gap:5px}}.sf-reporting-context{background:#fff;border:1px solid #e2e2ea;border-radius:9px;margin-bottom:20px;padding:16px 19px}.sf-context-top{align-items:center;gap:10px;margin-bottom:13px;font-size:15px;display:flex}.sf-context-top strong{font-size:16px;font-weight:550}.sf-context-top>span{color:var(--muted);font-size:12px}.sf-context-top .text-button{margin-left:auto;font-size:14px}.sf-profile-facts{color:var(--muted);flex-wrap:wrap;gap:9px 19px;font-size:14px;line-height:1.7;display:flex}.sf-profile-facts b{color:var(--body);margin-left:4px;font-weight:500}.sf-reporting-context details{color:var(--muted);border-top:1px solid #eeeef3;margin-top:12px;padding-top:10px;font-size:13px}.sf-reporting-context summary{cursor:pointer}.sf-reporting-context details p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.9}.sf-reporting-context details a{color:var(--muted);margin-top:10px;text-decoration:underline;display:inline-block}.sf-profile-modal{max-width:610px}.sf-profile-modal .editor-form{max-height:75vh;overflow:auto}.sf-profile-warning{color:var(--muted);font-size:14px;line-height:1.9}.sf-profile-mismatch{color:var(--muted);border:1px dashed #dadae7;border-radius:8px;margin-bottom:20px;padding:20px;font-size:15px;line-height:1.9}.sf-period-date{color:var(--muted);margin-top:5px;font-size:12px;display:block}.sf-derived-tag{color:var(--muted);border-bottom:1px dotted #c4c4d1;margin-left:6px;font-size:11px}.sf-period-switch button{padding-inline:10px}.sf-table-actions,.sf-table-toolbar{flex-wrap:wrap}.sf-period-basis-note{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.9}.sf-chart-tooltip em{color:var(--muted);font-size:11px;font-style:normal}.stock-feature-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px;padding-top:28px;display:flex}.stock-feature-heading h2{letter-spacing:-.5px;color:#35353d;margin:7px 0 10px;font-size:25px;font-weight:570}.stock-feature-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.stock-feature-heading .eyebrow{letter-spacing:2px;color:var(--muted);font-size:12px}.stock-feature-heading .button{white-space:nowrap;min-height:35px;padding:9px 13px;font-size:14px}.stock-feature-heading>.badge{align-items:center;gap:7px;padding:7px 10px;display:flex}.stock-feature-note{color:var(--muted);margin:14px 0 20px;font-size:14px;line-height:1.9}.stock-feature-empty{text-align:center;color:var(--muted);background:#fdfdfd;border:1px dashed #dcdce3;border-radius:10px;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.stock-feature-empty h3{color:var(--body);margin:19px 0 10px;font-size:17px;font-weight:500}.stock-feature-empty p{color:var(--muted);max-width:420px;margin:0 0 22px;font-size:15px;line-height:1.9}.stock-feature-empty .button{font-size:14px}.company-brief,.stock-brainstorm,.stock-events-panel{min-width:0;padding-bottom:24px}.brief-control-strip{color:var(--muted);border-top:1px solid #e5e5eb;border-bottom:1px solid #e5e5eb;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.brief-control-strip>label{align-items:center;gap:6px;margin-left:auto;display:flex}.brief-control-strip select{color:var(--body);background:#fff;border:1px solid #dfdfe5;border-radius:5px;max-width:170px;padding:6px;font-size:14px}.brief-control-strip .text-button{font-size:14px}.brief-model-note{color:var(--muted);background:#f1f1f4;border:1px solid #e7e7ec;border-radius:7px;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.brief-model-note>svg{flex-shrink:0}.brief-model-note p{flex:1;margin:0;font-size:14px;line-height:1.9}.brief-model-note .text-button{white-space:nowrap;font-size:14px}.brief-summary{background:#fff;border:1px solid #dedee5;border-radius:9px;margin:22px 0;padding:21px 25px}.brief-summary small{color:var(--muted);font-size:13px}.brief-summary p{color:var(--body);margin:12px 0 0;font-size:16px;line-height:2}.brief-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:27px;margin-top:24px;display:grid}.brief-layout>nav{gap:3px;padding:8px 0;display:grid;position:sticky;top:90px}.brief-layout>nav>button{text-align:left;color:var(--muted);border-left:2px solid #0000;align-items:center;gap:10px;padding:11px 10px;font-size:15px;line-height:1.6;display:flex}.brief-layout>nav>button>span{color:var(--muted);font-size:13px}.brief-layout>nav>button.selected{color:#393943;background:#ededf0;border-left-color:#484852}.brief-sections{background:#fff;border:1px solid #e0e0e7;border-radius:11px;min-width:0;padding:0 28px}.brief-sections>article{border-bottom:1px solid #e9e9ee;padding:26px 0;scroll-margin-top:95px}.brief-sections>article:last-child{border:0}.brief-sections h3{color:#494955;align-items:center;gap:13px;margin:0 0 20px;font-size:19px;font-weight:550;line-height:1.5;display:flex}.brief-sections h3>span{color:var(--muted);background:#efeff3;border-radius:6px;padding:7px;font-size:16px;font-weight:500}.brief-section-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--body);margin:0;font-size:16px;line-height:2.1}.brief-section-empty{color:var(--muted);align-items:flex-start;gap:12px;min-height:65px;padding:8px 3px;display:flex}.brief-section-empty b{color:var(--muted);font-size:15px;font-weight:450}.brief-section-empty p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.8}.brief-section-sources{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.brief-section-sources button{color:var(--muted);text-align:left;background:#fafafb;border:1px solid #e8e8ee;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:13px;line-height:1.6;display:flex}.brief-editor-hint{color:var(--muted);margin-top:-8px;font-size:13px;display:block}.brief-editor textarea{resize:vertical}.brainstorm-composer{background:#fff;border:1px solid #dedee5;border-radius:10px;padding:20px 23px}.brainstorm-composer-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.brainstorm-avatar{width:32px;height:32px;color:var(--muted);background:#eaeaf0;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.brainstorm-composer-head b{color:var(--body);font-size:16px;font-weight:500}.brainstorm-composer-head select{color:var(--muted);background:#f6f6f8;border:1px solid #e6e6eb;border-radius:5px;margin-left:auto;padding:6px 9px;font-size:14px}.brainstorm-composer textarea{resize:vertical;width:100%;color:var(--body);background:0 0;border:0;outline:none;min-height:90px;padding:0;font-size:16px;line-height:1.9}.brainstorm-composer textarea::placeholder{color:var(--muted)}.brainstorm-composer-bottom{border-top:1px solid #ededf2;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:14px;display:flex}.brainstorm-composer-bottom label{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.brainstorm-composer input,.brainstorm-archive input{accent-color:#555564}.brainstorm-composer-bottom .button{padding:8px 12px;font-size:14px}.brainstorm-reply-target{color:var(--muted);background:#f4f4f7;border-left:2px solid #a5a5b2;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:14px;line-height:1.8;display:flex}.brainstorm-reply-target>span{flex:1}.brainstorm-reply-target button{place-items:center;padding:0;display:grid}.brainstorm-analyst{color:var(--muted);background:#efeff3;border:1px solid #e1e1e8;border-radius:8px;align-items:center;gap:13px;margin:19px 0 25px;padding:18px;display:flex}.brainstorm-analyst>div{flex:1;min-width:0}.brainstorm-analyst b{color:var(--body);font-size:15px;font-weight:500}.brainstorm-analyst p{margin:6px 0 0;font-size:14px;line-height:1.8}.brainstorm-analyst select{max-width:145px;color:var(--muted);background:#fff;border:1px solid #dcdce5;border-radius:5px;padding:7px;font-size:14px}.brainstorm-analyst>.text-button{white-space:nowrap;font-size:14px}.brainstorm-filter{border-bottom:1px solid #e4e4ea;align-items:center;gap:5px;margin-bottom:6px;padding-bottom:13px;display:flex}.brainstorm-filter>button{font-size:15px}.brainstorm-archive{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:14px;display:flex}.brainstorm-feed article{border-bottom:1px solid #e5e5ed;align-items:flex-start;gap:13px;padding:25px 8px;display:flex}.brainstorm-feed article.ai{background:#f1f1f6;border:1px solid #e4e4ed;border-radius:9px;margin-top:14px;padding:22px 18px}.brainstorm-post{flex:1;min-width:0}.brainstorm-post>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brainstorm-post>header>b{color:var(--body);font-size:16px;font-weight:550}.brainstorm-post>header .badge{font-size:12px}.brainstorm-post>header time{color:var(--muted);margin-left:auto;font-size:13px}.brainstorm-post>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:15px 0;font-size:16px;line-height:2}.brainstorm-post blockquote{color:var(--muted);background:#efeff4;border-left:2px solid #c7c7d2;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.9}.brainstorm-post footer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.brainstorm-post footer .text-button{color:var(--muted);gap:5px;font-size:13px}.brainstorm-post footer>small{color:var(--muted);margin-left:auto;font-size:13px}.brainstorm-citations{flex-wrap:wrap;gap:7px;display:flex}.brainstorm-citations button{color:var(--muted);background:#f9f9fc;border:1px solid #e3e3ed;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:13px;display:flex}.stock-events-toolbar{border-top:1px solid #e5e5eb;border-bottom:1px solid #e5e5eb;align-items:center;gap:18px;padding:14px 0;display:flex}.stock-events-toolbar select{color:var(--muted);background:#fff;border:1px solid #dedee7;border-radius:5px;margin-left:auto;padding:7px 9px;font-size:14px}.stock-events-toolbar>label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.stock-events-toolbar input{accent-color:#737385}.stock-event-timeline h3{color:var(--muted);letter-spacing:1px;margin:29px 0 16px;font-size:15px;font-weight:450}.stock-event-timeline article{background:#fff;border:1px solid #e3e3eb;border-radius:10px;gap:20px;margin-bottom:13px;padding:24px;display:flex}.stock-event-timeline article.highlight{border-color:#8f8fa3;box-shadow:0 0 0 2px #dcdce7}.stock-event-symbol{width:42px;height:42px;color:var(--muted);background:#ededf4;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.stock-event-content{flex:1;min-width:0}.stock-event-content>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-event-content .badge{font-size:13px}.stock-event-content time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:15px}.event-date-state{color:var(--muted);font-size:13px}.event-date-state.estimated{border-bottom:1px dashed #a3a3b3}.stock-event-content h4{color:var(--body);margin:14px 0 9px;font-size:18px;font-weight:550}.stock-event-content>p{white-space:pre-wrap;color:var(--muted);margin:0 0 15px;font-size:15px;line-height:1.9}.stock-event-content footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:17px;margin-top:15px;font-size:13px;display:flex}.stock-event-content footer a,.stock-event-content footer .text-button{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.stock-event-content footer>button:last-child{margin-left:auto}.calendar-stock-event-link{color:var(--muted);align-items:center;gap:5px;margin-top:10px;padding:0;font-size:14px;display:flex}@media (min-width:1600px){.brief-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.brief-layout>nav>button{font-size:16px}.brief-sections{padding-inline:36px}.brief-section-text{font-size:17px}.stock-feature-heading h2{font-size:29px}.brainstorm-post>p{font-size:16px}}@media (max-width:1100px){.brief-layout{grid-template-columns:145px minmax(0,1fr);gap:18px}.brief-layout>nav>button{gap:7px;padding-inline:7px;font-size:14px}.brief-sections{padding-inline:22px}.brief-sections h3{font-size:17px}.stock-feature-heading{flex-wrap:wrap}.stock-feature-heading .button-group{gap:7px}.brainstorm-analyst{flex-wrap:wrap}.brainstorm-analyst>div{flex-basis:65%}}.dashboard-calendar{scroll-margin-top:90px}.brainstorm-sharing-note{color:var(--muted);background:#f0f0f3;border:1px solid #e5e5ea;border-radius:7px;align-items:center;gap:10px;margin:-5px 0 20px;padding:12px 15px;display:flex}.brainstorm-sharing-note p{margin:0;font-size:15px;line-height:1.8}.brainstorm-sharing-note>svg{flex-shrink:0}.document-insights{gap:11px;margin:17px 0 16px;display:grid}.document-insights>div{grid-template-columns:65px minmax(0,1fr);align-items:start;gap:12px;display:grid}.document-insights>div>b{color:var(--body);padding-top:2px;font-size:14px;font-weight:550;line-height:1.8}.document-insights p{color:var(--body);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.9}.document-insights p+p{margin-top:8px}.document-insights p small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.8;display:block}.document-insights .insight-missing p{color:var(--muted);font-size:14px}.document-insight-basis{color:var(--muted);margin-top:2px;font-size:13px}.document-insight-editor{background:#fcfcfd;border:1px solid #e5e5eb;border-radius:8px;margin:20px 0;padding:18px}.document-insight-editor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.document-insight-editor h3{color:#494955;margin:0 0 7px;font-size:16px;font-weight:550}.document-insight-editor header p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.document-insight-editor .document-insights{margin-bottom:0}.insight-draft{border-bottom:1px solid #e8e8ee;padding:12px 0}.insight-draft>div{align-items:center;gap:8px;margin-bottom:9px;display:flex}.insight-draft select{color:var(--body);background:#fff;border:1px solid #dedee6;border-radius:5px;max-width:100%;padding:6px;font-size:14px}.insight-draft textarea{resize:vertical;width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #dedee6;border-radius:5px;padding:9px;font-size:16px;line-height:1.8}.insight-draft label{color:var(--muted);align-items:center;gap:10px;margin-top:7px;font-size:14px;display:flex}.insight-draft .icon-button{margin-left:auto}.insight-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.brief-live-status{color:var(--body);background:#fff;border:1px solid #dedee6;border-radius:9px;align-items:start;gap:12px;margin:18px 0 0;padding:18px 20px;display:flex}.brief-live-status>svg{margin-top:2px}.brief-live-status b{color:#4a4a56;font-size:16px;font-weight:550}.brief-live-status p{color:var(--muted);margin:7px 0;font-size:15px;line-height:1.7}.brief-live-status small{color:var(--muted);font-size:14px;line-height:1.8}.brief-layout>nav>button>small{color:var(--muted);text-align:center;background:#e8e8ee;border-radius:4px;min-width:17px;margin-left:auto;font-size:13px;line-height:17px}.brief-pending-synthesis{color:var(--muted);margin:0 0 15px;font-size:14px}.brief-auto-section{border-top:1px dashed #e3e3ea;min-width:0;margin-top:20px;padding-top:16px}.brief-auto-section>header{color:var(--muted);align-items:center;gap:12px;margin-bottom:5px;display:flex}.brief-auto-section>header>span{font-size:14px;font-weight:550}.brief-auto-section>header>small{color:var(--muted);font-size:13px}.brief-source-update{border-bottom:1px solid #eeeef2;padding:15px 0}.brief-source-update:last-child{border:0}.brief-source-labels{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.brief-source-labels>b{color:var(--body);margin-right:3px;font-size:14px;font-weight:550}.brief-source-labels>span{background:#f3f3f6;border-radius:4px;padding:3px 6px}.brief-source-update>p{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:16px;line-height:2}.brief-source-update>button{color:var(--muted);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:start;gap:5px;max-width:100%;font-size:14px;line-height:1.8;display:flex}.brief-source-update>button>svg{flex-shrink:0;margin-top:3px}.brief-source-update>small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.8;display:block}.brief-auto-section summary{color:var(--muted);cursor:pointer;padding:12px 0;font-size:14px}.brainstorm-feed>article.highlight{outline-offset:-1px;background:#f5f5f8;border-radius:8px;outline:1px solid #8c8c99}.event-outcome{border-left:2px solid #d0d0d9;margin:16px 0;padding:2px 0 2px 13px}.event-outcome b{color:var(--body);font-size:15px;font-weight:500}.event-outcome small{color:var(--muted);font-size:13px}.floating-assistant-launcher{z-index:45;color:#fff;background:#25252b;border:1px solid #3b3b43;border-radius:28px;align-items:center;gap:9px;padding:14px 18px;font-size:16px;font-weight:500;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:23px;right:25px;box-shadow:0 7px 24px #17172025}.floating-assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 9px 28px #17172035}.floating-assistant-launcher.opened{color:var(--text);background:#fff;border-color:#dddde5;padding:12px 16px;font-size:15px}.floating-assistant{z-index:45;isolation:isolate;background:#fff;border:1px solid #dcdce5;border-radius:16px;flex-direction:column;width:440px;height:min(740px,100dvh - 110px);display:flex;position:fixed;bottom:82px;right:25px;overflow:hidden;box-shadow:0 18px 65px #1e1e3024}.fa-header{border-bottom:1px solid #ededf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 15px;display:flex}.fa-header>div{align-items:center;gap:10px;display:flex}.fa-logo{width:34px;height:34px;color:var(--body);background:#f0f0f4;border-radius:10px;place-items:center;display:grid}.fa-header h2{color:#41414d;margin:0;font-size:16px;font-weight:600}.fa-header p{color:var(--muted);margin:5px 0 0;font-size:13px}.fa-header p>span{margin:0 4px}.fa-header .icon-button{padding:6px}.fa-header .active{background:#efeff4}.fa-context{background:#f8f8fa;border-bottom:1px solid #ededf2;flex-shrink:0;align-items:start;gap:10px;padding:13px 19px;display:flex}.fa-context-dot{background:#858591;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.fa-context>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fa-context small{color:var(--muted);font-size:13px}.fa-context b{color:var(--body);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.7}.fa-context div>span{color:var(--muted);font-size:13px}.fa-context .text-button{flex-shrink:0;font-size:13px}.fa-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9d9e1 transparent;flex:1;min-height:0;padding:17px 18px 8px;overflow-y:auto}.fa-suggestions{margin-bottom:20px}.fa-suggestions>button{color:var(--muted);text-align:left;align-items:center;gap:7px;width:100%;font-size:14px;display:flex}.fa-suggestions>button>b{flex:1;font-weight:450}.fa-suggestions>div{gap:8px;margin-top:12px;display:grid}.fa-suggestions>div>button{text-align:left;color:var(--body);background:#fbfbfc;border:1px solid #e7e7ed;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;font-size:15px;line-height:1.8;display:flex}.fa-suggestions>div>button:hover{background:#f4f4f7;border-color:#bcbcca}.fa-suggestions>div>button>svg{color:var(--muted);flex-shrink:0}.fa-empty-note{color:var(--muted);margin:0 3px 15px;font-size:14px;line-height:2}.fa-message{min-width:0;margin:17px 0 23px}.fa-message>header{color:var(--muted);justify-content:space-between;align-items:start;gap:9px;margin-bottom:9px;font-size:14px;display:flex}.fa-message>header>small{max-width:220px;color:var(--muted);text-align:right;font-size:12px;line-height:1.6}.fa-message>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--body);margin:0;font-size:16px;line-height:2.05}.fa-message.user{background:#f3f3f6;border-radius:9px;margin-left:25px;padding:12px 14px}.fa-message.user>header{margin-bottom:6px;font-size:13px}.fa-message.user>p{color:#68687a;font-size:15px}.fa-citations{gap:6px;margin-top:14px;display:grid}.fa-citations>button{text-align:left;color:var(--muted);border:1px solid #e9e9f0;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:13px;line-height:1.7;display:flex}.fa-citations>button>span{background:#efeff5;border-radius:3px;padding:0 4px;font-size:12px}.fa-citations small{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:12px}.fa-citations svg{flex-shrink:0}.fa-save-answer{color:var(--muted);align-items:center;gap:5px;margin-top:6px;padding:8px 0;font-size:14px;display:flex}.fa-save-answer:hover{color:#49495b}.fa-thinking{color:var(--muted);align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.fa-composer{background:#fff;border:1px solid #dcdce6;border-radius:11px;flex-shrink:0;margin:5px 14px 0;padding:11px 12px 8px}.fa-composer:focus-within{border-color:#a5a5b4;box-shadow:0 0 0 2px #a5a5b40e}.fa-composer textarea{resize:none;width:100%;min-height:48px;max-height:110px;font:inherit;color:var(--body);background:0 0;border:0;outline:none;font-size:16px;line-height:1.9}.fa-composer textarea::placeholder{color:var(--muted)}.fa-composer>div{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.fa-composer>div>button:first-child{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:13px;display:flex}.fa-send{color:#fff;background:#3c3c48;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:31px;display:grid}.fa-send:disabled{opacity:.3}.fa-footer{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 17px 12px;font-size:12px;display:flex}.fa-footer>button{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.fa-history,.fa-scope{background:#fcfcfd;border-bottom:1px solid #e9e9f0;flex-shrink:0;max-height:200px;padding:12px 18px;overflow:auto}.fa-history>div,.fa-scope>header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.fa-history b,.fa-scope b{font-weight:500}.fa-history>button{text-align:left;width:100%;color:var(--muted);border-radius:5px;align-items:center;gap:9px;padding:9px 7px;font-size:15px;line-height:1.8;display:flex}.fa-history>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-history>button.selected{color:var(--body);background:#ededf4}.fa-history p,.fa-scope p{color:var(--muted);font-size:14px;line-height:1.8}.fa-scope label{color:var(--muted);align-items:start;gap:8px;padding:6px 0;font-size:14px;line-height:1.8;display:flex}.fa-scope input{accent-color:#646478;margin-top:4px}.fa-scope .text-button{font-size:13px}.fa-publish{z-index:2;background:#fff;flex-direction:column;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}.fa-publish>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.fa-publish h3{color:var(--text);margin:0;font-size:16px;font-weight:550}.fa-publish form{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.fa-publish label{color:var(--muted);flex-direction:column;gap:9px;font-size:15px;display:flex}.fa-publish input{font:inherit;color:var(--body);border:1px solid #dfdfe9;border-radius:6px;padding:11px;font-size:16px}.fa-publish form>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.fa-answer-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:100px;color:var(--muted);background:#fafafb;border:1px solid #e7e7ef;border-radius:8px;flex:1;padding:13px;font-size:15px;line-height:2;overflow-y:auto}.fa-publish form>small{color:var(--muted);font-size:13px;line-height:1.9}.fa-publish .button{align-self:flex-end;font-size:15px}@media (max-width:700px){.floating-assistant{width:min(440px,100vw - 24px);height:calc(100dvh - 98px);bottom:76px;right:12px}.floating-assistant-launcher{padding:12px 15px;bottom:17px;right:14px}}.document-summary-shared{vertical-align:middle;color:var(--muted);white-space:nowrap;background:#fafafb;border:1px solid #e5e5ec;border-radius:5px;align-items:center;gap:4px;margin-left:8px;padding:3px 6px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}.document-insight-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.document-insight-actions>.button{padding:7px 9px;font-size:14px}.document-insight-actions>.text-button{font-size:14px}.document-summary-note{color:var(--muted);align-items:start;gap:10px;margin:14px 0 0;font-size:14px;line-height:1.9;display:flex}.document-summary-note>.text-button{white-space:nowrap;flex-shrink:0;font-size:13px}.document-insight-point+.document-insight-point{margin-top:12px}.document-insight-evidence{margin-top:4px}.document-insight-evidence>summary{color:var(--muted);cursor:pointer;font-size:13px;line-height:1.8}.document-insight-evidence blockquote{color:var(--muted);overflow-wrap:anywhere;background:#fafafb;border-left:2px solid #dfdfe8;margin:7px 0;padding:5px 10px;font-size:14px;line-height:1.9}.document-insight-evidence blockquote>small{color:var(--muted);font-size:13px;display:block}.document-insight-basis{flex-wrap:wrap;align-items:center;gap:4px;line-height:1.8;display:flex}.document-insight-coverage,.document-insight-failed{color:var(--muted);font-size:13px;line-height:1.9;display:block}.document-insight-failed{color:var(--muted)}@media (max-width:1100px){.document-insight-editor>header{flex-wrap:wrap}.document-insight-actions{justify-content:flex-start}.document-summary-note{flex-wrap:wrap}}.auth-page{color:#252527;background:#fff;grid-template-columns:1.03fr 1fr;min-height:100vh;display:grid}.auth-intro{background:#f1f1f2;border-right:1px solid #e7e7e8;flex-direction:column;padding:44px 9%;display:flex;position:relative}.auth-brand{color:inherit;letter-spacing:1px;align-items:center;gap:13px;font-size:24px;font-weight:650;text-decoration:none;display:flex}.auth-brand small{letter-spacing:2.2px;color:var(--muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.auth-story{margin:auto 0;padding:60px 0}.auth-story .eyebrow{letter-spacing:2.3px;font-size:13px}.auth-story h1{letter-spacing:1px;margin:23px 0;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.35}.auth-story>p{color:var(--muted);font-size:17px;line-height:1.9}.auth-features{flex-wrap:wrap;gap:22px;display:flex}.auth-features span{color:var(--body);align-items:center;gap:7px;font-size:15px;display:flex}.auth-copyright{letter-spacing:1.2px;color:var(--muted);font-size:14px}.auth-illustration{align-items:flex-end;gap:12px;max-width:320px;height:150px;margin:30px 0 35px;display:flex;position:relative}.auth-illustration>span{background:#e1e1e4;border-radius:3px 3px 0 0;width:36px;height:28%;display:block}.auth-illustration>span:nth-child(2){background:#d3d3d6;height:47%}.auth-illustration>span:nth-child(3){background:#b8b8bd;height:67%}.auth-illustration>span:nth-child(4){background:#333338;height:90%}.auth-illustration svg{color:#68686f;align-self:flex-start;margin-left:18px}.auth-form-side{justify-content:center;align-items:center;padding:48px;display:flex}.auth-card{width:100%;max-width:360px}.auth-lock{background:#f3f3f4;border:1px solid #e8e8eb;border-radius:14px;justify-content:center;align-items:center;width:51px;height:51px;margin-bottom:23px;display:inline-flex}.auth-card h2{margin:0 0 12px;font-size:28px;font-weight:600}.auth-card>p{color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.8}.auth-card form>label,.account-create-form>label,.account-security-form>label,.account-inline-form label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:16px;font-weight:500;display:flex}.auth-card input:not([type=checkbox]),.account-create-form input,.account-create-form select,.account-security-form input,.account-inline-form input{color:#303036;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfdfe3;border-radius:7px;outline:none;padding:0 13px;font-size:16px}.auth-card input:focus,.account-create-form input:focus,.account-security-form input:focus{border-color:#606067;box-shadow:0 0 0 3px #22222207}.auth-password{position:relative}.auth-password input{padding-right:43px!important}.auth-password button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:6px}.auth-options{justify-content:space-between;margin:3px 0 13px;display:flex}.auth-options label{color:var(--body);align-items:center;gap:7px;font-size:16px;display:flex}.auth-options input{accent-color:#252529;width:14px;height:14px}.auth-helper{color:var(--muted)!important;margin:0 0 23px!important;font-size:14px!important;line-height:1.8!important}.auth-submit{justify-content:center;width:100%;height:45px;margin-top:3px}.auth-footer{color:var(--muted);border-top:1px solid #eeeef0;margin-top:28px;padding-top:20px;font-size:14px;line-height:1.8}.auth-note{color:var(--muted);background:#f4f4f5;border-radius:7px;margin-bottom:22px;padding:11px 13px;font-size:15px;line-height:1.8}.auth-loading{align-items:center;gap:8px;display:flex}.profile-logout{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:8px;font-size:15px}.profile-logout:hover{color:#222}.account-members{margin-bottom:22px}.account-table-scroll{overflow-x:auto}.account-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:16px}.account-table th{text-align:left;color:var(--muted);border-bottom:1px solid #eaeaf0;padding:13px 12px;font-size:15px;font-weight:400}.account-table td{border-bottom:1px solid #efeff2;padding:18px 12px}.account-table select{font:inherit;background:#fff;border:1px solid #e5e5e9;border-radius:5px;padding:6px 7px;font-size:15px}.account-member{align-items:center;gap:11px;display:flex}.account-member .avatar{width:32px;height:32px;font-size:16px}.account-member small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.account-actions{gap:13px;display:flex}.account-actions .text-button{font-size:14px}.account-state{color:var(--text);background:#f1f1f3;border-radius:5px;padding:5px 8px;font-size:14px}.account-state.disabled,.account-state.pending{color:var(--muted);background:#f5f5f7}.account-create-form{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.account-form-bottom{grid-column:1/-1}.account-form-bottom p{line-height:1.9}.account-security-form{max-width:420px}.account-inline-form{background:#f7f7f8;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;padding:20px;display:flex}.account-inline-form b{width:100%;font-size:16px}.account-inline-form label{flex:1;min-width:190px;margin:0}.account-inline-form .button{height:44px}.account-members>.footnote{margin-top:19px}@media (max-width:800px){.auth-page{grid-template-columns:1fr}.auth-intro{border-bottom:1px solid #e5e5e8;border-right:0;padding:25px 32px}.auth-story,.auth-copyright{display:none}.auth-form-side{padding:42px 28px}.account-create-form{grid-template-columns:1fr}.account-members .panel-heading{gap:15px}}@media (min-width:901px) and (max-height:850px){.sidebar .small-note{display:none}.sidebar-bottom{padding-top:12px}.sidebar nav{flex-shrink:1;min-height:0;overflow-y:auto}.sidebar .brand{padding-bottom:20px}.sidebar .workspace{margin-bottom:18px}.sidebar .nav-item{padding-top:10px;padding-bottom:10px}}.knowledge-api-modal{background:#fff;border:1px solid #e0e0e6;border-radius:15px;flex-direction:column;width:min(100%,1000px);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 90px #17171b22}.knowledge-api-modal .modal-heading h2{align-items:center;gap:10px;font-size:21px;display:flex}.knowledge-api-modal .modal-heading p{color:var(--muted);margin:9px 0 0;font-size:15px}.kai-body{min-height:0;padding:22px 28px;overflow-y:auto}.kai-provider{align-items:center;gap:12px;margin-bottom:22px;display:flex}.kai-provider-icon{color:#fff;background:#29292e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.kai-provider b{font-size:16px}.kai-provider small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.kai-connection{color:var(--muted);background:#f5f5f7;border-radius:5px;padding:5px 9px;font-size:14px}.kai-connection.ready{color:var(--text);background:#ededf0}.kai-provider>.text-button{margin-left:auto;font-size:15px}.kai-settings{background:#f9f9fa;border:1px solid #e4e4e9;border-radius:9px;margin-bottom:23px;padding:18px 20px}.kai-settings>div{align-items:center;gap:8px;font-size:16px;display:flex}.kai-settings p{color:var(--muted);margin:10px 0 14px;font-size:14px;line-height:1.8}.kai-settings form{align-items:flex-end;gap:12px;display:flex}.kai-settings label{flex-direction:column;flex:1;gap:7px;font-size:14px;display:flex}.kai-settings input,.kai-import-options input,.kai-import-options select,.kai-dates input{min-width:0;height:37px;color:var(--text);background:#fff;border:1px solid #dedee5;border-radius:6px;padding:0 10px;font-size:15px}.kai-settings small{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8;display:block}.kai-tabs{border-bottom:1px solid #e6e6ec;gap:28px;margin:0 0 19px;display:flex}.kai-tabs button{text-align:left;padding:0 1px 13px;position:relative}.kai-tabs button b{color:var(--muted);font-size:16px;font-weight:500;display:block}.kai-tabs button small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.kai-tabs button[aria-selected=true] b{color:#33333b;font-weight:600}.kai-tabs button[aria-selected=true]:after{content:"";background:#33333b;height:2px;position:absolute;bottom:-1px;left:0;right:0}.kai-search{gap:12px;display:flex}.kai-search label{color:var(--muted);border:1px solid #dfdfe7;border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.kai-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:42px;font-size:16px}.kai-search .button{white-space:nowrap;padding-left:19px;padding-right:19px;font-size:15px}.kai-scope-note{color:var(--muted);margin:11px 0 20px;font-size:14px;line-height:1.9}.kai-dates{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.kai-dates label{color:var(--muted);flex-direction:column;gap:5px;font-size:14px;display:flex}.kai-dates>span{color:var(--muted);padding-bottom:10px;font-size:14px}.kai-import-options{background:#f7f7f9;border:1px solid #eeeef3;border-radius:7px;align-items:center;gap:16px;margin-bottom:20px;padding:15px 17px;display:flex}.kai-import-options label{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.kai-import-options input{width:145px}.kai-import-options select{width:105px}.kai-import-options>span{color:var(--muted);max-width:180px;margin-left:auto;font-size:13px;line-height:1.8}.kai-results-heading{color:var(--muted);border-bottom:1px solid #e7e7ee;justify-content:space-between;padding:9px 2px 13px;font-size:14px;display:flex}.kai-results-heading label{color:var(--body);align-items:center;gap:8px;display:flex}.kai-results input,.kai-results-heading input{accent-color:#34343e;flex-shrink:0;width:13px;height:13px}.kai-results article{border-bottom:1px solid #ededf3;align-items:flex-start;gap:13px;padding:20px 3px;display:flex}.kai-results article.selected{background:#fafafb}.kai-results article>input{margin-top:6px}.kai-file-icon{width:33px;height:38px;color:var(--muted);background:#f1f1f5;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.kai-result-content{flex:1;min-width:0}.kai-result-meta{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.kai-result-meta>span{background:#f3f3f6;border-radius:4px;padding:3px 6px}.kai-result-meta>b{color:var(--body);background:#ebebf0;border-radius:4px;padding:3px 6px;font-weight:400}.kai-result-meta time{margin-left:auto}.kai-result-title{text-align:left;padding:0;font-size:16px;font-weight:550;line-height:1.7}.kai-result-content>p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 10px;font-size:14px;line-height:1.9}.kai-result-actions{gap:17px;display:flex}.kai-result-actions .text-button{font-size:13px}.kai-empty{min-height:200px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.kai-empty b{color:var(--muted);font-size:16px;font-weight:500}.kai-empty p{font-size:14px}.kai-pagination{color:var(--muted);justify-content:center;align-items:center;gap:24px;padding:17px 0 0;font-size:14px;display:flex}.kai-pagination .text-button{font-size:14px}.kai-footer{background:#fcfcfd;border-top:1px solid #e8e8ef;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 28px;display:flex}.kai-footer>span{color:var(--muted);font-size:14px}.kai-footer .button{font-size:15px}.kai-message{white-space:pre-line;padding:12px 0;font-size:15px;line-height:1.8}.kai-notice{color:var(--body);background:#f3f3f6;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.8}.kai-preview-overlay{z-index:2;background:#24242d66;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.kai-preview{background:#fff;border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.kai-preview>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.kai-preview h3{margin-top:10px;font-size:19px;line-height:1.7}.kai-preview-note{color:var(--muted);border-bottom:1px solid #eaeaf0;padding:0 24px 17px;font-size:14px;line-height:1.8}.kai-preview-text{white-space:pre-wrap;min-height:0;color:var(--body);overflow-wrap:anywhere;flex:1;padding:22px 24px;font-size:16px;line-height:2.1;overflow-y:auto}.kai-preview>footer{border-top:1px solid #eaeaf0;justify-content:flex-end;align-items:center;gap:20px;padding:15px 24px;display:flex}.kai-preview>footer>a{margin-right:auto}.import-method-tabs{color:var(--muted);justify-content:space-between;padding:0 0 14px;font-size:15px;display:flex}.import-method-tabs>span{color:#35353e;font-weight:600}.import-method-tabs button{align-items:center;gap:6px;font-size:15px;display:flex}.page-knowledge .button-group{flex-wrap:wrap}.page-knowledge .button-group .button{white-space:nowrap}@media (max-width:850px){.kai-import-options{flex-wrap:wrap;gap:12px}.kai-import-options>span{width:100%;max-width:none;margin-left:0}.kai-settings form{flex-wrap:wrap}.kai-settings label{min-width:100%}.kai-body{padding:19px}.kai-footer{padding:15px 19px}.kai-search .button{padding:9px;font-size:14px}.kai-tabs{gap:23px}.kai-preview-overlay{padding:14px}.page-knowledge .page-heading .button-group{gap:8px}}.daily-brief-settings{margin-bottom:26px;padding:25px 27px;scroll-margin-top:25px}.db-heading{align-items:center;gap:12px;display:flex}.db-heading-icon{width:39px;height:39px;color:var(--text);background:#fafafb;border:1px solid #e2e2e7;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.db-eyebrow{letter-spacing:1.6px;color:var(--muted);font-size:12px}.db-heading h2{letter-spacing:.2px;color:#33333b;margin:6px 0 0;font-size:20px;font-weight:600}.db-status{color:var(--muted);white-space:nowrap;background:#f3f3f6;border-radius:5px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:14px;display:flex}.db-status i{background:#a4a4ae;border-radius:50%;width:5px;height:5px}.db-intro{color:var(--muted);margin:17px 0 24px;font-size:15px;line-height:1.9}.db-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:28px;display:grid}.db-options fieldset{border:0;min-width:0;margin:0;padding:0}.db-options h3{color:var(--text);align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:550;display:flex}.db-schedule-grid,.db-detail-grid{flex-wrap:wrap;gap:12px;display:flex}.db-schedule-grid>label{flex:1;min-width:100px}.db-options label{color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.db-options input:not([type=checkbox]),.db-options select,.db-options textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border:1px solid #dedee6;border-radius:6px;outline:none;padding:10px 11px;font-size:15px}.db-options input:focus,.db-options select:focus,.db-options textarea:focus{border-color:#81818d;box-shadow:0 0 0 2px #77777708}.db-options input[type=time]{min-height:37px;padding-top:8px;padding-bottom:8px}.db-options fieldset:disabled{opacity:.75}.db-help{color:var(--muted);margin:10px 0 17px;font-size:13px;line-height:1.9}.db-field{margin-top:16px}.db-content-title{margin-top:25px!important}.db-content-title small{color:var(--muted);margin-left:auto;font-size:13px;font-weight:400}.db-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.db-modules>label{cursor:pointer;background:#fff;border:1px solid #e8e8ee;border-radius:7px;flex-direction:row;align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.db-modules>label.selected{background:#f8f8fa;border-color:#dcdce5}.db-modules input{accent-color:#454550;flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.db-modules b{color:var(--body);font-size:14px;font-weight:550;line-height:1.7;display:block}.db-modules small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.9;display:block}.db-detail-grid{gap:13px;margin-top:18px}.db-detail-grid>label{flex:1;min-width:140px}.db-detail-grid select:disabled{opacity:.45}.db-advanced{border-top:1px solid #ebebf1;margin-top:21px;padding-top:16px}.db-advanced>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.db-advanced[open]>summary svg{transform:rotate(90deg)}.db-advanced textarea{resize:vertical;line-height:1.9}.db-field>small{color:var(--muted);font-size:13px;line-height:1.8}.db-preview{background:#f8f8fa;border:1px solid #e9e9ef;border-radius:10px;align-self:start;min-width:0;padding:21px 20px}.db-preview h3{color:var(--text);overflow-wrap:anywhere;margin:13px 0 18px;font-size:18px;font-weight:550;line-height:1.8}.db-plan{color:var(--muted);align-items:flex-start;gap:8px;font-size:15px;line-height:1.6;display:flex}.db-plan small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.db-next{color:var(--muted);border-bottom:1px solid #e4e4ec;margin:0 0 20px;padding:16px 0;font-size:13px;line-height:1.8}.db-next strong{color:var(--body);margin:5px 0;font-size:16px;font-weight:500;display:block}.db-next small{color:var(--muted);font-size:12px}.db-preview ol{counter-reset:brief;margin:0;padding:0;list-style:none}.db-preview li{counter-increment:brief;margin-bottom:17px;padding-left:24px;position:relative}.db-preview li:before{content:counter(brief,decimal-leading-zero);color:var(--muted);letter-spacing:.5px;font-size:12px;position:absolute;top:2px;left:0}.db-preview li>b{color:var(--muted);font-size:14px;font-weight:500;line-height:1.7;display:block}.db-preview li>span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.9;display:block}.db-preview-notes{border-top:1px solid #e6e6ee;padding-top:7px}.db-preview-notes p{color:var(--muted);margin:9px 0;font-size:13px;line-height:1.9}.db-outline-note{color:var(--muted);margin-top:16px;font-size:12px;display:block}.db-connection{color:var(--muted);background:#fafafb;border:1px solid #e5e5ec;border-radius:7px;align-items:flex-start;gap:11px;margin-top:24px;padding:14px 15px;display:flex}.db-connection>svg{flex-shrink:0;margin-top:2px}.db-connection b{color:var(--muted);font-size:15px;font-weight:500}.db-connection p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.9}.db-connection>span{white-space:nowrap;color:var(--muted);margin-left:auto;padding-top:2px;font-size:13px}.db-privacy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;font-size:13px;line-height:1.8;display:flex}.db-privacy>span{color:var(--muted);margin:0 3px}.db-footer{border-top:1px solid #e9e9f0;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.db-footer>span{color:var(--muted);font-size:14px;line-height:1.8}.db-footer small{color:var(--muted);font-size:13px;display:block}.db-footer>div{align-items:center;gap:18px;display:flex}.db-footer .text-button{font-size:14px}.db-footer .button{white-space:nowrap;font-size:15px}.daily-brief-settings .team-success{margin-top:17px;font-size:15px;line-height:1.8}.daily-brief-settings .form-error{font-size:15px}.daily-brief-settings .config-conflict{margin-top:17px;font-size:15px}@media (max-width:1150px){.db-layout{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:20px}.daily-brief-settings{padding:23px}.db-preview{padding:18px 15px}.db-modules>label{gap:7px;padding:10px 8px}.db-modules small{font-size:12px}.db-modules b{font-size:13px}}@media (max-width:850px){.db-layout{grid-template-columns:minmax(0,1fr)}.db-preview{display:none}.db-detail-grid>label{min-width:125px}.db-footer{flex-wrap:wrap}.db-footer>div{margin-left:auto}.daily-brief-settings{padding:20px}.db-connection>span{display:none}}.daily-brief-agent-heading{color:var(--body);margin:30px 0 16px;font-size:17px;font-weight:550}.header-data-refresh{white-space:nowrap;color:var(--body);background:#fff;border:1px solid #e1e1e6;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.header-data-refresh:hover{color:#343440;border-color:#a7a7b2}.data-refresh-panel{padding:20px 26px 25px}.dr-mode{justify-content:space-between;align-items:center;gap:12px;display:flex}.dr-mode>span{color:var(--body);align-items:center;gap:7px;font-size:16px;font-weight:550;display:flex}.dr-mode>b{color:var(--muted);background:#f4f4f7;border-radius:5px;padding:6px 8px;font-size:13px;font-weight:400}.dr-intro{color:var(--muted);margin:14px 0 20px;font-size:15px;line-height:1.9}.dr-sources>section{border-top:1px solid #e9e9ef;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.dr-source-icon{width:33px;height:35px;color:var(--muted);background:#f4f4f7;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.dr-sources>section>div:nth-child(2){flex:1;min-width:0}.dr-sources header{align-items:center;gap:10px;display:flex}.dr-sources h3{color:var(--body);font-size:16px;font-weight:550}.dr-sources header>span{color:var(--muted);font-size:13px}.dr-sources p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.9}.dr-sources small{color:var(--muted);font-size:13px;line-height:1.8}.dr-sources .button{white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:14px}.dr-import{background:#f7f7fa;border:1px solid #e9e9f0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:9px;padding:15px;display:flex}.dr-import b{color:var(--muted);font-size:15px;font-weight:500}.dr-import p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.9}.dr-import .text-button{white-space:nowrap;font-size:14px}.dr-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:17px;font-size:13px;line-height:1.9;display:flex}.dr-note>svg{flex-shrink:0;margin-top:2px}@media (max-width:980px){.header-right{gap:13px}.header-data-refresh{padding:7px 8px;font-size:13px}}@media (max-width:650px){.header-data-refresh>span{display:none}.header-data-refresh{padding:7px}.data-refresh-panel{padding:18px}.dr-sources>section{flex-wrap:wrap}.dr-sources .button{margin-left:45px}.dr-import,.dr-mode{flex-wrap:wrap}}.dr-feedback{color:var(--body);background:#f5f5f7;border-radius:7px;margin:12px 0;padding:12px;font-size:15px;line-height:1.8}.dr-results{color:var(--text);border:1px solid #e3e3e8;border-radius:8px;margin:14px 0;padding:13px;font-size:15px}.dr-results>b{margin-bottom:8px;display:block}.dr-results>div{border-top:1px solid #ededf1;grid-template-columns:90px 1fr;gap:6px;padding:8px 0;display:grid}.dr-results small{color:var(--muted);grid-column:2}.dr-sources .button{align-items:center;gap:4px;display:flex}.integration-settings{padding:22px 26px 26px}.integration-back{margin-bottom:22px;font-size:15px}.integration-title{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.integration-title>span{background:#f2f2f4;border:1px solid #e7e7eb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.integration-title h3{color:#34343c;font-size:19px;line-height:1.5}.integration-title p{color:var(--muted);margin-top:5px;font-size:15px;line-height:1.8}.integration-list{gap:18px;display:grid}.connection-card{background:#fff;border:1px solid #e0e0e6;border-radius:10px;overflow:hidden}.connection-card>header{background:#fafafa;border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.connection-card h4{color:#3e3e47;align-items:center;gap:5px;font-size:16px;font-weight:600;display:flex}.connection-card h4 small{color:var(--muted);margin-left:5px;font-weight:400}.connection-card>header>span{color:var(--body);white-space:nowrap;font-size:14px}.connection-card form{padding:18px}.connection-card fieldset{border:0;min-width:0;margin:0;padding:0}.connection-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.connection-grid>.wide{grid-column:1/-1}.connection-grid>label{color:var(--text);flex-direction:column;gap:7px;font-size:15px;display:flex}.connection-grid input:not([type=checkbox]),.connection-grid select{color:#36363e;background:#fff;border:1px solid #dedee5;border-radius:6px;width:100%;min-width:0;padding:10px 11px;font-size:16px}.connection-grid label>span{align-items:center;gap:5px;display:flex}.connection-grid small{color:var(--muted);font-size:14px;line-height:1.7}.connection-switches{flex-wrap:wrap;align-items:center;gap:18px;padding:3px 0;display:flex}.connection-switches>label{color:var(--body);align-items:center;gap:6px;font-size:15px;display:flex}.connection-switches input{accent-color:#33333a}.integration-warning{color:var(--body);background:#f4f4f6;border:1px solid #e8e8ec;border-radius:7px;margin:15px 0;padding:12px;font-size:15px;line-height:1.9}.integration-warning .text-button{margin-left:6px;font-size:15px;text-decoration:underline}.connection-hint{color:var(--muted);margin:13px 0;font-size:14px;line-height:1.8}.connection-actions{border-top:1px solid #ededf1;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.connection-actions>small{color:var(--muted);font-size:13px;line-height:1.7}.connection-actions>div{gap:9px;display:flex}.integration-security{color:var(--muted);align-items:flex-start;gap:6px;margin:22px 0 0;font-size:14px;line-height:1.9;display:flex}.integration-security svg{flex-shrink:0;margin-top:2px}.integration-loading{color:var(--muted);align-items:center;gap:8px;font-size:16px;display:flex}.setting-row b:has(svg){align-items:center;gap:6px;display:flex}.connection-card .team-success{margin-top:12px;font-size:15px}.connection-card .button{white-space:nowrap}.connection-card fieldset:disabled input,.connection-card fieldset:disabled select{color:var(--muted);background:#fafafa}@media (max-width:650px){.integration-settings{padding:18px}.connection-grid{grid-template-columns:1fr}.connection-card>header,.connection-actions{flex-wrap:wrap;align-items:flex-start}.connection-actions>div{margin-left:auto}.connection-card form{padding:15px}}.modal.integration-modal{width:820px;max-width:calc(100vw - 40px)}.integration-source-tabs{flex-wrap:wrap;gap:5px;padding-bottom:18px;display:flex}.integration-source-tabs>button{color:var(--muted);background:#fff;border:1px solid #e5e5ea;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:15px;display:flex}.integration-source-tabs>button[aria-selected=true]{color:#fff;background:#35353d;border-color:#35353d}.integration-source-tabs i{background:#d3d3dc;border-radius:50%;width:4px;height:4px}.integration-source-tabs i.configured{background:#777782}.integration-source-tabs>button[aria-selected=true] i{background:#d4d4dc}.company-brief .button-group{flex-wrap:wrap;justify-content:flex-end}.company-brief .button-group select{border:1px solid var(--line);background:var(--bg);color:var(--body);border-radius:7px;max-width:220px;padding:9px 11px;font-size:14px}.brief-public-sources{border-top:1px solid var(--line);margin-top:22px;padding:24px 0}.brief-public-sources h3{margin-bottom:12px;font-size:17px}.brief-public-sources p{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.9}.brief-public-sources a,.brief-section-text a,.fa-message p a{text-underline-offset:3px;color:#425f7b;overflow-wrap:anywhere;text-decoration:underline}.fa-message header{flex-wrap:wrap}.fa-message header small{overflow-wrap:anywhere;max-width:100%;line-height:1.7}.brief-evidence-status{background:#f5f8fc;border:1px solid #dce5ee;border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin:18px 0 12px;padding:14px 16px;font-size:14px;line-height:1.7;display:flex}.brief-evidence-status b{color:#375873}.brief-evidence-status span{color:var(--muted)}.brief-evidence-paragraph+.brief-evidence-paragraph{margin-top:16px}.brief-evidence-update{--update-color:#456b93;--update-bg:#f1f6fc;border:1px solid #dce5ef;border-left:4px solid var(--update-color);background:var(--update-bg);color:var(--body);border-radius:7px;margin:12px 0 18px;padding:13px 16px}.brief-evidence-update.relation-update{--update-color:#9b661c;--update-bg:#fff8eb;border-color:#eddbb9}.brief-evidence-update.relation-support{--update-color:#35745d;--update-bg:#f0f8f3;border-color:#cfe3d7}.brief-evidence-update.relation-contradiction{--update-color:#a34a4a;--update-bg:#fff2f1;border-color:#efcfcd}.brief-evidence-update>header{color:var(--update-color);flex-wrap:wrap;align-items:center;gap:7px 14px;margin:0 0 8px;font-size:12px;display:flex}.brief-evidence-update>header b{font-size:13px}.brief-evidence-open{text-align:left;width:100%;padding:0;font-size:15px;line-height:1.9;display:block}.brief-evidence-open>span{display:block}.brief-evidence-open>small{color:var(--update-color);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.brief-evidence-open:hover>span{text-underline-offset:3px;text-decoration:underline}.brief-evidence-update>footer{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.brief-evidence-update details{margin-top:8px;font-size:12px;line-height:1.8}.brief-evidence-update details summary{cursor:pointer;color:var(--update-color)}.brief-evidence-update blockquote{border-left:2px solid var(--update-color);white-space:pre-line;background:#ffffff80;margin:8px 0 2px;padding:8px 12px}.brief-evidence-update blockquote button{color:var(--update-color);padding:0 0 4px;font-size:11px;display:block}.brief-pending-evidence>header{color:var(--muted);margin:18px 0 8px;font-size:13px}.document-text p.highlight{scroll-margin-top:24px}.feishu-connection{margin-top:20px}.feishu-fields fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding:0;display:grid}.feishu-fields label{color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.feishu-fields input:not([type=checkbox]){width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #dedee6;border-radius:6px;padding:11px}.feishu-fields .feishu-check{flex-direction:row;grid-column:1/-1;align-items:center;display:flex}.feishu-actions{flex-wrap:wrap;gap:10px;display:flex}.feishu-auto{border:1px solid #e5e5ec;border-radius:8px;margin:18px 0;padding:17px}.feishu-auto p,.feishu-message-preview p{color:var(--muted);font-size:14px;line-height:1.9}.feishu-message-preview pre,.feishu-connection details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f8fa;border:1px solid #e9e9ef;border-radius:8px;max-height:520px;padding:17px;font:14px/1.9 inherit;overflow:auto}.feishu-message-preview h3{font-size:16px}.feishu-connection details p{border-bottom:1px solid #eee;padding-bottom:8px}@media (max-width:700px){.feishu-fields fieldset{grid-template-columns:1fr}.feishu-actions .button{width:100%}}.db-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.db-heading-actions .db-status{margin-left:0}.db-settings-link{white-space:nowrap}.feishu-back{align-items:center;gap:7px;margin-bottom:24px;font-size:14px;display:inline-flex}.feishu-page-heading{align-items:flex-end}.feishu-page-heading .db-status{margin-bottom:9px}.feishu-settings-panel{max-width:1120px;padding:25px 27px}.feishu-settings-panel .feishu-connection{margin-top:0}.feishu-plan-summary{border-bottom:1px solid var(--line);color:var(--body);align-items:flex-start;gap:11px;padding:0 0 21px;display:flex}.feishu-plan-summary>svg{color:var(--muted);margin-top:3px}.feishu-plan-summary b{font-size:15px;font-weight:550}.feishu-plan-summary p{margin:7px 0;font-size:14px}.feishu-plan-summary small{color:var(--muted);font-size:13px}@media (max-width:700px){.db-heading{flex-wrap:wrap}.db-heading-actions{gap:8px}.db-heading-actions .db-status{font-size:12px}.feishu-settings-panel{padding:20px}.feishu-page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.feishu-page-heading .db-status{margin-left:0}}.dashboard-stock-link{cursor:pointer}.dashboard-stock-link:hover,.dashboard-doc-meta>button:hover{text-underline-offset:3px;text-decoration:underline}.brief-layout>nav>button>svg{flex-shrink:0}.brief-layout>nav>button>.brief-nav-title{font-size:inherit;color:inherit}.brief-sections h3>.brief-chapter-icon{color:#536e90;background:#f0f4f9;border:1px solid #e4ebf3;flex-shrink:0;place-items:center;width:39px;height:39px;padding:0;display:grid}.brief-sections h3>.brief-chapter-title{font-size:inherit;color:var(--text);background:0 0;flex-direction:column;gap:3px;padding:0;display:flex}.brief-chapter-title small{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:500}.brief-sections h3>.brief-chapter-risks{color:#a36a5d;background:#fcf4f1;border-color:#f0dfda}.brief-sections h3>.brief-chapter-financials,.brief-sections h3>.brief-chapter-valuation{color:#4b7b67;background:#f0f7f3;border-color:#dfece4}.brief-section-text:has(.brief-rich-content){white-space:normal}.brief-rich-content>p{white-space:pre-wrap;margin:7px 0;line-height:1.95}.brief-rich-content>h4{color:var(--text);margin:15px 0 9px;font-size:16px;font-weight:600}.brief-rich-content ul,.brief-rich-content ol{margin:8px 0;padding-left:22px}.brief-rich-content li{padding:3px 0 3px 3px;line-height:1.95}.brief-inline-figure{color:#334d6a;font-variant-numeric:tabular-nums;font-weight:600}.brief-inline-emphasis{color:var(--text);font-weight:600}.brief-rich-content blockquote{color:var(--muted);white-space:pre-wrap;background:#f8fafc;border-left:3px solid #cbd5e1;margin:12px 0;padding:10px 15px}.brief-research-callout{background:#f5f8fc;border:1px solid #e2e9f1;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;font-size:15px;display:flex}.brief-research-callout>svg{color:#597694;flex-shrink:0;margin-top:4px}.brief-research-callout b{color:#597694;font-size:12px}.brief-research-callout p{margin:3px 0 0;line-height:1.9}.brief-research-callout.fact{background:#f4f9f6;border-color:#e0ece5}.brief-research-callout.fact>svg,.brief-research-callout.fact b{color:#537b67}.brief-research-callout.question{background:#fffbf1;border-color:#f0e7ce}.brief-research-callout.question>svg,.brief-research-callout.question b{color:#9b7a3c}.brief-research-callout.risk{background:#fcf5f3;border-color:#efdfd9}.brief-research-callout.risk>svg,.brief-research-callout.risk b{color:#a36a5d}.brief-metric-group{margin:15px 0}.brief-table-context{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.brief-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.brief-metric-grid>div{background:linear-gradient(145deg,#f7fafc,#fff);border:1px solid #dfe7ee;border-radius:9px;min-width:0;padding:16px 17px}.brief-metric-grid dt{color:var(--muted);margin-bottom:7px;font-size:13px;line-height:1.7}.brief-metric-grid dd{color:#334d6a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:550;line-height:1.55}.brief-metric-grid dd a{margin-left:5px;font-size:12px;font-weight:400}.brief-data-table-wrap{border:1px solid #dfe6ed;border-radius:9px;max-width:100%;margin:15px 0;overflow:auto}.brief-data-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #8ba1b8}.brief-data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px;font-size:14px;line-height:1.75}.brief-data-table th,.brief-data-table td{text-align:right;vertical-align:top;white-space:normal;border-bottom:1px solid #e7edf2;min-width:105px;padding:12px 15px}.brief-data-table thead th{color:#52667d;background:#f1f5f9;font-size:13px;font-weight:550}.brief-data-table th:first-child{text-align:left;z-index:1;background:#fff;min-width:120px;font-weight:500;position:sticky;left:0}.brief-data-table thead th:first-child{z-index:2;background:#f1f5f9}.brief-data-table tbody tr:nth-child(2n) td,.brief-data-table tbody tr:nth-child(2n) th{background:#fafcfd}.brief-data-table tbody tr:last-child th,.brief-data-table tbody tr:last-child td{border-bottom:0}.brief-data-table a{font-size:12px}.brief-rich-content .brief-data-table p{margin:0}@media (max-width:700px){.brief-metric-grid{grid-template-columns:1fr}.brief-metric-grid dd{font-size:21px}.brief-data-table th,.brief-data-table td,.brief-research-callout{padding:10px 12px}.brief-sections h3>.brief-chapter-icon{width:34px;height:34px}.brief-rich-content>p{line-height:1.9}}.brief-summary small{align-items:center;gap:7px;display:flex}@media (min-width:1000px){.company-brief .brief-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}}.pool-entry-modal{flex-direction:column;width:min(580px,94vw);max-height:90dvh;display:flex}.pool-entry-modal.bulk{width:min(760px,94vw)}.pool-entry-modal .modal-heading{flex-shrink:0}.pool-entry-modal .modal-heading p{color:var(--muted);margin-top:5px;font-size:13px}.pool-entry-modal .editor-form{min-height:0;overflow:auto}.pool-entry-tabs{border-bottom:1px solid #dfe5ef;gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}.pool-entry-tabs button{color:#62738d;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;display:flex}.pool-entry-tabs button[aria-selected=true]{color:#315cba;background:#eaf0ff}.pool-entry-input{color:#6b7b92;border:1px solid #ccd5e4;border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:0 12px;display:flex}.pool-entry-input:focus-within{border-color:#557ed0;box-shadow:0 0 0 3px #557ed015}.pool-entry-input input{background:0 0;width:100%;min-width:0;box-shadow:none!important;border:0!important;margin:0!important;padding:13px 0!important}.pool-entry-results{background:#fff;border:1px solid #dfe5ef;border-radius:8px;max-height:260px;margin-top:8px;overflow:auto;box-shadow:0 5px 18px #293f6510}.pool-entry-results button{text-align:left;border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.pool-entry-results button:last-child{border-bottom:0}.pool-entry-results button:hover,.pool-entry-results button[aria-selected=true]{background:#eef3ff}.pool-entry-results b{color:#26384f;font-size:15px;font-weight:550;display:block}.pool-entry-results small{color:#718199;margin-top:3px;font-size:13px;display:block}.pool-entry-market{color:#65758e;white-space:nowrap;background:#f2f5fa;border-radius:4px;padding:4px 7px;font-size:12px}.pool-entry-hint{color:#70809a;margin:12px 0 0;font-size:13px;line-height:1.8}.pool-entry-hint b{color:#325cae}.pool-entry-drop{color:#446aa9;background:#f7faff;border:1px dashed #adbfdc;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:25px 16px;display:flex}.pool-entry-drop b{font-size:16px}.pool-entry-drop span{color:#74849c;text-align:center;font-size:12px;line-height:1.8}.pool-entry-drop small{align-items:center;gap:6px;font-size:13px;display:flex}.pool-entry-paste{color:#526987;margin-top:15px;font-size:14px}.pool-entry-paste summary{cursor:pointer}.pool-entry-paste textarea{width:100%;margin:10px 0}.pool-entry-summary{color:#6a7d99;flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 12px;font-size:13px;display:flex}.pool-entry-summary strong{color:#304b76;font-size:16px}.pool-entry-summary small{overflow-wrap:anywhere;width:100%}.pool-entry-review{color:#8a6331;background:#fff8e9;border-radius:6px;margin-bottom:10px;padding:10px;font-size:13px;line-height:1.8}.pool-entry-check-all{align-items:center;gap:8px;margin-bottom:10px;font-size:13px!important;display:flex!important}.pool-entry-check-all input,.pool-entry-row>input{accent-color:#355fb7;flex-shrink:0;width:17px!important;height:17px!important;margin:0!important}.pool-entry-preview{border:1px solid #e0e6f0;border-radius:8px;max-height:330px;overflow:auto}.pool-entry-row{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:11px 13px;display:flex}.pool-entry-row:last-child{border-bottom:0}.pool-entry-row>div{flex:1;min-width:0}.pool-entry-row>div>input{width:100%;max-width:260px;font-size:14px;margin:0 0 5px!important;padding:6px 8px!important}.pool-entry-row small{color:#70819a;overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.pool-entry-row.invalid{background:#fff9f3}.pool-entry-row.invalid small:first-of-type{color:#9e622f}.pool-entry-row.duplicate{background:#f5f7fa}.pool-entry-success{color:#356b53;background:#edf8f2;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:14px;display:flex}.pool-entry-modal .form-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.pool-entry-modal .form-actions span{font-size:12px}.pool-entry-modal button:disabled{opacity:.55}@media (max-width:600px){.pool-entry-modal,.pool-entry-modal.bulk{border-radius:16px 16px 0 0;width:100%;max-height:94dvh;margin:auto 0 0}.pool-entry-modal .modal-heading,.pool-entry-modal .editor-form{padding:18px}.pool-entry-modal .form-actions{background:#fff;margin-bottom:-5px;padding:15px 0;position:sticky;bottom:-18px}.pool-entry-modal .form-actions .button{justify-content:center;width:100%}.pool-entry-row{gap:9px;padding:10px}.pool-entry-preview{max-height:300px}.pool-entry-input input{font-size:16px}.pool-entry-results b{font-size:15px}.pool-entry-modal .modal-heading h2{font-size:18px}}.pool-entry-input input:focus{outline:none!important}:root{--bg:#f3f5f9;--paper:#fff;--ink:#1e293b;--text:#253247;--body:#46556b;--muted:#627187;--line:#dce3ec;--primary:#315fcb;--light:#edf2fa;--accent:#315fcb;--negative:#2563c7;--rise:#c63749;--fall:#2563c7;--violet:#7650ba;--amber:#9c600e;--side:240px}body{font-size:16px;line-height:1.55}small{font-size:13px}button,input,textarea,select{line-height:1.45}input,textarea,select{accent-color:var(--primary)}input::placeholder,textarea::placeholder{color:#758399;opacity:1}:is(button:focus-visible,a:focus-visible){outline:3px solid #668ee5}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:2px solid #bdcff7}.sidebar{border-color:var(--line);background:#f9fafc;padding:24px 14px 16px}.sidebar .brand{letter-spacing:1px;padding-inline:10px;font-size:25px}.brand small{color:var(--muted);font-size:10px}.brand-logo{background:#273b60}.brand-logo i{background:#e2eaff}.workspace{background:#edf2fb;border-color:#dae3f3;padding:12px 10px}.workspace b{font-size:14px}.profile b{font-size:15px}.workspace small,.profile small{color:var(--muted);font-size:12px}.workspace-avatar,.avatar{color:#31558d;background:#e3eafa}.nav-label{color:var(--muted);font-size:12px}.nav-label span{font-size:10px}.sidebar .nav-item{color:#52627a;padding:12px 14px;font-size:15px}.nav-item:hover{color:#24477f;background:#edf2fa}.sidebar .nav-item.active{color:#254fae;background:#e6edfc;font-weight:650;box-shadow:inset 3px 0 #416dd0}.nav-item.active small{color:#254fae;background:#d7e4ff}.nav-item.active i,.knowledge-nav-unread{background:#4e74ce}.profile{border-color:var(--line);padding-inline:8px}.profile button{color:var(--muted);font-size:13px}.topbar{background:#fff;gap:16px;height:auto;min-height:76px;padding:16px 28px}.breadcrumb{font-size:14px}.header-right{gap:14px}.header-search{color:var(--muted);white-space:nowrap;font-size:14px}.header-search>span{text-overflow:ellipsis;overflow:hidden}.header-search kbd{font-size:12px}.demo-indicator{color:var(--muted);font-size:12px}.content{max-width:1800px;padding:28px 28px 0}.page-heading h1{letter-spacing:-.5px;font-size:32px;font-weight:650}.page-heading p{color:var(--muted);font-size:15px;line-height:1.7}.eyebrow{color:var(--muted);font-size:12px}.button{color:#40536f;border-color:#cdd7e6;min-height:40px;font-size:15px}.button:hover{background:#edf3ff;border-color:#a9bde7}.button.primary{color:#fff;background:#315fcb;border-color:#315fcb}.button.primary:hover{background:#264eac;border-color:#264eac}.text-button{color:#315fbc;font-size:14px}.text-button:hover{color:#204799}.icon-button{color:#627187;width:34px;height:34px}.panel,.mw-panel{border-color:var(--line);box-shadow:0 2px 5px #172b4d04}.panel-heading{min-height:64px}.section-title{color:var(--ink);font-size:18px;font-weight:650}.section-title svg{color:#4c6ea4}.badge{color:#56657a;background:#f1f4f9;border-color:#dce3ee;font-size:12px}.tabs button.selected,.knowledge-category-tabs>button.selected,.stock-knowledge-tabs>button[aria-selected=true],.pool-group-tabs>button.selected,.knowledge-stock-group button.selected,.brainstorm-filter>button.selected{color:#2c55b0;background:#e9effc;border-color:#b7caee}.up,.mw-positive,.indices .badge.positive{color:var(--rise)}.down,.mw-negative,.indices .badge.negative{color:var(--fall)}.badge.positive{color:#315fbc;background:#edf3ff;border-color:#cddcf5}.badge.negative{color:#b73549;background:#fff0f2;border-color:#eed1d7}.simple-price-number.up,.simple-price-number.down{font-weight:650}.simple-price-number>small{color:var(--muted);font-weight:400}.simple-pool-heading{flex-wrap:wrap;padding:18px 22px}.simple-pool-heading h2{color:var(--ink);font-size:20px}.simple-pool-heading h2>svg{color:#4267ac}.simple-pool-heading h2>small{color:var(--muted);font-size:13px}.simple-pool-heading>.badge{font-size:12px}.simple-pool-table{width:calc(100% - 40px);min-width:540px}.simple-pool-table th,.pool-table-panel .simple-pool-table th{color:var(--muted);padding-block:16px;font-size:13px;font-weight:500}.simple-pool-table td,.pool-table-panel .simple-pool-table td{height:88px;padding-block:15px;font-size:16px}.simple-pool-table .signal-stock b,.pool-table-panel .simple-pool-table .signal-stock b{font-size:16px;font-weight:650}.simple-pool-table .signal-stock small,.pool-table-panel .simple-pool-table .signal-stock small{font-size:13px}.simple-price-number,.basis-price-button,.pool-table-panel .basis-price-button{font-size:16px}.simple-price-number small,.basis-date,.pool-table-panel .basis-date{font-size:12px}.simple-pool-footer{background:#f7f9fd;min-height:54px}.simple-pool-footer>span{color:var(--muted);font-size:13px}.simple-pool-footer .text-button{font-size:14px}.table-scroll{overflow-x:auto}.simple-pool-table tbody tr:hover td{background:#f7faff}.pool-managed-table{min-width:780px}.pool-row-actions{flex-wrap:wrap}.pool-row-actions>button{font-size:13px}.pool-page-stats .pool-pending-total{background:#fff6e7}.pool-pending-total b{color:#9c600e}.dashboard-work-toolbar>span{font-size:19px;font-weight:650}.dashboard-work-toolbar small{font-size:13px;font-weight:400}.dashboard-work-toolbar label,.dashboard-work select{font-size:14px}.dashboard-work .panel-heading{min-height:98px;padding-block:18px}.dashboard-section-note{color:var(--muted);font-size:14px}.dashboard-work .section-title small{font-size:13px}.dashboard-empty b{color:#40516b;font-size:16px}.dashboard-empty p{color:var(--muted);font-size:14px}.dashboard-doc-title{color:#263b5b;font-size:17px;font-weight:600}.dashboard-doc-meta span,.dashboard-update-list time{font-size:13px}.dashboard-doc-meta button{color:#315fbc;background:#e9effc;font-size:13px}.file-icon,.stock-knowledge-icon{color:#416cc0;background:#edf2fd}.dashboard-update-list .unread .file-icon{color:#315fbc;background:#e4edff}.dashboard-updates .section-title svg{color:#416cc0}.dashboard-calendar .section-title svg{color:#7650ba}.dashboard-tasks .section-title svg{color:#b87619}.dashboard-tasks .panel-heading{background:#fffcf6}.dashboard-calendar .panel-heading{background:#fcfaff}.dashboard-updates .panel-heading{background:#f8faff}.work-priority{color:#8b5917;background:#fff0d3;border-color:#efd7a7}.form-error,.work-overdue,.work-task-icon.overdue{color:#b73549}.work-task-icon.overdue{background:#fff0f2}.task-status-dot.in-progress,.status-dot{background:#5276c0}.calendar-data-note{color:#825918;background:#fff8eb;flex-wrap:wrap;font-size:13px}.calendar-data-note .badge{color:#825918;background:#ffefd0;border-color:#efd7a6}.calendar-month-controls b{font-size:17px}.calendar-weekdays span{font-size:13px}.calendar-grid>button{height:auto;min-height:78px}.calendar-grid>button>span{width:28px;height:28px;font-size:15px}.calendar-grid>button.today>span{color:#fff;background:#416ccc}.calendar-grid>button.selected{background:#edf2ff;box-shadow:inset 0 0 0 1px #afc4f0}.calendar-grid>button.outside>span{color:#8792a4}.calendar-grid small{color:#6945a2;background:#e9e5f6;font-size:11px}.calendar-event-list{background:#f8f9fd}.calendar-events-empty b{font-size:16px}.calendar-events-empty p{font-size:14px}.unread-pill{color:#315fbc;background:#e7efff}.global-markets{border-color:#263248}.global-markets h2{color:#f3f6fc;font-size:18px}.map-data-badge,.map-config-button,.map-view-switch button{font-size:13px}.map-data-badge{color:#d5deed;border-color:#536079}.index-bubble.rising{color:#9e283b;background:#ffe4e7;border-color:#e9a5b0}.index-bubble.falling{color:#204f9c;background:#dce9ff;border-color:#97b6eb}.index-bubble.focused{outline-color:#f2f5fc}.index-bubble>span{font-size:clamp(12px,1vw,14px)}.index-bubble strong{font-size:clamp(15px,1.35vw,19px)}.legend-rise{background:#f4acb7}.legend-fall{background:#a0bdf0}.map-index-rail>button{color:#e0e5ef;font-size:12px}.map-index-rail>button.selected{background:#31415d}.map-region{color:#a8b2c4;font-size:10px}.world-map-footer{color:#bdc8da;font-size:12px}.index-detail-name small,.index-detail>p,.index-detail-trend>small{color:#bbc5d6;font-size:12px}.index-detail-name b{font-size:18px}.index-detail-price>span{color:#edf2fc;font-size:15px}.sd-tabbar{gap:22px}.sd-tabbar>button{padding-block:18px;font-size:16px}.sd-tabbar>button[aria-selected=true]{color:#315fbc;border-color:#416ccc}.sd-summary-column .sd-side-section h2,.sd-summary-column .sd-peers h2{font-size:18px}.sd-quote>p.up{color:var(--rise)}.sd-quote>p.down{color:var(--fall)}.sd-quote>p>span{color:var(--muted)}.sd-quote-code span{color:#4164a0;background:#e8effc}.brief-layout>nav>button.selected{color:#315fbc;background:#eaf0ff;border-color:#416ccc}.brief-section-text,.brief-summary p,.sd-about,.document-insights p{color:#34445c;line-height:1.9}.document-insights>div{grid-template-columns:90px minmax(0,1fr)}.document-insights>div>b{font-size:14px}.document-insights p{font-size:16px}.brief-model-note,.brainstorm-analyst{color:#7650a4;background:#f3effa;border-color:#dfd4f0}.brainstorm-avatar{color:#7350a7;background:#e9e1f5}.brainstorm-feed article.ai{background:#f6f2fc;border-color:#e0d6f1}.brainstorm-post>p,.brainstorm-composer textarea{color:#34445c;font-size:16px}.brainstorm-analyst select{max-width:200px}.floating-assistant-launcher{background:#6550a1;font-size:15px;box-shadow:0 5px 20px #6550a133}.floating-assistant-launcher.opened{color:#6550a1;border-color:#d9cef0}.floating-assistant{width:min(500px,100vw - 32px)}.fa-send{background:#6550a1}.mw-panel-head{flex-wrap:wrap;min-height:60px;padding:16px}.mw-panel-head h2{font-size:17px}.mw-panel-head h2>span{background:#5276c0;height:16px}.mw-index-body{grid-template-columns:168px minmax(0,1fr);gap:12px}.mw-index-list>button{height:auto;min-height:76px;padding:10px}.mw-index-list>button>span{font-size:14px}.mw-index-list>button b{font-size:16px}.mw-index-list>button small{font-size:13px}.mw-index-list>button[aria-pressed=true]{background:#edf2ff;border-color:#94afe6;box-shadow:inset 3px 0 #416ccc}.mw-data-grid>.mw-panel:nth-child(-n+3){height:auto;min-height:340px}.mw-amount-bar{background-image:linear-gradient(#dce7fd,#dce7fd)}.mw-breadth-bars>.positive .mw-bar-slot i{background:#df7383}.mw-breadth-bars>.negative .mw-bar-slot i{background:#729cde}.mw-breadth-ratio i:first-child{background:#df7383}.mw-breadth-ratio i:last-child{background:#729cde}.mw-sector-scatter circle{fill:#668cce}.mw-index-chart>svg text,.sf-chart-canvas>svg text{font-size:12px}.sf-financial-table th,.sf-financial-table td{min-width:120px;padding:16px;font-size:15px}.sf-metric-cell span{font-size:15px}.sf-metric-cell small,.sf-period-date{font-size:12px}.sf-financial-table th.sf-metric-cell{width:260px;min-width:260px}.sf-financial-table .sf-selected-row>th,.sf-financial-table .sf-selected-row>td{background:#edf2fc}.integration-title>span{color:#4164b4;background:#eaf0fe}.integration-warning{color:#805814;background:#fff7e9}.integration-source-tabs>button[aria-selected=true]{background:#315fbc}.modal{max-height:calc(100dvh - 48px);overflow-y:auto}@media (min-width:1700px){.mw-index-grid,.mw-data-grid{gap:18px}}@media (max-width:1800px){.mw-index-grid,.mw-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-index-grid>.mw-panel:last-child{grid-column:1/-1}.mw-index-grid>.mw-panel:last-child .mw-index-body{grid-template-columns:168px minmax(0,1fr)}.mw-index-grid>.mw-panel:last-child .mw-index-main{max-width:none}}@media (max-width:1500px){.stock-pool-overviews{grid-template-columns:minmax(0,1fr)}}@media (max-width:1380px){.event-calendar-layout{grid-template-columns:minmax(0,1fr) 260px}.header-search kbd{display:none}.header-search{max-width:170px}}@media (max-width:1300px){.mw-index-grid{grid-template-columns:minmax(0,1fr)}.mw-index-grid>.mw-panel:last-child{grid-column:auto}}@media (max-width:1200px){:root{--side:224px}.sidebar .brand{font-size:23px}.content,.topbar{padding-inline:22px}.header-right{gap:10px}.header-search{max-width:130px;font-size:13px}.demo-indicator{display:none}.event-calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-event-list{border-top:1px solid var(--line);border-left:0}.mw-index-grid,.mw-data-grid{grid-template-columns:minmax(0,1fr)}.mw-index-grid>.mw-panel:last-child{grid-column:auto}.mw-index-grid>.mw-panel:last-child .mw-index-main{max-width:none}}@media (max-width:900px){.topbar{flex-wrap:wrap}.header-search{display:none}.global-markets{grid-template-columns:minmax(0,1fr) 180px}.global-markets-header{flex-flow:wrap;align-items:center}.dashboard-work .panel-heading{flex-wrap:wrap;align-items:flex-start}.dashboard-update-list article{flex-wrap:wrap}.brief-layout{grid-template-columns:minmax(0,1fr)}.brief-layout>nav{display:flex;position:static;overflow-x:auto}.brief-layout>nav>button{flex-shrink:0}}.feishu-account-panel{max-width:1000px;margin-bottom:22px;padding:25px}.feishu-account-panel>header{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.feishu-account-panel>header>svg{color:#4265b1;margin-top:5px}.feishu-account-panel h2{font-size:20px}.feishu-account-panel p{color:var(--muted);font-size:14px;line-height:1.9}.feishu-login-enable{align-items:center;gap:9px;margin:20px 0;font-size:15px;display:flex}.feishu-callback-note{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:14px}.feishu-callback-note code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f3f6fc;border-radius:6px;margin:12px 0;padding:13px;display:block}.feishu-callback-note a{color:#315fbc;align-items:center;gap:5px;margin-top:12px;text-decoration:underline;display:inline-flex}.feishu-unlink-form{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-top:16px;display:flex}.feishu-unlink-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.feishu-unlink-form input{border:1px solid var(--line);border-radius:6px;padding:10px}.feishu-sign-in{margin:22px 0}.feishu-sign-in-button{color:#315fae;background:#eef4ff;border-color:#cbdafa;width:100%}.feishu-binding-note{background:#edf5fc;border:1px solid #d8e6f5;border-radius:8px;align-items:flex-start;gap:8px;padding:14px;display:flex;font-size:14px!important}.feishu-binding-note svg{margin-top:4px}@media (max-width:900px){.feishu-account-panel{padding:18px 16px}.feishu-login-form .connection-grid{grid-template-columns:minmax(0,1fr)}.feishu-unlink-form>label,.feishu-unlink-form>button{width:100%}}.production-update{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.production-update>small,.data-source-state{color:#69768c;font-size:12px;line-height:1.7}.data-source-state{overflow-wrap:anywhere;margin:8px 0;display:block}.live-index-card{flex-direction:column;gap:10px;padding:20px;display:flex}.live-index-card>strong{font-variant-numeric:tabular-nums;font-size:26px}.live-index-card>small{color:#68758a;font-size:12px}.live-market-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.live-market-stats section{flex-direction:column;gap:10px;padding:18px;display:flex}.live-market-stats strong{overflow-wrap:anywhere;font-size:23px}.stock-data-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.financial-source-links{flex-wrap:wrap;gap:12px;margin:10px 0;font-size:12px;display:flex}.production-announcements{padding:22px}.production-announcements .panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-announcements .panel-heading p{color:#69758a;font-size:13px;line-height:1.7}.production-announcements article{border-bottom:1px solid #e5e9f0;gap:22px;padding:19px 0;display:flex}.production-announcements article time{white-space:nowrap;color:#69758a;font-size:12px}.production-announcements article a{align-items:center;gap:6px;line-height:1.8;display:inline-flex}.production-announcements article small{color:#69758a;margin-top:5px;font-size:12px;display:block}.mw-stock-table td:first-child button{text-align:left}.mw-stock-table td:first-child small{display:block}.mw-panel .empty{padding:30px}.community-pending{max-width:260px}@media (max-width:900px){.live-market-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.live-index-card{min-width:0}}@media (max-width:600px){.live-market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-market-stats strong{font-size:19px}.production-announcements{padding:16px}.production-announcements .panel-heading{flex-direction:column}.production-announcements article{flex-direction:column;gap:10px}.production-update{max-width:100%}.financial-source-links{gap:8px}}.market-workspace>.mw-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-index-card{min-height:0}.live-index-card .data-source-state{margin-bottom:0}.live-index-card .muted{color:#778397}.live-market-stats section>strong{font-variant-numeric:tabular-nums}@media (max-width:1050px){.market-workspace>.mw-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.market-workspace>.mw-index-grid{grid-template-columns:1fr}.live-index-card{gap:7px;padding:16px}}.market-workspace .mw-stock-table th:first-child,.market-workspace .mw-stock-table td:first-child{width:28%}.market-workspace .mw-stock-table th:nth-child(2),.market-workspace .mw-stock-table td:nth-child(2),.market-workspace .mw-stock-table th:nth-child(3),.market-workspace .mw-stock-table td:nth-child(3){width:14%}.market-workspace .mw-stock-table th:nth-child(4),.market-workspace .mw-stock-table td:nth-child(4){width:18%}.market-workspace .mw-stock-table th:last-child,.market-workspace .mw-stock-table td:last-child{width:26%}.mw-stock-table .quote-day{color:#69758a;margin-top:4px;font-size:11px;display:block}.mobile-nav-close{display:none}@media (max-width:900px){:root{--side:0px}html{-webkit-text-size-adjust:100%}body{min-width:320px}.desk,.workspace-main,.content,.content>*,[role=tabpanel]{min-width:0;max-width:100%}.workspace-main{margin-left:0}.sidebar{width:min(300px,100vw - 48px);padding:calc(24px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));visibility:hidden;z-index:80;overscroll-behavior:contain;height:100dvh;overflow-y:auto;transform:translate(-100%)}.sidebar.opened{visibility:visible;transform:translate(0)}.sidebar .brand{padding-right:30px}.sidebar .small-note{display:none}.sidebar .workspace{margin-bottom:16px}.sidebar .nav-item{min-height:44px;padding-block:10px}.sidebar-bottom{padding-top:12px}.sidebar nav{flex-shrink:0}.mobile-nav-close{right:12px;top:calc(14px + env(safe-area-inset-top));width:40px;height:40px;display:inline-flex;position:absolute}.scrim{z-index:70;background:#14243c66;display:block;position:fixed;inset:0}.mobile-menu{width:40px;height:40px;margin-left:-6px;display:inline-flex}.topbar{z-index:20;height:auto;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;flex-wrap:nowrap;gap:6px;position:sticky;top:0}.breadcrumb{flex:1;gap:4px;min-width:0}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.header-right{flex-shrink:0;gap:2px}.header-search{justify-content:center;width:36px;max-width:none;height:40px;padding:0;display:flex}.header-search span,.header-search kbd,.header-data-refresh>span,.team-header-badge,.demo-indicator,.help-button{display:none}.header-data-refresh,.header-right>.icon-button{justify-content:center;align-items:center;width:36px;height:40px;padding:0;display:inline-flex}.header-data-refresh{background:0 0;border:0}.content,.content.page-stock,.content.page-markets{padding:18px max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:22px}.page-heading h1{letter-spacing:-.5px;font-size:25px}.page-heading p{max-width:none;font-size:14px;line-height:1.8}.page-heading .button-group,.button-group{flex-wrap:wrap}.page-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;margin-top:24px}.button,.text-button,.tabs button,.icon-button{min-height:40px}input:not([type=checkbox]):not([type=radio]),textarea,select{min-width:0;max-width:100%;font-size:16px}input,textarea{scroll-margin-bottom:100px}p,.info-note,.form-error,.team-success,.feishu-connection small{overflow-wrap:anywhere}.table-scroll,.sf-table-scroll,.brief-data-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.global-markets{display:block}.global-markets-header{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.global-markets h2{flex-wrap:wrap;font-size:19px}.map-controls{justify-content:space-between;gap:8px;width:100%}.map-view-switch button,.map-config-button{min-height:40px;font-size:13px}.configured-index-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.configured-index-cards>button{min-width:0;padding:13px 11px}.configured-index-cards>button>span{flex-wrap:wrap;gap:3px;font-size:14px}.configured-index-cards strong{font-size:22px}.configured-index-cards small{font-size:11px}.world-map-scroll{max-width:100%;overflow-x:auto}.world-map-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.index-detail{flex-wrap:wrap;gap:15px;padding:16px}.index-detail>p{margin-left:0}.map-index-rail{max-width:100%;overflow-x:auto}.map-index-rail>button{flex-shrink:0}.stock-pool-overviews,.dashboard-grid,.dashboard-right,.dashboard-work{grid-template-columns:minmax(0,1fr)}.simple-pool-heading{flex-wrap:wrap;gap:8px;padding:16px}.dashboard-work-toolbar,.updates-toolbar,.pool-page-heading{flex-wrap:wrap}.dashboard-work .panel-heading{padding:14px 16px}.dashboard-section-note{padding-inline:16px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid>button{min-width:0;padding:6px 2px}.calendar-month-controls{gap:2px}.event-calendar-layout{grid-template-columns:minmax(0,1fr)}.event-calendar-month{min-width:0;padding:14px 10px}.calendar-event{flex-wrap:wrap}.dashboard-update-list article{min-width:0;padding:16px}.dashboard-doc-title,.dashboard-update-list article>div{min-width:0}.dashboard-doc-meta{flex-wrap:wrap;gap:7px}.knowledge-stock-navigation,.knowledge-category-tabs,.pool-group-tabs,.sd-tabbar{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.sd-navigation{flex-wrap:wrap;gap:8px;margin-bottom:16px}.sd-source-badge{white-space:normal;max-width:100%;margin-left:0;font-size:11px}.sd-header{flex-wrap:wrap;gap:14px;padding-bottom:18px}.sd-company{flex:1;min-width:0}.sd-company h1{overflow-wrap:anywhere;font-size:22px}.sd-company-logo{width:40px;height:40px}.sd-header-actions{flex-wrap:wrap;gap:6px}.sd-header-actions .button{padding:8px;font-size:12px}.sd-header .sd-search{flex:0 0 100%;order:3;width:100%;min-width:0;max-width:none;margin:0}.sd-search input{width:100%;min-width:0}.sd-tabbar{flex-wrap:nowrap;gap:22px;margin-bottom:22px}.sd-tabbar>button{white-space:nowrap;flex-shrink:0;min-height:46px;font-size:14px}.sd-overview-grid{flex-direction:column;gap:18px;display:flex}.sd-summary-column,.sd-chart-column{border:0;width:100%;min-width:0;padding:0}.sd-summary-column{grid-template-columns:minmax(0,1fr);display:grid}.sd-quote{padding:4px 0 18px}.sd-chart-controls,.sd-chart-top,.sd-indicators{flex-wrap:wrap}.sd-chart{padding:14px}.sd-chart-controls>div{max-width:100%;overflow-x:auto}.sd-price-readout{flex-wrap:wrap}.stock-feature-heading{gap:14px}.stock-feature-heading .button-group{justify-content:flex-start;width:100%}.company-brief .button-group select{flex:1;max-width:100%}.brief-toolbar{flex-wrap:wrap;gap:10px}.brief-summary{padding:18px}.brief-layout{grid-template-columns:minmax(0,1fr);gap:14px}.brief-layout>nav{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:0;max-width:100%;padding:6px;display:flex;position:static;overflow-x:auto}.brief-layout>nav>button{white-space:nowrap;flex:none;min-height:42px;padding:9px 11px}.brief-sections{min-width:0;padding:4px 18px 18px}.brief-sections section{scroll-margin-top:85px}.brief-sections h3{font-size:18px}.brief-section-text,.brief-summary p{font-size:15px;line-height:1.9}.brief-paragraph,.brief-rich-content,.brief-research-callout>div{min-width:0}.brief-source-tags{flex-wrap:wrap}.brief-research-callout{padding:11px}.brief-metric-grid{grid-template-columns:minmax(0,1fr)}.brief-data-table{font-size:13px}.brief-data-table th:first-child{min-width:110px;max-width:150px}.sf-table-toolbar,.sf-display-options,.sf-context-top,.sf-chart-heading{flex-wrap:wrap}.sf-financial-table th.sf-metric-cell{width:145px;min-width:145px;max-width:145px}.sf-financial-table th,.sf-financial-table td{min-width:110px;padding:12px;font-size:14px}.mw-index-body,.mw-index-grid>.mw-panel:last-child .mw-index-body{grid-template-columns:95px minmax(0,1fr);gap:8px}.mw-index-list>button{min-height:64px;padding:8px 6px}.mw-index-list>button b{font-size:14px}.mw-index-list>button small{font-size:12px}.mw-index-title{flex-wrap:wrap}.mw-toolbar{flex-wrap:wrap;gap:10px}.mw-toolbar .mw-market-switch{margin-left:auto}.mw-data-grid,.mw-index-grid{grid-template-columns:minmax(0,1fr)}.mw-data-grid>.mw-panel{min-width:0}.mw-industry-columns{grid-template-columns:minmax(0,1fr)}.mw-stock-table{min-width:450px}.knowledge-toolbar,.knowledge-bottom{flex-wrap:wrap}.knowledge-toolbar .input-search{width:100%}.page-knowledge .page-heading .button-group{gap:7px;width:100%}.page-knowledge .page-heading .button{flex:auto;padding-inline:9px}.document-link,.document-link>span{min-width:0}.document-link b{overflow-wrap:anywhere}.db-layout,.db-schedule-grid,.db-detail-grid,.connection-grid{grid-template-columns:minmax(0,1fr)}.db-preview{display:none}.db-heading{flex-wrap:wrap;gap:12px}.db-heading-actions{justify-content:flex-start;width:100%;margin-left:0}.db-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.db-field,.db-detail-grid>label{min-width:0}.db-options{flex-wrap:wrap}.db-footer{flex-direction:column;align-items:stretch}.db-footer>div{flex-wrap:wrap;justify-content:flex-end;margin-left:0;display:flex}.db-privacy{flex-wrap:wrap}.feishu-settings-panel,.daily-brief-settings{padding:18px 16px}.feishu-plan-summary{min-width:0}.feishu-fields fieldset{grid-template-columns:minmax(0,1fr)}.feishu-fields label{min-width:0}.feishu-actions .button{white-space:normal;width:100%}.feishu-connection .db-connection{flex-wrap:wrap}.connection-card form,.integration-settings{padding:16px}.connection-actions,.connection-actions>div{flex-wrap:wrap}.connection-actions>div{width:100%;margin-left:0}.shared-settings-grid,.form-grid,.team-grid{grid-template-columns:minmax(0,1fr)}.setting-row,.form-actions,.document-insight-actions{flex-wrap:wrap}.modal-overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.modal{width:100%;min-width:0;max-width:620px;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.modal-heading{padding:16px}.editor-form,.settings-content,.global-results{padding:18px 16px}.drawer{width:100%;max-width:100%;height:100dvh}.drawer-head{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.drawer-content{min-width:0;padding:20px 16px}.drawer-content h2{font-size:22px}.drawer-content .document-text{overflow-wrap:anywhere}.drawer-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap}.floating-assistant-launcher{right:max(14px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));min-height:46px}.floating-assistant{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100vw - 16px);height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:480px;max-height:none}.fa-header,.fa-context,.fa-scope{flex-wrap:wrap}.fa-header{padding:12px}.fa-messages{padding-inline:14px}.fa-composer{flex-shrink:0}.fa-composer textarea{min-height:48px}.fa-footer{padding-bottom:8px;font-size:11px}.auth-intro{padding:calc(24px + env(safe-area-inset-top)) 22px 22px}.auth-form-side{padding:30px 22px calc(30px + env(safe-area-inset-bottom))}.toast{left:50%;bottom:calc(78px + env(safe-area-inset-bottom));overflow-wrap:anywhere;max-width:calc(100vw - 28px)}}@media (max-width:600px){.simple-pool-table,.simple-pool-table tbody{width:100%;min-width:0;display:block}.simple-pool-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-pool-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:14px 16px;display:grid}.simple-pool-table tr:last-child{border-bottom:0}.simple-pool-table td,.simple-pool-table td:first-child,.simple-pool-table td:last-child{text-align:left;white-space:normal;border:0;min-width:0;padding:0;font-size:17px;display:block}.simple-pool-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:400;display:block}.simple-pool-table td:first-child{grid-column:1/-1}.simple-pool-table td:first-child:before{display:none}.simple-pool-table .signal-stock{align-items:baseline;gap:9px;min-height:36px;display:flex}.simple-pool-table .signal-stock b{font-size:18px}.simple-pool-table .signal-stock small{margin:0;font-size:14px}.simple-pool-table td>small{margin-right:6px;font-size:11px;display:inline-block}.simple-pool-table td>small:last-child{display:block}.simple-pool-table .basis-price-button{min-height:32px;font-size:16px}.simple-pool-table td[data-label=操作]{grid-column:1/-1}.pool-row-actions{justify-content:flex-start;gap:16px}.pool-row-actions button{min-height:40px}.pool-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-page-stats>div{min-width:0;padding:16px}.sd-header-actions{flex-basis:100%}.sd-header-actions>.button{flex:1;font-size:13px}.sf-chart-heading h3{font-size:16px}.brainstorm-analyst>div{flex-basis:100%}.db-modules{grid-template-columns:minmax(0,1fr)}.db-heading-actions{flex-direction:column;align-items:flex-start}.db-footer .button{flex:1}.company-brief .stock-feature-heading .button-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-brief .stock-feature-heading .button-group select{grid-area:1/1/auto/-1;width:100%}.company-brief .stock-feature-heading .button-group>.button{white-space:normal;min-width:0;padding-inline:9px}.brief-data-table-wrap:after{content:"左右滑动查看完整数据";text-align:center;width:100%;color:var(--muted);background:#f6f8fb;padding:7px;font-size:11px;display:block;position:sticky;left:0}}@media (max-width:900px){.mw-index-body,.mw-index-grid>.mw-panel:last-child .mw-index-body{grid-template-columns:minmax(0,1fr)}.mw-index-list{flex-direction:row;gap:8px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.mw-index-list>button{flex:0 0 116px;grid-template-columns:minmax(0,1fr);gap:5px;height:auto;min-height:83px;padding:9px;display:grid}.mw-index-list>button b,.mw-index-list>button small{grid-column:1;margin:0}.mw-index-list .mw-spark{display:none}.mw-stock-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.mw-stock-table th:first-child,.mw-stock-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.knowledge-stock-navigation{padding:15px;overflow:visible}.knowledge-stock-root{flex-direction:column;align-items:stretch;gap:10px}.knowledge-stock-root .tabs{max-width:100%;overflow-x:auto}.knowledge-stock-group{gap:10px}.knowledge-stock-group>button{width:80px}.knowledge-stock-group>div{min-width:0}}@media (max-width:600px){.pool-table-panel .pool-managed-table{min-width:0}.pool-table-panel .pool-managed-table td{text-align:left;width:auto;padding:0}.pool-table-panel .pool-managed-table .pool-row-actions{justify-content:flex-start}}@media (max-width:900px){.sf-table-toolbar .sf-table-actions{flex:100%;gap:8px;width:100%;min-width:0;max-width:100%}.sf-table-actions>.sf-period-switch{flex:100%;width:100%;min-width:0}.sf-period-switch button{flex:1;min-width:0;font-size:14px}.sf-table-actions>select{flex:1}}.brief-job-dock{z-index:42;color:#28517d;background:#fff;border:1px solid #cdd8e8;border-radius:25px;align-items:center;gap:8px;padding:12px 15px;font-size:14px;display:flex;position:fixed;bottom:24px;right:164px;box-shadow:0 5px 20px #223f6718}.brief-job-window{z-index:45;color:#28384e;background:#fff;border:1px solid #d8e1ec;border-radius:14px;flex-direction:column;width:min(470px,100vw - 32px);max-height:calc(100dvh - 115px);display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 16px 55px #18325229}.brief-job-window>header{background:#f8fafd;border-bottom:1px solid #e7ecf3;flex-shrink:0;align-items:center;gap:10px;padding:16px 18px;display:flex}.brief-job-window>header b{font-size:16px;font-weight:650}.brief-job-window>header small{color:#77869a;margin-top:4px;font-size:12px;display:block}.brief-job-window>header .icon-button{margin-left:auto}.brief-job-window-icon{color:#37629a;background:#e8effa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brief-job-select{color:#748399;align-items:center;gap:10px;padding:10px 18px 0;font-size:12px;display:flex}.brief-job-select select{background:#fff;border:1px solid #dbe3ef;border-radius:5px;flex:1;min-width:0;max-width:100%;padding:5px;font-size:12px}.brief-job-status{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 8px;display:flex}.brief-job-state{color:#315f97;align-items:center;gap:8px;display:flex}.brief-job-state b{font-size:14px}.brief-job-state.completed{color:#2c7a66}.brief-job-state.failed,.brief-job-state.review{color:#8c6730}.brief-job-status>small{white-space:nowrap;color:#7b8797;font-size:12px}.brief-job-meta{color:#7b8797;flex-wrap:wrap;gap:6px 12px;padding:0 18px 14px;font-size:11px;display:flex}.brief-job-tabs{border-bottom:1px solid #e7edf4;gap:18px;padding:0 18px;display:flex}.brief-job-tabs button{color:#7a8799;border-bottom:2px solid #0000;padding:9px 0;font-size:13px}.brief-job-tabs button.selected{color:#315b90;border-color:#39649a;font-weight:600}.brief-job-events,.brief-job-draft{overscroll-behavior:contain;flex:1;min-height:120px;max-height:min(360px,46dvh);padding:14px 18px;overflow:auto}.brief-job-event{gap:12px;padding:8px 0;display:flex}.brief-job-event time{color:#8a97a8;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px}.brief-job-event>div{min-width:0}.brief-job-event p{font-size:13px;line-height:1.6}.brief-job-event a,.brief-job-draft a{color:#3e6c9f;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:4px;font-size:12px;line-height:1.6;display:flex}.brief-job-event a:hover{text-decoration:underline}.brief-job-working{align-items:center;gap:4px;padding:12px 0 4px;display:flex}.brief-job-working>span{background:#9ab2d2;border-radius:50%;width:4px;height:4px;animation:1.6s infinite brief-job-pulse}.brief-job-working>span:nth-child(2){animation-delay:.2s}.brief-job-working>span:nth-child(3){animation-delay:.4s}.brief-job-working small{color:#8a97a8;margin-left:6px;font-size:11px}.brief-job-warning{color:#87642f;background:#fff8ed;border-radius:6px;padding:9px 11px;line-height:1.7;margin:0 18px 12px!important;font-size:12px!important}.brief-job-window>.form-error{padding:0 18px 10px;font-size:12px}.brief-job-window>footer{background:#fbfcfe;border-top:1px solid #e7edf4;flex-shrink:0;padding:12px 18px}.brief-job-window>footer>small{color:#7d899b;margin-bottom:9px;font-size:11px;line-height:1.6;display:block}.brief-job-window>footer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.brief-job-window>footer .button{padding:8px 10px;font-size:12px}.brief-job-window>footer .text-button{margin-left:auto;font-size:12px}.brief-job-draft{font-size:13px;line-height:1.8}.brief-job-draft>p{padding-bottom:12px}.brief-job-draft article{border-top:1px solid #edf0f5;padding:12px 0}.brief-job-draft h4{margin-bottom:8px;font-size:14px}.brief-job-draft table{font-size:11px}.brief-job-window .form-error{margin:8px 18px}.brief-job-inline{color:#426ba0;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.brief-job-inline small{color:#8492a5;font-size:12px}@keyframes brief-job-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}@media (max-width:600px){.brief-job-window{right:10px;bottom:calc(86px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:calc(100dvh - 110px - env(safe-area-inset-bottom))}.brief-job-window>header{padding:13px 14px}.brief-job-status{padding:13px 14px 8px}.brief-job-status>small{font-size:11px}.brief-job-meta,.brief-job-tabs{padding-left:14px;padding-right:14px}.brief-job-events,.brief-job-draft{max-height:40dvh;padding:11px 14px}.brief-job-window>footer{padding:11px 14px}.brief-job-dock{right:143px;bottom:calc(20px + env(safe-area-inset-bottom));padding:11px 12px;font-size:12px}.brief-job-inline{flex-wrap:wrap;align-items:flex-start}.brief-job-warning{margin-left:14px!important;margin-right:14px!important}}@media (prefers-reduced-motion:reduce){.brief-job-working>span{animation:none}}@media (max-height:520px){.brief-job-window{max-height:none;top:8px;bottom:8px}.brief-job-events,.brief-job-draft{min-height:40px;max-height:40dvh}.brief-job-meta,.brief-job-window>footer>small{display:none}}.brief-job-window>footer>div{flex-wrap:wrap}.community-stock-links{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.community-stock-links a{white-space:nowrap;color:#4765a0;background:#eef2fd;border:1px solid #dce4f5;text-decoration:none}.community-stock-links a:hover{background:#e1e9fc}.community-stock-links small{opacity:.75;margin-left:5px;font-size:10px}.community-link-details{color:#635a88;background:#f7f6fc;border:1px solid #deddf2;border-radius:9px;margin:16px 0;padding:14px 16px;font-size:13px}.community-link-details>p{margin:9px 0;font-size:12px;line-height:1.7}.community-link-details>small{font-size:12px;line-height:1.7;display:block}.community-link-details details{margin-top:10px;font-size:12px}.community-link-details summary{cursor:pointer}.community-link-details details>div{margin-top:12px}.community-link-details details small{margin:5px 0;display:block}.community-link-details blockquote{overflow-wrap:anywhere;border-left:2px solid #c5bedf;margin:5px 0;padding-left:10px;line-height:1.8}.community-feed .community-stock-links{margin:8px 0}.brief-evidence-update footer>a{color:#5e5594;align-items:center;gap:3px;margin-left:8px;text-decoration:underline;display:inline-flex}.community-stock-links .badge{max-width:100%}@media (max-width:600px){.community-link-details{padding:12px}.community-stock-links{gap:4px}.community-stock-links a{font-size:11px}}.community-feed.panel{box-shadow:none;background:0 0;border:0;gap:18px;display:grid}.community-research-card{background:#fff;border:1px solid #dde4ee;border-radius:13px;box-shadow:0 3px 12px #243c5a04;padding:24px 26px!important}.community-reading-type{color:#61758b;white-space:nowrap;background:#f7f9fc;border:1px solid #dce5ed;border-radius:5px;margin-left:auto;padding:4px 8px;font-size:11px}.community-research-card .community-opinion-meta>div{min-width:0}.community-research-card .community-opinion-title{letter-spacing:.1px;text-align:left;color:#233a55;max-width:100%;margin:17px 0 10px;font-size:21px;font-weight:650;line-height:1.6}.community-research-card .community-opinion-title svg{vertical-align:middle;flex-shrink:0;margin-left:7px;display:inline}.community-reading-labels{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px;display:flex}.community-reading-labels>small{color:#8c7b5e;font-size:11px}.community-reading-labels>span{color:#7d8eaa;align-items:center;gap:4px;font-size:11px;display:inline-flex}.community-feed .community-reading-labels .community-stock-links{margin:0}.community-reading-points{gap:10px;display:grid}.community-reading-points>div{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px;display:grid}.community-reading-points>div>span{color:#667d96;text-align:center;background:#f1f5f9;border-radius:4px;margin-top:3px;padding:3px 6px;font-size:11px;line-height:1.6}.community-reading-points button{text-align:left;color:#42546a;overflow-wrap:anywhere;min-width:0;padding:0;font-size:14px;line-height:1.85}.community-reading-points button:hover{color:#345d92}.community-reading-points button>small{color:#8d9aad;white-space:nowrap;align-items:center;gap:3px;margin-left:8px;font-size:10px;display:inline-flex}.community-reading-question{background:#f8f7fc;border-left:3px solid #c9c4e2;border-radius:0 6px 6px 0;align-items:baseline;gap:12px;margin-top:17px;padding:10px 13px;display:flex}.community-reading-question>b{color:#80739c;white-space:nowrap;font-size:11px}.community-reading-question>p{line-height:1.8;color:#6c637d!important;margin:0!important;font-size:13px!important}.community-original-preview{color:#7a899e;margin-top:18px;font-size:12px}.community-original-preview>summary{cursor:pointer}.community-original-preview>b{margin-top:12px;font-size:12px;font-weight:500;display:block}.community-original-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#8090a3!important;margin:10px 0!important;font-size:12px!important}.community-reading-fallback{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9;color:#697b91!important;font-size:14px!important}.community-research-card .community-opinion-footer{border-top:1px solid #eef1f6;align-items:center;margin-top:18px;padding-top:14px}.community-research-card .community-opinion-footer>div{flex-wrap:wrap;gap:14px;display:flex}.community-reading-status{line-height:1.6;color:#9b7a42!important;margin:10px 0 0!important;font-size:12px!important}.community-reading-detail{background:#fbfcff;border:1px solid #dde5f1;border-radius:10px;margin:18px 0;padding:17px}.community-reading-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.community-reading-detail>header b{color:#466587;align-items:center;gap:5px;font-size:14px;display:flex}.community-reading-detail>header span,.community-reading-detail>small{color:#8a98aa;font-size:11px}.community-reading-detail>small{margin-top:12px;display:block}.community-reading-toolbar{color:#8996a7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.community-reading-toolbar .tabs{flex-wrap:wrap}.community-reading-toolbar .tabs button{font-size:12px}.community-reading-original-title{color:#8b98ab;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.7}.community-reading-original-title summary{cursor:pointer}@media (max-width:600px){.community-feed.panel{gap:12px}.community-research-card{border-radius:10px;padding:17px 15px!important}.community-research-card .community-opinion-title{margin:13px 0 10px;font-size:18px;line-height:1.65}.community-reading-type{padding:3px 6px;font-size:10px}.community-reading-points>div{grid-template-columns:1fr;gap:5px}.community-reading-points>div>span{width:max-content}.community-reading-points button{font-size:13px}.community-reading-question{padding:9px 11px;display:block}.community-reading-question>b{margin-bottom:4px;display:block}.community-research-card .community-opinion-footer{flex-wrap:wrap;align-items:flex-start;gap:10px}.community-reading-detail{padding:13px}.community-reading-labels{gap:7px;margin-bottom:14px}.community-reading-toolbar{align-items:flex-start}.community-research-card .community-opinion-meta small{font-size:10px;line-height:1.6}}.community-research-card .community-opinion-title,.community-original-preview>b{overflow-wrap:anywhere}.community-original-preview>b{white-space:pre-wrap}.community-team-insights{color:#7c8b9e;margin:16px 0;font-size:12px}.community-team-insights>summary{cursor:pointer;padding:9px 0}.community-team-insights[open]>summary{color:#536b8b}
