@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Franklin:wght@500;600;700&display=swap";.outreach-page{max-width:1620px}.outreach-heading{margin-bottom:18px}.outreach-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.outreach-signals button{display:flex;min-height:64px;align-items:center;gap:11px;padding:12px 15px;color:#49636b;text-align:left;background:#f4f8f8;border:1px solid #dbe6e7;border-radius:6px;cursor:pointer}.outreach-signals button:hover{background:#ecf4f4;border-color:#cbdcde}.outreach-signals svg{flex:none}.outreach-signals strong,.outreach-signals small{display:block}.outreach-signals strong{color:#304952;font-size:12.5px}.outreach-signals small{margin-top:3px;color:#7a898e;font-size:10.5px}.outreach-filter-panel{margin-bottom:15px}.outreach-filter-grid{display:grid;grid-template-columns:.8fr 1fr 1.2fr 1.55fr auto;align-items:end;gap:8px;padding:14px}.outreach-table-card .table-scroll{min-height:415px}.outreach-table{min-width:1280px}.outreach-table th:nth-child(1){width:10%}.outreach-table th:nth-child(2){width:16%}.outreach-table th:nth-child(3){width:9%}.outreach-table th:nth-child(4){width:20%}.outreach-table th:nth-child(5){width:10%}.outreach-table th:nth-child(6){width:19%}.outreach-table th:nth-child(7){width:11%}.outreach-table th:nth-child(8){width:5%}.outreach-table td{height:79px}.outreach-record-row{cursor:pointer}.outreach-date{color:#475866;font-size:12px;white-space:nowrap}.outreach-person-link{display:block;width:fit-content;padding:0;color:#1d2d3b;font-size:13.5px;font-weight:750;text-align:left;background:transparent;cursor:pointer}.outreach-person-link:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.outreach-firm-name{display:block;margin-top:4px;color:#7e8992;font-size:11.5px}.outreach-channel{display:inline-block;padding:5px 7px;color:#475d68;font-size:11px;font-weight:700;background:#edf2f4;border-radius:4px;white-space:nowrap}.outreach-purpose{display:block;color:#394956;font-size:12.5px;line-height:1.35}.outreach-matter-link{display:block;width:fit-content;margin-top:5px;overflow:hidden;color:#7b8790;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.outreach-matter-link:hover,.timeline-matter:hover{color:var(--red);text-decoration:underline;text-underline-offset:2px}.outreach-status{display:inline-block;padding:4px 7px;color:#53616c;font-size:10.5px;font-weight:750;background:#edf0f2;border:1px solid #dfe4e7;border-radius:10px;white-space:nowrap}.outreach-status-responded,.outreach-status-confirmed{color:#315f55;background:#e9f4ef;border-color:#d3e8de}.outreach-status-follow-up-due{color:#9a421f;background:#f9ece5;border-color:#f0d8cc}.outreach-status-delivered,.outreach-status-sent{color:#345e70;background:#eaf1f5;border-color:#d5e3e9}.outreach-status-drafted{color:#72591d;background:#f7f2e5;border-color:#eadfc4}.outreach-status-closed,.outreach-status-no-further-action{color:#68747d;background:#f0f2f3;border-color:#dfe3e5}.outreach-response{display:-webkit-box;overflow:hidden;color:#65727d;font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.outreach-overdue{color:#ac2530;font-size:12px;font-weight:750}.outreach-row-menu{top:30px;width:205px}.outreach-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#060f188a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.outreach-form-card{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #d7dee2;border-radius:8px;box-shadow:0 24px 70px #040d154d}.outreach-form-card>header,.communication-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;background:#fafbfb;border-bottom:1px solid #e2e7ea}.outreach-form-card>header>div{display:flex;align-items:center;gap:10px}.outreach-form-card header h2,.communication-drawer header h2{margin:0;color:#263542;font-size:17px}.outreach-form-card header .eyebrow,.communication-drawer header .eyebrow{margin-bottom:3px;font-size:10px}.outreach-panel-icon{display:grid;width:35px;height:35px;place-items:center;color:#9f202b;background:#f7e7e9;border-radius:50%}.outreach-form-body{padding:16px 18px 18px}.outreach-form-hint{margin:0 0 14px;padding:9px 10px;color:#506f75;font-size:11.5px;line-height:1.45;background:#edf5f5;border:1px solid #dae8e8;border-radius:4px}.outreach-person-section{margin-bottom:14px;padding:13px;background:#f8fafb;border:1px solid #dce3e6;border-radius:5px}.outreach-person-section-heading,.new-outreach-attorney-heading,.new-outreach-attorney-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.outreach-person-section-heading strong,.outreach-person-section-heading span,.new-outreach-attorney-heading strong,.new-outreach-attorney-heading small{display:block}.outreach-person-section-heading strong,.new-outreach-attorney-heading strong{color:#354752;font-size:12px}.outreach-person-section-heading span,.new-outreach-attorney-heading small{margin-top:3px;color:#7f8b92;font-size:10px}.outreach-person-search{position:relative;display:block;margin-top:11px}.outreach-person-search svg{position:absolute;top:11px;left:10px;color:#7b8991}.outreach-person-search input{width:100%;height:37px;padding:0 10px 0 31px;color:#2f3d4a;background:#fff;border:1px solid #d6dee2;border-radius:4px;outline:0}.outreach-person-search input:focus{border-color:#8ea1ad;box-shadow:0 0 0 2px #4c657417}.outreach-person-select{display:flex;flex-direction:column;gap:5px;margin-top:9px}.outreach-person-select>span{color:#74808b;font-size:10.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.outreach-person-select select{width:100%;height:38px;padding:0 10px;color:#2f3d4a;background:#fff;border:1px solid #d8dee2;border-radius:4px}.outreach-empty-add{display:flex;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;color:#9f202b;font-size:11px;font-weight:700;background:#fff;border:1px dashed #d8aeb2;border-radius:4px;cursor:pointer}.new-outreach-attorney{margin-bottom:14px;padding:13px;background:#f8fafb;border:1px solid #d7e0e3;border-radius:5px}.new-outreach-attorney-heading{margin-bottom:12px}.new-outreach-attorney-heading>div{display:flex;align-items:center;gap:9px}.new-outreach-attorney-heading svg{color:#9f202b}.new-outreach-attorney-actions{justify-content:flex-end;margin-top:12px}.outreach-form-error{margin:10px 0 0;color:#a32934;font-size:11px}.outreach-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.outreach-form-grid label,.communication-inline-editor label{display:flex;min-width:0;flex-direction:column;gap:5px}.outreach-form-grid label.full{grid-column:1 / -1}.outreach-form-grid label>span,.communication-inline-editor label>span{color:#74808b;font-size:10.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.outreach-form-grid input,.outreach-form-grid select,.outreach-form-grid textarea,.communication-inline-editor input,.communication-inline-editor textarea{width:100%;padding:9px 10px;color:#2f3d4a;font:inherit;font-size:12.5px;background:#fbfcfc;border:1px solid #d8dee2;border-radius:4px;outline:0}.outreach-form-grid input,.outreach-form-grid select,.communication-inline-editor input{height:38px}.outreach-form-grid textarea,.communication-inline-editor textarea{resize:vertical;line-height:1.5}.outreach-form-grid input:focus,.outreach-form-grid select:focus,.outreach-form-grid textarea:focus,.communication-inline-editor input:focus,.communication-inline-editor textarea:focus{border-color:#8ea1ad;box-shadow:0 0 0 2px #4c657417}.outreach-form-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;background:#fafbfb;border-top:1px solid #e2e7ea}.outreach-form-card .primary-button:disabled{color:#c8ced2;background:#e8ebed;box-shadow:none;cursor:default}.drawer-overlay{place-items:stretch end;padding:0;background:#050d156b}.communication-drawer{width:min(520px,100vw);height:100vh;overflow:hidden;background:#f4f6f7;box-shadow:-18px 0 52px #030c1440;animation:outreach-drawer-in .18s ease-out}@keyframes outreach-drawer-in{0%{transform:translate(28px);opacity:.6}to{transform:translate(0);opacity:1}}.communication-drawer>header{min-height:88px;background:#fff}.communication-drawer header>div>span{display:block;margin-top:5px;color:#75818b;font-size:12px}.communication-drawer-body{height:calc(100vh - 88px);padding:16px 18px 28px;overflow-y:auto}.communication-summary{padding:14px 15px;background:#fff;border:1px solid #dfe4e7;border-radius:6px}.communication-summary span,.communication-summary strong,.communication-summary small{display:block}.communication-summary span{color:#83909a;font-size:10px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.communication-summary strong{margin-top:5px;color:#2c3d49;font-size:17px}.communication-summary small{margin-top:4px;color:#7a8790;font-size:11.5px}.communication-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.communication-actions>*{width:100%}.communication-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.communication-quick-actions button{display:flex;height:35px;align-items:center;justify-content:center;gap:6px;color:#4c5f6c;font-size:12px;font-weight:700;background:#fff;border:1px solid #dbe1e5;border-radius:4px;cursor:pointer}.communication-quick-actions button:hover{background:#f9fafb}.communication-inline-editor{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:9px;padding:11px;background:#fff;border:1px solid #dce2e5;border-radius:5px}.communication-inline-editor .secondary-button:disabled{color:#aeb7bd;cursor:default}.communication-timeline-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 8px}.communication-timeline-heading h3{margin:0;color:#2d3c48;font-size:14px}.communication-timeline-heading span{color:#8b959d;font-size:10.5px}.communication-timeline{margin:0;padding:0;list-style:none}.communication-timeline li{display:grid;grid-template-columns:29px 1fr;gap:9px;padding:13px 0;border-bottom:1px solid #dde3e6}.communication-timeline li:last-child{border-bottom:0}.timeline-node{display:grid;width:27px;height:27px;place-items:center;color:#42676f;background:#e5eeee;border:1px solid #d4e3e4;border-radius:50%}.timeline-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-top strong{color:#344753;font-size:12.5px}.timeline-top time{color:#89949c;font-size:10.5px}.communication-timeline p{margin:4px 0 7px;color:#52616d;font-size:12px;line-height:1.45}.timeline-detail{display:grid;grid-template-columns:59px 1fr;gap:7px;margin-top:7px;color:#697781;font-size:11px;line-height:1.45}.timeline-detail strong{color:#4b5c68;font-size:10.5px}.timeline-matter{display:block;width:fit-content;margin-top:8px;color:#49636d;font-size:11px;font-weight:700}@media(max-width:1220px){.outreach-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}}@media(max-width:820px){.outreach-signals,.outreach-filter-grid,.outreach-form-grid{grid-template-columns:1fr}.outreach-form-grid label.full{grid-column:auto}.outreach-overlay{padding:11px}.drawer-overlay{padding:0}.communication-drawer{width:100vw}.communication-actions,.communication-quick-actions,.communication-inline-editor{grid-template-columns:1fr}}.news-page{max-width:1500px}.news-heading{margin-bottom:17px}.news-tabs{display:flex;gap:4px;margin-bottom:12px;padding:4px;background:#e5e9ec;border:1px solid #dbe0e4;border-radius:7px}.news-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 15px;color:#67737e;font-size:13px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.news-tabs button.active{color:#263442;background:#fff;box-shadow:0 1px 4px #0e192317}.news-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#7a858e;font-size:10.5px;background:#f0f2f4;border-radius:10px}.news-tabs button.active span{color:#9f202b;background:#f8e9eb}.archive-policy{display:flex;align-items:center;gap:11px;margin-bottom:13px;padding:11px 14px;color:#496970;background:#edf5f5;border:1px solid #d7e7e8;border-radius:6px}.archive-policy svg{flex:none}.archive-policy strong,.archive-policy span{display:block}.archive-policy strong{color:#345a62;font-size:12px}.archive-policy span{margin-top:3px;color:#71858a;font-size:11.5px}.archived-policy{color:#66747e;background:#f3f5f6;border-color:#dfe4e7}.archived-policy strong{color:#475762}.news-filter-panel{margin-bottom:14px}.news-filter-grid{display:grid;grid-template-columns:1fr .8fr 1.1fr 1.6fr auto;align-items:end;gap:8px;padding:14px}.news-feed-card{overflow:visible;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.news-feed-meta{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:15px;padding:0 16px;color:#87919a;font-size:12px;border-bottom:1px solid #e4e8eb}.news-feed-meta>div{display:flex;align-items:center;gap:4px}.news-sort{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;color:#74808a;font-size:10.5px;font-weight:700;background:transparent;border-radius:3px;cursor:pointer}.news-sort:hover,.news-sort.active{color:#273542;background:#f1f3f5}.news-sort span{color:var(--red);font-size:12px}.news-feed{min-height:420px}.intelligence-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px 155px;gap:18px;padding:18px 16px;border-bottom:1px solid #e7ebed}.intelligence-card:hover{background:#fbfcfc}.intelligence-card:last-child{border-bottom:0}.intelligence-main{min-width:0}.intelligence-source-line{display:flex;min-width:0;align-items:center;gap:7px;color:#7d8891;font-size:10.5px}.source-type-icon{display:inline-grid;width:25px;height:25px;place-items:center;color:#536a76;background:#eef2f4;border-radius:4px}.intelligence-source-line>span:nth-child(2){font-weight:750;text-transform:uppercase;letter-spacing:.4px}.intelligence-source-line strong{overflow:hidden;color:#65747e;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.intelligence-source-line time{margin-left:auto;white-space:nowrap}.intelligence-main h2{margin:9px 0 5px;color:#1f2e3a;font-size:15px;line-height:1.35}.intelligence-main:hover h2{color:var(--red);text-decoration:underline;text-underline-offset:3px}.intelligence-main p{display:-webkit-box;margin:0;overflow:hidden;color:#66737d;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.intelligence-context{display:flex;min-width:0;justify-content:center;flex-direction:column;gap:9px}.intelligence-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.intelligence-lifecycle,.intelligence-state,.archive-protected{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;font-size:9.5px;font-weight:750;border:1px solid;border-radius:9px;white-space:nowrap}.intelligence-active{color:#3e6069;background:#eaf3f4;border-color:#d4e5e7}.intelligence-pinned,.intelligence-ongoing{color:#8c3a43;background:#f9eaec;border-color:#eed1d5}.intelligence-archived{color:#67737c;background:#f0f2f3;border-color:#dfe3e5}.intelligence-state{color:#5d6872;background:#fff;border-color:#dde2e5}.archive-protected{color:#6e591f;background:#f8f3e6;border-color:#eadfc4}.intelligence-links{display:flex;flex-direction:column;gap:4px}.intelligence-links a{width:fit-content;max-width:100%;overflow:hidden;color:#556874;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.intelligence-links a:hover{color:var(--red);text-decoration:underline;text-underline-offset:2px}.intelligence-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.intelligence-actions .secondary-button{min-height:34px;padding:0 9px;font-size:11px}.intelligence-row-menu{top:31px;width:205px}.news-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#060f188a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.promotion-panel{width:min(620px,100%);overflow:hidden;background:#fff;border:1px solid #d7dee2;border-radius:8px;box-shadow:0 24px 70px #040d154d}.promotion-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#fafbfb;border-bottom:1px solid #e2e7ea}.promotion-panel>header>div{display:flex;align-items:center;gap:10px}.promotion-panel>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#9f202b;background:#f7e7e9;border-radius:50%}.promotion-panel header h2{margin:0;color:#263542;font-size:17px}.promotion-panel header .eyebrow{margin-bottom:3px;font-size:10px}.promotion-body{padding:17px 18px 18px}.promotion-source{padding:12px;background:#f5f7f8;border:1px solid #e1e6e9;border-radius:5px}.promotion-source span,.promotion-source strong,.promotion-source small{display:block}.promotion-source span{color:#84909a;font-size:9.5px;font-weight:750;letter-spacing:.55px;text-transform:uppercase}.promotion-source strong{margin-top:5px;color:#344451;font-size:13px;line-height:1.4}.promotion-source small{margin-top:5px;color:#7f8a93;font-size:10.5px}.promotion-modes{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;padding:4px;background:#eef1f3;border-radius:5px}.promotion-modes button{height:35px;color:#66737d;font-size:12px;font-weight:700;background:transparent;border-radius:3px;cursor:pointer}.promotion-modes button.active{color:#293844;background:#fff;box-shadow:0 1px 3px #0a19241a}.promotion-matter-select{display:flex;flex-direction:column;gap:5px;margin-top:13px}.promotion-matter-select span{color:#74808b;font-size:10.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.promotion-matter-select select{height:39px;padding:0 9px;color:#2e3d49;font:inherit;font-size:12.5px;background:#fbfcfc;border:1px solid #d8dee2;border-radius:4px}.promotion-new-note{margin-top:13px;padding:12px;color:#4c6870;background:#edf5f5;border:1px solid #dae8e8;border-radius:4px}.promotion-new-note strong{font-size:12px}.promotion-new-note p{margin:4px 0 0;font-size:11px;line-height:1.45}.promotion-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.promotion-success{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;padding:34px;color:#426970;text-align:center}.promotion-success strong{margin-top:12px;color:#2f4750;font-size:16px}.promotion-success p{max-width:390px;margin:7px 0 17px;color:#718188;font-size:12.5px;line-height:1.55}@media(max-width:1220px){.news-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}.intelligence-card{grid-template-columns:minmax(0,1fr) 220px}.intelligence-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:820px){.news-tabs{overflow-x:auto}.news-tabs button{flex:none}.news-filter-grid{grid-template-columns:1fr}.news-feed-meta{align-items:flex-start;flex-direction:column;padding:12px 14px}.news-feed-meta>div{width:100%;overflow-x:auto}.intelligence-card{grid-template-columns:1fr}.intelligence-actions{grid-column:auto}.promotion-modes{grid-template-columns:1fr}.news-overlay{padding:11px}}.marketing-page{max-width:1500px}.marketing-heading{margin-bottom:17px}.export-menu-wrap{position:relative}.export-menu-wrap .secondary-button svg:last-child{margin-left:2px}.export-menu{position:absolute;top:46px;right:0;z-index:25;width:260px;padding:6px;background:#fff;border:1px solid #d8dee2;border-radius:6px;box-shadow:0 14px 35px #07131f2e}.export-menu>div{padding:8px 9px 9px;border-bottom:1px solid #e8ebed}.export-menu>div strong,.export-menu>div span{display:block}.export-menu>div strong{color:#34434f;font-size:11.5px}.export-menu>div span{margin-top:3px;color:#8a949c;font-size:9.5px}.export-menu>button{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:5px;padding:8px;color:#66747e;text-align:left;background:transparent;border-radius:4px;cursor:pointer}.export-menu>button:hover{color:#293946;background:#f2f4f5}.export-menu>button>svg{color:#71848d}.export-menu>button strong,.export-menu>button small{display:block}.export-menu>button strong{color:#3a4955;font-size:11px}.export-menu>button small{margin-top:2px;color:#929ba2;font-size:9.5px}.marketing-filter-bar{display:grid;grid-template-columns:.85fr 1fr 1.15fr 1.65fr;gap:9px;margin-bottom:14px;padding:13px 14px;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.marketing-search{display:flex;flex-direction:column;gap:5px}.marketing-search>span{color:#7c8791;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.marketing-search>div{display:flex;height:36px;align-items:center;gap:7px;padding:0 9px;background:#fbfcfc;border:1px solid #dce2e5;border-radius:4px}.marketing-search svg{color:#8b969e}.marketing-search input{width:100%;min-width:0;color:#273642;font:inherit;font-size:12px;background:transparent;border:0;outline:0}.marketing-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-category{min-width:0;overflow:visible;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.marketing-category>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#fafbfb;border-bottom:1px solid #e3e7ea;border-radius:7px 7px 0 0}.marketing-category>header>div{display:flex;min-width:0;align-items:center;gap:10px}.marketing-category>header>div>span{display:grid;width:32px;height:32px;flex:none;place-items:center;color:#9e2832;background:#f6e9eb;border-radius:5px}.marketing-category>header h2{margin:0;color:#283744;font-size:13.5px}.marketing-category>header p{margin:3px 0 0;color:#8a949d;font-size:10px;line-height:1.35}.marketing-category>header>span{display:grid;width:22px;height:22px;flex:none;place-items:center;color:#69757f;font-size:10px;font-weight:750;background:#eef1f2;border-radius:50%}.category-findings{min-height:280px}.marketing-finding-card{position:relative;padding:14px;border-bottom:1px solid #e6eaed}.marketing-finding-card:last-child{border-bottom:0}.finding-card-top{display:flex;align-items:center;gap:7px}.finding-icon{display:grid;width:28px;height:28px;place-items:center;color:#526b76;background:#edf2f4;border-radius:4px}.finding-card-top .menu-wrap{margin-left:auto}.signal{display:inline-flex;align-items:center;padding:3px 7px;font-size:9px;font-weight:750;letter-spacing:.35px;text-transform:uppercase;border:1px solid;border-radius:9px}.signal-high{color:#9d2530;background:#f9e8ea;border-color:#ecccd0}.signal-developing{color:#7a601d;background:#f8f1df;border-color:#eadcb8}.signal-watch{color:#40636b;background:#eaf3f4;border-color:#d1e3e5}.finding-main{display:block;width:100%;padding:0;text-align:left;background:transparent;cursor:pointer}.finding-main h3{margin:9px 0 5px;color:#263542;font-size:14.5px;line-height:1.4}.finding-main:hover h3{color:var(--red)}.finding-main p{margin:0;color:#697680;font-size:11.5px;line-height:1.55}.finding-metric{display:flex;align-items:baseline;gap:8px;margin-top:10px}.finding-metric strong{color:#243542;font-size:15px}.finding-metric span{display:inline-flex;align-items:center;gap:3px;color:#4c7473;font-size:9.5px}.finding-recommendation{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;color:#526971;font-size:10.5px;line-height:1.45;background:#f1f6f6;border-radius:4px}.finding-recommendation svg{flex:none;margin-top:1px;color:#6c8b8d}.marketing-finding-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.marketing-finding-card footer button{display:inline-flex;align-items:center;gap:4px;padding:0;color:#9f2731;font-size:10.5px;font-weight:700;background:transparent;cursor:pointer}.marketing-finding-card footer a{max-width:55%;overflow:hidden;color:#77838c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.marketing-finding-card footer a:hover{color:var(--red);text-decoration:underline}.marketing-row-menu{top:31px;width:182px}.marketing-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#96a0a8;font-size:11px}.marketing-method-note{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;color:#74818a;font-size:10.5px;background:#f7f9f9;border:1px solid #e0e5e7;border-radius:5px}.marketing-method-note svg{color:#9e2832}.marketing-method-note strong{display:block;margin-bottom:2px;color:#50616c}.marketing-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#050e1680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.evidence-drawer{display:flex;width:min(565px,100%);height:100%;flex-direction:column;background:#f6f8f9;box-shadow:-12px 0 40px #06111a40}.evidence-drawer>header,.conversion-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;background:#fff;border-bottom:1px solid #dfe4e7}.evidence-drawer h2,.conversion-dialog h2{margin:0;color:#263542;font-size:17px;line-height:1.4}.evidence-body{flex:1;overflow-y:auto;padding:16px 18px}.evidence-finding{padding:14px;background:#fff;border:1px solid #dde3e6;border-radius:6px}.evidence-finding>p{margin:10px 0 12px;color:#53636e;font-size:12.5px;line-height:1.55}.evidence-finding>div{display:flex;gap:8px;padding:10px;color:#526970;background:#eef5f5;border-radius:4px}.evidence-finding>div svg{flex:none;margin-top:2px}.evidence-finding>div span{font-size:11px;line-height:1.45}.evidence-finding>div strong{display:block;margin-bottom:3px;color:#3d5b62}.evidence-body section{margin-top:15px}.evidence-body section h3{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:#4b5a65;font-size:11px;text-transform:uppercase;letter-spacing:.55px}.evidence-body section h3 span{display:grid;width:18px;height:18px;place-items:center;color:#75818a;font-size:9px;background:#e7ebed;border-radius:50%}.evidence-record{display:grid;grid-template-columns:27px 1fr 15px;align-items:center;gap:8px;padding:10px;background:#fff;border:1px solid #e1e6e9;border-bottom:0}.evidence-record:first-of-type{border-radius:5px 5px 0 0}.evidence-record:last-of-type{border-bottom:1px solid #e1e6e9;border-radius:0 0 5px 5px}.evidence-record>svg:first-child{color:#677d87}.evidence-record strong,.evidence-record small{display:block}.evidence-record strong{color:#34434f;font-size:11.5px;line-height:1.35}.evidence-record small{margin-top:3px;color:#8a949c;font-size:9.5px}.evidence-record>svg:last-child{color:#a2abb2}.evidence-record:hover strong{color:var(--red)}.evidence-empty{padding:11px;color:#8b959d;font-size:11px;background:#fff;border:1px solid #e1e6e9;border-radius:5px}.evidence-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;background:#fff;border-top:1px solid #dfe4e7}.conversion-dialog{width:min(585px,calc(100% - 28px));margin:auto;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 24px 70px #040d154d}.conversion-dialog>header>div{display:flex;align-items:center;gap:10px}.conversion-dialog>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#9f202b;background:#f7e7e9;border-radius:50%}.conversion-body{padding:17px 18px 18px}.conversion-source{padding:11px;background:#f4f6f7;border:1px solid #e0e5e8;border-radius:5px}.conversion-source span,.conversion-source strong,.conversion-source small{display:block}.conversion-source span,.conversion-body label>span{color:#808b94;font-size:9.5px;font-weight:750;letter-spacing:.55px;text-transform:uppercase}.conversion-source strong{margin-top:4px;color:#394955;font-size:12.5px}.conversion-source small{margin-top:4px;color:#87919a;font-size:10px}.conversion-body label{display:flex;flex-direction:column;gap:5px;margin-top:13px}.conversion-body input,.conversion-body select{width:100%;height:39px;padding:0 9px;color:#2e3d49;font:inherit;font-size:12px;background:#fbfcfc;border:1px solid #d8dee2;border-radius:4px}.conversion-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.conversion-note{margin:13px 0 0;padding:11px;color:#557078;font-size:11px;line-height:1.5;background:#eef5f5;border-radius:4px}.conversion-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.conversion-success{display:flex;min-height:285px;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:#466d70;text-align:center}.conversion-success strong{margin-top:10px;color:#324a50;font-size:16px}.conversion-success p{max-width:380px;margin:6px 0 16px;color:#718187;font-size:12px;line-height:1.55}@media(max-width:1120px){.marketing-filter-bar{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:820px){.marketing-section-grid{grid-template-columns:1fr}}@media(max-width:560px){.marketing-filter-bar{grid-template-columns:1fr}.evidence-drawer>footer{align-items:stretch;flex-direction:column}.evidence-drawer>footer button{width:100%;justify-content:center}.conversion-grid{grid-template-columns:1fr}}.search-page{max-width:1480px}.search-heading{margin-bottom:17px}.global-search-box{display:flex;height:58px;align-items:center;gap:11px;padding:0 10px 0 17px;background:#fff;border:1px solid #d7dee2;border-radius:7px;box-shadow:0 5px 18px #0916200f}.global-search-box>svg{flex:none;color:#60737d}.global-search-box input{flex:1;min-width:0;color:#273642;font:inherit;font-size:15px;background:transparent;border:0;outline:0}.global-search-box input::placeholder{color:#9aa3aa}.search-shortcut{padding:4px 7px;color:#8a949b;font-size:10px;background:#f1f3f4;border:1px solid #e2e6e8;border-radius:4px}.global-search-box .primary-button{height:38px}.search-tabs{display:flex;gap:3px;margin-top:14px;overflow-x:auto;padding:4px;background:#e5e9ec;border:1px solid #dbe0e4;border-radius:7px}.search-tabs button{display:inline-flex;min-height:37px;flex:none;align-items:center;gap:6px;padding:0 10px;color:#68747d;font-size:11px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.search-tabs button.active{color:#283743;background:#fff;box-shadow:0 1px 4px #0e192317}.search-tabs button span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:#858f97;font-size:9px;background:#ffffff8c;border-radius:10px}.search-tabs button.active span{color:#9f202b;background:#f7e8ea}.search-layout{display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px}.search-filters{padding:14px;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.search-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.search-filter-heading strong{color:#374651;font-size:12.5px}.search-filter-heading button{color:var(--red);font-size:10px;font-weight:700;background:transparent;cursor:pointer}.search-filter-heading button:disabled{color:#b7bec3;cursor:default}.search-filter-control{display:flex;flex-direction:column;gap:5px;margin-top:10px}.search-filter-control>span{color:#7f8991;font-size:9.5px;font-weight:750;letter-spacing:.6px;text-transform:uppercase}.search-filter-control>div{position:relative}.search-filter-control select{width:100%;height:36px;appearance:none;padding:0 28px 0 9px;color:#35444f;font-size:11px;background:#fbfcfc;border:1px solid #dce2e5;border-radius:4px}.search-filter-control svg{position:absolute;top:12px;right:9px;color:#89949c;pointer-events:none}.history-toggle{display:flex;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #e7ebed;cursor:pointer}.history-toggle input{margin:2px 0 0;accent-color:var(--red)}.history-toggle>span{display:grid;grid-template-columns:18px 1fr;flex:1}.history-toggle svg{color:#6d8089}.history-toggle strong,.history-toggle small{display:block;grid-column:2}.history-toggle strong{color:#4a5964;font-size:10.5px}.history-toggle small{margin-top:3px;color:#929ba2;font-size:9.5px;line-height:1.35}.search-scope-note{display:flex;gap:6px;margin-top:12px;padding:8px;color:#7b878e;font-size:9.5px;line-height:1.4;background:#f4f6f7;border-radius:4px}.search-scope-note svg{flex:none}.search-results{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.search-results-meta{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:15px;padding:8px 15px;color:#7d8992;font-size:11px;border-bottom:1px solid #e3e8ea}.search-results-meta>span strong{color:#34434f;font-size:13px}.search-results-meta .search-filter-control{width:120px;margin:0}.search-result-list{min-height:470px}.search-result{display:grid;grid-template-columns:37px minmax(0,1fr) 22px;gap:12px;padding:15px;border-bottom:1px solid #e6eaed}.search-result:last-child{border-bottom:0}.search-result:hover{background:#fbfcfc}.result-type-icon{display:grid;width:36px;height:36px;place-items:center;color:#586e79;background:#edf2f4;border-radius:5px}.result-attorneys-and-firms,.result-companies{color:#6d5668;background:#f2edf2}.result-news,.result-court-filings{color:#81525a;background:#f6ecee}.result-analysis{color:#826826;background:#f8f2e4}.result-events{color:#526a7d;background:#edf2f6}.search-result-main{min-width:0}.result-heading-line{display:flex;align-items:center;gap:6px}.result-heading-line time{margin-left:auto;color:#98a1a8;font-size:9.5px}.result-type-badge,.result-archived{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;color:#64747d;font-size:8.8px;font-weight:750;letter-spacing:.35px;text-transform:uppercase;background:#eef2f3;border-radius:8px}.result-archived{color:#777f85;background:#eceeef}.search-result h2{margin:7px 0 4px;color:#293844;font-size:14px;line-height:1.35}.search-result:hover h2{color:var(--red)}.search-result p{margin:0;color:#6c7881;font-size:11px;line-height:1.5}.result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.result-meta span{color:#7c8890;font-size:9.5px}.result-meta span+span:before{margin-right:5px;color:#c1c7cb;content:"•"}.result-connections{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}.result-connections strong{color:#89939a;font-size:9px;text-transform:uppercase;letter-spacing:.4px}.result-connections span{padding:3px 6px;color:#536872;font-size:9.5px;background:#edf3f4;border-radius:8px}.result-arrow{align-self:center;color:#a1aab1}.search-empty,.search-start{display:flex;min-height:470px;align-items:center;justify-content:center;flex-direction:column;color:#87939b;text-align:center}.search-empty strong,.search-start h2{margin:10px 0 0;color:#40515d;font-size:15px}.search-empty span,.search-start p{margin-top:5px;color:#8b959d;font-size:11px}.search-empty button{margin-top:12px;color:var(--red);font-size:11px;font-weight:700;background:transparent;cursor:pointer}.search-start{min-height:460px;margin-top:14px;background:#fff;border:1px solid #dfe4e7;border-radius:7px}.search-start>div{display:flex;align-items:center;gap:6px;margin-top:14px}.search-start>div span{color:#8d979e;font-size:10px}.search-start>div button{padding:6px 9px;color:#5e707a;font-size:10px;background:#f0f4f5;border-radius:12px;cursor:pointer}.search-start>div button:hover{color:var(--red)}@media(max-width:860px){.search-layout{grid-template-columns:1fr}.search-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.search-filter-heading{grid-column:1 / -1;margin-bottom:0}.history-toggle,.search-scope-note{grid-column:1 / -1}}@media(max-width:560px){.global-search-box .primary-button,.search-shortcut{display:none}.search-filters{grid-template-columns:1fr}.search-filter-heading,.history-toggle,.search-scope-note{grid-column:auto}.search-results-meta{align-items:flex-start;flex-direction:column}.search-results-meta .search-filter-control{width:100%}.search-result{grid-template-columns:34px minmax(0,1fr)}.result-arrow{display:none}}.reports-page{max-width:1500px}.reports-heading{margin-bottom:17px}.reports-tabs{display:flex;gap:4px;margin-bottom:13px;padding:4px;background:#e5e9ec;border:1px solid #dbe0e4;border-radius:7px}.reports-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;color:#67737d;font-size:12px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.reports-tabs button.active{color:#293844;background:#fff;box-shadow:0 1px 4px #0e192317}.reports-tabs button span{display:grid;min-width:19px;height:19px;place-items:center;padding:0 4px;color:#9f202b;font-size:9px;background:#f7e8ea;border-radius:10px}.report-builder-card,.report-results-card,.saved-reports-card{background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.report-question{padding:16px}.report-question-heading{display:flex;align-items:center;gap:10px}.report-question-heading>span{display:grid;width:34px;height:34px;place-items:center;color:#9f2631;background:#f7e9eb;border-radius:50%}.report-question h2{margin:0;color:#2d3c48;font-size:14px}.report-question p{margin:3px 0 0;color:#8b959d;font-size:10px}.report-question textarea{width:100%;margin-top:12px;padding:11px 12px;resize:vertical;color:#293844;font:inherit;font-size:13px;line-height:1.45;background:#fbfcfc;border:1px solid #d7dee2;border-radius:5px;outline:0}.report-question textarea:focus{border-color:#9baab2;box-shadow:0 0 0 3px #5b737f14}.report-templates{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:9px}.report-templates>span{color:#89939a;font-size:9px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.report-templates button{padding:5px 8px;color:#687780;font-size:9.5px;background:#f0f3f4;border:1px solid #e2e7e9;border-radius:11px;cursor:pointer}.report-templates button:hover,.report-templates button.active{color:#91232c;background:#f8eaec;border-color:#edd1d5}.report-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;padding:14px 16px;background:#f8f9fa;border-top:1px solid #e2e7e9;border-bottom:1px solid #e2e7e9}.report-filter{display:flex;min-width:0;flex-direction:column;gap:5px}.report-filter>span{color:#7f8991;font-size:9.5px;font-weight:750;letter-spacing:.55px;text-transform:uppercase}.report-filter>div{position:relative}.report-filter select{width:100%;height:36px;appearance:none;padding:0 27px 0 9px;overflow:hidden;color:#35444f;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce2e5;border-radius:4px}.report-filter svg{position:absolute;top:12px;right:8px;color:#8a959c;pointer-events:none}.report-builder-card>footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:9px 16px}.report-builder-card>footer>span{color:#8a949c;font-size:10px}.report-results-card{margin-top:14px;overflow:visible}.report-results-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #e2e7e9}.report-results-header h2{max-width:760px;margin:0;color:#2b3b47;font-size:15px;line-height:1.4}.report-results-header>div:first-child>span{display:block;margin-top:4px;color:#87929a;font-size:10px}.report-result-actions{display:flex;align-items:center;gap:6px}.report-result-actions .secondary-button{height:34px;padding:0 10px;font-size:10.5px}.report-export-wrap{position:relative}.report-export-menu{position:absolute;top:40px;right:0;z-index:20;width:240px;padding:6px;background:#fff;border:1px solid #d8dee2;border-radius:6px;box-shadow:0 14px 35px #07131f2e}.report-export-menu>div{padding:8px;border-bottom:1px solid #e6eaed}.report-export-menu>div strong,.report-export-menu>div span{display:block}.report-export-menu>div strong{color:#364651;font-size:11px}.report-export-menu>div span{margin-top:3px;color:#8b959d;font-size:9.5px}.report-export-menu button{display:grid;width:100%;grid-template-columns:23px 1fr;align-items:center;gap:5px;padding:8px;color:#687983;text-align:left;background:transparent;border-radius:4px;cursor:pointer}.report-export-menu button:hover{background:#f2f4f5}.report-export-menu button strong,.report-export-menu button small{display:block}.report-export-menu button strong{color:#3a4955;font-size:10.5px}.report-export-menu button small{margin-top:2px;color:#929ba2;font-size:9px}.report-summary-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;background:#f8f9fa;border-bottom:1px solid #e2e7e9}.report-summary-strip>div{padding:13px 16px;border-right:1px solid #e1e6e8}.report-summary-strip strong,.report-summary-strip span{display:block}.report-summary-strip>div strong{color:#293944;font-family:Libre Franklin,sans-serif;font-size:20px}.report-summary-strip>div span{margin-top:3px;color:#89939b;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px}.report-summary-strip>button{display:flex;align-items:center;gap:8px;padding:0 16px;color:#566b75;text-align:left;background:#eef4f5;cursor:pointer}.report-summary-strip>button:hover{color:var(--red)}.report-summary-strip>button svg{flex:none}.report-summary-strip>button strong{font-size:11px}.report-summary-strip>button small{display:block;margin-top:2px;color:#89959b;font-size:9px}.report-result-layout{display:grid;grid-template-columns:.8fr 1.4fr;min-height:350px}.report-chart,.report-findings{min-width:0;padding:15px}.report-chart{border-right:1px solid #e4e8ea}.report-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.report-section-heading>div{display:flex;align-items:center;gap:7px}.report-section-heading svg{color:#677e89}.report-section-heading h3{margin:0;color:#3a4955;font-size:12px}.report-section-heading>span{color:#929ca3;font-size:9px}.bar-chart{display:flex;flex-direction:column;gap:13px}.bar-row{display:grid;grid-template-columns:105px 1fr 22px;align-items:center;gap:8px}.bar-row>span{overflow:hidden;color:#596973;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bar-row>div{height:9px;overflow:hidden;background:#edf0f2;border-radius:5px}.bar-row i{display:block;height:100%;background:linear-gradient(90deg,#9d2832,#c64b55);border-radius:5px}.bar-row strong{color:#465762;font-size:10.5px;text-align:right}.bar-row:hover>span{color:var(--red)}.report-table-wrap{overflow-x:auto}.report-findings table{width:100%;border-collapse:collapse}.report-findings th{padding:8px;color:#859099;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.45px;background:#f7f9f9;border-bottom:1px solid #e3e7e9}.report-findings td{padding:9px 8px;color:#65727c;font-size:10px;border-bottom:1px solid #e7ebed}.report-findings td:first-child{min-width:160px}.report-findings td:first-child strong,.report-findings td:first-child span{display:block}.report-findings td:first-child strong{color:#34434f;font-size:10.5px}.report-findings td:first-child span{margin-top:3px;color:#909aa1;font-size:9px}.report-findings tr:hover td{background:#fbfcfc}.report-findings tr:hover td:first-child strong{color:var(--red)}.report-status{white-space:nowrap}.report-provenance{display:flex;align-items:center;gap:8px;padding:10px 15px;color:#79868e;font-size:9.5px;background:#f5f7f8;border-top:1px solid #e2e7e9}.report-provenance svg{color:#9f2731}.report-provenance strong{display:block;margin-bottom:2px;color:#52636e}.report-awaiting{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;margin-top:14px;color:#819099;background:#fff;border:1px solid #dfe4e7;border-radius:7px}.report-awaiting strong{margin-top:10px;color:#42535e;font-size:14px}.report-awaiting span{margin:4px 0 13px;font-size:10.5px}.saved-reports-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #e2e7e9}.saved-reports-card h2{margin:0;color:#2f3e4a;font-size:15px}.saved-reports-card header p{margin:3px 0 0;color:#8a949c;font-size:10px}.saved-reports-card header label{display:flex;width:245px;height:34px;align-items:center;gap:6px;padding:0 9px;background:#f8f9fa;border:1px solid #dce2e5;border-radius:4px}.saved-reports-card header input{width:100%;font:inherit;font-size:10.5px;background:transparent;border:0;outline:0}.saved-report-row{display:grid;width:100%;grid-template-columns:36px minmax(230px,1.5fr) minmax(175px,1fr) 160px 20px;align-items:center;gap:12px;padding:14px 16px;color:#738089;text-align:left;background:#fff;border-bottom:1px solid #e6eaed;cursor:pointer}.saved-report-row:hover{background:#fbfcfc}.saved-report-icon{display:grid;width:35px;height:35px;place-items:center;color:#8f2b34;background:#f6eaec;border-radius:5px}.saved-report-main strong,.saved-report-main small,.saved-report-meta strong,.saved-report-meta small{display:block}.saved-report-main strong{color:#35444f;font-size:12px}.saved-report-main small{margin-top:3px;color:#89939b;font-size:9.5px}.saved-report-meta strong{color:#64737d;font-size:10px}.saved-report-meta small{margin-top:3px;color:#929ba2;font-size:9px}.saved-schedule{display:flex;align-items:center;gap:5px;color:#4e6c73;font-size:9.5px}.saved-schedule.inactive{color:#9aa2a8}.report-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#050e1685;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.report-dialog{width:min(575px,100%);overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 24px 70px #040d154d}.report-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe4e7}.report-dialog>header>div{display:flex;align-items:center;gap:9px}.report-dialog>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#9f202b;background:#f7e7e9;border-radius:50%}.report-dialog h2{margin:0;color:#2e3e49;font-size:16px}.report-dialog-body{padding:16px 18px 18px}.report-dialog-source{padding:11px;background:#f4f6f7;border:1px solid #e0e5e8;border-radius:5px}.report-dialog-source span,.report-dialog-source strong{display:block}.report-dialog-source span,.report-dialog-body label>span{color:#818c94;font-size:9px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.report-dialog-source strong{margin-top:4px;color:#3d4d58;font-size:11.5px}.report-dialog-body label{display:flex;flex-direction:column;gap:5px;margin-top:12px}.report-dialog-body input,.report-dialog-body select{width:100%;height:38px;padding:0 9px;color:#34434f;font:inherit;font-size:11px;background:#fbfcfc;border:1px solid #d8dee2;border-radius:4px}.report-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.report-dialog-note{margin:12px 0 0;padding:9px;color:#647a82;font-size:10px;line-height:1.45;background:#eef5f5;border-radius:4px}.report-dialog-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.report-dialog-success{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;color:#486c70;text-align:center}.report-dialog-success strong{margin-top:10px;color:#334b51;font-size:15px}.report-dialog-success p{max-width:370px;margin:6px 0 15px;color:#74838a;font-size:11px;line-height:1.5}@media(max-width:1160px){.report-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-results-header{align-items:flex-start;flex-direction:column}.report-result-layout{grid-template-columns:1fr}.report-chart{border-right:0;border-bottom:1px solid #e4e8ea}.saved-report-row{grid-template-columns:36px 1fr 150px 20px}.saved-report-meta{display:none}}@media(max-width:700px){.report-filters{grid-template-columns:1fr}.report-builder-card>footer{align-items:stretch;flex-direction:column}.report-builder-card>footer .primary-button{width:100%;justify-content:center}.report-result-actions{align-items:stretch;flex-wrap:wrap}.report-summary-strip{grid-template-columns:repeat(2,1fr)}.report-summary-strip>button{min-height:58px}.saved-reports-card>header{align-items:stretch;flex-direction:column}.saved-reports-card header label{width:100%}.saved-report-row{grid-template-columns:36px 1fr 18px}.saved-schedule{display:none}.report-dialog-grid{grid-template-columns:1fr}}.settings-page{max-width:1380px}.settings-heading{margin-bottom:18px}.settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:15px}.settings-nav{overflow:hidden;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.settings-nav>button{display:grid;width:100%;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:12px 14px;color:#6b7881;text-align:left;background:transparent;border-bottom:1px solid #e8ebed;cursor:pointer}.settings-nav>button:hover{color:#34444f;background:#f8f9fa}.settings-nav>button.active{position:relative;color:#263743;background:#f3f6f7}.settings-nav>button.active:before{position:absolute;inset:8px auto 8px 0;width:3px;content:"";background:var(--red);border-radius:0 2px 2px 0}.settings-nav>button svg{justify-self:center}.settings-nav>button strong,.settings-nav>button small{display:block}.settings-nav>button strong{font-size:11.5px}.settings-nav>button small{margin-top:2px;color:#939ca3;font-size:9.5px}.settings-exclusions{display:flex;align-items:flex-start;gap:8px;padding:12px 13px;color:#829097;background:#f7f9f9}.settings-exclusions svg{flex:none;margin-top:1px}.settings-exclusions span{font-size:9.5px;line-height:1.45}.settings-exclusions strong{display:block;margin-bottom:3px;color:#687780;font-size:10px}.settings-content{display:flex;min-width:0;flex-direction:column;gap:13px}.settings-card{overflow:hidden;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.settings-card>header{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#fafbfb;border-bottom:1px solid #e3e7e9}.settings-card>header>span{display:grid;width:32px;height:32px;place-items:center;color:#962832;background:#f6e9eb;border-radius:5px}.settings-card h2{margin:0;color:#31414d;font-size:13px}.settings-card header p{margin:3px 0 0;color:#8c969e;font-size:10px}.settings-card-body{padding:15px}.settings-profile{display:grid;grid-template-columns:68px 1fr;align-items:start;gap:15px}.settings-avatar{display:grid;width:62px;height:62px;place-items:center;color:#fff;font-size:17px;font-weight:700;background:#172c3d;border-radius:50%}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-form-grid label{display:flex;flex-direction:column;gap:5px}.settings-form-grid label.full{grid-column:1 / -1}.settings-form-grid label>span{color:#7f8a92;font-size:9.5px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.settings-form-grid input,.settings-field.text-field>input{height:38px;padding:0 10px;color:#33434f;font:inherit;font-size:11.5px;background:#fbfcfc;border:1px solid #d9e0e3;border-radius:4px}.settings-form-grid input[readonly]{color:#7a858d;background:#f1f3f4}.settings-field-list{display:flex;flex-direction:column;padding:0 15px}.settings-field{display:grid;min-height:70px;grid-template-columns:minmax(200px,1fr) minmax(210px,280px);align-items:center;gap:20px;border-bottom:1px solid #e8ebed}.settings-field:last-child{border-bottom:0}.settings-field>span strong,.settings-field>span small{display:block}.settings-field>span strong{color:#43535e;font-size:11px}.settings-field>span small{margin-top:3px;color:#909aa1;font-size:9.5px;line-height:1.4}.settings-field>div{position:relative}.settings-field select{width:100%;height:37px;appearance:none;padding:0 29px 0 9px;color:#34444f;font-size:11px;background:#fbfcfc;border:1px solid #d9e0e3;border-radius:4px}.settings-field select:disabled{color:#77838b;background:#f0f3f4}.settings-field>div svg{position:absolute;top:12px;right:9px;color:#8c969e;pointer-events:none}.settings-field.text-field>input{width:100%}.settings-toggle-list{padding:0 15px}.settings-toggle{display:grid;min-height:70px;grid-template-columns:1fr 38px;align-items:center;gap:15px;border-bottom:1px solid #e8ebed;cursor:pointer}.settings-toggle:last-child{border-bottom:0}.settings-toggle>span strong,.settings-toggle>span small{display:block}.settings-toggle>span strong{color:#43535e;font-size:11px}.settings-toggle>span small{margin-top:3px;color:#909aa1;font-size:9.5px}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle i{position:relative;width:36px;height:20px;background:#cbd2d6;border-radius:11px;transition:.15s}.settings-toggle i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;content:"";background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:.15s}.settings-toggle input:checked+i{background:#4d7478}.settings-toggle input:checked+i:after{transform:translate(16px)}.permissions-policy{display:flex;align-items:center;gap:11px;padding:13px 15px;color:#526d74;background:#edf5f5;border:1px solid #d8e7e8;border-radius:6px}.permissions-policy svg{flex:none}.permissions-policy strong,.permissions-policy span{display:block}.permissions-policy strong{color:#3c5d64;font-size:11.5px}.permissions-policy span{margin-top:3px;color:#708389;font-size:10px;line-height:1.45}.permission-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:0}.permission-summary>div{padding:15px;border-right:1px solid #e6eaec}.permission-summary>div:last-child{border-right:0}.permission-summary span,.permission-summary strong,.permission-summary small{display:block}.permission-summary span{color:#8d979e;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.45px}.permission-summary strong{margin-top:5px;color:#3d4d58;font-size:12px}.permission-summary small{margin-top:3px;color:#919ba2;font-size:9px;line-height:1.4}.audit-card{overflow:visible}.audit-filters{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:9px;padding:12px 15px;border-bottom:1px solid #e4e8ea}.audit-filters>label:first-child{display:flex;height:36px;align-items:center;gap:7px;padding:0 9px;background:#fbfcfc;border:1px solid #dce2e5;border-radius:4px}.audit-filters>label:first-child svg{color:#8c979e}.audit-filters>label:first-child input{width:100%;color:#35444f;font:inherit;font-size:11px;background:transparent;border:0;outline:0}.audit-filters .settings-field{display:flex;min-height:auto;flex-direction:column;align-items:stretch;gap:4px;border:0}.audit-filters .settings-field>div{width:100%}.audit-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 155px;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid #e7ebed}.audit-list article>span{display:grid;width:32px;height:32px;place-items:center;color:#fff;font-size:10px;font-weight:750;background:#324b5e;border-radius:50%}.audit-list article>span.system{background:#8d3038}.audit-list article>div:nth-child(2) strong,.audit-list article>div:nth-child(2) a,.audit-list article>div:nth-child(2) small{display:block}.audit-list article>div:nth-child(2) strong{color:#40505b;font-size:11px}.audit-list article>div:nth-child(2) a{width:fit-content;margin-top:3px;color:#9b2932;font-size:10.5px;font-weight:650}.audit-list article>div:nth-child(2) small{margin-top:3px;color:#8e989f;font-size:9.5px}.audit-list article>div:last-child{text-align:right}.audit-list article>div:last-child span,.audit-list article>div:last-child time{display:block}.audit-list article>div:last-child span{color:#667780;font-size:9.5px;font-weight:700}.audit-list article>div:last-child time{margin-top:3px;color:#99a1a7;font-size:9px}.settings-empty{display:flex;min-height:230px;align-items:center;justify-content:center;flex-direction:column;color:#8b969e}.settings-empty strong{margin-top:8px;color:#475862;font-size:12px}.settings-empty span{margin-top:3px;font-size:10px}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav>button{min-width:165px;border-right:1px solid #e8ebed;border-bottom:0}.settings-exclusions{display:none}}@media(max-width:620px){.settings-profile,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid label.full{grid-column:auto}.settings-field{grid-template-columns:1fr;gap:8px;padding:12px 0}.permission-summary{grid-template-columns:1fr}.permission-summary>div{border-right:0;border-bottom:1px solid #e6eaec}.audit-filters{grid-template-columns:1fr}.audit-list article{grid-template-columns:34px 1fr}.audit-list article>div:last-child{grid-column:2;text-align:left}}.coverage-card{margin:15px 0;overflow:hidden;background:#fbfcfc;border:1px solid #dbe2e5;border-radius:6px}.coverage-card>header{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 13px;background:#f6f8f8;border-bottom:1px solid #e1e6e8}.coverage-card>header>span{display:grid;width:32px;height:32px;place-items:center;color:#962832;background:#f6e9eb;border-radius:5px}.coverage-card h2{margin:0;color:#31414d;font-size:12px}.coverage-card header p{margin:3px 0 0;color:#8c969e;font-size:9.5px}.coverage-rule{display:flex;align-items:flex-start;gap:9px;margin:12px 13px;padding:10px 11px;color:#60777d;background:#edf4f4;border-radius:5px}.coverage-rule svg{flex:none}.coverage-rule strong,.coverage-rule span{display:block}.coverage-rule strong{margin-bottom:3px;color:#405c62;font-size:10.5px}.coverage-rule span{font-size:9.5px;line-height:1.5}.coverage-list article{display:grid;grid-template-columns:34px 1fr 42px auto;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid #e5e9eb}.coverage-state-icon{display:grid;width:32px;height:32px;place-items:center;color:#fff;font-size:9.5px;font-weight:800;background:#344f61;border-radius:50%}.coverage-state-main>div{display:flex;align-items:center;gap:7px}.coverage-state-main strong{color:#40515b;font-size:11px}.coverage-state-main small{display:block;margin-top:3px;color:#8c979e;font-size:9px}.coverage-status{padding:3px 6px;font-size:8.8px;border-radius:8px}.coverage-status.status-in-progress{color:#5d706d;background:#e7f1ef}.coverage-status.status-queued{color:#806221;background:#f7f0df}.coverage-status.status-complete{color:#526d59;background:#e8f2e9}.coverage-status.status-paused{color:#7a6265;background:#eee8e9}.coverage-progress{height:5px;margin-top:7px;overflow:hidden;background:#dfe5e7;border-radius:4px}.coverage-progress i{display:block;height:100%;background:#51757a;border-radius:4px}.coverage-list article>b{color:#61737c;font-size:10px;text-align:right}.coverage-list article.coverage-paused{background:#fafafa}.coverage-state-action{display:inline-flex;min-width:102px;height:29px;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#6f7d84;font-size:9.5px;font-weight:700;white-space:nowrap;background:#fff;border:1px solid #d9dfe2;border-radius:4px;cursor:pointer}.coverage-state-action:hover{color:#912f37;border-color:#d5bfc2}.coverage-state-action.resume{color:#496b67;background:#edf4f2;border-color:#d7e5e1}.coverage-overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#050e168f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coverage-dialog{width:min(580px,100%);overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 25px 75px #030c1459}.coverage-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #dfe4e7}.coverage-dialog>header>div{display:flex;align-items:center;gap:10px}.coverage-dialog>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#8d5359;background:#f4ecee;border-radius:50%}.coverage-dialog h2{margin:0;color:#34444f;font-size:16px}.coverage-dialog-body{padding:16px 17px 17px}.coverage-dialog-body label>span{display:block;margin-bottom:6px;color:#687780;font-size:10px;font-weight:750;text-transform:uppercase}.coverage-dialog-body label>div{position:relative}.coverage-dialog-body select{width:100%;height:39px;appearance:none;padding:0 32px 0 10px;color:#354650;background:#fff;border:1px solid #d7dfe3;border-radius:4px}.coverage-dialog-body label svg{position:absolute;top:12px;right:10px;color:#88949b;pointer-events:none}.coverage-start-summary{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;color:#60757c;background:#edf4f4;border-radius:5px}.coverage-start-summary svg{flex:none}.coverage-start-summary strong,.coverage-start-summary small{display:block}.coverage-start-summary strong{margin-bottom:5px;color:#405c62;font-size:10.5px}.coverage-start-summary small{margin-top:3px;font-size:9.5px}.coverage-dialog-body>p{margin:11px 0 0;color:#879299;font-size:9.5px;line-height:1.5}.coverage-dialog-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #e7ebed}.coverage-impact{padding:13px;color:#65757d;background:#f7f8f8;border:1px solid #e0e5e7;border-radius:5px}.coverage-impact strong{color:#394b55;font-size:11px}.coverage-impact ul{margin:9px 0 0;padding-left:18px}.coverage-impact li{margin:5px 0;font-size:9.8px;line-height:1.45}.coverage-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;color:#5f6e76;font-size:10px;line-height:1.45;background:snow;border:1px solid #eadbdd;border-radius:4px;cursor:pointer}.coverage-confirm input{width:14px;height:14px;flex:none;margin:1px 0 0;accent-color:#9d3039}.danger-button{display:inline-flex;min-height:35px;align-items:center;gap:6px;padding:0 12px;color:#fff;font-size:10.5px;font-weight:750;background:#9a3039;border-radius:4px;cursor:pointer}.danger-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.coverage-card>header{grid-template-columns:32px 1fr}.coverage-card>header button{grid-column:1 / -1}.coverage-list article{grid-template-columns:34px 1fr 38px}.coverage-state-action{grid-column:2 / -1;justify-self:start}}.roundup-page{max-width:1500px}.roundup-heading{margin-bottom:18px}.roundup-heading-actions{display:flex;align-items:center;gap:7px}.roundup-heading-actions label{position:relative}.roundup-heading-actions select{height:39px;appearance:none;padding:0 32px 0 11px;color:#43535e;font-size:11px;font-weight:650;background:#fff;border:1px solid #d8dfe2;border-radius:4px}.roundup-heading-actions label svg{position:absolute;top:13px;right:9px;color:#89949c;pointer-events:none}.roundup-heading-actions .spin{animation:roundup-spin .7s linear infinite}@keyframes roundup-spin{to{transform:rotate(360deg)}}.roundup-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.roundup-kpis>a{display:grid;min-width:0;grid-template-columns:40px 1fr 16px;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.roundup-kpis>a:hover{border-color:#cdd5d9;box-shadow:0 6px 17px #0e192312}.kpi-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:6px}.kpi-icon.critical{color:#9e2630;background:#f7e8ea}.kpi-icon.action{color:#496a72;background:#eaf2f3}.kpi-icon.court{color:#675a79;background:#efedf3}.kpi-icon.client{color:#806522;background:#f7f1e3}.roundup-kpis strong,.roundup-kpis span,.roundup-kpis small{display:block}.roundup-kpis strong{color:#253642;font-family:Libre Franklin,sans-serif;font-size:20px}.roundup-kpis span{margin-top:1px;overflow:hidden;color:#53646f;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.roundup-kpis small{margin-top:2px;color:#929ca3;font-size:9px}.roundup-kpis>a>svg{color:#a3abb1}.roundup-primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.roundup-panel{min-width:0;overflow:visible;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.roundup-panel>header{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#fafbfb;border-bottom:1px solid #e3e7e9;border-radius:7px 7px 0 0}.roundup-panel>header>div{display:flex;align-items:center;gap:9px}.roundup-panel>header>div>span{display:grid;width:31px;height:31px;place-items:center;color:#932a33;background:#f6eaeb;border-radius:5px}.roundup-panel h2{margin:0;color:#2f3f4b;font-size:13px}.roundup-panel header p{margin:3px 0 0;color:#8e989f;font-size:9.5px}.roundup-panel>header>strong{display:grid;width:23px;height:23px;place-items:center;color:#697780;font-size:10px;background:#e9edef;border-radius:50%}.roundup-scroll-list{height:380px;overflow-y:auto;scrollbar-width:thin}.matter-roundup-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 145px 34px;align-items:center;gap:10px;padding:13px 10px 13px 14px;border-bottom:1px solid #e7ebed}.roundup-matter-main>div{display:flex;align-items:center;gap:5px}.roundup-matter-main h3{margin:7px 0 4px;color:#2f3f4b;font-size:12.5px}.roundup-matter-main:hover h3{color:var(--red)}.roundup-matter-main p{display:-webkit-box;margin:0;overflow:hidden;color:#75818a;font-size:10px;line-height:1.45;-webkit-line-clamp:1;-webkit-box-orient:vertical}.roundup-matter-main footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.roundup-matter-main footer span{color:#879199;font-size:9px}.roundup-matter-main footer span+span:before{margin-right:5px;color:#c1c7ca;content:"•"}.roundup-matter-relationship{display:flex;min-width:0;flex-direction:column;gap:4px}.roundup-matter-relationship a{overflow:hidden;color:#596d77;font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.roundup-matter-relationship a:hover{color:var(--red)}.roundup-row-menu{top:31px;width:175px}.roundup-panel-footer{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:#8b959c;font-size:9.5px;background:#fafbfb;border-top:1px solid #e3e7e9;border-radius:0 0 7px 7px}.roundup-panel-footer a{display:inline-flex;align-items:center;gap:4px;color:#972831;font-weight:700}.action-roundup-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:12px 9px 12px 13px;border-bottom:1px solid #e7ebed}.roundup-complete{display:grid;width:27px;height:27px;place-items:center;color:#7b8991;background:#f3f5f6;border:1px solid #dce2e5;border-radius:50%;cursor:pointer}.roundup-complete:hover:not(:disabled){color:#fff;background:#4e7776;border-color:#4e7776}.roundup-complete:disabled{color:#8f4a51;background:#f7eaec;cursor:default}.roundup-complete:disabled svg{animation:roundup-spin 2.2s linear infinite}.roundup-action-main>div{display:flex;align-items:center;gap:6px}.roundup-owner,.roundup-due{padding:3px 6px;font-size:8.5px;font-weight:750;border-radius:8px}.roundup-owner.user{color:#4b6870;background:#eaf2f3}.roundup-owner.campinsight{color:#8c3139;background:#f7e8ea}.roundup-due{color:#7b878e;background:#f0f2f3}.due-overdue{color:#a12731;background:#f8e6e8}.due-today{color:#855f1d;background:#f8f0df}.due-working{color:#555e86;background:#edecf5}.roundup-action-main h3{margin:7px 0 3px;color:#34444f;font-size:11.5px;line-height:1.35}.roundup-action-main:hover h3{color:var(--red)}.roundup-action-main p{margin:0;overflow:hidden;color:#7c8890;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.roundup-action-main footer{display:flex;gap:5px;margin-top:6px}.roundup-action-main footer span{color:#9099a0;font-size:8.8px}.roundup-action-main footer span+span:before{margin-right:5px;content:"•"}.roundup-empty{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;color:#55807e}.roundup-empty strong{margin-top:8px;color:#455a62;font-size:12px}.roundup-empty span{margin-top:3px;color:#8a959c;font-size:10px}.roundup-secondary-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.roundup-period,.court-panel>header>a{color:#7d8991;font-size:9.5px;font-weight:650}.court-panel>header>a{color:#982a33}.change-list{display:grid;grid-template-columns:1fr 1fr}.change-list>a{display:grid;grid-template-columns:30px 1fr 15px;align-items:center;gap:8px;padding:12px 14px;border-right:1px solid #e8ebed;border-bottom:1px solid #e8ebed}.change-list>a:nth-child(2n){border-right:0}.change-list>a:nth-last-child(-n+2){border-bottom:0}.change-icon{display:grid;width:29px;height:29px;place-items:center;color:#667c86;background:#edf2f4;border-radius:50%}.change-icon.priority{color:#982a33;background:#f7e9ea}.change-list strong,.change-list b,.change-list small{display:block}.change-list strong{color:#40505b;font-size:10px}.change-list b{margin-top:3px;color:#962a33;font-size:9.5px}.change-list small{margin-top:3px;color:#939ca3;font-size:8.8px}.change-list>a>svg{color:#a5adb2}.roundup-court-list>a{display:grid;grid-template-columns:38px 1fr 15px;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #e7ebed}.roundup-court-list>a:last-child{border-bottom:0}.court-date-box{display:flex;width:36px;height:39px;align-items:center;justify-content:center;flex-direction:column;color:#283b4a;background:#eef2f4;border-radius:5px}.court-date-box strong{font-size:14px}.court-date-box small{color:#7c8991;font-size:8.5px;text-transform:uppercase}.roundup-court-list>a>span:nth-child(2) strong,.roundup-court-list>a>span:nth-child(2) b,.roundup-court-list>a>span:nth-child(2) small{display:block}.roundup-court-list>a>span:nth-child(2) strong{color:#40505b;font-size:10.5px}.roundup-court-list>a>span:nth-child(2) b{margin-top:3px;color:#687780;font-size:9.5px}.roundup-court-list>a>span:nth-child(2) small{display:flex;align-items:center;gap:3px;margin-top:4px;color:#8e999f;font-size:8.8px}.roundup-court-list>a>svg{color:#a5adb2}.roundup-boundary-note{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 13px;color:#7c8990;font-size:9.5px;background:#f6f8f8;border:1px solid #e0e5e7;border-radius:5px}.roundup-boundary-note svg{color:#9d2932}.roundup-boundary-note strong{display:block;margin-bottom:2px;color:#566772}@media(max-width:1180px){.roundup-kpis{grid-template-columns:repeat(2,1fr)}.roundup-primary-grid,.roundup-secondary-grid{grid-template-columns:1fr}}@media(max-width:620px){.roundup-heading{align-items:flex-start;flex-direction:column}.roundup-heading-actions{width:100%}.roundup-heading-actions label{flex:1}.roundup-heading-actions select{width:100%}.roundup-kpis{grid-template-columns:1fr}.matter-roundup-list article{grid-template-columns:1fr 34px}.roundup-matter-relationship{grid-column:1;grid-row:2}.change-list{grid-template-columns:1fr}.change-list>a{border-right:0}.change-list>a:nth-last-child(2){border-bottom:1px solid #e8ebed}}.client-detail-page{max-width:1450px}.closed-client-banner{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;color:#64727b;background:#f0f2f3;border:1px solid #dce1e4;border-radius:6px}.closed-client-banner svg{flex:none}.closed-client-banner div{flex:1}.closed-client-banner strong,.closed-client-banner span{display:block}.closed-client-banner strong{color:#44545f;font-size:11.5px}.closed-client-banner span{margin-top:3px;font-size:10px}.client-save-notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;color:#456865;font-size:11px;font-weight:700;background:#eaf3f1;border:1px solid #d4e5e1;border-radius:5px}.client-save-notice span{flex:1}.client-save-notice button{display:grid;place-items:center;color:#65817f;background:transparent;cursor:pointer}.client-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}.client-detail-identity{display:flex;align-items:center;gap:13px}.client-detail-identity>span{display:grid;width:54px;height:54px;place-items:center;color:#fff;background:#162d3f;border-radius:7px}.client-detail-identity h1{font-size:29px}.client-detail-identity p:last-child{margin:5px 0 0;color:#667781;font-size:12.5px}.client-detail-facts{display:grid;grid-template-columns:.7fr 1fr .8fr .8fr 1.4fr;margin-top:17px;background:#fff;border:1px solid #dfe4e7;border-radius:6px}.client-detail-facts>div{min-width:0;padding:12px 14px;border-right:1px solid #e5e9eb}.client-detail-facts>div:last-child{border-right:0}.client-detail-facts>div>span,.client-detail-facts>div>strong{display:block}.client-detail-facts>div>span{color:#8d979e;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.45px}.client-detail-facts>div>strong{margin-top:5px;overflow:hidden;color:#3f4f5a;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.client-detail-facts .owner-cell{display:flex;align-items:center;gap:5px}.client-detail-facts .owner-cell i{display:grid;width:20px;height:20px;place-items:center;color:#fff;font-size:8px;font-style:normal;background:#2d4659;border-radius:50%}.client-detail-tabs{display:flex;gap:3px;margin-top:14px;padding:4px;background:#e5e9ec;border:1px solid #dbe0e4;border-radius:6px}.client-detail-tabs button{min-height:35px;padding:0 12px;color:#6c7881;font-size:10.5px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.client-detail-tabs button.active{color:#2f3f4b;background:#fff;box-shadow:0 1px 3px #0e192317}.client-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:14px;margin-top:14px}.client-detail-layout>main,.client-detail-layout>aside{display:flex;min-width:0;flex-direction:column;gap:13px}.engagement-overview>p{margin:0;padding:15px;color:#596973;font-size:12px;line-height:1.6}.engagement-overview dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #e7ebed}.engagement-overview dl div{padding:12px 15px;border-right:1px solid #e7ebed;border-bottom:1px solid #e7ebed}.engagement-overview dl div:nth-child(3n){border-right:0}.engagement-overview dl div:nth-last-child(-n+3){border-bottom:0}.engagement-overview dt{color:#8c969e;font-size:9px;text-transform:uppercase;letter-spacing:.45px}.engagement-overview dd{margin:4px 0 0;color:#3f4f5a;font-size:10.5px;font-weight:700}.current-work-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-top:1px solid #e7ebed}.work-state{display:grid;width:32px;height:32px;place-items:center;color:#4d7377;background:#eaf3f3;border-radius:50%}.work-state.review{color:#806122;background:#f7f0e1}.current-work-list strong,.current-work-list p,.current-work-list small{display:block}.current-work-list strong{color:#3d4d58;font-size:11px}.current-work-list p{margin:3px 0 0;color:#7f8a92;font-size:9.5px}.current-work-list small{margin-top:4px;color:#979fa5;font-size:9px}.current-work-list article>span:last-child{padding:4px 7px;color:#62747d;font-size:9px;background:#f0f3f4;border-radius:9px}.work-plan-card ol{margin:0;padding:0 15px;list-style:none}.work-plan-card li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:64px;border-top:1px solid #e7ebed}.milestone-node{display:grid;width:29px;height:29px;place-items:center;color:#6c7d86;font-size:10px;font-weight:750;background:#edf1f2;border-radius:50%}.milestone-node.complete{color:#fff;background:#4d7976}.work-plan-card li strong{color:#3f4f5a;font-size:11px}.work-plan-card li p{margin:3px 0 0;color:#8f999f;font-size:9.5px}.milestone-status{padding:4px 7px;color:#69767e;font-size:9px;background:#eef1f2;border-radius:9px}.milestone-status.complete{color:#4d7470;background:#e9f2f1}.milestone-status.upcoming{color:#8a6020;background:#f8f0df}.files-links-card>a{display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;padding:12px 15px;border-top:1px solid #e7ebed}.files-links-card>a>svg:first-child{color:#637983}.files-links-card strong,.files-links-card small{display:block}.files-links-card strong{color:#3f4f5a;font-size:10.8px}.files-links-card small{margin-top:3px;color:#929ba2;font-size:9px}.files-links-card>a>svg:last-child{color:#a1a9ae}.outreach-client-card article{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:13px 15px;border-top:1px solid #e7ebed}.outreach-client-card article>span:first-child{display:grid;width:30px;height:30px;place-items:center;color:#667d87;background:#edf2f4;border-radius:50%}.outreach-client-card strong{color:#40505b;font-size:11px}.outreach-client-card p{margin:3px 0 0;color:#7d8991;font-size:9.5px}.outreach-client-card small{display:block;margin-top:3px;color:#969ea4;font-size:9px}.client-quick-actions{padding-bottom:7px}.client-quick-actions>h2{padding-bottom:11px;border-bottom:1px solid #edf0f2}.client-quick-actions>button{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px 2px;color:#536674;text-align:left;background:transparent;border-bottom:1px solid #edf0f2;cursor:pointer}.client-quick-actions>button:last-child{border-bottom:0}.client-quick-actions>button:hover strong{color:var(--red)}.client-quick-actions>button>svg{justify-self:center}.client-quick-actions strong,.client-quick-actions small{display:block}.client-quick-actions strong{color:#30404d;font-size:12px}.client-quick-actions small{margin-top:3px;color:#8a949d;font-size:10.5px}.client-quick-actions .close-client-action,.client-quick-actions .close-client-action strong{color:#962a33}.reminder-card p{margin:0;padding:12px;color:#7a878e;font-size:9.5px;line-height:1.5}.client-detail-overlay{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:18px;background:#050e168f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.client-form-dialog{width:min(640px,100%);overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 25px 75px #030c1459}.client-form-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe4e7}.client-form-dialog>header>div{display:flex;align-items:center;gap:10px}.client-form-dialog>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#8d5359;background:#f4ecee;border-radius:50%}.client-form-dialog h2{margin:0;color:#34444f;font-size:16px}.client-form-dialog form{padding:17px 18px 18px}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.client-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.client-form-grid label.full{grid-column:1 / -1}.client-form-grid label>span:first-child{color:#65747d;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.4px}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{width:100%;color:#33434e;font:inherit;font-size:12px;background:#fff;border:1px solid #d7dfe3;border-radius:4px;outline:none}.client-form-grid input,.client-form-grid select{height:39px;padding:0 10px}.client-form-grid textarea{min-height:84px;padding:10px;resize:vertical}.client-form-grid input:focus,.client-form-grid select:focus,.client-form-grid textarea:focus{border-color:#9f3540;box-shadow:0 0 0 2px #9f354017}.client-form-grid .client-form-check{display:grid;grid-template-columns:17px 1fr;align-items:start;gap:8px;padding:10px;background:#f5f7f8;border:1px solid #e1e6e8;border-radius:5px}.client-form-check input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--red)}.client-form-check strong,.client-form-check small{display:block}.client-form-check strong{color:#4a5a65;font-size:11px}.client-form-check small{margin-top:3px;color:#8a949b;font-size:9.5px;font-weight:400;text-transform:none;letter-spacing:0}.client-form-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #e7ebed}.work-plan-card li div small{display:block;margin-top:4px;color:#8a959c;font-size:9.5px}.outreach-status-sent{color:#536e88;background:#eaf0f5}.outreach-status-planned{color:#876425;background:#f7f0df}.close-matter-dialog{width:min(625px,100%);overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 25px 75px #030c1459}.close-matter-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe4e7}.close-matter-dialog>header>div{display:flex;align-items:center;gap:10px}.close-matter-dialog>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#8d5359;background:#f4ecee;border-radius:50%}.close-matter-dialog h2{margin:0;color:#34444f;font-size:16px}.close-matter-body{padding:15px 18px 18px}.close-matter-record{padding:11px;background:#f4f6f7;border:1px solid #e0e5e8;border-radius:5px}.close-matter-record span,.close-matter-record strong,.close-matter-record small{display:block}.close-matter-record span{color:#868f97;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.45px}.close-matter-record strong{margin-top:4px;color:#3c4c57;font-size:11.5px}.close-matter-record small{margin-top:3px;color:#919aa1;font-size:9.5px}.close-effect-list{margin-top:13px}.close-effect-list h3{margin:0 0 5px;color:#697780;font-size:9.5px;text-transform:uppercase;letter-spacing:.45px}.close-effect-list>div{display:flex;align-items:flex-start;gap:8px;padding:8px 4px;border-bottom:1px solid #e8ebed}.close-effect-list>div>svg{flex:none;margin-top:2px;color:#5b7d7d}.close-effect-list strong,.close-effect-list small{display:block}.close-effect-list strong{color:#465762;font-size:10.5px}.close-effect-list small{margin-top:3px;color:#8f999f;font-size:9.5px;line-height:1.4}.preserve-reminders{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;background:#faf7ef;border:1px solid #e9dfc8;border-radius:5px}.preserve-reminders input{margin-top:2px;accent-color:var(--red)}.preserve-reminders strong,.preserve-reminders small{display:block}.preserve-reminders strong{color:#685929;font-size:10.5px}.preserve-reminders small{margin-top:3px;color:#91845e;font-size:9.5px;line-height:1.4}.recovery-note{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;color:#60767d;font-size:9.5px;background:#edf5f5;border-radius:4px}.recovery-note strong{display:block;margin-bottom:2px;color:#47646a}.close-matter-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.danger-button{display:inline-flex;height:40px;align-items:center;gap:7px;padding:0 14px;color:#fff;font-size:11.5px;font-weight:700;background:#9e2a34;border-radius:4px;cursor:pointer}.danger-button:hover{background:#86212a}.court-update-card .card-heading>div>div p{margin:3px 0 0;color:#7c8991;font-size:10px}.client-court-update{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 18px;border-top:1px solid #e4e8ea;color:inherit;text-decoration:none}.client-court-update:hover{background:#f8fafb}.client-court-update>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#f7e9eb;color:#9e2a34}.client-court-update strong{display:block;color:#34444f;font-size:11.5px}.client-court-update p,.client-court-update small{display:block;margin:3px 0 0;color:#7f8b92;font-size:10px}.client-court-update>b{color:#9e2a34;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.court-update-empty{padding:32px;display:grid;justify-items:center;gap:8px;text-align:center;color:#7c8991}.court-update-empty strong{color:#34444f;font-size:12px}.court-update-empty span{max-width:620px;font-size:10px;line-height:1.5}@media(max-width:980px){.client-detail-layout{grid-template-columns:1fr}.client-detail-layout>aside{display:grid;grid-template-columns:1fr 1fr}.client-detail-facts{grid-template-columns:repeat(2,1fr)}.client-detail-facts>div{border-bottom:1px solid #e5e9eb}.client-detail-facts>div:nth-child(2n){border-right:0}.client-detail-facts>div:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:620px){.client-detail-header{align-items:flex-start;flex-direction:column}.client-detail-tabs{overflow-x:auto}.client-detail-tabs button{flex:none}.client-detail-facts{grid-template-columns:1fr}.client-detail-facts>div,.client-detail-facts>div:nth-child(2n){border-right:0}.client-detail-facts>div:last-child{grid-column:auto}.engagement-overview dl{grid-template-columns:1fr 1fr}.engagement-overview dl div:nth-child(3n){border-right:1px solid #e7ebed}.engagement-overview dl div:nth-child(2n){border-right:0}.client-detail-layout>aside{grid-template-columns:1fr}.client-form-grid{grid-template-columns:1fr}.client-form-grid label.full{grid-column:auto}}.intelligence-detail-page{max-width:1450px}.intel-archive-banner{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;color:#64727b;background:#f0f2f3;border:1px solid #dce1e4;border-radius:6px}.intel-archive-banner div{flex:1}.intel-archive-banner strong,.intel-archive-banner span{display:block}.intel-archive-banner strong{color:#44545f;font-size:11.5px}.intel-archive-banner span{margin-top:3px;font-size:10px}.intel-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}.intel-detail-identity{display:flex;min-width:0;align-items:center;gap:13px}.intel-detail-identity>span{display:grid;width:54px;height:54px;flex:none;place-items:center;color:#fff;background:#293f50;border-radius:7px}.intel-detail-identity h1{max-width:730px;font-size:25px;line-height:1.15}.intel-detail-identity p:last-child{margin:5px 0 0;color:#667781;font-size:12px}.intel-source-strip{display:grid;grid-template-columns:.8fr .8fr .9fr 1.2fr 1.15fr;margin-top:17px;background:#fff;border:1px solid #dfe4e7;border-radius:6px}.intel-source-strip>div{min-width:0;padding:12px 14px;border-right:1px solid #e5e9eb}.intel-source-strip>div:last-child{border-right:0}.intel-source-strip span,.intel-source-strip strong{display:block}.intel-source-strip span{color:#8d979e;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.45px}.intel-source-strip strong{margin-top:5px;overflow:hidden;color:#3f4f5a;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.intel-detail-tabs{display:flex;gap:3px;margin-top:14px;padding:4px;overflow-x:auto;background:#e5e9ec;border:1px solid #dbe0e4;border-radius:6px}.intel-detail-tabs button{min-height:35px;flex:none;padding:0 12px;color:#6c7881;font-size:10.5px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.intel-detail-tabs button.active{color:#2f3f4b;background:#fff;box-shadow:0 1px 3px #0e192317}.intel-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:14px;margin-top:14px}.intel-detail-layout>main,.intel-detail-layout>aside{display:flex;min-width:0;flex-direction:column;gap:13px}.intel-summary p{margin:0;padding:16px;color:#566873;font-size:12px;line-height:1.65}.summary-source-link{display:inline-flex;align-items:center;gap:6px;color:#c92c38;font-size:11px;font-weight:800;text-decoration:none}.summary-source-link:hover{text-decoration:underline}.summary-source-missing{color:#8a959c;font-size:10px;font-weight:700}.intel-quick-facts dl,.intel-facts-expanded dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.intel-quick-facts dl div,.intel-facts-expanded dl div{padding:12px 15px;border-top:1px solid #e7ebed;border-right:1px solid #e7ebed}.intel-quick-facts dl div:nth-child(3n),.intel-facts-expanded dl div:nth-child(3n){border-right:0}.intel-quick-facts dt,.intel-facts-expanded dt{color:#8c969e;font-size:9px;text-transform:uppercase;letter-spacing:.45px}.intel-quick-facts dd,.intel-facts-expanded dd{margin:4px 0 0;color:#3f4f5a;font-size:10.5px;font-weight:700}.intel-facts-expanded small{display:block;margin-top:4px;color:#929ba1;font-size:9px}.intel-legal-activity>a,.intel-legal-activity>article{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:12px 15px;border-top:1px solid #e7ebed}.intel-legal-activity>a>span:first-child,.intel-legal-activity>article>span:first-child{display:grid;width:29px;height:29px;place-items:center;color:#5f7782;background:#edf2f4;border-radius:50%}.intel-legal-activity strong{color:#40505b;font-size:10.8px}.intel-legal-activity p{margin:3px 0 0;color:#858f96;font-size:9.5px}.intel-legal-activity>a>span:last-child,.intel-legal-activity>article>span:last-child{padding:4px 7px;color:#536f6c;font-size:9px;background:#e9f2f0;border-radius:9px}.intel-activity-timeline ol{margin:0;padding:0 15px;list-style:none}.intel-activity-timeline li{display:grid;grid-template-columns:31px 1fr;gap:9px;padding:12px 0;border-top:1px solid #e7ebed}.intel-activity-timeline li>span{display:grid;width:29px;height:29px;place-items:center;color:#607984;background:#edf2f4;border-radius:50%}.intel-activity-timeline strong{color:#40505b;font-size:10.8px}.intel-activity-timeline p{margin:3px 0 0;color:#7f8a91;font-size:9.5px}.intel-activity-timeline small{display:block;margin-top:4px;color:#99a1a6;font-size:9px}.intel-party-list>a,.intel-party-list>article,.intel-related-matters>a,.intel-source-documents>a,.intel-source-documents>button,.intel-reporting-card>button{display:grid;width:100%;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px 15px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;border-top:1px solid #e7ebed;cursor:pointer}.intel-party-list strong,.intel-related-matters strong,.intel-source-documents strong,.intel-reporting-card strong{color:#3e4e59;font-size:11px}.intel-party-list p,.intel-related-matters p,.intel-source-documents p,.intel-reporting-card p{margin:3px 0 0;color:#7e8991;font-size:9.5px}.intel-related-matters small,.intel-source-documents small,.intel-reporting-card small{display:block;margin-top:4px;color:#98a0a6;font-size:9px}.reporting-record-dialog{width:min(680px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 25px 75px #030c1459}.reporting-record-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe4e7}.reporting-record-dialog>header>div{display:flex;align-items:center;gap:10px}.reporting-record-dialog>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#9e2530;background:#f7e8ea;border-radius:50%}.reporting-record-dialog h2{max-width:540px;margin:0;color:#30404c;font-size:16px;line-height:1.35}.reporting-record-body{padding:17px 18px 18px}.reporting-record-meta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e5e8;border-radius:5px;overflow:hidden}.reporting-record-meta>div{padding:10px;border-right:1px solid #e7ebed}.reporting-record-meta>div:last-child{border-right:0}.reporting-record-meta span,.reporting-record-meta strong{display:block}.reporting-record-meta span{color:#879198;font-size:9px;font-weight:750;text-transform:uppercase}.reporting-record-meta strong{margin-top:4px;color:#40505b;font-size:10.5px}.reporting-record-body>section{margin-top:13px;padding:14px;background:#f8f9fa;border:1px solid #e2e6e8;border-radius:5px}.reporting-record-body h3{margin:0;color:#354650;font-size:12px}.reporting-record-body section p{margin:7px 0 0;color:#5e707a;font-size:11px;line-height:1.65}.reporting-source-status{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;color:#725c2c;background:#fbf5e9;border:1px solid #eee0be;border-radius:5px}.reporting-source-status svg{flex:none}.reporting-source-status strong{color:#624d22;font-size:10.5px}.reporting-source-status p{margin:4px 0 0;font-size:10px;line-height:1.5}.reporting-record-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #e7ebed}.intel-note-card article{padding:15px;border-top:1px solid #e7ebed}.intel-note-card article strong{color:#40505b;font-size:11px}.intel-note-card article p{margin:5px 0 0;color:#77858e;font-size:10px;line-height:1.5}.intel-note-card article small{display:block;margin-top:6px;color:#98a0a6;font-size:9px}.intel-quick-actions{padding-bottom:7px}.intel-quick-actions>h2{padding-bottom:11px;border-bottom:1px solid #edf0f2}.intel-quick-actions>button{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px 2px;color:#536674;text-align:left;background:transparent;border-bottom:1px solid #edf0f2;cursor:pointer}.intel-quick-actions>button:last-child{border-bottom:0}.intel-quick-actions strong,.intel-quick-actions small{display:block}.intel-quick-actions strong{color:#30404d;font-size:12px}.intel-quick-actions small{margin-top:3px;color:#8a949d;font-size:10.5px}.intel-provenance p{margin:0}.intel-provenance p strong,.intel-provenance p span{display:block}.intel-provenance p strong{color:#40515c;font-size:11px}.intel-provenance p span{margin-top:4px;color:#89949b;font-size:9.5px}.intel-provenance .text-button{margin-top:8px}.intel-detail-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#050e168f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.intel-promote-dialog{width:min(620px,100%);overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 25px 75px #030c1459}.intel-promote-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe4e7}.intel-promote-dialog>header>div{display:flex;align-items:center;gap:10px}.intel-promote-dialog>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#8d5359;background:#f4ecee;border-radius:50%}.intel-promote-dialog h2{margin:0;color:#34444f;font-size:16px}.intel-promote-body{padding:17px 18px 18px}.intel-promote-source{padding:11px;background:#f4f6f7;border:1px solid #e0e5e8;border-radius:5px}.intel-promote-source span,.intel-promote-source strong,.intel-promote-source small{display:block}.intel-promote-source span{color:#879198;font-size:9px;text-transform:uppercase}.intel-promote-source strong{margin-top:4px;color:#40505b;font-size:11px}.intel-promote-source small{margin-top:4px;color:#919ba1;font-size:9.5px}.intel-promote-modes{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:13px;padding:3px;background:#e9edef;border-radius:5px}.intel-promote-modes button{min-height:35px;color:#6b7880;font-size:11px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.intel-promote-modes button.active{color:#33434e;background:#fff}.intel-promote-body label{display:block;margin-top:13px}.intel-promote-body label>span{display:block;margin-bottom:6px;color:#687780;font-size:10px;font-weight:750;text-transform:uppercase}.intel-promote-body select{width:100%;height:39px;padding:0 10px;color:#354650;background:#fff;border:1px solid #d7dfe3;border-radius:4px}.intel-carry-forward{margin-top:13px;padding:12px;color:#597077;background:#edf4f4;border-radius:5px}.intel-carry-forward strong{font-size:11px}.intel-carry-forward p{margin:4px 0 0;font-size:10px;line-height:1.5}.intel-promote-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #e7ebed}.intel-promote-success{display:grid;justify-items:center;padding:30px;color:#58706f;text-align:center}.intel-promote-success strong{margin-top:10px;color:#3f5352;font-size:14px}.intel-promote-success p{max-width:390px;margin:7px 0 15px;font-size:10.5px;line-height:1.5}@media(max-width:980px){.intel-detail-layout{grid-template-columns:1fr}.intel-detail-layout>aside{display:grid;grid-template-columns:1fr 1fr}.intel-source-strip{grid-template-columns:repeat(2,1fr)}.intel-source-strip>div{border-bottom:1px solid #e5e9eb}.intel-source-strip>div:nth-child(2n){border-right:0}.intel-source-strip>div:last-child{grid-column:1/-1;border-bottom:0}}@media(max-width:620px){.intel-detail-header{align-items:flex-start;flex-direction:column}.intel-source-strip{grid-template-columns:1fr}.intel-source-strip>div{border-right:0}.intel-source-strip>div:last-child{grid-column:auto}.intel-quick-facts dl,.intel-facts-expanded dl{grid-template-columns:1fr 1fr}.intel-detail-layout>aside{grid-template-columns:1fr}.intel-promote-modes{grid-template-columns:1fr}}.notification-center-wrap,.notification-center-wrap .notification-button{position:relative}.notification-count{position:absolute!important;top:-5px!important;right:-6px!important;display:grid!important;width:16px!important;height:16px!important;place-items:center;color:#fff!important;font-size:9px!important;font-weight:800;background:var(--red)!important;border:2px solid white;border-radius:50%!important}.notification-panel{position:absolute;z-index:150;top:43px;right:0;width:min(500px,calc(100vw - 30px));overflow:hidden;background:#fff;border:1px solid #d8dfe3;border-radius:8px;box-shadow:0 20px 55px #09151f3d}.notification-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 15px;background:#f8f9fa;border-bottom:1px solid #e1e6e8}.notification-panel h2{margin:1px 0 0;color:#2f404c;font-size:16px}.notification-panel header>div>span{display:block;margin-top:3px;color:#88939a;font-size:9.5px}.notification-tabs{display:flex;align-items:center;gap:3px;padding:7px 9px;overflow-x:auto;border-bottom:1px solid #e5e9eb}.notification-tabs>button{display:inline-flex;min-height:29px;flex:none;align-items:center;gap:5px;padding:0 9px;color:#74828a;font-size:9.5px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.notification-tabs>button.active{color:#344650;background:#edf1f2}.notification-tabs>button span{display:grid;width:15px;height:15px;place-items:center;color:#fff;font-size:8.5px;background:#9b3038;border-radius:50%}.notification-tabs .mark-all-read{margin-left:auto;color:#8e2d36}.notification-list{max-height:470px;overflow-y:auto}.notification-list article{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:12px 14px;border-bottom:1px solid #e7ebed}.notification-list article.unread{background:#fcfdfd;box-shadow:inset 3px 0 #a5343d}.notification-list article.read{opacity:.78}.notification-kind-icon{display:grid;width:32px;height:32px;place-items:center;color:#58717a;background:#eaf0f1;border-radius:50%}.notification-meta{display:flex;align-items:center;gap:6px}.notification-meta>span{color:#708088;font-size:8.8px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.notification-meta time{display:flex;align-items:center;gap:3px;margin-left:auto;color:#98a1a7;font-size:8.8px}.notice-priority{padding:3px 5px;font-size:8.3px;border-radius:7px}.notice-priority.priority-critical,.notice-priority.priority-high{color:#8b3038;background:#f6e7e9}.notice-priority.priority-normal{color:#65767d;background:#edf1f2}.notification-list article a{display:block;width:fit-content;margin-top:5px;color:#31444f;font-size:11px;font-weight:750}.notification-list article a:hover{color:var(--red)}.notification-list article p{margin:4px 0 0;color:#7c8990;font-size:9.5px;line-height:1.45}.notification-list footer{display:flex;gap:10px;margin-top:8px}.notification-list footer a,.notification-list footer button{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;color:#8f3038;font-size:9px;font-weight:700;background:transparent;cursor:pointer}.notification-list footer button:last-child{color:#718087}.notification-list footer button:disabled{color:#58706d;cursor:default}.notification-boundary{display:flex;justify-content:space-between;gap:10px;padding:9px 13px;color:#7d898f;background:#f5f7f7}.notification-boundary strong{color:#52656e;font-size:9.5px}.notification-boundary span{max-width:245px;font-size:9px;text-align:right}.notification-empty{display:grid;min-height:210px;place-items:center;align-content:center;color:#8a969d}.notification-empty strong{margin-top:8px;color:#4b5c66;font-size:11px}.notification-empty span{margin-top:3px;font-size:9.5px}@media(max-width:620px){.notification-panel{position:fixed;inset:58px 10px auto;width:auto}.notification-tabs .mark-all-read{margin-left:0}.notification-boundary{display:block}.notification-boundary span{display:block;margin-top:3px;text-align:left}}.alerts-page{max-width:1450px}.alerts-heading{align-items:center;margin-bottom:16px}.alerts-heading .secondary-button{height:36px}.alert-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.alert-summary>button,.alert-summary>a{display:grid;min-height:76px;grid-template-columns:37px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:10px;padding:12px 14px;color:#6e7b84;text-align:left;background:#fff;border:1px solid #dfe4e7;border-radius:6px;box-shadow:0 2px 9px #0e192306;cursor:pointer}.alert-summary>button:hover,.alert-summary>button.active,.alert-summary>a:hover{border-color:#c9d1d5;box-shadow:0 3px 12px #0e192312}.alert-summary>button>span,.alert-summary>a>span{display:grid;width:36px;height:36px;grid-row:1 / span 2;place-items:center;color:#922c35;background:#f7e9eb;border-radius:50%}.alert-summary strong{align-self:end;color:#2e3e49;font-size:18px}.alert-summary small{align-self:start;color:#87929a;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px}.alerts-workspace{overflow:hidden;background:#fff;border:1px solid #dce2e5;border-radius:7px;box-shadow:0 3px 12px #0e192309}.alerts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#f7f9f9;border-bottom:1px solid #e1e6e8}.alert-filter-tabs{display:flex;gap:3px;overflow-x:auto}.alert-filter-tabs button{min-height:32px;flex:none;padding:0 10px;color:#748189;font-size:9.5px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.alert-filter-tabs button:hover,.alert-filter-tabs button.active{color:#344650;background:#fff;box-shadow:0 1px 4px #0e192314}.alert-toolbar-actions{display:flex;flex:none;align-items:center;gap:6px}.alert-toolbar-actions label{display:flex;width:210px;height:34px;align-items:center;gap:6px;padding:0 9px;color:#849097;background:#fff;border:1px solid #dce2e5;border-radius:4px}.alert-toolbar-actions input{width:100%;color:#34434f;font:inherit;font-size:10.5px;background:transparent;border:0;outline:0}.alert-toolbar-actions select{height:34px;padding:0 25px 0 9px;color:#53636d;font:inherit;font-size:10px;background:#fff;border:1px solid #dce2e5;border-radius:4px}.alert-list-heading{display:flex;align-items:center;justify-content:space-between;padding:9px 15px;color:#8b959c;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid #e7ebed}.alerts-list article{position:relative;display:grid;grid-template-columns:39px minmax(0,1fr) 12px;gap:11px;padding:14px 16px;border-bottom:1px solid #e5eaec}.alerts-list article.unread{background:#fcfdfd;box-shadow:inset 3px 0 #9f3039}.alerts-list article.read{background:#fafbfb}.alert-kind{display:grid;width:38px;height:38px;place-items:center;color:#58717a;background:#eaf0f1;border-radius:50%}.alerts-list article.unread .alert-kind{color:#8d2c35;background:#f6e8ea}.alert-meta{display:flex;align-items:center;gap:7px}.alert-meta>span{color:#6f7f87;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.alert-meta time{display:flex;align-items:center;gap:4px;margin-left:auto;color:#929ba1;font-size:9px}.alert-title{display:block;width:fit-content;margin-top:6px;color:#30424d;font-size:12.5px;font-weight:750}.alert-title:hover{color:var(--red)}.alert-content>p{margin:4px 0 0;color:#7d8990;font-size:10px;line-height:1.5}.alert-content footer{display:flex;gap:13px;margin-top:9px}.alert-content footer a,.alert-content footer button{display:inline-flex;align-items:center;gap:4px;padding:0;color:#8f3038;font-size:9.5px;font-weight:700;background:transparent;cursor:pointer}.alert-content footer button:last-child{color:#718087}.alert-content footer button:disabled{color:#52706a;cursor:default}.unread-dot{width:7px;height:7px;align-self:center;background:#a13039;border-radius:50%}.alerts-boundary{display:flex;align-items:center;gap:9px;padding:11px 15px;color:#597079;background:#eef3f4}.alerts-boundary strong,.alerts-boundary span{display:block}.alerts-boundary strong{font-size:10px}.alerts-boundary span{margin-top:2px;color:#819097;font-size:9px}.alerts-empty{display:flex;min-height:290px;align-items:center;justify-content:center;flex-direction:column;color:#8a969d}.alerts-empty strong{margin-top:9px;color:#485a64;font-size:13px}.alerts-empty span{margin-top:4px;font-size:10px}@media(max-width:1050px){.alert-summary{grid-template-columns:repeat(2,1fr)}.alerts-toolbar{align-items:stretch;flex-direction:column}.alert-toolbar-actions{justify-content:flex-end}.alert-filter-tabs{width:100%}}@media(max-width:650px){.alert-summary{grid-template-columns:1fr 1fr}.alert-toolbar-actions{align-items:stretch;flex-direction:column}.alert-toolbar-actions label{width:100%}.alerts-list article{grid-template-columns:35px minmax(0,1fr)}.unread-dot{position:absolute;top:17px;right:14px}.alert-meta time{display:none}.alerts-heading{align-items:flex-start;flex-direction:column;gap:10px}}:root{font-family:DM Sans,Arial,sans-serif;color:#17202c;background:#eef1f3;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #07131f;--navy-900: #0a1928;--navy-800: #12263a;--slate-700: #455364;--slate-500: #74808e;--slate-300: #cbd2d8;--slate-200: #e3e7ea;--slate-100: #f3f5f6;--red: #c22935;--red-dark: #a71e2a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid rgba(194,41,53,.24);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:252px;flex-direction:column;overflow:hidden;color:#f8fafc;background:linear-gradient(165deg,#081522,#0b1b2b 72%,#0d2234);box-shadow:4px 0 22px #0000001f}.sidebar-top{position:relative}.brand{display:flex;align-items:center;gap:11px;height:90px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.09)}.brand-mark{position:relative;width:37px;height:34px;flex:none;overflow:hidden}.peak{position:absolute;bottom:2px;display:block;background:#edf2f5;clip-path:polygon(50% 0,100% 100%,0 100%)}.peak-one{left:0;width:28px;height:25px}.peak-two{right:0;width:24px;height:18px;background:#94a3ae}.sun{position:absolute;top:1px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--red)}.brand-name{font-family:Libre Franklin,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.45px}.brand-tagline{margin-top:3px;color:#9da8b1;font-size:10px;font-weight:600;letter-spacing:.9px;text-transform:uppercase}.state-label{margin:21px 22px 7px;color:#8594a1;font-size:10px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase}.state-select-wrap{position:relative;margin:0 17px 18px}.state-select{width:100%;height:40px;appearance:none;padding:0 34px 0 12px;color:#f7fafc;font-size:13px;font-weight:600;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:5px}.state-select-wrap svg{position:absolute;top:13px;right:11px;color:#9aa7b2;pointer-events:none}.primary-nav{display:flex;flex:1;flex-direction:column;gap:2px;padding:0 12px;overflow-y:auto;scrollbar-width:thin}.nav-item{display:flex;align-items:center;gap:11px;min-height:39px;padding:8px 10px;color:#b7c1c9;border-radius:5px;font-size:12.5px;font-weight:500;line-height:1.25;transition:.15s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{position:relative;color:#fff;background:#ffffff17}.nav-item.active:before{position:absolute;left:-12px;width:3px;height:24px;content:"";background:var(--red);border-radius:0 2px 2px 0}.nav-item svg{flex:none}.sidebar-footer{position:relative;padding:8px 12px 17px;border-top:1px solid rgba(255,255,255,.08)}.user-block{position:relative;z-index:2;display:grid;grid-template-columns:29px 1fr 18px;align-items:center;gap:9px;margin:8px 4px 0;padding:9px 7px;color:#f2f5f7}.user-block strong,.user-block span{display:block}.user-block strong{font-size:12px}.user-block span{margin-top:2px;color:#8897a4;font-size:10px}.mountain-range{position:absolute;inset:auto -20px -20px 0;height:68px;opacity:.07;pointer-events:none}.mountain-range span{position:absolute;bottom:0;background:#fff;clip-path:polygon(50% 0,100% 100%,0 100%)}.mountain-range span:nth-child(1){left:0;width:118px;height:60px}.mountain-range span:nth-child(2){left:80px;width:130px;height:47px}.mountain-range span:nth-child(3){left:170px;width:100px;height:61px}.mobile-close,.mobile-menu{display:none;color:inherit;background:transparent}.main-area{min-height:100vh;margin-left:252px}.topbar{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 35px;background:#fff;border-bottom:1px solid #dde2e6}.breadcrumb{display:flex;align-items:center;gap:7px;color:#8a949f;font-size:14px}.breadcrumb a:hover{color:var(--red)}.breadcrumb span{color:#334151;font-weight:600}.topbar-actions{display:flex;gap:7px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;color:#5d6976;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.icon-button:hover{color:#152231;background:#f3f5f6;border-color:#e4e8eb}.icon-button:disabled{color:#b6bdc4;cursor:default}.notification-button{position:relative}.notification-button span{position:absolute;top:6px;right:7px;width:6px;height:6px;background:var(--red);border:1px solid white;border-radius:50%}.page{max-width:1530px;margin:0 auto;padding:34px 38px 50px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.eyebrow{margin:0 0 6px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:1.25px}h1{margin:0;color:#101c29;font-family:Libre Franklin,sans-serif;font-size:34px;letter-spacing:-.9px}.page-count{margin:5px 0 0;color:#7c8792;font-size:15px}.primary-button{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;color:#fff;font-size:14.5px;font-weight:700;background:var(--red);border-radius:4px;box-shadow:0 4px 10px #ae1c2724;cursor:pointer}.primary-button:hover{background:var(--red-dark)}.filter-panel{margin-bottom:17px;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 1px 2px #0e192308}.filter-heading{display:none}.filter-grid{display:grid;grid-template-columns:.8fr .75fr .85fr 1.2fr 1.2fr 1.15fr .7fr auto auto;align-items:end;gap:8px;padding:14px}.filter-control{position:relative;display:flex;min-width:0;flex-direction:column;gap:5px}.filter-control>span{color:#7b8691;font-size:11px;font-weight:700;letter-spacing:.75px;text-transform:uppercase}.filter-control select{width:100%;height:36px;appearance:none;padding:0 27px 0 10px;overflow:hidden;color:#263342;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfc;border:1px solid #dbe1e5;border-radius:4px;cursor:pointer}.filter-control svg{position:absolute;right:8px;bottom:11px;color:#8c969e;pointer-events:none}.more-filters-button,.clear-button{height:36px;padding:0 11px;color:#344251;font-size:13px;font-weight:700;white-space:nowrap;background:#f5f7f8;border:1px solid #dbe1e5;border-radius:4px;cursor:pointer}.more-filters-button{display:flex;align-items:center;gap:5px}.more-filters-button svg:last-child{transition:transform .15s ease}.more-filters-button.more-filters-active{color:#9f202b;background:#fbf0f1;border-color:#efd0d3}.more-filters-button.more-filters-active svg:last-child{transform:rotate(180deg)}.clear-button{color:var(--red);background:transparent;border-color:transparent}.clear-button:disabled{color:#aeb5bc;cursor:default}.advanced-filters{padding:0 14px 15px;border-top:1px solid #e6eaed}.advanced-filters-title{display:flex;align-items:center;justify-content:space-between;padding:12px 0 10px}.advanced-filters-title strong,.advanced-filters-title span{display:block}.advanced-filters-title strong{color:#253240;font-size:14px}.advanced-filters-title span{margin-top:3px;color:#7e8993;font-size:12.5px}.advanced-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(2,minmax(150px,.85fr));gap:9px}.date-filter{display:flex;min-width:0;flex-direction:column;gap:5px}.date-filter>span{color:#7b8691;font-size:11px;font-weight:700;letter-spacing:.75px;text-transform:uppercase}.date-filter input{width:100%;height:36px;padding:0 9px;color:#263342;font-size:13.5px;font-weight:600;background:#fbfcfc;border:1px solid #dbe1e5;border-radius:4px}.table-card{background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 3px 12px #0e192309}.table-meta{display:flex;justify-content:space-between;padding:13px 16px;color:#8a949d;font-size:12.5px;border-bottom:1px solid #e5e9ec}.table-scroll{min-height:430px;overflow:visible}table{width:100%;border-collapse:collapse;table-layout:fixed}th{height:43px;padding:0 10px;color:#687481;font-size:11.5px;font-weight:700;letter-spacing:.55px;text-align:left;text-transform:uppercase;background:#f7f8f9;border-bottom:1px solid #dfe4e7}th:nth-child(1){width:21%;padding-left:16px}th:nth-child(2){width:9%}th:nth-child(3){width:10%}th:nth-child(4){width:12%}th:nth-child(5){width:15%}th:nth-child(6){width:13%}th:nth-child(7){width:10%}th:nth-child(8){width:4%}.sort-button{display:flex;align-items:center;gap:4px;padding:8px 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:transparent;cursor:pointer}.sort-button:hover,.sort-active{color:#1c2937}.sort-button svg{color:#a3acb4}.sort-direction{color:var(--red);font-size:13px}td{height:72px;padding:11px 10px;overflow:hidden;color:#43505e;font-size:13.5px;line-height:1.35;text-overflow:ellipsis;border-bottom:1px solid #e8ebed;vertical-align:middle}tbody tr{transition:background .12s ease}tbody tr:hover{background:#fafbfb}tbody tr:last-child td{border-bottom:0}td:first-child{padding-left:16px}.matter-cell span,.relationship-cell a{display:block}.matter-link,.relationship-cell a{width:fit-content;color:#162330;font-weight:700}.matter-cell{overflow:visible}.matter-link{display:block;width:100%;overflow:visible;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.matter-link:hover,.relationship-cell a:hover{color:var(--red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.matter-cell span{margin-top:5px;color:#88929b;font-size:12.5px}.relationship-cell .firm-link{margin-top:4px;color:#7a858f;font-size:12.5px;font-weight:500}.priority-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.priority-pill>span{width:7px;height:7px;border-radius:50%}.priority-critical>span{background:#b8212d;box-shadow:0 0 0 3px #f7e1e3}.priority-high>span{background:#d46c32;box-shadow:0 0 0 3px #f9e9df}.priority-medium>span{background:#d09b33;box-shadow:0 0 0 3px #faf2de}.priority-low>span{background:#758496;box-shadow:0 0 0 3px #e8ecef}.status-pill{display:inline-block;padding:4px 7px;color:#3c4b5a;font-size:11.5px;font-weight:700;background:#edf0f2;border:1px solid #e0e4e7;border-radius:10px;white-space:nowrap}.status-priority{color:#a31e29;background:#fbeaec;border-color:#f2d1d5}.status-monitoring{color:#315f66;background:#e9f2f3;border-color:#d4e6e8}.status-evaluating{color:#725819;background:#f7f2e5;border-color:#eae0c4}.opportunity-cell{color:#53606d}.updated-cell{color:#66727e;white-space:nowrap}.menu-wrap{position:relative;overflow:visible}.row-menu-button{width:30px;height:30px}.row-menu{position:absolute;top:31px;right:4px;z-index:20;width:190px;padding:5px;background:#fff;border:1px solid #dce1e5;border-radius:6px;box-shadow:0 12px 30px #0d192529}.row-menu a,.row-menu button{display:flex;width:100%;align-items:center;gap:7px;padding:8px 9px;color:#344251;font-size:13.5px;text-align:left;background:transparent;border-radius:3px;cursor:pointer}.row-menu a:hover,.row-menu button:hover{color:#172330;background:#f1f3f5}.row-menu .menu-muted{color:#7a858f;border-top:1px solid #edf0f2;border-radius:0 0 3px 3px}.pagination{display:flex;align-items:center;justify-content:space-between;height:51px;padding:0 14px 0 16px;color:#7d8791;font-size:12.5px;border-top:1px solid #e5e9ec}.pagination div{display:flex;gap:4px}.no-results{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#73808d}.no-results strong{color:#273442;font-size:16px}.no-results span{font-size:14px}.no-results button{margin-top:4px;padding:8px 12px;color:var(--red);font-weight:700;background:#f9ecee;border-radius:4px;cursor:pointer}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#65717d;font-size:13.5px;font-weight:600}.back-link:hover{color:var(--red)}.detail-page{padding-top:25px}.detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.detail-heading h1{max-width:820px;font-size:31px}.detail-location{display:flex;align-items:center;gap:6px;margin-top:9px;color:#73808c;font-size:13.5px}.detail-location span{color:#b3bac0}.detail-heading-actions{display:flex;align-items:center;gap:8px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;color:#344251;font-size:13.5px;font-weight:700;background:#fff;border:1px solid #d7dde1;border-radius:4px;cursor:pointer}.secondary-button:hover{color:#192635;background:#f7f8f9;border-color:#c8d0d6}.detail-more{width:40px;height:40px;background:#fff;border-color:#d7dde1}.detail-menu-wrap{position:relative}.detail-action-menu{position:absolute;top:45px;right:0;z-index:35;width:190px;padding:5px;background:#fff;border:1px solid #dce1e5;border-radius:6px;box-shadow:0 12px 30px #0d192529}.detail-action-menu a,.detail-action-menu button{display:flex;width:100%;align-items:center;gap:7px;padding:8px 9px;color:#344251;font-size:13.5px;text-align:left;background:transparent;border-radius:3px;cursor:pointer}.detail-action-menu a:hover,.detail-action-menu button:hover{color:#172330;background:#f1f3f5}.detail-action-menu .menu-muted{color:#7a858f;border-top:1px solid #edf0f2;border-radius:0 0 3px 3px}.detail-status-bar{display:grid;grid-template-columns:.75fr .9fr 1.15fr .95fr 2.1fr;align-items:center;margin-top:24px;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 1px 2px #0e192308}.detail-status-bar>div{min-height:64px;padding:13px 17px;border-right:1px solid #e5e9ec}.detail-status-bar>div:last-child{border-right:0}.detail-status-bar span,.detail-status-bar strong{display:block}.detail-status-bar>div>span{margin-bottom:5px;color:#87919a;font-size:10.5px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.detail-status-bar>div>strong{color:#263442;font-size:13.5px}.priority-text-critical{color:#b5202c!important}.priority-text-high{color:#bf5e2c!important}.priority-text-medium{color:#9b731f!important}.priority-text-low{color:#667687!important}.editable-field-wrap{position:relative}.editable-field{display:flex;min-width:90px;align-items:center;justify-content:space-between;gap:7px;margin:-3px 0 0 -6px;padding:4px 6px;color:#263442;font-size:13.5px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.editable-field:hover,.editable-field[aria-expanded=true]{background:#f1f3f5}.field-menu{position:absolute;top:53px;left:11px;z-index:35;width:158px;padding:5px;background:#fff;border:1px solid #dce1e5;border-radius:6px;box-shadow:0 12px 28px #0d192526}.field-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:8px 9px;color:#344251;font-size:13px;text-align:left;background:transparent;border-radius:3px;cursor:pointer}.field-menu button:hover{background:#f1f3f5}.field-menu button.selected{color:#9f202b;font-weight:700;background:#fbf0f1}.field-menu button span{margin:0;color:inherit;font-size:13px;letter-spacing:0;text-transform:none}.working-indicator{display:flex;align-items:center;gap:10px;color:#3f6870;background:#f1f7f7}.working-indicator>span{margin:0!important;color:#6a7d80!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35;text-transform:none!important}.working-indicator strong{margin-bottom:2px;color:#315b62;font-size:12.5px}.detail-tabs{display:flex;gap:23px;margin-top:22px;padding:0 3px;border-bottom:1px solid #d7dde1;overflow-x:auto}.detail-tab{position:relative;flex:none;padding:0 0 11px;color:#71808d;font-size:13.5px;font-weight:600;background:transparent;cursor:pointer}.detail-tab:hover{color:#263442}.detail-tab.active{color:#192635}.detail-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--red)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px}.detail-main,.detail-rail{display:flex;min-width:0;flex-direction:column;gap:14px}.detail-card{background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 2px 8px #0e192306}.card-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 17px 12px;border-bottom:1px solid #e8ebed}.card-heading>div{display:flex;align-items:center;gap:8px}.card-heading h2,.rail-card h2{margin:0;color:#263442;font-size:14px}.card-icon{display:grid;width:28px;height:28px;place-items:center;color:#556574;background:#f1f3f5;border-radius:4px}.text-button{padding:4px;color:var(--red);font-size:12.5px;font-weight:700;background:transparent;cursor:pointer}.summary-card>p{margin:0;padding:16px 18px 13px;color:#43515e;font-size:14px;line-height:1.65}.summary-source{display:flex;align-items:center;gap:9px;margin:0 18px 16px;padding-top:12px;color:#85909a;font-size:12.5px;border-top:1px solid #edf0f2}.summary-source a{color:#384957;font-weight:600}.summary-source a:hover{color:var(--red)}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:2px 17px 15px}.facts-grid>div{padding:14px 12px 12px 0;border-bottom:1px solid #edf0f2}.facts-grid>div:nth-last-child(-n+3){border-bottom:0}.facts-grid dt{margin-bottom:5px;color:#88929b;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.facts-grid dd{margin:0;color:#2c3946;font-size:13.5px;font-weight:600}.activity-list{margin:0;padding:3px 18px 8px;list-style:none}.activity-list li{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f2}.activity-list li:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;margin-top:4px;background:#7b8792;border:2px solid white;border-radius:50%;box-shadow:0 0 0 2px #dde2e6}.activity-dot.system{background:#3f7076;box-shadow:0 0 0 2px #d8e8ea}.activity-dot.user{background:#bd2a35;box-shadow:0 0 0 2px #f2dadd}.activity-list strong{color:#2b3946;font-size:13.5px}.activity-title-link{color:#263d50;text-decoration:underline;text-decoration-color:#c9d1d6;text-decoration-thickness:1px;text-underline-offset:3px}.activity-title-link:hover{color:var(--red);text-decoration-color:currentColor}.activity-list p{margin:3px 0 4px;color:#61707d;font-size:12.5px}.activity-list time{color:#939ca4;font-size:11.5px}.rail-card{padding:15px}.rail-card>h2{margin-bottom:12px}.linked-record{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0f2}.linked-record:first-of-type{border-top:0}.record-avatar{display:grid;width:34px;height:34px;place-items:center;color:#fff;font-size:11.5px;font-weight:700;background:#586c7d;border-radius:50%}.firm-avatar,.company-avatar{color:#556471;background:#edf1f3;border-radius:5px}.company-avatar{color:#8c5559;background:#f7ecee}.linked-record a,.linked-record span{display:block}.linked-record a{width:fit-content;color:#283745;font-size:13px;font-weight:700}.linked-record a:hover{color:var(--red);text-decoration:underline;text-underline-offset:2px}.linked-record div span{margin-top:3px;color:#89939c;font-size:11.5px}.rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.rail-heading span{color:#88939c;font-size:11.5px}.action-record{display:flex;gap:9px;padding:11px;color:#465563;background:#f7f9f9;border:1px solid #e7eaec;border-radius:5px}.action-record strong,.action-record span{display:block}.action-record strong{color:#2e3c49;font-size:12.5px}.action-record span{margin-top:4px;color:#89939c;font-size:11px}.rail-action{display:flex;align-items:center;gap:5px;margin-top:11px;padding:5px 0;color:var(--red);font-size:12.5px;font-weight:700;background:transparent;cursor:pointer}.rail-empty{margin:0;color:#7d8993;font-size:12.5px;line-height:1.5}.tab-empty{display:flex;min-height:330px;align-items:center;justify-content:center;flex-direction:column;padding:35px;color:#6e7d89;text-align:center}.tab-empty>span{display:grid;width:45px;height:45px;place-items:center;margin-bottom:13px;color:#536676;background:#f0f3f4;border-radius:50%}.tab-empty strong{color:#2b3946;font-size:16px}.tab-empty p{max-width:390px;margin:6px 0 14px;font-size:13.5px;line-height:1.5}.record-tab{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;padding:15px}.record-tab-icon{display:grid;width:39px;height:39px;place-items:center;color:#4e6372;background:#edf1f3;border-radius:5px}.record-tab a,.record-tab strong{color:#263442;font-size:14px;font-weight:700}.record-tab a:hover{color:var(--red)}.record-tab p{margin:4px 0 0;color:#818c96;font-size:12.5px}.record-tab>span{color:#8a949d;font-size:11.5px}.history-callout{display:flex;gap:12px;padding:18px;color:#546675;background:#f7f9fa;border:1px solid #dde3e6;border-radius:7px}.history-callout strong{color:#293744;font-size:14px}.history-callout p{margin:5px 0 0;font-size:12.5px;line-height:1.5}.intake-page{max-width:1260px;padding-top:25px}.intake-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.intake-heading>div>p:last-child{max-width:670px;margin:8px 0 0;color:#6d7985;font-size:14px;line-height:1.55}.intake-cancel{margin-top:12px}.intake-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 22px;padding:0;list-style:none;background:#fff;border:1px solid #dfe4e7;border-radius:7px}.intake-steps li{position:relative;display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 18px;color:#87919a;border-right:1px solid #e6eaed}.intake-steps li:last-child{border-right:0}.intake-steps li>span{display:grid;width:27px;height:27px;place-items:center;flex:none;color:#7e8993;font-size:12.5px;font-weight:700;background:#eef1f3;border-radius:50%}.intake-steps strong,.intake-steps small{display:block}.intake-steps strong{color:#697582;font-size:13px}.intake-steps small{margin-top:3px;font-size:11.5px}.intake-steps li.active{background:#fbf7f7}.intake-steps li.active:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;content:"";background:var(--red)}.intake-steps li.active>span{color:#fff;background:var(--red)}.intake-steps li.active strong{color:#263442}.intake-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:18px;align-items:start}.intake-methods,.intake-source-panel{background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 2px 8px #0e192306}.intake-methods{padding:17px}.intake-section-heading{display:flex;gap:10px;margin-bottom:14px}.step-number{display:grid;width:25px;height:25px;place-items:center;flex:none;color:#fff;font-size:12px;font-weight:700;background:#283b4b;border-radius:50%}.intake-section-heading h2,.source-panel-heading h2{margin:1px 0 0;color:#263442;font-size:15px}.intake-section-heading p,.source-panel-heading p{margin:4px 0 0;color:#7d8892;font-size:12.5px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.method-card{display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;min-height:75px;padding:10px;color:#374553;text-align:left;background:#fbfcfc;border:1px solid #dfe4e7;border-radius:5px;cursor:pointer;transition:.14s ease}.method-card:hover{background:#f7f9fa;border-color:#cbd3d8}.method-card.selected{background:#fcf5f6;border-color:#dcaeb2;box-shadow:inset 0 0 0 1px #eed5d7}.method-icon{display:grid;width:36px;height:36px;place-items:center;color:#526675;background:#edf1f3;border-radius:5px}.method-card.selected .method-icon{color:#a8222d;background:#f6e6e8}.method-card strong,.method-card small{display:block}.method-card strong{color:#2d3a47;font-size:13px}.method-card small{margin-top:4px;color:#87919a;font-size:11px;line-height:1.3}.method-check{color:var(--red);font-size:14px;font-weight:700}.intake-source-panel{overflow:hidden}.source-panel-heading{display:flex;align-items:center;gap:10px;padding:16px 17px;background:#fafbfb;border-bottom:1px solid #e4e8eb}.upload-zone{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;margin:18px;padding:28px;color:#6f7e8a;text-align:center;background:#fafbfb;border:1px dashed #bac5cc;border-radius:6px;cursor:pointer}.upload-zone:hover{background:#f7f9fa;border-color:#8f9ea8}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:13px;color:#536877;background:#edf1f3;border-radius:50%}.upload-zone strong{color:#334250;font-size:14px}.upload-zone small{margin-top:6px;color:#919aa2;font-size:11.5px}.choose-file{margin-top:15px;padding:8px 12px;color:#354553;font-size:12.5px;font-weight:700;background:#fff;border:1px solid #d6dde1;border-radius:4px}.source-input{display:flex;margin:18px;flex-direction:column;gap:6px}.source-input>span{color:#77838e;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.source-input>div{display:flex;height:42px;align-items:center;gap:8px;padding:0 11px;background:#fbfcfc;border:1px solid #d8dee2;border-radius:4px}.source-input input{width:100%;color:#2e3c49;font-size:13.5px;background:transparent;border:0;outline:0}.source-input textarea{resize:vertical;padding:11px;color:#2e3c49;font:inherit;font-size:13.5px;background:#fbfcfc;border:1px solid #d8dee2;border-radius:4px;outline:0}.source-input small{color:#89939c;font-size:11.5px}.existing-search>p{min-height:125px;margin:0 18px 18px;padding:38px 20px;color:#919aa2;font-size:12.5px;text-align:center;background:#fafbfb;border:1px dashed #ccd4d9;border-radius:5px}.manual-callout{display:flex;gap:11px;min-height:180px;margin:18px;padding:22px;color:#667581;background:#faf8f3;border:1px solid #e8e0cf;border-radius:5px}.manual-callout strong{color:#3b4650;font-size:14px}.manual-callout p{margin:5px 0 0;font-size:12.5px;line-height:1.55}.intake-assurance{display:flex;gap:9px;margin:0 18px 18px;padding:11px 12px;color:#577077;background:#f0f6f6;border:1px solid #dbe9e9;border-radius:5px}.intake-assurance svg{flex:none;margin-top:1px}.intake-assurance p{margin:0;font-size:11.5px;line-height:1.5}.intake-assurance strong{color:#345c62}.intake-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 17px;background:#fafbfb;border-top:1px solid #e4e8eb}.intake-steps li.complete>span{color:#fff;background:#506b71}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.review-main,.review-rail{display:flex;min-width:0;flex-direction:column;gap:13px}.review-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 17px;background:#fff;border:1px solid #dfe4e7;border-radius:7px}.review-intro>div:first-child{display:flex;gap:10px}.review-intro h2{margin:1px 0 0;color:#263442;font-size:15px}.review-intro p{margin:4px 0 0;color:#7d8892;font-size:12.5px}.review-count{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:1px 5px;color:#76828c}.review-count strong{color:#33424f;font-size:18px}.review-count span{font-size:11px}.review-count .attention-count{color:#a4212c}.review-card,.source-review-card,.confidence-key{background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 2px 8px #0e192306}.review-card-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#fafbfb;border-bottom:1px solid #e5e9ec}.review-card-heading h3,.confidence-key h3{margin:0;color:#2c3946;font-size:13.5px}.review-card-heading p{margin:3px 0 0;color:#89939c;font-size:11.5px}.review-card-heading>span{color:#8a949d;font-size:11px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;padding:15px 16px 17px}.review-field{display:flex;min-width:0;flex-direction:column;gap:6px}.review-field.full{grid-column:1 / -1}.review-field>span{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:6px;color:#687581;font-size:11px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.review-field input,.review-field textarea,.review-field select{width:100%;padding:9px 10px;color:#2f3d4a;font:inherit;font-size:13px;background:#fbfcfc;border:1px solid #d8dee2;border-radius:4px;outline:none}.review-field input,.review-field select{height:38px}.review-field textarea{resize:vertical;line-height:1.5}.review-field input:focus,.review-field textarea:focus,.review-field select:focus{border-color:#8ea1ad;box-shadow:0 0 0 2px #4c657417}.review-field.attention{padding:10px;background:#fffaf1;border:1px solid #eadbbd;border-radius:5px}.review-field small{color:#98835b;font-size:10.5px;line-height:1.35}.confidence-badge{display:inline-flex!important;width:fit-content;min-height:19px!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:3px 6px;font-size:10px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;background:#edf3f3;border-radius:10px;white-space:nowrap}.confidence-confirmed{color:#315f66!important;background:#e6f0f0}.confidence-high-confidence{color:#3f6374!important;background:#eaf0f4}.confidence-probable{color:#795d1e!important;background:#f6f0df}.confidence-unresolved{color:#9a3a30!important;background:#fae9e5}.extracted-records{padding:4px 16px 14px}.extracted-records>div{display:grid;grid-template-columns:34px 1fr auto 28px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f2}.extracted-records strong,.extracted-records p{margin:0}.extracted-records strong{color:#2c3a47;font-size:13px}.extracted-records p{margin-top:3px;color:#89939c;font-size:11px}.extracted-records>div>button{display:grid;width:28px;height:28px;place-items:center;color:#8c969e;background:transparent;border-radius:4px;cursor:pointer}.extracted-records>div>button:hover{color:#ad2530;background:#faeeee}.add-connection{display:flex;align-items:center;gap:5px;margin-top:11px;padding:5px 0;color:var(--red);font-size:12px;font-weight:700;background:transparent;cursor:pointer}.source-review-card,.confidence-key{padding:14px}.source-review-heading{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #edf0f2}.source-review-heading strong,.source-review-heading span,.source-file strong,.source-file span{display:block}.source-review-heading strong{color:#2c3a47;font-size:13px}.source-review-heading span{margin-top:2px;color:#89939c;font-size:11px}.source-file{display:flex;gap:9px;padding:13px 0;color:#5a6c79}.source-file strong{color:#35434f;font-size:12px}.source-file span{margin-top:3px;color:#8e979f;font-size:10.5px}.source-review-card>button{display:flex;align-items:center;gap:5px;padding:4px 0;color:var(--red);font-size:11.5px;font-weight:700;background:transparent;cursor:pointer}.confidence-key h3{margin-bottom:10px}.confidence-key p{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:7px 0;color:#7d8892;font-size:10.5px}.confidence-key p .confidence-badge{flex:none}.review-actions{display:flex;gap:7px}.review-actions .secondary-button{flex:.7}.review-actions .primary-button{flex:1.3;justify-content:center;padding:0 10px;font-size:12.5px}.save-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.save-main,.save-rail{display:flex;min-width:0;flex-direction:column;gap:13px}.save-intro{min-height:68px}.ready-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#356168;font-size:11px;font-weight:700;background:#e8f1f1;border-radius:13px}.save-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;padding:15px 16px 17px}.owner-label{padding:4px 7px;color:#42656c!important;font-size:10px!important;font-weight:700;letter-spacing:.55px;background:#e8f1f1;border-radius:9px}.monitoring-list{padding:4px 16px 8px}.monitoring-option{display:grid;grid-template-columns:1px 25px 1fr;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #edf0f2;cursor:pointer}.monitoring-option:last-child{border-bottom:0}.monitoring-option input{width:1px;height:1px;opacity:0}.custom-check{display:grid;width:22px;height:22px;place-items:center;color:#fff;font-size:12px;font-weight:700;background:#4d6a70;border:1px solid #4d6a70;border-radius:4px}.monitoring-option input:not(:checked)+.custom-check{color:transparent;background:#fff;border-color:#cbd3d8}.monitoring-option strong{color:#2e3c49;font-size:12.5px}.monitoring-option p{margin:3px 0 0;color:#84909a;font-size:11px;line-height:1.4}.suggested-actions{padding:5px 16px 13px}.suggested-actions label{display:grid;grid-template-columns:16px 92px 1fr;align-items:start;gap:8px;padding:11px 0;border-bottom:1px solid #edf0f2;cursor:pointer}.suggested-actions label:last-child{border-bottom:0}.suggested-actions input{margin-top:2px;accent-color:var(--red)}.action-owner{width:fit-content;padding:3px 6px;font-size:9.5px;font-weight:700;letter-spacing:.45px;border-radius:8px}.user-owner{color:#8b3b42;background:#f7e8ea}.system-owner{color:#3f656c;background:#e7f0f0}.suggested-actions strong{color:#2e3c49;font-size:12.5px}.suggested-actions p{margin:3px 0 0;color:#84909a;font-size:11px}.save-summary-card,.save-note{background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 2px 8px #0e192306}.save-summary-card{padding:16px}.summary-label{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.8px}.save-summary-card h3{margin:7px 0 8px;color:#283643;font-size:16px;line-height:1.3}.save-summary-card>p{display:flex;align-items:center;gap:5px;margin:0;color:#7f8992;font-size:11.5px}.save-summary-card dl{margin:14px 0 0}.save-summary-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf0f2}.save-summary-card dt{color:#88929b;font-size:11px}.save-summary-card dd{margin:0;color:#3b4956;font-size:11.5px;font-weight:600;text-align:right}.save-note{display:flex;gap:10px;padding:14px;color:#4e6e74;background:#f0f6f6;border-color:#d8e7e7}.save-note svg{flex:none}.save-note strong{color:#355e64;font-size:12.5px}.save-note p{margin:4px 0 0;color:#688087;font-size:11px;line-height:1.45}.final-save-actions{display:flex;gap:7px}.final-save-actions .secondary-button{flex:.75}.final-save-actions .primary-button{flex:1.25;justify-content:center}.save-disclaimer{margin:-4px 2px 0;color:#88939c;font-size:10.5px;line-height:1.4;text-align:center}.action-items-page{max-width:1590px}.action-page-heading{margin-bottom:18px}.ownership-tabs{display:flex;gap:5px;margin-bottom:13px;padding:4px;width:fit-content;background:#e4e8eb;border-radius:6px}.ownership-tabs button{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 13px;color:#687581;font-size:13px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.ownership-tabs button:hover{color:#273543}.ownership-tabs button.active{color:#253341;background:#fff;box-shadow:0 1px 4px #0e192317}.ownership-tabs button span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:#65727d;font-size:10.5px;background:#edf0f2;border-radius:9px}.ownership-tabs button.active:nth-child(2) span{color:#98343d;background:#f8e9eb}.ownership-tabs button.active:nth-child(3) span{color:#42666c;background:#e6f0f0}.action-filter-panel{margin-bottom:15px;background:#fff;border:1px solid #dfe4e7;border-radius:7px}.action-filter-grid{display:grid;grid-template-columns:.8fr .9fr 1.45fr 1.2fr auto;align-items:end;gap:9px;padding:14px}.action-search{display:flex;min-width:0;flex-direction:column;gap:5px}.action-search>span{color:#7b8691;font-size:11px;font-weight:700;letter-spacing:.75px;text-transform:uppercase}.action-search>div{display:flex;height:36px;align-items:center;gap:7px;padding:0 9px;background:#fbfcfc;border:1px solid #dbe1e5;border-radius:4px}.action-search svg{flex:none;color:#8b959e}.action-search input{width:100%;min-width:0;color:#263442;font:inherit;font-size:13px;background:transparent;border:0;outline:0}.action-table-card .table-scroll{min-height:410px}.action-table th:nth-child(1){width:24%}.action-table th:nth-child(2){width:10%}.action-table th:nth-child(3){width:15%}.action-table th:nth-child(4){width:11%}.action-table th:nth-child(5){width:8%}.action-table th:nth-child(6){width:9%}.action-table th:nth-child(7){width:8%}.action-table th:nth-child(8){width:4%}.action-row.expanded{background:#fbfcfc}.action-title-cell button{display:block;width:100%;padding:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.action-title-cell button>span,.action-title-cell button>small{display:block}.action-title-cell button>span{color:#1f2d3a;font-size:14px;font-weight:700}.action-title-cell button>small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#7e8993;font-size:11.5px;font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.action-title-cell button:hover>span{color:var(--red);text-decoration:underline;text-underline-offset:3px}.assignee-name{display:block;margin-top:5px;color:#89939c;font-size:10.5px}.action-record-link{color:#344654;font-size:12.5px;font-weight:600}.action-record-link:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.action-attorney-links{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.empty-value{color:#a1a9b0}.due-label{color:#465563;font-size:12.5px;font-weight:700;white-space:nowrap}.due-overdue{color:#ad2430}.due-completed{color:#4c7166}.action-status{display:inline-block;padding:4px 7px;color:#4c5b68;font-size:10.5px;font-weight:700;background:#edf0f2;border-radius:10px;white-space:nowrap}.action-status-working,.action-status-in-progress{color:#355f67;background:#e6f0f0}.action-status-completed{color:#4e6d61;background:#e9f1ed}.action-row-menu{top:30px}.action-detail-row td{height:auto;padding:0;background:#f7f9fa;border-bottom-color:#dce2e5}.action-detail-row:hover{background:#f7f9fa}.action-execution-detail{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:24px;margin:0 14px 14px;padding:17px 18px;background:#fff;border:1px solid #dde3e7;border-left:3px solid #607987;border-radius:5px;box-shadow:0 2px 8px #0e192308}.detail-label{color:#687985;font-size:10px;font-weight:700;letter-spacing:.75px}.action-context h3{margin:5px 0 6px;color:#263542;font-size:14px}.action-context>p{margin:0;color:#65727e;font-size:12.5px;line-height:1.5}.action-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:14px 0 0;padding-top:13px;border-top:1px solid #edf0f2}.action-context dt{margin-bottom:4px;color:#8a949d;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.action-context dd{margin:0;color:#354552;font-size:11.5px;line-height:1.45}.action-context dd a{color:#a5222d;font-weight:700}.action-attorney-contexts{display:grid;gap:10px;margin-top:14px}.action-attorney-context{overflow:hidden;border:1px solid #dce3e6;border-radius:6px;background:#fbfcfc}.action-attorney-context>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e4e9eb;background:#f2f6f6}.action-attorney-context>header>div{display:flex;align-items:center;gap:9px;color:#496873}.action-attorney-context>header span{display:flex;flex-direction:column;gap:2px}.action-attorney-context>header small{color:#7f8d94;font-size:9px;font-weight:800;letter-spacing:.65px}.action-attorney-context>header strong{color:#263846;font-size:13px}.action-attorney-context>header>a{display:flex;align-items:center;gap:3px;color:#a5222d;font-size:11px;font-weight:700}.action-attorney-grid{display:grid;grid-template-columns:minmax(225px,.9fr) minmax(260px,1.1fr);gap:0}.action-contact-panel,.action-history-panel{padding:11px 12px}.action-history-panel{border-left:1px solid #e4e9eb}.action-contact-panel h4,.action-history-panel h4{display:flex;align-items:center;gap:5px;margin:0 0 8px;color:#536570;font-size:10px;text-transform:uppercase;letter-spacing:.45px}.action-contact-panel>a,.action-contact-panel>div{display:flex;align-items:flex-start;gap:7px;margin-top:7px;color:#364956;font-size:11px}.action-contact-panel>a:hover{color:var(--red)}.action-contact-panel svg{flex:none;margin-top:2px;color:#748891}.action-contact-panel>a span,.action-contact-panel>div span{display:flex;flex-direction:column;gap:1px}.action-contact-panel small{color:#8b969e;font-size:9px;text-transform:uppercase}.action-contact-panel>p,.action-history-empty{margin:7px 0 0;color:#7d8991;font-size:10.5px;line-height:1.45}.action-contact-panel footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:8px;border-top:1px solid #e8ecee;color:#718089;font-size:9.5px}.action-contact-panel .relationship-badge{padding:3px 6px;text-transform:capitalize}.action-history-panel article+article{margin-top:8px;padding-top:8px;border-top:1px solid #e8ecee}.action-history-panel article>div{display:flex;justify-content:space-between;gap:10px}.action-history-panel article strong{color:#344654;font-size:10.5px}.action-history-panel article time{flex:none;color:#8a959d;font-size:9.5px}.action-history-panel article p,.action-history-empty p{margin:3px 0 0;color:#6f7e87;font-size:10px;line-height:1.4}.action-detail-actions{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:7px;padding-left:17px;border-left:1px solid #e6eaed}.action-detail-actions .primary-button,.action-detail-actions .secondary-button{width:100%}.action-detail-actions .text-button{align-self:center}.complete-action:disabled{color:#537066;background:#dfe9e4;box-shadow:none;cursor:default}.system-working{display:flex;gap:8px;padding:10px;color:#41666d;background:#ebf3f3;border-radius:5px}.system-working svg{flex:none}.system-working strong,.system-working span{display:block}.system-working strong{margin-bottom:3px;font-size:11.5px}.system-working span{color:#6c8085;font-size:10.5px;line-height:1.4}.people-page{max-width:1650px}.people-page-heading{margin-bottom:17px}.people-tabs{display:flex;gap:18px;margin-bottom:14px;border-bottom:1px solid #d6dde1}.people-tabs button{position:relative;display:flex;align-items:center;gap:7px;padding:0 3px 11px;color:#73808c;font-size:13.5px;font-weight:700;background:transparent;cursor:pointer}.people-tabs button:hover,.people-tabs button.active{color:#263442}.people-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--red)}.people-tabs button span{display:grid;min-width:20px;height:18px;place-items:center;padding:0 5px;color:#77838d;font-size:10.5px;background:#e5e9ec;border-radius:9px}.people-filter-panel{margin-bottom:15px;background:#fff;border:1px solid #dfe4e7;border-radius:7px}.people-filter-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(280px,2fr) auto;align-items:end;gap:8px;padding:14px}.people-table-card .table-scroll{min-height:420px}.people-table{min-width:1160px}.people-table td{height:76px}.attorney-table th:nth-child(1){width:15%}.attorney-table th:nth-child(2){width:11%}.attorney-table th:nth-child(3){width:10%}.attorney-table th:nth-child(4){width:15%}.attorney-table th:nth-child(5){width:6%}.attorney-table th:nth-child(6){width:11%}.attorney-table th:nth-child(7){width:8%}.attorney-table th:nth-child(8){width:6%}.attorney-table th:nth-child(9){width:8%}.attorney-table th:nth-child(10){width:4%}.firm-table th:nth-child(1){width:18%}.firm-table th:nth-child(2){width:13%}.firm-table th:nth-child(3){width:10%}.firm-table th:nth-child(4),.firm-table th:nth-child(5){width:7%}.firm-table th:nth-child(6){width:13%}.firm-table th:nth-child(7){width:10%}.firm-table th:nth-child(8){width:15%}.firm-table th:nth-child(9){width:4%}.person-cell>a{display:flex;width:fit-content;align-items:center;gap:9px}.person-avatar{display:grid;width:32px;height:32px;place-items:center;flex:none;color:#fff;font-size:11.5px;font-weight:700;background:#506777;border-radius:50%}.firm-directory-avatar{color:#506674;background:#e8edef;border-radius:5px}.person-cell strong,.person-cell small{display:block}.person-cell strong{color:#1f2d3a;font-size:13.5px}.person-cell small{margin-top:3px;color:#89939c;font-size:10.5px}.person-cell a:hover strong{color:var(--red);text-decoration:underline;text-underline-offset:3px}.location-value,.table-subtext{display:block}.location-value{color:#3e4c59;font-size:12.5px;font-weight:600}.table-subtext{margin-top:4px;color:#8a949d;font-size:10.5px}.practice-chips{display:flex;flex-wrap:wrap;gap:4px}.practice-chips span{padding:3px 6px;color:#52616e;font-size:10px;font-weight:600;background:#eef1f3;border-radius:9px;white-space:nowrap}.client-indicator{color:#87919a;font-size:11.5px;font-weight:700}.client-indicator.is-client{color:#a2202b}.relationship-badge{display:inline-block;padding:4px 7px;color:#55636f;font-size:10.5px;font-weight:700;background:#edf0f2;border-radius:10px;white-space:nowrap}.relationship-active-relationship{color:#37646b;background:#e7f0f0}.relationship-warm{color:#7b5d1e;background:#f6f0df}.relationship-developing{color:#4c5f77;background:#e9eef4}.relationship-client{color:#8d2730;background:#f7e8e9}.relationship-do-not-pursue{color:#69727c;background:#eceff1}.fit-not-assessed{color:#66717c;background:#eef1f3}.directory-note-body{white-space:pre-line}.contact-stack{display:grid;gap:12px;padding:14px 16px 17px}.contact-stack a,.contact-stack span{display:flex;align-items:flex-start;gap:8px;color:#4f5d69;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.contact-stack a:hover{color:var(--red)}.contact-stack svg{flex:0 0 auto;margin-top:1px}.fit-value{display:inline-flex;align-items:center;gap:5px;color:#52616e;font-size:11.5px;font-weight:700}.fit-value:before{width:6px;height:6px;content:"";background:#8b98a3;border-radius:50%}.fit-high{color:#9f202b}.fit-high:before{background:#bd2632;box-shadow:0 0 0 3px #f5dfe1}.fit-medium{color:#7b5e22}.fit-medium:before{background:#d09b33;box-shadow:0 0 0 3px #faf2de}.fit-developing{color:#4f6477}.fit-developing:before{background:#70869a;box-shadow:0 0 0 3px #e8eef2}.matter-count{color:#2f3e4b;font-size:13.5px}.last-contact{color:#61707c;font-size:11.5px;white-space:nowrap}.people-row-menu{top:30px}.attorney-profile-page{padding-top:25px}.profile-hero{display:flex;align-items:center;gap:15px}.profile-identity{min-width:0;flex:1}.profile-identity h1{margin:1px 0 5px;font-size:31px}.profile-subline{color:#74808b;font-size:13.5px}.profile-subline a{color:#354958;font-weight:700}.profile-subline a:hover{color:var(--red)}.profile-badges{display:flex;align-items:center;gap:7px;margin-top:9px}.profile-hero-actions{display:flex;align-items:center;gap:8px}.client-yes{color:#a2202b!important}.attorney-connections{overflow:hidden}.connection-group+.connection-group{border-top:1px solid #dfe4e7}.connection-group.closed{background:#fafbfb}.connection-group-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;background:#f7f9fa;border-top:1px solid #edf0f2}.connection-group-heading h3{margin:0;color:#53636e;font-size:11px;letter-spacing:.35px;text-transform:uppercase}.connection-group-heading span{display:grid;min-width:20px;height:20px;place-items:center;color:#74808a;font-size:10px;font-weight:700;background:#e9edef;border-radius:10px}.matter-connection-row{display:grid;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 17px;border-top:1px solid #edf0f2}.matter-connection-row:hover{background:#fafbfb}.matter-connection-row strong,.matter-connection-row p,.matter-connection-row small{display:block}.matter-connection-row strong{color:#2d3d49;font-size:12.5px}.matter-connection-row p{margin:4px 0 0;color:#71808a;font-size:10.5px}.matter-connection-row small{margin-top:4px;color:#929ba2;font-size:10px}.connection-group.closed .matter-connection-row{opacity:.76}.profile-quick-actions{padding-bottom:7px}.profile-quick-actions h2{padding-bottom:11px;border-bottom:1px solid #edf0f2}.profile-quick-actions>button{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px 2px;color:#536674;text-align:left;background:transparent;border-bottom:1px solid #edf0f2;cursor:pointer}.profile-quick-actions>button:last-child{border-bottom:0}.profile-quick-actions>button:hover strong{color:var(--red)}.profile-quick-actions strong,.profile-quick-actions small{display:block}.profile-quick-actions strong{color:#30404d;font-size:12px}.profile-quick-actions small{margin-top:3px;color:#8a949d;font-size:10.5px}.profile-edit-dialog{max-height:calc(100vh - 36px);overflow-y:auto}.profile-edit-dialog .trend-action-body textarea{width:100%;min-height:95px;padding:10px;resize:vertical;color:#354650;font:inherit;font-size:12.5px;line-height:1.5;background:#fff;border:1px solid #d7dfe3;border-radius:4px}.matter-dialog-overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:#050e168f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.matter-entry-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 25px 75px #030c1459}.matter-entry-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe4e7}.matter-entry-dialog>header>div{display:flex;align-items:center;gap:10px}.matter-entry-dialog>header>div>span{display:grid;width:35px;height:35px;place-items:center;color:#982631;background:#f6e9eb;border-radius:50%}.matter-entry-dialog h2{margin:0;color:#34444f;font-size:16px}.matter-entry-dialog form{padding:17px 18px 18px}.matter-dialog-record{padding:11px 12px;background:#f4f6f7;border:1px solid #e0e5e8;border-radius:5px}.matter-dialog-record span,.matter-dialog-record strong{display:block}.matter-dialog-record span,.matter-entry-dialog label>span{color:#818c94;font-size:9px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.matter-dialog-record strong{margin-top:4px;color:#3d4d58;font-size:11.5px}.matter-entry-dialog label{display:flex;flex-direction:column;gap:6px;margin-top:13px}.matter-entry-dialog input,.matter-entry-dialog select,.matter-entry-dialog textarea{width:100%;padding:0 10px;color:#354650;font:inherit;font-size:12px;background:#fff;border:1px solid #d7dfe3;border-radius:4px}.matter-entry-dialog input,.matter-entry-dialog select{height:39px}.matter-entry-dialog textarea{min-height:112px;padding-top:10px;resize:vertical;line-height:1.5}.matter-entry-dialog form>p{margin:11px 0 0;color:#7e8b93;font-size:10px;line-height:1.45}.matter-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.matter-entry-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #e7ebed}.matter-save-banner{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;color:#285c43;background:#edf7f1;border:1px solid #d6eadf;border-radius:5px;font-size:11px;font-weight:700}.matter-save-banner span{flex:1}.matter-save-banner .icon-button{width:25px;height:25px;color:#527363}.matter-notes-card .card-heading{border-bottom:1px solid #e7ebed}.matter-notes-empty{display:grid;justify-items:center;padding:34px 20px;color:#89949b;text-align:center}.matter-notes-empty strong{margin-top:9px;color:#485964;font-size:12px}.matter-notes-empty p{margin:5px 0 13px;font-size:10.5px}.matter-note-list article{padding:15px;border-top:1px solid #e7ebed}.matter-note-list article:first-child{border-top:0}.matter-note-list p{margin:0;color:#4f626d;font-size:12px;line-height:1.6;white-space:pre-wrap}.matter-note-list small{display:block;margin-top:8px;color:#929da4;font-size:9.5px}@media(max-width:620px){.matter-dialog-grid{grid-template-columns:1fr}.matter-dialog-overlay{padding:11px}}.profile-client-toggle{display:grid!important;grid-template-columns:17px 22px minmax(0,1fr);align-items:center;gap:8px;margin-top:0!important;padding:11px;color:#8e2730;background:#fcf5f5;border:1px solid #eedbdd;border-radius:5px;cursor:pointer}.profile-client-toggle input{width:15px!important;height:15px!important}.profile-client-toggle>span{margin:0!important;text-transform:none!important}.profile-client-toggle strong,.profile-client-toggle small{display:block}.profile-client-toggle strong{color:#8f2a33;font-size:12px}.profile-client-toggle small{margin-top:3px;color:#8e7477;font-size:10px;font-weight:400}.profile-form-error{margin:12px 0 0;padding:9px 10px;color:#8f2c35;font-size:11px;background:#fbebed;border-radius:4px}.attorney-profile-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.attorney-identity{display:flex;align-items:center;gap:15px}.profile-avatar{display:grid;width:58px;height:58px;place-items:center;flex:none;color:#fff;font-size:17px;font-weight:700;background:linear-gradient(145deg,#455f71,#293e4d);border-radius:50%;box-shadow:0 4px 12px #11233026}.firm-profile-avatar{color:#f7fafb;border-radius:9px}.attorney-identity h1{font-size:31px}.attorney-identity>div>p:last-child{margin:6px 0 0;color:#74808b;font-size:13.5px}.attorney-identity>div>p:last-child a{color:#354958;font-weight:700}.attorney-identity>div>p:last-child a:hover{color:var(--red)}.attorney-contact-strip{display:grid;grid-template-columns:1.35fr .9fr 1.55fr .6fr;margin-top:23px;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 1px 2px #0e192308}.attorney-contact-strip>*{display:flex;min-width:0;min-height:67px;align-items:center;gap:10px;padding:13px 17px;color:#506473;border-right:1px solid #e5e9ec}.contact-email-button{text-align:left;background:transparent;cursor:pointer}.attorney-contact-strip>*:last-child{border-right:0}.attorney-contact-strip span,.attorney-contact-strip small,.attorney-contact-strip strong{display:block;min-width:0}.attorney-contact-strip small{margin-bottom:4px;color:#8a949d;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.attorney-contact-strip strong{overflow:hidden;color:#2d3b48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attorney-contact-strip>*:nth-child(3) strong{line-height:1.35;white-space:normal}.attorney-contact-strip a:hover strong,.attorney-contact-strip button:hover strong{color:var(--red)}.attorney-contact-strip .client-state{color:#7e8993;text-align:left;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.attorney-contact-strip .client-state:hover{color:#9f202b;background:#fcf6f6}.attorney-contact-strip .client-state.is-client{color:var(--red)}.attorney-contact-strip .client-state.is-client strong{color:#9f202b}.firm-contact-strip{grid-template-columns:1.55fr .75fr 1fr}.firm-contact-strip>*:nth-child(3) strong{white-space:nowrap}.attorney-tabs{margin-top:21px}.attorney-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;margin-top:18px}.attorney-profile-main,.attorney-profile-rail{display:flex;min-width:0;flex-direction:column;gap:14px}.attorney-glance{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:3px 17px 14px}.attorney-glance>div{padding:14px 12px 13px 0;border-bottom:1px solid #edf0f2}.attorney-glance>div:nth-last-child(-n+3){border-bottom:0}.attorney-glance dt{margin-bottom:6px;color:#88929b;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.attorney-glance dd{margin:0;color:#2f3d4a;font-size:13px;font-weight:600}.quick-actions-card{padding-bottom:7px}.quick-actions-card h2{padding-bottom:11px;border-bottom:1px solid #edf0f2}.quick-actions-card>button{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px 2px;color:#536674;text-align:left;background:transparent;border-bottom:1px solid #edf0f2;cursor:pointer}.quick-actions-card>button:last-child{border-bottom:0}.quick-actions-card>button:hover strong{color:var(--red)}.quick-actions-card strong,.quick-actions-card small{display:block}.quick-actions-card strong{color:#30404d;font-size:12px}.quick-actions-card small{margin-top:3px;color:#8a949d;font-size:10.5px}.linked-record strong{color:#263542;font-size:12.5px}.relationship-detail-card .relationship-summary{padding:17px}.relationship-summary>strong{color:#2d3d4a;font-size:15px}.relationship-summary>p{margin:6px 0 15px;color:#71808c;font-size:12.5px;line-height:1.55}.relationship-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:0;padding-top:13px;border-top:1px solid #edf0f2}.relationship-summary dt{margin-bottom:4px;color:#8a949d;font-size:10px;font-weight:700;text-transform:uppercase}.relationship-summary dd{margin:0;color:#334350;font-size:12px;font-weight:600}.profile-list-card .card-heading>span{color:#8a949d;font-size:11.5px}.profile-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #edf0f2}.profile-list-row:last-child{border-bottom:0}.profile-list-row:hover{background:#fafbfb}.profile-list-row strong,.profile-list-row span{display:block}.profile-list-row strong{color:#263542;font-size:13px}.profile-list-row div>span{margin-top:4px;color:#87919a;font-size:11px}.profile-list-row.static{grid-template-columns:1fr auto}.attorney-profile-list-row{grid-template-columns:34px minmax(0,1fr) auto 16px}.profile-empty{margin:0;padding:24px 17px;color:#87919a;font-size:12.5px;text-align:center}.composer-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#050e168c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-composer{width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border:1px solid #d8dee2;border-radius:8px;box-shadow:0 24px 70px #040d154d}.composer-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;background:#fafbfb;border-bottom:1px solid #e2e7ea}.composer-heading>div:first-child{display:flex;align-items:center;gap:10px}.composer-icon{display:grid;width:34px;height:34px;place-items:center;color:#9f202b;background:#f7e7e9;border-radius:50%}.composer-heading h2{margin:0;color:#263542;font-size:16px}.composer-heading p{margin:3px 0 0;color:#87919a;font-size:11.5px}.composer-form{display:flex;flex-direction:column;gap:12px;padding:17px 18px 18px}.composer-form label{display:flex;flex-direction:column;gap:5px}.composer-form label>span{color:#74808b;font-size:10.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.composer-form input,.composer-form textarea{width:100%;padding:9px 10px;color:#2f3d4a;font:inherit;font-size:13px;background:#fbfcfc;border:1px solid #d8dee2;border-radius:4px;outline:0}.composer-form input{height:39px}.composer-form textarea{resize:vertical;line-height:1.55}.composer-form input:focus,.composer-form textarea:focus{border-color:#8ea1ad;box-shadow:0 0 0 2px #4c657417}.locked-sender{padding:9px 10px;background:#f0f5f5;border:1px solid #d8e5e5;border-radius:4px}.locked-sender strong,.locked-sender small{display:block}.locked-sender strong{color:#31585f;font-size:12.5px}.locked-sender small{margin-top:3px;color:#71868a;font-size:10.5px}.sender-assurance{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;color:#4e7076;background:#edf5f5;border:1px solid #dae8e8;border-radius:4px}.sender-assurance svg{flex:none}.sender-assurance span{font-size:11px;line-height:1.45}.composer-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.composer-sent{display:flex;min-height:310px;align-items:center;justify-content:center;flex-direction:column;padding:35px;color:#426970;text-align:center}.composer-sent strong{margin-top:12px;color:#2f4750;font-size:16px}.composer-sent p{max-width:390px;margin:7px 0 17px;color:#718188;font-size:12.5px;line-height:1.55}.court-page{max-width:1650px}.court-page-heading{margin-bottom:18px}.court-summary-strip{display:grid;grid-template-columns:.7fr .7fr 1fr 2.4fr;margin-bottom:14px;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 1px 2px #0e192308}.court-summary-strip>div{display:flex;min-height:62px;align-items:center;gap:8px;padding:12px 17px;border-right:1px solid #e5e9ec}.court-summary-strip>div:last-child{border-right:0}.court-summary-strip>div>strong{color:#263542;font-size:20px}.court-summary-strip>div>span{color:#7c8791;font-size:11.5px}.court-summary-strip .court-scope-note{color:#42666e;background:#f0f6f6}.court-scope-note svg{flex:none}.court-scope-note span,.court-scope-note strong{display:block}.court-scope-note strong{margin-bottom:3px;color:#345d64;font-size:12px}.court-filter-panel{margin-bottom:15px}.court-filter-grid{display:grid;grid-template-columns:.75fr 1.05fr 1.15fr .7fr .7fr 1.3fr auto;align-items:end;gap:8px;padding:14px}.court-table-card .table-scroll{min-height:420px}.court-table{min-width:1230px}.court-table th:nth-child(1){width:9%}.court-table th:nth-child(2){width:7%}.court-table th:nth-child(3){width:17%}.court-table th:nth-child(4){width:12%}.court-table th:nth-child(5){width:15%}.court-table th:nth-child(6){width:17%}.court-table th:nth-child(7){width:8%}.court-table th:nth-child(8){width:8%}.court-table th:nth-child(9){width:4%}.court-table td{height:76px}.court-date-link{color:#263744;font-size:12.5px;font-weight:700;white-space:nowrap}.court-time{color:#53616d;font-size:12.5px;font-weight:600;white-space:nowrap}.court-matter-link{color:#263744;font-size:13px;font-weight:700}.court-matter-link:hover,.court-date-link:hover,.event-type-link:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.event-type-link{display:inline-block;padding:5px 7px;color:#465c6c;font-size:11px;font-weight:700;line-height:1.25;background:#ebf0f3;border-radius:4px}.court-name{display:block;color:#3c4c59;font-size:12px;line-height:1.35}.watch-state{color:#89939c;font-size:11px;font-weight:700;white-space:nowrap}.watch-state.watched{color:#426a70}.client-court-row{background:#fcf8f8}.client-court-row:hover{background:#f9f1f2}.client-court-badge{display:table;margin-top:5px;padding:3px 5px;color:#9f202b;font-size:9px;font-weight:800;letter-spacing:.45px;background:#f8e7e9;border:1px solid #edcfd3;border-radius:3px}.court-row-menu{top:30px}.menu-locked-note{display:block;padding:8px 11px;color:#6d7e85;font-size:10.5px;line-height:1.35;background:#f3f6f6;border-top:1px solid #e3e8e9}.court-calendar-view{display:grid;gap:18px}.court-calendar-month{overflow:hidden;background:#fff;border:1px solid #dfe4e7;border-radius:7px;box-shadow:0 1px 2px #0e192308}.court-calendar-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #e3e8eb}.court-calendar-heading h2{margin:0;color:#2e3c48;font-size:16px}.court-calendar-heading span{color:#7b8790;font-size:11.5px;font-weight:600}.court-calendar-weekdays,.court-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.court-calendar-weekdays{color:#7a858f;background:#f7f9fa;border-bottom:1px solid #e4e8eb}.court-calendar-weekdays span{padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.court-calendar-day{min-height:118px;padding:8px;border-right:1px solid #e7ebed;border-bottom:1px solid #e7ebed}.court-calendar-day:nth-child(7n){border-right:0}.court-calendar-day.outside{background:#fafbfb}.court-calendar-date{display:block;margin-bottom:6px;color:#69757f;font-size:11.5px;font-weight:700}.court-calendar-events{display:grid;gap:5px}.court-calendar-event{display:flex;flex-direction:column;gap:2px;padding:6px 7px;color:#3c5661;background:#eaf2f3;border-left:3px solid #597e84;border-radius:3px}.court-calendar-event:hover{background:#e1eded}.court-calendar-event.client{color:#753039;background:#f9ecee;border-left-color:#a52834}.court-calendar-event.client:hover{background:#f6e3e6}.court-calendar-event strong{font-size:10px}.court-calendar-event span{font-size:10.5px;font-weight:750;line-height:1.25}.court-calendar-event small{overflow:hidden;font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.court-calendar-event em{margin-top:2px;font-size:8.5px;font-style:normal;font-weight:850;letter-spacing:.35px}.court-calendar-empty{min-height:280px;background:#fff;border:1px solid #dfe4e7;border-radius:7px}.client-matters-page{max-width:1580px}.client-matters-heading{margin-bottom:18px}.client-matter-tabs{display:flex;gap:4px;margin-bottom:14px;padding:4px;background:#e5e9ec;border:1px solid #dbe0e4;border-radius:7px}.client-matter-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 15px;color:#67737e;font-size:13px;font-weight:700;background:transparent;border-radius:4px;cursor:pointer}.client-matter-tabs button:hover{color:#273542}.client-matter-tabs button.active{color:#263442;background:#fff;box-shadow:0 1px 4px #0e192317}.client-matter-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#7a858e;font-size:10.5px;background:#f0f2f4;border-radius:10px}.client-matter-tabs button.active span{color:#9f202b;background:#f8e9eb}.client-matter-filter-panel{margin-bottom:15px}.client-matter-filter-grid{display:grid;grid-template-columns:.8fr 1.2fr .8fr 1.5fr auto;align-items:end;gap:8px;padding:14px}.custom-service-panel{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) auto 34px;align-items:end;gap:10px;padding:13px 14px 14px;background:#fafbfb;border-top:1px solid #e4e8eb}.custom-service-panel>div strong,.custom-service-panel>div span{display:block}.custom-service-panel>div strong{color:#2c3b47;font-size:13px}.custom-service-panel>div span{margin-top:3px;color:#7d8992;font-size:11.5px}.custom-service-panel label{display:flex;flex-direction:column;gap:5px}.custom-service-panel label>span{color:#7b8691;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.custom-service-panel input{height:36px;padding:0 10px;color:#263342;font:inherit;font-size:13.5px;font-weight:600;background:#fff;border:1px solid #dbe1e5;border-radius:4px;outline:0}.custom-service-panel input:focus{border-color:#8ea1ad;box-shadow:0 0 0 2px #4c657417}.custom-service-panel .primary-button{height:36px}.custom-service-panel .primary-button:disabled{color:#c8ced2;background:#e8ebed;box-shadow:none;cursor:default}.closed-matter-note{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;color:#51626f;background:#f4f7f8;border:1px solid #dce3e6;border-radius:6px}.closed-matter-note svg{flex:none;color:#6d7e89}.closed-matter-note strong,.closed-matter-note span{display:block}.closed-matter-note strong{color:#344551;font-size:12.5px}.closed-matter-note span{margin-top:3px;color:#7b8790;font-size:11.5px}.client-matter-table{min-width:1180px}.client-matter-table th:nth-child(1){width:19%}.client-matter-table th:nth-child(2){width:18%}.client-matter-table th:nth-child(3){width:9%}.client-matter-table th:nth-child(4){width:16%}.client-matter-table th:nth-child(5){width:17%}.client-matter-table th:nth-child(6){width:10%}.client-matter-table th:nth-child(7){width:7%}.client-matter-table th:nth-child(8){width:4%}.client-matter-table td{height:78px}.client-lead-cell strong,.client-lead-cell a{display:block}.client-lead-cell strong{margin-bottom:4px;overflow:hidden;color:#31404d;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.client-lead-cell a{width:fit-content;color:#77838d;font-size:11px;line-height:1.45}.client-lead-cell a:hover{color:var(--red);text-decoration:underline;text-underline-offset:2px}.client-status{display:inline-block;padding:4px 7px;font-size:11px;font-weight:750;border:1px solid;border-radius:10px;white-space:nowrap}.client-status-active{color:#315f55;background:#eaf4f0;border-color:#d4e8df}.client-status-on-hold{color:#73591d;background:#f8f2e5;border-color:#e9dfc5}.client-status-closed{color:#66727d;background:#eff1f3;border-color:#dde2e5}.client-service{color:#465664;font-size:12.5px;line-height:1.4}.milestone-cell strong,.milestone-cell span{display:block}.milestone-cell strong{color:#344552;font-size:12.5px}.milestone-cell span{margin-top:4px;color:#77848e;font-size:11.5px}.milestone-cell .research-state{font-weight:700;text-transform:capitalize}.milestone-cell .research-queued{color:#8a6522}.milestone-cell .research-in_progress{color:#256779}.milestone-cell .research-review_required{color:#a14343}.milestone-cell .research-completed{color:#28734d}.milestone-cell .research-human{color:#596872}.closed-date{color:#697681;font-size:12px;font-weight:600}.owner-cell{display:inline-flex;align-items:center;gap:7px;color:#52606c;font-size:12px;font-weight:600;white-space:nowrap}.owner-cell>span{display:inline-grid;width:24px;height:24px;place-items:center;color:#fff;font-size:9.5px;font-weight:800;background:#566b78;border-radius:50%}.client-matter-menu{width:188px}.row-menu .menu-lifecycle{color:#315f55;border-top:1px solid #edf0f2;border-radius:0 0 3px 3px}.mobile-filter-toggle,.sidebar-scrim{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1220px){.sidebar{width:226px}.main-area{margin-left:226px}.page{padding-right:24px;padding-left:24px}.filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.clear-button{justify-self:start}.table-scroll{overflow-x:auto}table{min-width:1020px}.detail-layout{grid-template-columns:minmax(0,1fr) 265px}.detail-status-bar{grid-template-columns:repeat(4,1fr)}.working-indicator{grid-column:1 / -1;border-top:1px solid #e5e9ec}.intake-layout{grid-template-columns:1fr}.review-layout{grid-template-columns:minmax(0,1fr) 255px}.save-layout{grid-template-columns:minmax(0,1fr) 270px}.action-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr)) auto}.action-table{min-width:1120px}.people-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.attorney-profile-layout{grid-template-columns:minmax(0,1fr) 265px}.court-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.client-matter-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}.custom-service-panel{grid-template-columns:1fr 1fr}.custom-service-panel>div{grid-column:1 / -1}}@media(max-width:820px){.sidebar{width:260px;transform:translate(-105%);transition:transform .2s ease}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:25;display:block;width:100%;height:100%;background:#050c1475}.mobile-close{position:absolute;top:14px;right:11px;display:grid;width:32px;height:32px;place-items:center;cursor:pointer}.main-area{margin-left:0}.topbar{padding:0 18px}.mobile-menu{display:grid;width:34px;height:34px;place-items:center;color:#263442;cursor:pointer}.breadcrumb{margin-right:auto;margin-left:7px}.page{padding:26px 18px 40px}.page-heading{align-items:flex-start}h1{font-size:30px}.filter-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.filter-heading>div{display:flex;align-items:center;gap:7px;color:#344251;font-size:14px;font-weight:700}.mobile-filter-toggle{display:flex;align-items:center;gap:5px;color:var(--red);font-size:13px;font-weight:700;background:transparent}.filter-grid{display:none;grid-template-columns:repeat(2,minmax(120px,1fr));border-top:1px solid #e4e8eb}.filter-grid.filters-open{display:grid}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.detail-heading{align-items:flex-start;flex-direction:column}.detail-heading-actions{width:100%;flex-wrap:wrap}.detail-layout{grid-template-columns:1fr}.detail-status-bar{grid-template-columns:repeat(2,1fr)}.detail-status-bar>div:nth-child(2),.detail-status-bar>div:nth-child(4){border-right:0}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid>div:nth-last-child(-n+3){border-bottom:1px solid #edf0f2}.facts-grid>div:nth-last-child(-n+2){border-bottom:0}.intake-steps small{display:none}.review-layout{grid-template-columns:1fr}.review-rail{display:grid;grid-template-columns:1fr 1fr}.review-actions{grid-column:1 / -1}.save-layout{grid-template-columns:1fr}.save-rail{display:grid;grid-template-columns:1fr 1fr}.final-save-actions,.save-disclaimer{grid-column:1 / -1}.action-execution-detail,.action-attorney-grid{grid-template-columns:1fr}.action-history-panel{border-top:1px solid #e4e9eb;border-left:0}.action-detail-actions{display:grid;grid-template-columns:1fr 1fr;padding:13px 0 0;border-top:1px solid #e6eaed;border-left:0}.system-working{grid-column:1 / -1}.people-table-card .table-scroll{overflow-x:auto}.attorney-profile-header{align-items:flex-start;flex-direction:column}.attorney-profile-header .detail-heading-actions{width:100%}.attorney-contact-strip{grid-template-columns:1fr 1fr}.attorney-contact-strip>*:nth-child(2){border-right:0}.attorney-contact-strip>*:nth-child(-n+2){border-bottom:1px solid #e5e9ec}.firm-contact-strip{grid-template-columns:1fr 1fr}.firm-contact-strip>*:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid #e5e9ec}.firm-contact-strip>*:nth-child(2){border-bottom:0}.attorney-profile-layout{grid-template-columns:1fr}.attorney-profile-rail{display:grid;grid-template-columns:repeat(2,1fr)}.court-summary-strip{grid-template-columns:repeat(3,1fr)}.court-summary-strip .court-scope-note{grid-column:1 / -1;border-top:1px solid #e5e9ec}.court-table-card .table-scroll{overflow-x:auto}}@media(max-width:520px){.page-heading{gap:15px}.eyebrow{font-size:10.5px}.primary-button{width:40px;padding:0;justify-content:center}.primary-button:not(:focus){font-size:0;gap:0}.primary-button svg{width:18px;height:18px}.filter-grid,.advanced-filter-grid{grid-template-columns:1fr}.table-meta span:last-child{display:none}.breadcrumb a,.breadcrumb svg{display:none}.detail-heading h1{font-size:26px}.detail-heading-actions .secondary-button{flex:1}.detail-heading-actions .primary-button{width:auto;padding:0 13px;font-size:13.5px}.detail-status-bar{grid-template-columns:1fr 1fr}.detail-status-bar>div{padding:11px}.facts-grid{grid-template-columns:1fr}.facts-grid>div{border-bottom:1px solid #edf0f2!important}.facts-grid>div:last-child{border-bottom:0!important}.record-tab{grid-template-columns:39px 1fr}.record-tab>span{grid-column:2}.intake-steps li{justify-content:center;padding:10px}.intake-steps li>div{display:none}.method-grid{grid-template-columns:1fr}.intake-footer{justify-content:stretch}.intake-footer>*{flex:1}.intake-footer .primary-button{width:auto;padding:0 10px;font-size:12.5px}.review-intro{align-items:flex-start;flex-direction:column}.review-fields{grid-template-columns:1fr}.review-field.full{grid-column:auto}.review-rail{display:flex}.extracted-records>div{grid-template-columns:34px 1fr 28px}.extracted-records .confidence-badge{grid-column:2}.save-fields{grid-template-columns:1fr}.save-rail{display:flex}.suggested-actions label{grid-template-columns:16px 1fr}.suggested-actions .action-owner{grid-column:2}.ownership-tabs{width:100%;overflow-x:auto}.ownership-tabs button{flex:none}.action-filter-grid,.action-context dl,.people-filter-grid{grid-template-columns:1fr}.attorney-identity{align-items:flex-start}.profile-avatar{width:48px;height:48px;font-size:14px}.attorney-identity h1{font-size:26px}.attorney-profile-header .detail-heading-actions .primary-button{width:auto;padding:0 13px;font-size:13px}.attorney-contact-strip{grid-template-columns:1fr}.attorney-contact-strip>*{min-height:58px;border-right:0;border-bottom:1px solid #e5e9ec}.attorney-contact-strip>*:last-child{border-bottom:0}.firm-contact-strip{grid-template-columns:1fr}.firm-contact-strip>*:first-child{grid-column:auto}.firm-contact-strip>*:nth-child(2){border-bottom:1px solid #e5e9ec}.attorney-glance{grid-template-columns:1fr 1fr}.attorney-glance>div{border-bottom:1px solid #edf0f2!important}.attorney-glance>div:nth-last-child(-n+2){border-bottom:0!important}.attorney-profile-rail{display:flex}.composer-backdrop{padding:12px}.court-summary-strip{grid-template-columns:1fr 1fr}.court-summary-strip>div:nth-child(2){border-right:0}.court-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #e5e9ec}.court-summary-strip>div:nth-child(3){grid-column:1 / -1;border-right:0}.court-filter-grid{grid-template-columns:1fr}.court-calendar-month{overflow-x:auto}.court-calendar-grid{min-width:720px}.client-matter-tabs{overflow-x:auto}.client-matter-tabs button{flex:none}.client-matter-filter-grid{grid-template-columns:1fr}.custom-service-panel{grid-template-columns:1fr auto}.custom-service-panel>div,.custom-service-panel label{grid-column:1 / -1}}.auth-screen{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:32px;color:#172033;background:linear-gradient(130deg,#081326f5,#0d1d33e8),radial-gradient(circle at 72% 18%,rgba(175,36,45,.34),transparent 36%)}.auth-panel{width:min(470px,100%);position:relative;z-index:2;padding:38px 40px 34px;border-top:4px solid #b32632;border-radius:5px;background:#fffffffa;box-shadow:0 28px 80px #00000057}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:38px}.auth-brand strong{display:block;color:#101c30;font-size:23px;letter-spacing:-.35px}.auth-brand small{display:block;margin-top:2px;color:#7b8390;font-size:12px;font-weight:700;letter-spacing:1.35px;text-transform:uppercase}.auth-brand-mark{width:40px;height:34px;position:relative}.auth-brand-mark span{position:absolute;bottom:2px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:24px solid #16243b}.auth-brand-mark span:first-child{left:0}.auth-brand-mark span:nth-child(2){left:13px;border-left-width:13px;border-right-width:13px;border-bottom-width:19px;border-bottom-color:#b32632}.auth-brand-mark i{position:absolute;width:7px;height:7px;right:1px;top:1px;border-radius:50%;background:#b32632}.auth-lock{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:#fff;background:#b32632}.auth-eyebrow{margin:0 0 8px;color:#a5232e;font-size:13px;font-weight:800;letter-spacing:1.7px}.auth-panel h1{margin:0;color:#101c30;font-size:34px;line-height:1.12;letter-spacing:-.75px}.auth-copy{margin:15px 0 27px;color:#5e6673;font-size:16px;line-height:1.62}.auth-panel form label{display:block;margin-bottom:8px;color:#303846;font-size:14px;font-weight:750}.auth-email{display:flex;align-items:center;gap:9px;height:46px;padding:0 13px;border:1px solid #cfd4db;border-radius:4px;color:#737c88;background:#fff}.auth-email:focus-within{border-color:#243a59;box-shadow:0 0 0 3px #243a591a}.auth-email input{width:100%;border:0;outline:0;color:#1b2534;background:transparent;font:inherit;font-size:16px}.auth-panel form button{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;border:0;border-radius:4px;color:#fff;background:#b32632;font-weight:750;cursor:pointer}.auth-panel form button:hover{background:#98202a}.auth-panel form button:disabled{cursor:not-allowed;opacity:.55}.auth-working{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dbe0e6;border-radius:4px;background:#f7f8fa}.auth-working svg{flex:0 0 auto;color:#b32632}.auth-working strong,.auth-working span{display:block}.auth-working strong{color:#19263b;font-size:15px}.auth-working span{margin-top:4px;color:#717987;font-size:14px;line-height:1.45}.auth-spinner{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-message{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 13px;border-radius:4px;color:#25533d;background:#edf7f1;font-size:14px;line-height:1.45}.auth-message svg{flex:0 0 auto}.auth-message.auth-error{color:#89212a;background:#fff0f1}.auth-note{margin:24px 0 0;padding-top:19px;border-top:1px solid #e4e7eb;color:#78808c;font-size:13px;text-align:center}.auth-mountains{position:absolute;inset:auto 0 0;height:42vh;opacity:.22}.auth-mountains span{position:absolute;bottom:-18%;width:45vw;height:45vw;transform:rotate(45deg);border:1px solid rgba(255,255,255,.3);background:#ffffff0f}.auth-mountains span:nth-child(1){left:-10%}.auth-mountains span:nth-child(2){left:18%;bottom:-40%}.auth-mountains span:nth-child(3){right:10%;bottom:-28%}.auth-mountains span:nth-child(4){right:-18%;bottom:-48%}@media(max-width:560px){.auth-screen{padding:18px}.auth-panel{padding:30px 24px 26px}.auth-panel h1{font-size:29px}}
