body[data-view="industry"] .topbar{height:96px;padding:20px 26px;gap:18px}body[data-view="industry"] .topbar h1{font-size:28px}body[data-view="industry"] .topbar p{margin-top:6px;font-size:14px}body[data-view="industry"] .toolbar{gap:18px;flex-wrap:wrap}body[data-view="industry"] .content{padding:0;display:block}.industry-workspace{background:#fff;min-height:calc(100vh - 96px)}.industry-status,.industry-date-label,.industry-schedule{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#61777e;white-space:nowrap}.industry-status{padding:10px 14px;background:#eaf7f4;border-radius:6px;color:#087b71}.industry-status.demo{background:#fff4d7;color:#b77900}.industry-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 26px;min-height:68px;border-bottom:1px solid var(--rd-line)}.industry-tabs{display:flex;align-self:stretch;gap:26px}.industry-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:15px;font-weight:600;color:#657982;padding:0 2px;cursor:pointer}.industry-tabs button.active{color:#087f76;border-color:#0f9f91}.industry-actions{display:flex;gap:12px;align-items:center}.industry-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #cfdddf;border-radius:6px;background:#fff;color:#294a54;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.industry-button.primary{border-color:#0f9f91;background:#0f9f91;color:#fff}.industry-button:hover{background:#eef8f6}.industry-button.primary:hover{background:#098d81}.industry-button:disabled{opacity:.5;cursor:wait}.industry-button.is-saved{color:#008e83}.industry-workspace button:focus-visible,.industry-dialog button:focus-visible,.industry-workspace a:focus-visible{outline:3px solid #70d8cd;outline-offset:2px}.industry-brief{display:flex;align-items:center;gap:14px;background:#e7f8f5;border-radius:6px;padding:17px 20px;margin:16px 26px;color:#214e52}.industry-brief>i{font-size:23px;color:#07988c}.industry-brief p{margin:0;font-size:14px;line-height:1.6;flex:1}.industry-brief small{font-size:11px;color:#6c8588;white-space:nowrap}.industry-body{display:grid;grid-template-columns:38% minmax(0,1fr);border-top:1px solid var(--rd-line);min-height:690px}.industry-inbox{border-right:1px solid var(--rd-line);min-width:0}.industry-list-controls{padding:18px 24px}.industry-search{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rd-line);border-radius:6px}.industry-search i{font-size:19px;color:#677e85}.industry-search input{border:0;outline:none;padding:0;min-width:0;width:100%;font:inherit;font-size:14px;background:transparent}.industry-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.industry-filters button{border:0;border-radius:20px;padding:7px 13px;font:inherit;font-size:13px;background:#f1f5f5;color:#526c75;cursor:pointer}.industry-filters button.active{color:#00857b;background:#d7f5ef;font-weight:700}.industry-row{position:relative;display:flex;align-items:center;border-bottom:1px solid #e3ecec;border-left:4px solid transparent;min-height:100px}.industry-row.selected{border-left-color:#0f9f91;background:#e1f7f2}.industry-row-select{display:flex;flex-direction:column;gap:11px;text-align:left;padding:22px 18px 22px 24px;flex:1;min-width:0;cursor:pointer;background:transparent;border:0;color:#153c45;font:inherit}.industry-row strong{font-size:15px;line-height:1.55;font-weight:700}.industry-row span{color:#7a8e97;font-size:13px;line-height:1.5}.industry-row-save{flex-shrink:0;background:transparent;border:0;margin-right:18px;padding:8px;color:#52727d;cursor:pointer;font-size:19px}.industry-row-save[aria-pressed="true"]{color:#008e83}.industry-reader{padding:22px 26px 36px;max-width:1000px;margin:0 auto}.industry-reader-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.industry-reader-tools>div{display:flex;gap:12px}.industry-tag{display:inline-block;background:#ddf5f0;color:#078c82;padding:6px 10px;border-radius:5px;font-size:12px;font-weight:600}.industry-reader h2{font-size:27px;line-height:1.5;letter-spacing:-.5px;margin:17px 0 8px;color:#103945}.industry-byline{color:#7a8e97;font-size:13px;margin:0 0 26px}.industry-reader section{margin-top:26px}.industry-reader h3{font-size:16px;color:#143d47;margin:0 0 12px}.industry-reader section>p{font-size:14px;color:#526b77;line-height:1.95;margin:0}.industry-points{border-top:1px solid var(--rd-line);padding-top:24px}.industry-points ol{list-style:none;padding:0;margin:0;counter-reset:point}.industry-points li{counter-increment:point;display:flex;gap:12px;margin:11px 0;font-size:14px;line-height:1.8;color:#526b77}.industry-points li::before{content:counter(point);flex:0 0 26px;height:26px;display:grid;place-items:center;background:#def7f2;border-radius:50%;color:#0b8d81;font-weight:700}.industry-reader .industry-impact{padding:18px 20px;background:#edf9f6;border-radius:6px}.industry-impact h3{color:#07867e;display:flex;align-items:center;gap:9px}.industry-links a{display:flex;align-items:flex-start;gap:14px;color:#1485c4;text-decoration:none;font-size:14px;line-height:1.6;margin:15px 0;overflow-wrap:anywhere}.industry-links a:hover{text-decoration:underline}.industry-reader-foot{border-top:1px solid var(--rd-line);padding-top:15px;margin-top:26px;font-size:12px;color:#7e9197;line-height:1.7}.industry-empty{padding:90px 32px;text-align:center;color:#70858b}.industry-empty>i{font-size:38px;color:#9eb8b9}.industry-empty h2{font-size:20px;color:#254951}.industry-empty p{max-width:400px;margin:18px auto;line-height:1.9;font-size:14px}.industry-list-empty{padding:35px;text-align:center;color:#7d9197;font-size:14px}.industry-notice{margin:16px 26px 0;padding:12px 16px;background:#fff7dd;border-radius:6px;color:#866000;font-size:13px}.industry-history-date{font-size:12px;color:#60767d;display:flex;gap:8px;align-items:center}.industry-history-date input{padding:8px;border:1px solid #d3e0df;border-radius:5px;color:#294a54}.industry-dialog{width:min(760px,90vw);max-height:90vh;border:1px solid #d1e2df;border-radius:12px;padding:0;color:#193e46;box-shadow:0 18px 70px #073f3d30}.industry-dialog::backdrop{background:#062c3666}.industry-dialog header{padding:22px 26px;display:flex;justify-content:space-between;border-bottom:1px solid #dde8e7;gap:20px}.industry-dialog h2{margin:0;font-size:21px}.industry-dialog header p{font-size:13px;color:#768b90;margin:8px 0 0}.industry-dialog-content{padding:24px 26px}.industry-dialog h3{font-size:16px;margin:0 0 12px}.industry-dialog section{margin-bottom:24px}.industry-dialog form{border-top:1px solid #e0e9e7;padding-top:22px;margin-bottom:26px}.industry-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:14px}.industry-dialog input,.industry-dialog select{padding:10px 12px;font:inherit;border:1px solid #cadcda;border-radius:6px;width:100%;background:#fff;color:#2d4b54;box-sizing:border-box}.industry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.industry-form-hint,.industry-muted{font-size:12px;color:#7c9297;line-height:1.8}.industry-source-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e0e9e7}.industry-source-row strong{font-size:14px}.industry-source-row p{font-size:12px;color:#7a8c93;margin:7px 0}.industry-error{color:#b6720c;overflow-wrap:anywhere}.industry-wechat-setup{display:flex;gap:18px;align-items:center}.industry-wechat-setup>div{flex:1}.industry-wechat-setup p{font-size:13px;color:#758b91;line-height:1.8;margin:0}.industry-qr{text-align:center;padding:20px}.industry-qr img{width:200px;height:200px;object-fit:contain}.industry-qr p{font-size:13px}.industry-dialog small{font-size:12px;font-weight:400;color:#809597}@media(max-width:1300px){body[data-view="industry"] .industry-schedule{display:none}.industry-tabs{gap:18px}.industry-reader h2{font-size:24px}.industry-filters{gap:6px}.industry-filters button{padding:7px 10px}}@media(max-width:850px){body.redesign-mode[data-view="industry"] .app-shell{min-width:0;grid-template-columns:170px minmax(0,1fr)}body[data-view="industry"] .topbar{height:auto;flex-wrap:wrap}.industry-navigation{flex-wrap:wrap;padding:14px 18px}.industry-tabs{height:36px}.industry-body{grid-template-columns:1fr}.industry-inbox{border-right:0}.industry-list{max-height:310px;overflow:auto}.industry-reader{border-top:1px solid var(--rd-line)}.industry-brief{margin:16px 18px}.industry-brief small{display:none}.industry-date-label{display:none}.industry-form-grid{grid-template-columns:1fr}.industry-reader-tools{flex-wrap:wrap}}
/* Override the existing BI-wide button defaults only inside the new module. */
.redesign-mode .industry-tabs button{height:68px;min-height:68px;background:transparent;border-radius:0;font-size:15px}.redesign-mode .industry-tabs button.active{color:#087f76}.redesign-mode .industry-row-select{height:auto;min-height:0;background:transparent;border:0;border-radius:0;color:#153c45;padding:22px 18px 22px 24px}.redesign-mode .industry-row-save{height:36px;min-height:0;background:transparent;border:0;font-size:19px;padding:8px}.industry-row strong{font-size:17px}.industry-row span,.industry-byline{font-size:14px}.industry-reader h2{font-size:30px}.industry-reader section>p,.industry-points li{font-size:15px}.redesign-mode .industry-button{height:auto}.redesign-mode .industry-button.primary{color:#fff;background:#0f9f91;border-color:#0f9f91}.redesign-mode .industry-filters button.active{color:#00857b;background:#d7f5ef}
.redesign-mode[data-view="industry"] .topbar{height:92px}.industry-navigation{min-height:64px}.industry-brief{padding:15px 20px;margin:14px 26px}.industry-reader section{margin-top:22px}.industry-points{padding-top:20px}

body[data-view=industry] .site-filing{min-width:0}

.industry-model-card{border:1px solid #d8e5e2;border-radius:10px;padding:20px;background:#fbfdfc}.industry-model-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.industry-model-heading h3{margin:0 0 8px}.industry-model-heading p{font-size:12px;color:#788e94;margin:0 0 16px}.industry-model-status{font-size:12px;padding:5px 10px;background:#edf1f1;color:#71848a;border-radius:20px;white-space:nowrap}.industry-model-status.connected{background:#e2f4ec;color:#24765b}.industry-model-buttons{display:flex;gap:10px;flex-wrap:wrap}.industry-dialog .industry-model-card form{margin:18px 0 0;padding-top:18px}.industry-dialog .industry-model-checkbox{flex-direction:row;align-items:center;gap:8px}.industry-dialog .industry-model-checkbox input{width:16px;height:16px}.industry-model-auth{background:#eef8f5;border:1px solid #c3e0d6;border-radius:10px;padding:20px}.industry-model-auth ol{padding-left:20px;font-size:13px;line-height:1.8}.industry-model-auth a.industry-button{display:inline-flex;text-decoration:none;margin:8px 0 12px}.industry-model-auth form{margin:12px 0}.industry-model-footer{border-top:1px solid #dbe7e3;padding-top:20px;margin-top:24px}.industry-model-dialog #industryModelMessage:empty{display:none}.industry-model-dialog #industryModelMessage{font-size:13px;line-height:1.7;color:#487567;overflow-wrap:anywhere}.industry-model-dialog .industry-notice{margin:0 0 20px}.industry-model-auth input{font-family:monospace}@media(max-width:850px){.industry-model-heading{flex-wrap:wrap}.industry-actions{flex-wrap:wrap}}
.industry-model-network{border:1px solid #d5e6df;border-radius:8px;padding:15px 18px;background:#f4faf7;font-size:12px;line-height:1.7}.industry-model-network.needs-attention{border-color:#ead6ac;background:#fff9ec;color:#846426}.industry-model-network p{margin:6px 0}.industry-model-network button{margin-top:12px}.industry-model-network strong{font-size:13px}
.industry-deepseek-card{border-color:#add8cb;background:#fafffd}.industry-model-network details{margin-top:10px;font-size:12px}.industry-model-network summary,.industry-model-alternatives>summary{cursor:pointer;color:#647f85}.industry-model-alternatives{margin:20px 0}.industry-model-alternatives>summary{font-size:13px;margin-bottom:16px}.industry-deepseek-card .industry-form-hint{margin-top:-7px}.industry-deepseek-card a{color:#118b80}.industry-deepseek-card .industry-model-status{font-size:11px}
