.issue-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.issue-filter-bar button,.issue-filter-bar input,.issue-filter-bar select{padding:11px 16px;border:1px solid #cbd8d0;border-radius:12px;background:#fff;color:#294434;font-size:13px}.issue-filter-bar button.is-active{background:#103c25;border-color:#103c25;color:#fff}.issue-filter-bar input{margin-left:auto;min-width:180px}.client-health-cards,.individual-issue-cards{display:grid;gap:14px}.individual-issue-cards>article{display:flex;align-items:center;gap:18px;padding:23px;border:1px solid #edb9bd;border-left:5px solid #d95a64;border-radius:15px;background:linear-gradient(110deg,#fff3f3,#fff);color:#1b3023}.issue-file-icon{display:grid;place-items:center;flex:0 0 52px;height:64px;border-radius:12px;background:#e2f2e8;color:#187d40;font-size:12px;font-weight:850}.individual-issue-cards .issue-file-icon{background:#ffe1e4;color:#b8293d}.issue-card-main{flex:1;min-width:0}.issue-card-main h3{margin:9px 0;font-size:18px;font-weight:800;overflow-wrap:anywhere}.issue-card-main>small{font-size:12px;color:#637269}.issue-type-label{display:inline-flex;padding:5px 12px;border-radius:20px;background:#ffe1e4;color:#ad2335;font-size:12px;font-weight:800;text-transform:capitalize}.issue-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.issue-comparison>div+div{border-left:1px solid #dbcfd1;padding-left:20px}.issue-comparison small,.issue-comparison strong{display:block}.issue-comparison small{color:#66766c;font-size:12px;margin-bottom:7px}.issue-comparison strong{font-size:15px;overflow-wrap:anywhere}.issue-comparison>div:last-child strong{color:#b42d40}.document-studio button,.health-document-actions>button,.individual-issue-cards>article>button,.preparation-strip header>a,.studio-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #245f3b;padding:11px 17px;border-radius:10px;background:#103c25;color:#fff;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.issue-drawer-backdrop{position:fixed;inset:0;z-index:95;display:flex;justify-content:flex-end;background:#0b211b66;backdrop-filter:blur(3px)}.issue-review-drawer{position:relative;width:min(620px,100%);overflow:auto;background:#fff;padding:32px;box-shadow:-15px 0 60px #0c241f22;color:#183223}.issue-review-drawer h2{font-size:25px;margin:12px 0}.issue-review-drawer h3{margin:20px 0;font-size:18px}.issue-review-drawer>p{font-size:14px;line-height:1.6;color:#576d5f}.issue-review-drawer>label{display:flex;align-items:center;gap:8px;margin:20px 0;font-size:14px}.issue-review-drawer>textarea{width:100%;padding:12px;border:1px solid #bdd0c4;border-radius:10px}.issue-review-drawer>button:not(.issue-drawer-close){margin-top:15px;padding:10px 15px;border-radius:9px;background:#154a2c;color:#fff}.issue-drawer-close{position:absolute;top:16px;right:18px;font-size:27px;background:transparent;border:0;color:#66746b}.document-studio button:disabled,.individual-issues button:disabled{opacity:.5;cursor:default}.preparation-strip{margin:24px 0;padding:24px;border:1px solid #bfd5c7;border-radius:18px;background:linear-gradient(125deg,#fff,#eefaf2);color:#183323}.preparation-strip header{display:flex;align-items:center;justify-content:space-between;gap:16px}.document-studio>header span,.preparation-strip header span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#177940;font-weight:850}.preparation-strip h2{font-size:22px;font-weight:800;margin:6px 0}.preparation-strip>p{margin-top:12px;color:#63766a;font-size:14px}.preparation-progress-cards{display:flex;gap:12px;overflow-x:auto;padding-top:18px}.preparation-progress-cards>a{flex:0 0 230px;display:grid;gap:9px;border:1px solid #c9dacf;border-radius:13px;padding:17px;background:#fff;text-decoration:none;color:#193c27}.preparation-progress-cards strong{font-size:15px}.preparation-progress-cards span{font-size:13px;font-weight:800;color:#18773d}.preparation-progress-cards small{color:#64796b;font-size:12px}.preparation-progress-cards progress,.studio-panel progress{width:100%;height:9px;accent-color:#21ab5e}.document-studio{max-width:1400px;margin:auto;padding:38px}.document-studio>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.document-studio h1{font-size:38px;letter-spacing:-.04em;font-weight:850;color:#142e20}.document-studio h2{font-size:23px;font-weight:800;color:#163b25}.document-studio p{font-size:14px;line-height:1.7;color:#5c7365;margin:10px 0}.studio-panel{padding:25px;background:#fff;border:1px solid #cbdad0;border-radius:17px;margin-bottom:20px;color:#193b27}.studio-panel>label{display:grid;gap:7px;font-size:13px;font-weight:650;margin:14px 0}.studio-panel input,.studio-panel select{width:100%;padding:11px;border:1px solid #c1d6c8;border-radius:9px;background:#fff;color:#1e3d2a}.studio-panel>button{margin:7px 9px 7px 0}.studio-goal-tabs{display:flex;gap:9px;overflow:auto;padding:0 0 15px}.studio-goal-tabs button{background:#fff;color:#285338;border-color:#c1d5c9}.studio-goal-tabs button.is-active{background:#103c25;color:#fff}.studio-goal-tabs small{margin-left:8px}.studio-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px}.studio-checklist-row{display:flex;gap:14px;margin-top:13px;padding:15px;border:1px solid #d5e1d9;border-radius:12px}.studio-checklist-row>b{display:grid;place-items:center;align-self:flex-start;flex:0 0 29px;height:29px;background:#e6f6eb;color:#187940;border-radius:50%;font-size:12px}.studio-checklist-row>div{flex:1;min-width:0}.studio-checklist-row strong{font-size:15px}.studio-checklist-row small{display:block;font-size:12px;color:#6a7a70;margin:6px 0;line-height:1.5}.studio-checklist-row select{margin:8px 0;font-size:12px}.studio-checklist-row a{font-size:12px;color:#17783d;text-decoration:underline}.studio-attention,.studio-ready{display:inline-flex;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:750}.studio-ready{color:#08773a;background:#dcf5e7}.studio-attention{color:#855422;background:#fff1da}.client-document-health{margin:27px 0}.client-document-health>header h2{font-size:25px;font-weight:850;color:#193324}.client-document-health>header p{color:#62766a;font-size:14px;margin:7px 0}.client-health-cards>article{display:flex;gap:17px;align-items:center;padding:23px;border:1px solid #d2dfd6;border-radius:16px;background:#fff;color:#1a3324}.client-health-cards>article.is-selected{border:2px solid #2c9452;background:#f8fdf9}.health-document-main{flex:1;min-width:0}.health-document-main h3{font-size:18px;font-weight:800;overflow-wrap:anywhere}.health-document-main>p,.health-document-main>small{display:block;font-size:12px;color:#6c7d72;margin-top:6px}.health-finding-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.health-finding-tags>span{font-size:11px;padding:5px 9px;border-radius:20px;background:#f7f1e5;color:#805320}.health-document-score{display:grid;text-align:center;min-width:80px}.health-document-score strong{font-size:24px;color:#206c3c}.health-document-score small{font-size:10px;color:#718075;margin-top:5px}.health-document-actions{display:grid;gap:8px;min-width:155px}.health-document-actions>button:not(:first-child){background:#fff;color:#2b5139;border-color:#bacfc1}.health-document-main .document-health-detail{margin-top:12px}.shared-visibility-note{padding:18px;border:1px solid #a6c6e1;border-radius:12px;background:#edf5fc;color:#355f80;font-size:14px;line-height:1.6;margin-bottom:18px}.document-review-page{padding:35px}.document-review-page h1{font-size:30px;margin:20px 0}.document-review-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}.document-review-columns iframe{width:100%;height:75vh;border:1px solid #c8d8ce;border-radius:13px;background:#fff}.document-review-columns aside{overflow-wrap:anywhere}.document-review-columns aside p{margin:13px 0;line-height:1.6;font-size:13px}.comparison-access-requests{border:1px solid #b5d0c1;border-radius:15px;background:#f3faf6;padding:22px;margin-bottom:25px;color:#1d3c29}.comparison-access-requests h2{font-size:23px}.comparison-access-requests>p{font-size:14px;line-height:1.7;margin:12px 0}.comparison-access-requests article{padding:18px;background:#fff;border:1px solid #d2dfd7;border-radius:11px;margin-top:12px;display:grid;gap:9px;font-size:14px}.comparison-access-requests button{padding:9px 13px;border:1px solid #aac7b6;border-radius:9px;margin-right:8px;background:#123e27;color:white}.request-nav-badge{margin-left:auto;display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:10px;background:#23bb64;color:#092f1a;font-size:11px}.advisor-save-goal{margin-top:15px;width:100%}.module-role-links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.module-role-links a{padding:12px 16px;background:#fff;border:1px solid #c5d9cd;border-radius:12px;color:#255d39;font-size:13px;font-weight:700;text-decoration:none}.document-reference-tag{display:block;font-size:12px;padding:8px 10px;background:#e5f4eb;color:#235a38;border:1px solid #b6d4c1;border-radius:8px;margin-bottom:8px;text-decoration:none}.consultant-health-list>.review-alert-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.5fr) auto auto;gap:24px;padding:25px;border-left:0}.review-alert-client{display:flex;gap:14px;align-items:center;border-right:1px solid #d7e3db;padding-right:18px}.review-alert-client>b{flex:0 0 48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e6f2eb;color:#215b36;font-size:18px}.review-alert-client strong{font-size:15px;line-height:1.4}.review-alert-client small,.review-alert-document>small{display:block;color:#748579;font-size:12px;margin-top:6px}.review-alert-document>strong{font-size:16px}.review-alert-document>p{font-size:13px;line-height:1.6;color:#615c45;margin-top:12px}.review-alert-card>button{border:0;padding:12px 16px;border-radius:10px;background:#103c25;color:#fff;font-size:13px;font-weight:750}.issue-card-main .issue-comparison strong{color:#233c2b!important}.issue-card-main .issue-comparison>div:last-child strong{color:#b42d40!important}@media (max-width:900px){.document-review-columns,.studio-columns{grid-template-columns:1fr}.health-document-score{display:none}.client-health-cards>article{flex-wrap:wrap}.health-document-actions{display:flex;flex-wrap:wrap}.document-studio{padding:22px}.document-studio h1{font-size:30px}.consultant-health-list>.review-alert-card{grid-template-columns:1fr}.review-alert-client{border-right:0}}@media (max-width:600px){.individual-issue-cards>article{flex-wrap:wrap;padding:17px}.issue-comparison{grid-template-columns:1fr}.issue-comparison>div+div{border-left:0;padding:0}.issue-filter-bar input{margin-left:0;width:100%}.document-studio>header,.preparation-strip header{align-items:flex-start;flex-direction:column}}.dashboard-preparations-card{min-width:0}.compact-preparation-list{max-height:76px;overflow-y:auto;margin:10px 0;display:grid;gap:10px}.compact-preparation-list a{display:grid;gap:6px;text-decoration:none}.compact-preparation-list a>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.compact-preparation-list strong{font-size:12px;color:#173b29;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-preparation-list small{font-size:11px;color:#52645b;white-space:nowrap}.compact-preparation-list progress{width:100%;height:5px;accent-color:#169653}.document-issue-modal-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:#07181080;backdrop-filter:blur(3px)}.document-issue-modal{position:relative;width:420px;max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;color:#18251f;border-radius:16px;padding:24px;box-shadow:0 24px 80px #05150f40;text-align:left}.document-issue-modal h2{padding-right:26px;margin:0 0 5px;font-size:19px;font-weight:750;line-height:1.3}.document-issue-close{position:absolute;right:16px;top:14px;font-size:24px;color:#66736c;background:none;border:0;cursor:pointer}.document-issue-subtitle{font-size:12px;color:#65736c;margin:0 0 16px}.document-issue-file{display:flex;gap:12px;align-items:center;border:1px solid #dfe6e1;border-radius:10px;padding:15px;margin-bottom:16px}.document-issue-file>div{min-width:0}.document-issue-file strong{display:block;overflow-wrap:anywhere;font-size:14px}.document-issue-file small{display:block;margin-top:5px;color:#65736c;font-size:12px}.document-issue-comparison,.document-issue-summary{background:#fff2f3;border-radius:10px;padding:4px 15px;margin-bottom:16px}.document-issue-comparison>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0}.document-issue-comparison>div+div{border-top:1px solid #f3d8dc}.document-issue-comparison span{font-size:11px;color:#59645f}.document-issue-comparison strong{font-size:13px;text-align:right;overflow-wrap:anywhere;max-width:60%}.document-issue-comparison>div+div strong{color:#b51b2b}.document-issue-summary{padding:14px;font-size:13px;color:#9d2530}.document-issue-summary p{margin:5px 0 0;font-size:12px;line-height:1.5}.document-issue-actions{display:grid;gap:9px}.document-issue-actions button,.document-issue-actions>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:8px;border:1px solid #cad5ce;background:white;color:#173527;text-decoration:none;font-size:13px;font-weight:650;cursor:pointer}.document-issue-actions .issue-replace-button{background:#092d1e;border-color:#092d1e;color:white}.document-issue-actions .document-issue-delete{background:#fff0f1;color:#b51b2b;border-color:#f5bfc6}.issue-replacement-action p{font-size:12px;color:#445e50;margin:8px 0}.document-issue-intentional{border-top:1px solid #e6ebe7;margin-top:20px;padding-top:18px}.document-issue-intentional label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#47574e}.document-issue-intentional input{margin-top:2px;width:16px;height:16px;accent-color:#14804b;flex-shrink:0}.document-issue-intentional small{display:block;font-size:11px;line-height:1.5;margin-top:6px;color:#6a766f}.document-issue-intentional textarea{width:100%;margin-top:12px;border:1px solid #ced8d1;border-radius:8px;padding:10px;font-size:12px;background:white;color:#173527}.document-issue-modal footer{display:flex;gap:12px;margin-top:24px}.document-issue-modal footer button{flex:1;min-height:42px;border:0;border-radius:8px;background:transparent;font-weight:650;font-size:13px;color:#4c5a52;cursor:pointer}.document-issue-modal footer .document-issue-save{background:#0c3b28;color:white}.document-issue-modal button:disabled{opacity:.55;cursor:not-allowed}.document-issue-modal footer .document-issue-save:disabled{background:#dce0de;color:#727b76;opacity:1}