.compliance-tabs{border-bottom:1px solid #e1e4ea;flex-wrap:wrap;gap:18px;margin:0 0 20px;padding:12px 0;display:flex}.compliance-tabs a{color:#535a65;padding:10px 0;font-weight:650;text-decoration:none}.compliance-tabs a.selected{color:#c40026;border-bottom:3px solid #ff002b}.compliance-tools{margin:10px 0 24px}.compliance-tools a{margin:10px 8px 0 0;display:inline-block}.registrations-page>.compare-heading{border-radius:0 0 50% 4%/0 0 30px 8px}.preview-controls{background:#fff6dd;border:1px solid #e8d8af;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:14px 18px;display:flex}.preview-controls label{align-items:center;gap:10px;display:flex}.ui-state{text-align:center;background:#f7f8fa;border:1px dashed #d5dbe4;border-radius:15px;margin:16px 0;padding:44px 22px}.ui-two-column{grid-template-columns:minmax(250px,.8fr) minmax(300px,1.4fr);align-items:start;gap:28px;display:grid}.ui-card,.ui-paper{background:#fff;border:1px solid #e0e4eb;border-radius:14px;padding:22px;box-shadow:0 5px 20px #10203008}.ui-form{gap:16px;max-width:620px;display:grid}.ui-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.ui-form input,.ui-form select,.ui-form textarea{width:100%;min-width:0}.ui-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.ui-list-card{border:1px solid #e0e4eb;border-radius:12px;margin:12px 0;padding:16px}.ui-list-card p{margin:8px 0}.ui-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:20px 0;display:grid}.ui-metrics article{background:#fff;border:1px solid #e0e4eb;border-radius:14px;padding:20px}.ui-metrics strong{color:#1d716a;font-size:30px;display:block}.ui-metrics span{color:#5a6470;font-size:13px}.ui-paper header{color:#fff;background:#05070b;border-radius:14px 14px 0 0;margin:-22px -22px 20px;padding:20px}.ui-report-row{border-bottom:1px solid #ddd;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.checklist-rows article{border-bottom:1px solid #e2e5eb;grid-template-columns:1.2fr 1fr auto;align-items:start;gap:14px;padding:18px 10px;display:grid}.checklist-rows label{align-items:start;gap:10px;display:flex}.checklist-rows input{width:auto;margin-top:4px}.checklist-rows small{color:#697480}.ui-dialog{border:0;border-radius:18px;width:calc(100% - 32px);max-width:600px;padding:28px}.ui-dialog::backdrop{background:#0008}.ui-dialog blockquote{background:#fff4d6;border-left:4px solid #bda571;margin:20px 0;padding:20px}.ui-dialog button{float:right}.ui-dialog h2{clear:both;padding-top:20px}.registration-form{position:sticky;top:15px;box-shadow:0 5px 22px #10182b15}.ui-two-column section>button.text-button{margin:10px 0;display:block}@media (width<=760px){.ui-two-column,.checklist-rows article{grid-template-columns:1fr}.preview-controls{align-items:stretch}.preview-controls label{flex-wrap:wrap}.compliance-tabs{gap:8px;font-size:13px}.compliance-tabs a{padding:8px}.ui-report-row{flex-wrap:wrap}.registration-form{position:static}.ui-paper{padding:18px}.ui-paper header{margin:-18px -18px 18px}.ui-metrics{grid-template-columns:1fr 1fr}.registrations-page .topbar{flex-wrap:wrap}}@media print{body:has(.print-document) :not(:has(.print-document)):not(.print-document):not(.print-document *){display:none!important}body:has(.print-document) :has(.print-document){background:#fff!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.print-document{width:100%;box-shadow:none;color:#20232b;background:#fff;border:0;padding:20px;margin:0!important;position:static!important}.print-document button{text-align:left;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.print-document .checklist-rows article,.print-document .ui-report-row{break-inside:avoid}.print-document .checklist-rows article{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);gap:12px;padding:14px 8px}}.assistant-demo-grid{grid-template-columns:200px minmax(0,1fr) 240px;gap:22px;display:grid}.assistant-demo-grid>section{min-width:0}.assistant-preview .assistant-history{flex-direction:column;gap:10px;display:flex}.assistant-preview .assistant-history button{overflow-wrap:anywhere}.assistant-preview select{margin-top:6px;display:block}.assistant-preview .assistant-scopes{flex-wrap:wrap}.assistant-panel .assistant-demo-grid{grid-template-columns:1fr}.assistant-panel .assistant-demo-grid>.assistant-history{max-height:150px;overflow:auto}.assistant-panel .assistant-source{border-top:1px solid #ddd;padding-top:18px}.assistant-preview textarea{width:100%}.assistant-shell .preview-controls{font-size:12px}.assistant-shell .preview-controls select{max-width:100%}.assistant-demo-grid .ui-card{background:#fff8e8}.assistant-question{overflow-wrap:anywhere}@media (width<=760px){.assistant-demo-grid{grid-template-columns:1fr}.assistant-preview .assistant-history{max-height:140px;overflow:auto}.assistant-preview .ui-actions{gap:8px}.assistant-preview .ui-actions label{width:100%}.assistant-full .assistant-demo-grid>.assistant-source{display:block}}.assistant-state-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.assistant-state-gallery h3{letter-spacing:.04em;color:#796b51;font-size:14px}.assistant-state-gallery p{min-height:75px}.assistant-state-gallery button{white-space:normal}@media (width<=900px){.assistant-state-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.assistant-state-gallery{grid-template-columns:1fr}}.insight-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.insight-controls label{gap:6px;display:grid}.insight-grid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-metrics small{letter-spacing:.07em;font-size:11px}.insight-metrics strong{color:#141c28;margin:12px 0}.insight-chart h2,.insight-grid h2{font-size:18px}.insight-bar{text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,1fr) 1.3fr minmax(60px,auto);align-items:center;gap:12px;width:100%;padding:12px 0;font-size:13px;display:grid}.bar-track{background:#f0f1f5;border-radius:4px;height:22px}.bar-track i{background:#ff002b;border-radius:4px;height:100%;display:block}.insight-columns{border-bottom:1px solid #ddd;justify-content:space-around;align-items:stretch;gap:16px;height:210px;padding:25px 12px 35px;display:flex}.insight-columns button{background:0 0;border:0;flex:1;align-items:end;max-width:55px;padding:0;display:flex;position:relative}.insight-columns button>span{background:#ff002b;border-radius:4px 4px 0 0;width:100%;display:block}.insight-columns button>span.projected{background:#9ca2ad}.insight-columns small{width:100%;position:absolute;bottom:-26px}.insight-timeline{flex-wrap:wrap;gap:20px;padding:20px 0;display:flex}.insight-timeline button{border-left:4px solid #ff002b}.ui-dialog textarea{width:100%;max-width:100%;font-size:12px}.ui-metrics a{margin-top:12px;font-size:13px;display:block}.insight-grid table{min-width:0}@media (width<=850px){.insight-grid{grid-template-columns:1fr}.insight-metrics{grid-template-columns:1fr 1fr}}@media (width<=450px){.insight-metrics{grid-template-columns:1fr}.insight-bar{grid-template-columns:1fr auto}.bar-track{grid-area:2/1/auto/-1}.insight-controls label,.insight-controls select{width:100%}}.admin-shell{color:#e8eef6;background:#19212e;border-top:3px solid #ff7082;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#151c29;height:100vh;padding:30px 18px;position:sticky;top:0;overflow:auto}.admin-brand{margin-bottom:30px;font-weight:750;font-size:28px!important}.admin-sidebar a{color:#ced6e1;border-radius:8px;padding:11px 12px;font-size:13px;text-decoration:none;display:block}.admin-sidebar a:hover,.admin-sidebar a.selected{color:#ff9ba7;background:#303d50}.admin-sidebar>span{letter-spacing:.12em;color:#8f9aaa;margin:30px 12px 12px;font-size:10px;display:block}.admin-sidebar p{color:#8794a7;margin:20px 12px;font-size:11px;line-height:1.6}.admin-content{min-width:0;max-width:1600px;padding:38px 36px}.admin-content>header>small{color:#98a5b8;letter-spacing:.08em}.admin-content>header h1{margin:14px 0 8px;font-size:27px}.admin-content>header p{color:#a2afc0}.admin-content main,.admin-content .admin-workspace{color:inherit;background:0 0;max-width:none;min-height:0;padding:0}.admin-content .ui-card,.admin-content .ui-list-card,.admin-content .ui-metrics article,.admin-content .ui-state{color:#e0e6ee;box-shadow:none;background:#212d3c;border-color:#364559}.admin-content table{color:#e2e8f1;background:#212d3c;border-radius:10px;min-width:650px;font-size:13px}.admin-content th{color:#b8c6d8;background:#263447;font-size:11px}.admin-content td{border-color:#344256;padding:15px 12px}.admin-content input,.admin-content select,.admin-content textarea{color:#e4ecf5;background:#192331;border:1px solid #4b5b71;border-radius:7px;max-width:100%;padding:10px}.admin-content input::placeholder{color:#8e9aaa}.admin-content button,.admin-content a.outline{white-space:normal;border-radius:7px;min-height:36px}.admin-content button:not(.primary):not(.text-button){color:#edf2f8;background:#253347;border:1px solid #4b5b71;padding:8px 12px}.admin-content .primary{color:#24171c;background:#ff9ba7;border-color:#ff9ba7}.admin-content a,.admin-content .text-button{color:#ffa5b1}.admin-content .warning,.admin-content .advisory,.admin-content .preview-controls{color:#dfd2ae;background:#30313a;border-color:#665d48}.admin-content .preview-controls select{color:#e9edf4;background:#172333}.admin-content .admin-filter-row{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.admin-filter-row label{gap:8px;font-size:12px;display:grid}.admin-content .ui-form{max-width:none}.admin-content .ui-form textarea{min-height:85px}.admin-content .check-label{align-items:center;gap:10px;margin:10px 0;display:flex}.admin-content .check-label input{width:auto}.admin-content fieldset{border:1px solid #4b5b71;border-radius:8px}.admin-content .ui-two-column{grid-template-columns:1.4fr 1fr;margin:24px 0}.admin-content .ui-list-card{text-align:left;width:100%;display:block}.admin-content .table-scroll{border:1px solid #344256;border-radius:10px;margin:18px 0}.admin-content .ui-dialog{color:#e9edf3;background:#212d3c}.preview-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;font:14px/1.7 inherit;overflow:auto}.admin-shell>.admin-menu-toggle{display:none}.admin-content .knowledge-library,.admin-content .assistant-admin,.admin-content .knowledge-library h2{color:inherit}.admin-content .ui-metrics strong{color:#8bd9cf}@media (width<=1000px){.admin-shell{grid-template-columns:180px minmax(0,1fr)}.admin-content{padding:25px 18px}.admin-content .ui-two-column{grid-template-columns:1fr}.admin-sidebar{padding:20px 8px}}@media (width<=650px){.admin-shell{display:block}.admin-shell>.admin-menu-toggle{margin:12px;display:block}.admin-sidebar{height:auto;display:none;position:static}.admin-sidebar.open{display:block}.admin-content{padding:18px 12px}.admin-content .admin-filter-row>*{width:100%}.admin-content .assistant-state-gallery{grid-template-columns:1fr}.admin-content .ui-actions{align-items:start;gap:8px}}.state-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.state-gallery .ui-card{flex-direction:column;gap:12px;min-width:0;display:flex}.state-gallery label{gap:8px;display:grid}.state-gallery a{align-self:flex-start}.ui-skeleton{gap:16px;padding:12px 0;display:grid}.ui-skeleton span{background:#dfe3e9;border-radius:5px;height:22px;display:block}.ui-skeleton span:last-child{width:65%}.state-gallery select{font:inherit;color:#252b35;background:#fff;border:1px solid #bac2cd;border-radius:8px;width:100%;padding:10px}.admin-content button.table-sort{text-align:left;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit!important;background:0 0!important;border:0!important;padding:4px 0!important}.comparison-csv-preview{flex-basis:100%;min-width:0}.comparison-csv-preview summary{cursor:pointer;padding:10px 0}.comparison-csv-preview label{gap:8px;display:grid}.comparison-csv-preview textarea{width:100%;min-height:160px;font:13px/1.5 monospace}.ui-form input:not([type=checkbox]),.ui-form select,.ui-form textarea{font:inherit;color:#20232b;background:#fff;border:1px solid #bbc3cf;border-radius:8px;min-height:44px;padding:11px 12px}.ui-form textarea{min-height:90px}.ui-two-column>section>h3{margin:24px 0 12px}.admin-content .ui-form input:not([type=checkbox]),.admin-content .ui-form select,.admin-content .ui-form textarea{color:#e4ecf5;background:#192331;border-color:#4b5b71}.ui-two-column>*,.insight-grid>*{min-width:0}.workspace-search{max-width:760px}.workspace-search label{gap:8px;font-weight:600;display:grid}.workspace-search input{font:inherit;border:1px solid #cbd0d9;border-radius:24px;max-width:520px;padding:12px 16px}.workspace-search h3{letter-spacing:.06em;color:#786540;margin:22px 0 4px;font-size:13px}.workspace-search .search-result{text-align:left;color:#20232b;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e5eb;padding:12px 0;text-decoration:none;display:block}.workspace-search .search-result:hover{color:#b50829}.workspace-search .search-result[aria-disabled=true]{color:#626873;cursor:default}.insights-live{min-width:0}.insights-live .ui-card{min-width:0;margin-bottom:20px}.insights-live .ui-metrics article{border-top:4px solid #c61e3b}.insights-live .ui-metrics article:nth-child(2n){border-top-color:#9f781b}.insights-live .ui-metrics a{color:inherit;text-decoration:none;display:block}.insights-live .ui-metrics strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.85rem)}.insights-live small{display:block}.insights-live table{width:100%}.insights-live th,.insights-live td{vertical-align:top;overflow-wrap:anywhere}.insights-live th[scope=row]{text-align:left;font-weight:600}.insights-live .il-source{color:#394454;font-size:.9rem}.il-bar,.il-stack{background:#edf0f3;border-radius:3px;min-width:90px;height:12px;margin:6px 0;display:flex;overflow:hidden}.il-bar i{background:#263445;height:100%;display:block}.il-bar.recorded i,.il-stack .il-high{background:#bb1635}.il-bar.projected i{background:#637082}.il-stack .il-medium{background:#9c7111}.il-stack .il-info{background:#2762ab}.il-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.il-facts dd{margin:6px 0;font-size:1.4rem;font-weight:700}.insights-live :focus-visible{outline-offset:3px;outline:3px solid #275dc1}.insights-live section[id]{scroll-margin-top:20px}@media (width<=760px){.insights-live .insight-grid{grid-template-columns:1fr}.insights-live .ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-live .ui-card{padding:16px}.insights-live .insight-controls{align-items:stretch}.insights-live .insight-controls label{flex:130px}.insights-live select{max-width:100%}.insights-live .table-scroll{max-width:100%;overflow:auto}.insights-live table{min-width:440px}.insights-live .ui-metrics article{padding:14px}}@media (width<=380px){.insights-live .ui-metrics,.il-facts{grid-template-columns:1fr}}.insights-live .il-jump{text-align:left;color:inherit;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.il-timeline{gap:10px;padding:8px 2px 16px;display:flex;overflow-x:auto}.il-timeline button{color:#273142;background:#fff;border:1px solid #bbc3d0;border-radius:8px;flex:none;min-width:85px;padding:12px}.il-timeline strong,.il-timeline span{display:block}.il-timeline button[aria-pressed=true]{background:#fff2f4;border:2px solid #a51332}.il-stack .il-value-0{background:#263445}.il-stack .il-value-1{background:#bb1635}.il-stack .il-value-2{background:#637082}.il-review-list{margin:0;padding-left:1.4rem}.il-review-list li{margin-bottom:14px}.il-review-list li:last-child{margin-bottom:0}.il-check{font-size:.9rem;display:block}.il-check-match{color:#176341}.il-check-differs{color:#9a1630}.il-check-unavailable{color:#465161}.il-evidence{max-width:36rem}.insights-live summary{cursor:pointer;padding:8px 0;font-weight:600}.il-evidence ul{padding-left:1.3rem}.il-evidence li{margin-bottom:10px}.insights-live .ui-actions p{flex:260px}.insights-live button:disabled{cursor:not-allowed}.il-activity-lines{width:100%;height:auto;min-height:150px;display:block}.il-activity-lines text{fill:#394454;font-size:12px}.il-client-list{margin:0;padding-left:1.2rem}.il-client-list li{margin-bottom:6px}:root{color:#20232b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Outfit,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #929be6}button{transition:background .16s,box-shadow .16s}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px}button svg,a svg{flex-shrink:0}.wrap{width:min(1180px,100% - 80px);margin:0 auto}.environment{color:#72572b;background:#fff8ec;border-bottom:1px solid #f2e4c9;align-items:center;gap:10px;min-height:33px;padding:6px 32px;font:500 11px system-ui,sans-serif;display:flex}.env-dot{background:#b48b3e;border-radius:50%;width:6px;height:6px}.connection{margin-left:auto}.hero{color:#fff;background:#05070b;padding-bottom:85px;position:relative}.hero.compact{padding-bottom:0}.topbar{justify-content:space-between;align-items:center;gap:25px;padding:28px 0 32px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand>span{letter-spacing:.5px;font-family:Georgia,serif;font-size:20px}.brand small{letter-spacing:1.4px;border-top:1px solid #ccc9;margin-top:3px;padding-top:4px;font:8px Outfit,sans-serif;display:block}.topbar nav{align-items:center;gap:27px;display:flex}.nav-item{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex;position:relative}.nav-item.current{color:#ff002b}.nav-item small{color:#05070b;background:#a28c62;border-radius:2px;padding:0 3px;font-size:7px;font-weight:700;position:absolute;top:-3px;right:-11px}.hero-title{justify-content:space-between;align-items:center;gap:24px;margin:16px 0 19px;display:flex}.hero h1{letter-spacing:-1px;font-size:38px;font-weight:600}.hero-title p{color:#babcc5;margin-top:4px;font-size:14px}.actions{gap:10px;display:flex}.primary,.outline{white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:12px 21px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#ed0032;border:1px solid #ed0032}.primary:hover{background:#ce002b}.outline{color:#20232b;background:#fff;border:1px solid #d9dce5}.outline:hover{background:#f4f5f8}.outline.light{color:#fff;background:0 0;border-color:#525764}.outline.light:hover{background:#ffffff12}.search{color:#8a909f;background:#fff;border-radius:30px;align-items:center;gap:12px;width:530px;max-width:100%;padding:13px 20px;display:flex}.search input{color:#20232b;background:0 0;border:none;outline:none;width:100%;font-size:14px}.search button{color:#808695;background:0 0;border:0;display:flex}.wave{width:100%;height:49px;position:absolute;bottom:-1px;left:0}.hub{margin-top:-16px;padding-bottom:100px;position:relative}.summary-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.summary{background:#fff;border:1px solid #f2f3f5;border-radius:12px;min-height:131px;padding:19px 23px;position:relative;overflow:hidden;box-shadow:0 5px 22px #1018280b}.summary:after{content:"";background:var(--tint);transform-origin:100% 0;border-bottom-right-radius:0;border-bottom-left-radius:75px;width:120px;height:42px;position:absolute;top:0;right:-2px;transform:skew(20deg)}.summary strong{color:var(--color);font-size:36px;font-weight:600;line-height:1.2}.summary h2{margin:6px 0 4px;font-size:14px;font-weight:600}.summary p{color:#989ca7;font-size:10px}.summary.red{--tint:#ffd5dd;--color:#e80031}.summary.amber{--tint:#ffe8c3;--color:#e29900}.summary.slate{--tint:#e2e3e8;--color:#606675}.workspace-note{color:#6b7281;background:#fcfcfe;border:1px solid #edf0f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:23px 0 20px;padding:14px 17px;font-size:12px;display:flex}.workspace-note>div{align-items:center;gap:10px;display:flex}.workspace-note strong{color:#3a4251;font-weight:500}.pill{color:#686c95;white-space:nowrap;background:#eeeef8;border-radius:20px;padding:5px 10px;font-size:10px}.filters{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;display:flex}.filters>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filters select,.filter-static{color:#282d38;background:#fff;border:1px solid #dadde6;border-radius:25px;padding:9px 14px;font-size:11px}.filters select{max-width:230px}.text-button{color:#e60031;background:0 0;border:0;font-size:11px;font-weight:600}.contracts-card{border:1px solid #edf0f5;border-radius:11px;overflow:hidden;box-shadow:0 5px 24px #14192a09}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:1px;text-transform:uppercase;color:#9197a6;border-bottom:1px solid #e5e7ed;padding:15px 16px;font-size:9px;font-weight:600}td{border-bottom:1px solid #e5e7ed;padding:19px 16px;font-size:12px}tr:last-child td{border-bottom:0}td:first-child{width:40%;min-width:280px}td:nth-child(2){max-width:155px}tbody tr:hover{background:#fdfdff}.contract-link{text-align:left;color:#20232b;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.contract-link:hover{color:#da0030}.contract-link small{color:#979ca8;margin-top:3px;font-size:10px;font-weight:400;display:block}.file-icon{color:#717889;background:#f3f4f8;border:1px solid #e8ebf0;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:40px;display:grid}.type{background:#f4f4f8;border-radius:4px;padding:4px 7px;font-size:10px}.muted{color:#8e94a2;font-size:11px}.status{white-space:nowrap;color:#747b8b;background:#f0f1f6;border-radius:20px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.status.text_ready{color:#087949;background:#e9f7ef}.status.needs_ocr{color:#925b00;background:#fff1d9}.status.failed{color:#c4002b;background:#ffe5ec}.status.queued,.status.processing{color:#4d5fa6;background:#edf0ff}.icon{color:#737a89;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon:hover{background:#f0f1f6}.table-footer{color:#8a909d;justify-content:space-between;align-items:center;gap:10px;margin:16px 1px;font-size:11px;display:flex}.table-footer span{margin:0 7px}.table-footer>div{align-items:center;display:flex}.scope-note{color:#858b98;align-items:center;gap:8px;margin-top:31px;font-size:11px;display:flex}.assistant{color:#fff;background:#ff163e;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:27px;right:28px;box-shadow:0 0 0 9px #ffe8ed,0 5px 15px #2c081820}.assistant:hover{background:#e30030}.empty,.error-state{text-align:center;padding:54px 25px}.empty>svg{color:#a0a6b3}.empty h2,.error-state h2{margin:14px 0 9px;font-size:20px}.empty p,.error-state p{color:#7d8494;margin-bottom:20px;font-size:13px}.error-state>svg{color:#e50031}.skeleton{padding:20px}.skeleton>div{background:linear-gradient(90deg,#f1f2f6,#fafafa,#f1f2f6) 0 0/200%;border-radius:5px;height:42px;margin:12px 0;animation:1.5s infinite shimmer}.notice-dialog{border:0;border-radius:16px;width:min(430px,100% - 32px);padding:32px;box-shadow:0 20px 80px #0003}.notice-dialog::backdrop{background:#05070b80}.close{position:absolute;top:15px;right:15px}.notice-icon{color:#ec0034}.notice-dialog h2{margin:18px 0 12px;font-size:23px}.notice-dialog p{color:#72798a;margin-bottom:24px;line-height:1.7}.review-heading{padding:24px 0}.back{color:#757d8d;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.review-title{justify-content:space-between;align-items:center;gap:25px;margin-top:20px;display:flex}.review-title h1{max-width:760px;margin:7px 0;font-size:25px;line-height:1.3}.review-title p{color:#8a909d;font-size:12px}.separator{margin:0 8px}.eyebrow{letter-spacing:1px;color:#8b92a0;font-size:10px;font-weight:600}.review-main{padding-bottom:75px}.review-disclaimer{color:#8b743e;background:#fffaed;border-radius:8px;align-items:center;gap:11px;margin-bottom:22px;padding:13px 16px;font-size:12px;display:flex}.review-disclaimer>div{flex:1}.review-disclaimer strong{font-weight:500}.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.pdf-panel{background:#333740;border:1px solid #dfe2e8;border-radius:8px;overflow:hidden}.pdf-toolbar{color:#eaebf0;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.pdf-toolbar a{margin-left:auto}.pdf-panel iframe{border:0;width:100%;height:720px;display:block}.text-panel{min-width:0}.review-tabs{color:#9197a4;border-bottom:1px solid #e9ecf0;align-items:center;gap:23px;padding-bottom:14px;font-size:12px;display:flex}.review-tabs .selected{color:#e60032;background:#fff0f3;border-radius:20px;padding:7px 13px}.review-tabs small{background:#f2f3f6;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:8px}.page-navigation{justify-content:space-between;align-items:center;padding:22px 0 16px;display:flex}.page-navigation h3{margin-top:4px;font-size:16px}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fcfcfe;border:1px solid #e6e9ef;border-radius:8px;max-height:598px;padding:23px;font:12px/1.85 Georgia,serif;overflow-y:auto}.advisory{color:#8e784b;background:#fffaeb;border-radius:5px;margin-top:12px;padding:11px;font-size:11px}.warning{color:#896129;background:#fff2da;margin-bottom:12px;padding:13px;font-size:12px}.loading{color:#7b8291;justify-content:center;gap:14px;padding:65px;display:flex}.spin{animation:1s linear infinite rotate}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width>=1400px){.wrap{width:min(1250px,100% - 140px)}.hero{padding-bottom:93px}.topbar{padding-top:35px}.hero-title{margin-top:23px}}@media (width<=1050px){.topbar nav{gap:17px}.nav-item{font-size:9px}.wrap{width:calc(100% - 50px)}.summary h2{font-size:12px}.summary{padding:18px}.brand>span{font-size:17px}.review-grid{gap:16px}.hero h1{font-size:33px}.contract-link{font-size:11px}td{padding:16px 12px}.topbar{gap:18px}}@media (width<=760px){.environment{flex-wrap:wrap;gap:5px;padding:7px 16px;font-size:10px}.environment>span:nth-child(2){display:none}.wrap{width:calc(100% - 32px)}.topbar{padding:22px 0 20px}.topbar nav{gap:14px 18px}.brand>span{font-size:18px}.hero-title{flex-wrap:wrap;align-items:flex-start;margin-top:15px}.hero h1{font-size:28px}.actions{flex-wrap:wrap}.actions .outline{padding:9px 13px}.primary{padding:11px 15px}.hero-title p{font-size:12px}.hero{padding-bottom:72px}.summary-grid{gap:8px}.summary{border-radius:8px;min-height:125px;padding:15px 11px}.summary strong{font-size:29px}.summary h2{font-size:11px;line-height:1.45}.summary p{font-size:9px}.summary:after{width:55px;height:25px}.workspace-note{align-items:flex-start;padding:12px;font-size:11px}.workspace-note .pill{display:none}.filters{align-items:flex-start}.filters>div{gap:7px}.filters select,.filter-static{padding:8px 10px;font-size:10px}.filters .text-button{max-width:70px;font-size:10px}.table-footer{align-items:flex-start;line-height:1.6}.scope-note{align-items:flex-start;max-width:85%;line-height:1.6}.scope-note svg{flex-shrink:0}.assistant{width:48px;height:48px;bottom:22px;right:21px}.review-grid{grid-template-columns:1fr}.pdf-panel iframe{height:480px}.review-title{flex-wrap:wrap}.review-title h1{font-size:21px}.review-disclaimer{flex-wrap:wrap;align-items:flex-start}.review-disclaimer>div{min-width:190px}.review-disclaimer>.status{margin-left:30px}.source-text{max-height:500px}.summary p{display:none}.summary h2{margin-top:9px}}@media (width<=440px){.summary-grid{grid-template-columns:1fr}.summary{min-height:0;padding:15px 18px}.summary p{display:block}.summary h2{margin-top:4px}.summary:after{width:100px;height:35px}.filters{flex-wrap:wrap}.assistant{bottom:15px;right:15px}}.upload-dialog{color:#20232b;border:0;border-radius:18px;width:min(660px,100% - 24px);max-height:90vh;padding:28px;overflow:auto}.upload-dialog::backdrop{background:#05070baa}.upload-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.upload-heading h2{letter-spacing:-.5px;font-size:25px}.drop-zone{text-align:center;background:#f7f7fa;border:1px dashed #bbc1cf;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:25px 16px;display:flex}.drop-zone>svg{color:#ed0032}.browse-files{color:#20232b;background:0 0;border:0;font-size:16px;font-weight:600}.drop-zone p,.drop-zone small{color:#737a89;font-size:11px}.upload-client{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:12px;font-weight:600;display:flex}.upload-client select{background:#fff;border:1px solid #d9dce5;border-radius:25px;max-width:100%;padding:10px 14px}.upload-client small{color:#737a89;font-size:10px;font-weight:400}.upload-rows{border:1px solid #e3e6ed;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.upload-rows li{border-bottom:1px solid #e3e6ed;align-items:center;gap:10px;padding:15px;display:flex}.upload-rows li:last-child{border:0}.upload-rows li>div{flex:1;min-width:0}.upload-rows strong{overflow-wrap:anywhere;font-size:12px;display:block}.upload-rows small{color:#8a909d;margin-top:4px;font-size:10px;display:block}.upload-rows p{color:#c4002b;margin-top:6px;font-size:11px}.upload-footnote{color:#737a89;margin:20px 0;font-size:11px;line-height:1.6}.upload-actions{justify-content:flex-end;gap:10px;display:flex}.quarantine-state{text-align:center;color:#737a89;flex-direction:column;align-items:center;gap:16px;padding:60px 25px;display:flex}.quarantine-state h2{font-size:20px}.quarantine-state p{max-width:380px;line-height:1.6}@media (width<=440px){.upload-dialog{padding:20px 15px}.upload-rows li{flex-wrap:wrap}.upload-rows li>div{min-width:70%}.upload-heading h2{font-size:22px}}.source-preview{background:#eceef2;min-height:200px;max-height:800px;padding:12px;overflow:auto}.source-preview>p{color:#737a89;padding:30px}.page-image{width:100%;line-height:0;position:relative}.page-image img{width:100%;height:auto;display:block}.anchor-highlight{pointer-events:none;background:#ffce3b55;outline:2px solid #e5a900;position:absolute}.source-passage{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e6e9ef;border-radius:6px;margin-bottom:10px;padding:12px;line-height:1.6;display:block}.source-passage:hover,.source-passage.selected{background:#fff8df;border-color:#dbb53c}.source-passage small{color:#856722;margin-bottom:6px;font-size:10px;display:block}.source-passage span{white-space:pre-wrap}.extraction-meta{color:#687387;padding:0 0 12px;font-size:11px}.page-review-list{background:#fff4d9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:14px;font-size:12px;display:flex}.page-review-list button{padding:6px 12px}.review-disclaimer .outline{margin-left:auto;padding:8px 12px;font-size:11px}.type-editor{background:#f7f7f9;border:1px solid #e5e5eb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;padding:16px 20px;display:flex}.type-editor label{margin-bottom:6px;font-weight:600;display:block}.type-controls{flex-wrap:wrap;gap:8px;display:flex}.type-controls select{font:inherit;background:#fff;border:1px solid #d8d8df;border-radius:10px;padding:10px 14px}.type-editor p{max-width:440px;font-size:13px}.type-editor [role=alert]{color:#a20b25}.review-tabs button{font:inherit;cursor:pointer;background:#f7f7f9;border:0;border-radius:24px;min-height:44px;padding:12px}.review-tabs button.selected{color:#c60027;background:#ffe8ed}.terms-panel>section{border-bottom:1px solid #ececf0;padding:12px 0}.term-card{border-bottom:1px solid #ececf0;padding:14px 0}.term-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.term-heading span{color:#646472;font-size:12px}.term-card details{margin-top:12px}.term-card summary{cursor:pointer;min-height:44px}.term-card p{white-space:pre-wrap;overflow-wrap:anywhere}.term-reading{background:#fff9e8;border-radius:8px;padding:10px}.library-admin{color:#f5f5f9;overflow-wrap:anywhere;background:#1c2432;min-height:100vh;padding:30px}.library-admin header,.library-controls,.library-editor{margin-bottom:24px}.library-controls{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.library-admin label{margin:12px 0;display:block}.library-admin input:not([type=checkbox]),.library-admin textarea,.library-admin select{width:100%;font:inherit;color:#fff;background:#111927;border:1px solid #647087;border-radius:8px;padding:10px;display:block}.library-admin textarea{min-height:110px}.library-admin fieldset{border:1px solid #647087;margin:12px 0;padding:16px}.library-admin .outline{color:inherit;border-color:#8b94a4}.library-admin table{text-align:left;width:100%}.library-admin th,.library-admin td{border-bottom:1px solid #455066;padding:14px}.library-editor{background:#253044;border-radius:14px;max-width:850px;padding:20px}.library-admin [role=alert]{background:#6b2030;padding:12px}.library-admin details{padding:12px}.library-admin details p{white-space:pre-wrap}.library-admin button{min-height:44px}.library-admin .library-editor>button{margin:8px}@media (width<=600px){.library-admin{padding:16px}.library-admin td{min-width:120px}}.actions .outline.library-link{display:inline-flex}.actions{flex-wrap:wrap}.flag-card{border:1px solid #e4e4ea;border-left:4px solid #b88a22;border-radius:12px;margin:14px 0;padding:16px}.flag-card.severity-high{border-left-color:#ff002b}.flag-card.severity-info{border-left-color:#5366a5}.flag-card p{white-space:pre-wrap;overflow-wrap:anywhere}.flag-card h3 span{background:#f4f0f3;border-radius:16px;padding:5px 10px;font-size:12px}.flag-card textarea{width:100%;min-height:80px;font:inherit;border:1px solid #aaa;border-radius:8px;margin:8px 0;padding:10px;display:block}.flag-actions{flex-wrap:wrap;gap:8px;display:flex}.flag-actions button{min-height:44px}.flags-panel .advisory{background:#fff9e8;border-radius:8px;padding:12px}.collaboration-panel{padding:20px}.collaboration-card{background:#fff;border:1px solid #e5e6ec;border-radius:16px;margin-bottom:16px;padding:20px}.collaboration-card h3{margin-top:0}.collaboration-card form{gap:12px;display:grid}.collaboration-card label{gap:6px;font-size:14px;display:grid}.collaboration-card select,.collaboration-card input,.collaboration-card textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b9bbc5;border-radius:10px;min-height:44px;padding:12px}.collaboration-card textarea{resize:vertical;min-height:90px}.collaboration-card button{min-height:44px}.mention-choices{flex-wrap:wrap;gap:8px;display:flex}.review-comment{border-top:1px solid #e5e6ec;margin-top:18px;padding-top:10px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-comment time,.review-history time{color:#555b6c;font-size:12px}.review-history{padding-left:18px}.review-history li{overflow-wrap:anywhere;gap:5px;padding:8px 0;display:grid}.collaboration-card small{color:#555b6c;margin-top:12px;display:block}.compare-heading{color:#fff;background:#05070b;padding:30px 0 40px}.compare-heading h1{margin-bottom:8px;font-size:36px}.compare-body{padding-top:24px;padding-bottom:50px}.compare-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.compare-body label{gap:7px;font-size:14px;display:grid}.compare-body select,.compare-body input:not([type=checkbox]){font:inherit;border:1px solid #c8cad2;border-radius:20px;min-width:0;max-width:100%;padding:12px}.comparison-sources{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.comparison-sources label{min-width:0}.compare-passage{margin:18px 0}.compare-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.compare-actions label{align-items:center;display:flex}.difference-row{background:#fff;border:1px solid #e5e6ec;border-radius:16px;margin-top:16px;padding:20px}.difference-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.difference-side{min-width:0}.difference-side p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.difference-side.left mark{color:#124c38;background:#d2f4e4}.difference-side.right mark{color:#7f1024;background:#ffd4dc}.difference-side a{color:#9c1830}.compare-controls p{color:#666;font-size:12px}.compare-body .advisory{margin-top:18px}@media (width<=700px){.comparison-sources,.difference-columns{grid-template-columns:1fr}.difference-row{padding:14px}.compare-controls{display:grid}.compare-heading h1{font-size:28px}}.filters>div{flex-wrap:wrap;gap:10px}.filters select{min-height:44px}.actions .outline.compare-link{display:inline-flex}@media (width<=760px){.review-grid{grid-template-columns:minmax(0,1fr)}.review-grid>.text-panel{order:-1;width:100%;min-width:0}.review-grid>.pdf-panel{width:100%;min-width:0}.review-tabs{flex-wrap:wrap;gap:6px;display:flex}.review-tabs button{white-space:normal;min-width:44px;max-width:100%;min-height:44px;padding:9px 13px}.review-heading h1,.flag-card h3{overflow-wrap:anywhere}.review-heading .back,.review-heading .outline,.review-main button,.review-main select{min-width:44px;min-height:44px}.flag-card{border-radius:14px;padding:14px;box-shadow:0 3px 12px #18203008}.flag-card h3{flex-direction:column;gap:9px;margin-bottom:12px;font-size:15px;line-height:1.4;display:flex}.flag-card h3 span{align-self:flex-start}.flag-card p{margin:10px 0;line-height:1.6}.flag-card textarea{max-width:100%;min-height:88px;font-size:16px}.flag-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flag-actions button{white-space:normal;padding:10px 8px}.flag-actions button:first-child{color:#fff;background:#ed0032;border-color:#ed0032}.review-main{padding-bottom:100px}.type-editor{gap:12px;padding:12px}.type-controls{min-width:0}.type-controls select{max-width:100%}.collaboration-panel{padding:8px}.collaboration-card{padding:14px}.review-disclaimer>div{flex:220px;min-width:0}.topbar .nav-item{min-width:44px;min-height:44px}}.registration-body{padding-top:20px;padding-bottom:60px}.registration-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.registration-toolbar label,.registration-form label{gap:6px;font-size:13px;display:grid}.registration-toolbar input,.registration-form input,.registration-form select{min-height:44px;font:inherit;border:1px solid #c8cad2;border-radius:9px;width:100%;max-width:100%;padding:10px}.registration-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;display:grid}.registration-grid:not(:has(.registration-form)){grid-template-columns:1fr}.registration-grid>section{min-width:0}.registration-form{border:1px solid #e5e6ec;border-radius:18px;align-content:start;gap:15px;padding:24px;display:grid;box-shadow:0 6px 25px #14192a0c}.registration-form h2{font-size:20px}.registration-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registration-grid td:first-child{width:auto;min-width:100px}.registration-grid td small{color:#777;display:block}.registration-status{white-space:nowrap;background:#edf0f5;border-radius:16px;padding:5px 10px;display:inline-block}.registration-status.expired,.registration-status.revoked,.registration-status.at_risk{color:#a80028;background:#ffe0e6}.registration-status.active,.registration-status.reciprocal{color:#126241;background:#ddf6e9}.registration-status.due_soon{color:#835500;background:#fff0d7}@media (width<=850px){.registration-grid{grid-template-columns:1fr}.registration-form{order:-1}.registration-dates{grid-template-columns:1fr}.registration-body button{min-height:44px}}.calendar-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:20px;margin-top:24px;display:grid}.calendar-grid{border-top:1px solid #dddfe6;border-left:1px solid #dddfe6;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>[role=columnheader]{text-align:center;background:#f7f7fa;border-bottom:1px solid #dddfe6;padding:10px 3px;font-size:11px}.calendar-day{border-bottom:1px solid #dddfe6;border-right:1px solid #dddfe6;min-width:0;min-height:95px;padding:8px 5px;font-size:12px}.calendar-day.outside{background:#f5f5f8}.calendar-event{color:#263e81;overflow-wrap:anywhere;text-align:left;background:#e9edff;border:0;border-radius:8px;width:100%;max-width:100%;min-height:44px;margin-top:8px;padding:6px;font-size:11px;display:block}.calendar-event.overdue{color:#920026;background:#ffe0e6}.obligation-detail{border:1px solid #e1e4eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.obligation-detail p{overflow-wrap:anywhere;line-height:1.6}.obligation-detail button{white-space:normal;min-height:44px}.obligation-calendar{padding-bottom:30px}@media (width<=760px){.calendar-layout{grid-template-columns:1fr}.calendar-day{min-height:74px;padding:5px 2px}.calendar-event{padding:5px 2px;font-size:10px}.calendar-grid{min-width:0}.obligation-detail{padding:16px}}.jurisdiction-banner{background:#f0f2f7;border-radius:12px;margin:22px 0;padding:18px}.jurisdiction-banner.attention{color:#9a0328;background:#ffe1e7}.jurisdiction-banner p{margin-top:8px;line-height:1.6}.jurisdiction-layout{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;display:grid}.jurisdiction-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jurisdiction-card{overflow-wrap:anywhere;background:#fff;border:1px solid #eee;border-radius:12px;padding:18px;box-shadow:0 5px 20px #14192a0c}.jurisdiction-card h3{margin:15px 0;font-size:21px}.jurisdiction-card p{margin-bottom:8px;font-size:12px;line-height:1.65}.jurisdiction-card button{min-height:44px}.nflpa-card{color:#fff;background:#05070b;border-radius:12px;margin-bottom:20px;padding:20px}.nflpa-card h2{margin-bottom:12px;font-size:18px}.nflpa-card .jurisdiction-card{color:#20232b;margin-top:12px}.upcoming-obligations{border:1px solid #eee;border-radius:12px;align-self:start;padding:22px}.upcoming-obligations h2{font-size:20px}.upcoming-obligations li{gap:6px;margin:16px 0;font-size:12px;display:grid}.upcoming-obligations ul{padding:0;list-style:none}.upcoming-obligations>p{margin:15px 0;font-size:12px;line-height:1.6}.upcoming-obligations button{min-height:44px}@media (width<=900px){.jurisdiction-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.jurisdiction-layout,.jurisdiction-cards{grid-template-columns:1fr}.jurisdiction-card{padding:16px}.jurisdiction-card h3{font-size:18px}.jurisdiction-card .registration-status{float:right;white-space:normal;max-width:50%}.nflpa-card{padding:16px}}.vault-layout{grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.vault-layout>nav{flex-direction:column;align-items:stretch;gap:10px;display:flex}.vault-layout>nav button{white-space:normal;text-align:left;min-height:44px}.vault-layout>div{min-width:0}.vault-versions{border:1px solid #e5e6ed;border-radius:14px;margin-top:25px;padding:24px}.vault-versions h2{margin-bottom:12px;font-size:20px}.vault-versions>p{line-height:1.7}.vault-versions form{gap:12px;margin:20px 0;display:grid}.vault-versions label{gap:12px;display:grid}.vault-versions input{max-width:100%;min-height:44px}.vault-versions article{overflow-wrap:anywhere;border-top:1px solid #e5e6ed;padding:20px 0}.vault-versions article p{margin:10px 0;line-height:1.6}.vault-versions .compare-actions button,.vault-versions .compare-actions a{white-space:normal;min-height:44px}.vault-versions small{color:#666}.evidence-vault .registration-form{max-width:650px}.evidence-vault .registration-toolbar input{min-height:44px}@media (width<=650px){.vault-layout{grid-template-columns:1fr}.vault-layout>nav{flex-flow:wrap}.vault-versions{padding:15px}.vault-layout td:first-child{min-width:180px}}.alert-settings table{border-collapse:collapse;background:#fff;width:100%}.alert-settings th,.alert-settings td{text-align:left;border-bottom:1px solid #e2e5ec;padding:18px}.alert-settings input[type=checkbox]{accent-color:#e6002d;width:24px;height:24px}.lead-input input{border:1px solid #d2d8e2;border-radius:20px;width:160px;padding:10px}.compliance-inbox{padding:0;list-style:none}.compliance-inbox li{border-bottom:1px solid #d2d8e2;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.knowledge-library{color:#edf2f8;background:#202b3a;border-radius:16px;padding:24px}.knowledge-library p,.knowledge-library small{color:#bdc9d8}.knowledge-library .registration-form,.knowledge-library .vault-versions{color:#172333;background:#fff}.knowledge-library .registration-form p,.knowledge-library .vault-versions p{color:#47566b}.knowledge-library table{border-collapse:collapse;width:100%}.knowledge-library td,.knowledge-library th{text-align:left;border-bottom:1px solid #405068;padding:14px}.knowledge-library .contract-link{color:#fff}.knowledge-library blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #ff8596;margin:12px 0;padding:16px}.knowledge-library a{color:#ffb1bb}.knowledge-library article{border-bottom:1px solid #526278;padding:12px 0}.compliance-assistant{grid-template-columns:210px minmax(0,1fr) 260px;gap:20px;display:grid}.assistant-history{flex-direction:column;align-items:stretch;gap:10px;display:flex}.assistant-history button{text-align:left;overflow-wrap:anywhere}.assistant-history input{box-sizing:border-box;border:1px solid #d2d8e2;border-radius:12px;width:100%;padding:10px}.selected-thread{background:#f0f2f6;border:0;border-radius:10px;padding:12px;font-weight:700}.assistant-message,.assistant-source{background:#fff;border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 4px 20px #1723330a}.assistant-question{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#080b10;border-radius:14px 14px 0;padding:14px}.assistant-own-status{background:#f5f6f9;border-radius:12px;margin-top:14px;padding:14px}.assistant-own-status p{margin:6px 0}.assistant-composer{align-items:end;gap:10px;display:flex}.assistant-composer label{flex:1}.assistant-composer textarea{box-sizing:border-box;width:100%;min-height:80px;font:inherit;border:1px solid #d2d8e2;border-radius:16px;padding:12px;display:block}.assistant-source blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8dd;margin:12px 0;padding:14px}.assistant-source a{color:#d6002b}.assistant-chat{min-width:0}@media (width<=1050px){.compliance-assistant{grid-template-columns:190px minmax(0,1fr)}.assistant-source{grid-column:2}}@media (width<=700px){.compliance-assistant{flex-direction:column;display:flex}.assistant-history{order:2}.assistant-chat{order:0}.assistant-source{order:1}.assistant-composer{flex-direction:column;align-items:stretch}.assistant-composer button{min-height:44px}}.registration-form .audience-check{flex-direction:row;align-items:center;gap:10px;padding:6px;display:flex}.registration-form .audience-check input{accent-color:#e6002d;width:20px;height:20px}.knowledge-library .registration-form textarea{border:1px solid #d2d8e2;border-radius:10px;min-height:80px;padding:10px}.processing-steps{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.processing-steps li{color:#59687b;border:1px solid #c9d0da;border-radius:8px;padding:8px 10px}.processing-steps .complete{color:#12653e;background:#e8f8ef}.processing-steps .current{color:#823d03;background:#fff0d4}.action-card{background:#fff9fa;border:1px solid #eeb9c2;border-radius:14px;margin:12px 0;padding:16px}.action-card>small{color:#b4002b;font-weight:700}.assistant-actions label{gap:5px;margin:10px 0;display:grid}.assistant-actions input,.assistant-actions textarea{border:1px solid #777;border-radius:8px;max-width:100%;padding:10px}.action-card p{overflow-wrap:anywhere}.assistant-shell{color:#171b23;background:#fff;border:1px solid #dde0e5;max-width:100vw;max-height:100dvh;padding:0}.assistant-shell::backdrop{background:#10182455}.assistant-panel{width:min(520px,100vw);height:100dvh;margin:0 0 0 auto}.assistant-full{border-radius:16px;width:calc(100vw - 40px);height:calc(100dvh - 40px);margin:auto}.assistant-shell>header{z-index:2;background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:16px;display:flex;position:sticky;top:0}.assistant-shell>header>div{margin-right:auto}.assistant-shell small{display:block}.assistant-shell-body{padding:16px}.assistant-panel .compliance-assistant{flex-direction:column;display:flex}.assistant-panel .assistant-history{order:2}.assistant-panel .assistant-source{order:1}.assistant-panel .assistant-chat{order:0}.assistant-shell button{min-height:44px}.assistant-scopes,.assistant-suggestions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.assistant-scopes button,.assistant-suggestions button{text-align:left;background:#fff;border:1px solid #ccd1da;border-radius:18px;padding:10px}.assistant-scopes button[aria-pressed=true]{color:#a80029;background:#ffe9ee;border-color:#c3002f}.attachment-chip{overflow-wrap:anywhere;background:#f5f6f8;padding:12px}.assistant-shell .assistant-message{padding:12px}.assistant-shell .assistant-source{min-width:0}.assistant-shell .assistant-composer{flex-wrap:wrap}.assistant-shell .assistant-chat details{margin:10px 0}.assistant-shell .assistant-chat summary{cursor:pointer;font-weight:600}.assistant-shell :focus-visible{outline-offset:3px;outline:3px solid #1666b3}@media (width<=700px){.assistant-full,.assistant-panel{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.assistant-shell-body{padding:12px}.assistant-shell>header{padding:10px}.assistant-shell .assistant-history{order:2}.assistant-shell .assistant-source{order:1}}.assistant-admin{max-width:850px}.assistant-admin label{flex-direction:column;gap:7px;margin:12px 0;display:flex}.assistant-admin input,.assistant-admin select,.assistant-admin textarea{font:inherit;border:1px solid #858994;border-radius:8px;max-width:100%;padding:10px}.assistant-admin fieldset{border:1px solid #ccc;border-radius:10px;margin:14px 0;padding:14px}.assistant-admin fieldset label{flex-direction:row;align-items:center}.assistant-admin textarea{min-height:110px}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1666b3!important}.skip-link{z-index:1000;color:#111;background:#fff;border:2px solid #1666b3;padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.advisory{color:#70591f}.empty p,.summary p,.contract-link small,.table-footer,.scope-note,.eyebrow,.extraction-meta,th{color:#596174}.summary.amber{--color:#986000}.environment>span:nth-child(2){color:#705b3f}.review-tabs{color:#545d6d}.primary{background:#d0002c;border-color:#d0002c}.library-admin .outline{color:#f5f5f9;background:0 0}.library-admin th{color:#d0d8e4}.calendar-table{table-layout:fixed;min-width:490px}.calendar-table th{text-align:center;padding:10px 4px}.calendar-table td,.calendar-table td:first-child{vertical-align:top;border:1px solid #d4d8df;width:auto;min-width:0;max-width:none;padding:7px}.calendar-table .calendar-day{height:95px;min-height:0}.calendar-table time{display:block}.calendar-table .calendar-event{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px;margin-top:5px;padding:6px;display:block}.calendar-event[aria-pressed=true]{outline-offset:1px;outline:2px solid #1666b3}.assistant-admin details summary{cursor:pointer;min-height:44px;padding:10px 0}.assistant-admin blockquote{overflow-wrap:anywhere;margin:10px 0}.table-scroll:focus-visible{outline-offset:-3px}input::placeholder,textarea::placeholder{color:#596174;opacity:1}@media (forced-colors:active){.status,.registration-status,.source-chip,.primary,.outline{border:1px solid buttontext}.anchor-highlight,.assistant-scopes button[aria-pressed=true]{border:3px solid highlight}}.table-scroll{max-width:100%;position:relative}.pill{color:#575b82}input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:#858994}.hero :focus-visible,.library-admin :focus-visible{outline-color:#93c5fd!important}.source-text{position:relative}.back,.review-title p,.registration-grid td small,.vault-table td small,.drop-zone p,.drop-zone small,.upload-client small,.upload-rows small,.upload-footnote,.quarantine-state{color:#596174}.comp-table-scroll{border:1px solid #d5dae3;border-radius:8px;max-width:100%;margin:12px 0;overflow-x:auto}.comp-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.comp-table caption{text-align:left;color:#485568;padding:12px}.comp-table th,.comp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5dae3;padding:12px}.comp-table th{background:#f3f5f8}.comp-value+.comp-value{border-top:1px solid #d5dae3;margin-top:10px;padding-top:10px}.comp-value p{margin:0 0 5px}.comp-value small{margin:5px 0;display:block}.comp-value button{white-space:normal;text-align:left}.terms-panel{min-width:0}.term-card details summary{cursor:pointer;padding:8px 0}.comp-table-scroll{max-height:32rem;overflow:auto}.comp-table thead th{z-index:1;position:sticky;top:0}.private-voice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.private-voice small{color:#485568;max-width:32rem}.private-voice button{min-height:44px}.topbar,.topbar nav,.review-tabs{flex-wrap:wrap}.topbar nav{justify-content:flex-end}.review-tabs button{white-space:normal;max-width:100%}.review-grid>*{min-width:0}.primary,.outline{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-workspace{color:#f2f5fa;box-sizing:border-box;background:#192330;min-height:100vh;padding:32px max(20px,50vw - 590px)}.admin-workspace h1{margin-top:30px}.admin-workspace p{color:#b9c6d7}.admin-workspace .filters{background:#202c3b;border-radius:18px;flex-wrap:wrap;gap:16px;margin:24px 0;padding:24px;display:flex}.admin-workspace label{flex-direction:column;gap:8px;max-width:100%;font-size:14px;display:flex}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{color:#fff;box-sizing:border-box;background:#192330;border:1px solid #617188;border-radius:8px;max-width:100%;padding:10px}.admin-workspace a{color:#ffc0c0}.admin-workspace table{border-collapse:collapse;background:#202c3b;width:100%}.admin-workspace th,.admin-workspace td{text-align:left;border-bottom:1px solid #405069;padding:16px}.admin-workspace th{color:#b9c6d7}.admin-workspace button{color:#142032;cursor:pointer;background:#f89a9e;border:1px solid #6e7b8e;border-radius:8px;margin:6px;padding:10px 18px}.admin-workspace button:disabled{opacity:.5;cursor:default}.admin-workspace :focus-visible{outline-offset:3px;outline:3px solid #9dd8ff}.knowledge-bases .table-scroll{overflow-x:auto}.knowledge-bases table{min-width:800px}.knowledge-bases th{color:#d0d8e4}.knowledge-bases td{color:#edf2f8}.knowledge-bases td:first-child{min-width:200px}.knowledge-bases td:last-child{min-width:220px}.knowledge-bases td .outline{white-space:normal;overflow-wrap:normal;margin:6px 0;display:flex}.review-heading.wrap{color:#fff;background:#05070b;width:100%;margin:0;padding:20px max(24px,50vw - 590px) 30px}.review-heading .back{color:#d9dce5}.review-heading .eyebrow{color:#b8a16f}.review-heading h1{font-size:28px}.review-heading .review-title{flex-wrap:wrap}.review-heading .review-title>div{flex:1;min-width:240px}.review-heading .outline{color:#fff;background:0 0;border-color:#637084}.review-heading .review-title p{color:#c2c6ce}.review-main{padding-top:22px}.review-main>.export-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 16px;display:flex}.pdf-toolbar{color:#fff;background:#252c3a;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.source-tools{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.source-tools button{color:inherit;min-width:32px;min-height:36px}.source-tools .text-button{background:0 0}.source-tools select{font:inherit;color:#fff;background:#252c3a;border:1px solid #768192;border-radius:6px;max-width:125px;padding:7px}.source-preview .page-image{min-width:0;max-width:none}.source-preview{scrollbar-gutter:stable}.contract-summary{padding:20px}.contract-summary h2{margin-bottom:12px;font-size:21px}.contract-summary h3{margin:24px 0 12px;font-size:16px}.contract-summary p{font-size:13px;line-height:1.65}.contract-figures{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.contract-figures article{border:1px solid #e2e5eb;border-radius:10px;min-width:0;padding:14px}.contract-figures small{color:#697282;font-size:10px}.contract-figures strong{overflow-wrap:anywhere;margin:9px 0;font-size:16px;display:block}.summary-risk{border-bottom:1px solid #e3e5eb;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.summary-risk strong{flex:1;font-size:13px}.risk-label{color:#304978;background:#eaf0ff;border-radius:15px;padding:4px 8px;font-size:10px}.risk-label.high{color:#a6072a;background:#ffe5eb}.risk-label.medium{color:#77520e;background:#fff2ce}.flags-panel .text-button{margin:4px 10px 4px 0}.flag-card h3{font-size:16px}.flag-card p{margin:12px 0;line-height:1.65}.review-tabs{border-bottom:1px solid #e3e5eb;gap:6px;padding:14px 10px}.review-tabs button{font-size:12px}.terms-panel{padding:18px}.terms-panel h3{margin:15px 0;font-size:16px}.terms-panel p{line-height:1.6}.compare-heading .agent-navigation{justify-content:flex-end;margin-bottom:22px}.compare-heading h1{margin-top:20px}.compare-heading .topbar{padding-top:0}.comparison-sources{background:#f7f8fa;border-radius:14px;padding:20px}.difference-row h3{font-size:14px}.difference-side h4{color:#5d6471;margin:12px 0}.difference-columns{gap:16px}.difference-side{background:#f9fafc;border:1px solid #e0e4eb;border-radius:10px;padding:18px}.difference-side.left{border-top:3px solid #24885b}.difference-side.right{border-top:3px solid #dc3154}.compare-page .compare-body>section{margin-top:24px}.compare-page .advisory{line-height:1.6}.review-disclaimer{font-size:12px;line-height:1.6}@media (width<=760px){.review-heading.wrap{padding:18px 16px 24px}.review-heading h1{font-size:22px}.review-heading .review-title>div{min-width:100%}.review-heading .review-title{gap:10px}.review-heading .outline{padding:10px 14px;font-size:11px}.review-main>.export-controls{justify-content:flex-start}.contract-summary{padding:14px}.contract-figures{grid-template-columns:1fr 1fr;gap:8px}.contract-figures article{padding:10px}.contract-figures strong{font-size:14px}.pdf-toolbar>span{font-size:12px}.source-tools{justify-content:space-between;width:100%;margin:0}.source-tools select{max-width:100px}.review-tabs{z-index:2;background:#fff;position:sticky;top:0}.source-preview{max-height:65vh}.comparison-sources{padding:14px}.compare-heading .agent-navigation{justify-content:flex-start}.difference-side{padding:12px}}.contract-figures .unreviewed-note{color:#8a5a00;margin:4px 0;font-weight:600;display:block}.ocr-review{border:1px solid #e6e9ef;border-radius:8px;margin:14px 0;padding:14px}.ocr-review h5{margin:0 0 8px;font-size:13px}.ocr-review>p{margin-bottom:12px;line-height:1.6}.ocr-review .pdf-panel{background:#eceef2;max-height:800px;overflow:auto}.ocr-review textarea{border:1px solid #d9dce5;border-radius:6px;width:100%;padding:12px;font:12px/1.7 Georgia,serif}.ocr-review .compare-actions{flex-wrap:wrap;margin-top:12px}.mobile-assistant{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#f7f8fa}.mobile-assistant-header{color:#fff;background:#05070b;padding:16px}.mobile-assistant-header h1{font-size:22px}.mobile-assistant-header p{color:#babcc5;margin-top:4px;font-size:12px}.mobile-assistant-body{padding:12px}.mobile-assistant .compliance-assistant{flex-direction:column;gap:12px;display:flex}.mobile-assistant .assistant-chat{order:0}.mobile-assistant .assistant-source{order:1;min-width:0}.mobile-assistant .assistant-history{order:2}.mobile-assistant .assistant-message{padding:12px}.mobile-assistant .assistant-composer{flex-direction:column;align-items:stretch}.mobile-assistant button,.mobile-assistant select{min-height:44px}.mobile-assistant .assistant-composer textarea{font-size:16px}.mobile-assistant .ui-state{padding:24px 16px}
