:root{--navy:#183c5d;--navy-dark:#14314b;--blue:#1479d0;--blue-dark:#1066b5;--ink:#18304c;--muted:#64758a;--line:#e0e7ef;--pale:#f3f7fb;--green:#178c58;--amber:#b57511;--red:#cb454b;--radius:7px;--sidebar:216px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f7f9fc;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8bc3ff}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #cfd9e5;border-radius:5px;min-width:0;max-width:100%;padding:9px 11px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a3cffa}textarea{resize:vertical;min-height:96px}a{color:var(--blue);text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.8px;font-size:29px;line-height:1.2}h2{letter-spacing:-.25px;font-size:17px}h3{font-size:14px}h4{font-size:12px}small{font-size:11px}svg{vertical-align:middle;flex-shrink:0}ul{padding-left:18px}button{color:inherit}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.button:hover{background:var(--blue-dark)}.button.secondary{color:var(--navy);background:#fff;border-color:#cfdbe7}.button.secondary:hover{background:#eff6fd;border-color:#8dbce9}.button.small{min-height:29px;padding:5px 9px;font-size:11px}.button-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.icon-button{width:29px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--blue);background:#eaf2fa}.link-button,.text-button{color:var(--blue);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.text-button{font-size:12px;font-weight:600}.link-button:hover,.table-link:hover{text-decoration:underline}.eyebrow{color:#66819b;letter-spacing:1.4px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.muted{color:var(--muted);font-size:12px;line-height:1.7}.badge{color:#68798d;white-space:nowrap;background:#eef1f5;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.badge.active,.badge.available,.badge.actionable,.badge.in_progress{color:#126fc0;background:#e6f2ff}.badge.verified,.badge.closed,.badge.pass{color:#237b43;background:#e5f4e9}.badge.completed{color:#fff;background:#237b43;font-weight:600}.badge.unverified,.badge.waiting,.badge.blocked,.badge.warning,.badge.clarification,.badge.awaiting,.badge.awaiting_verification{color:#936510;background:#fff4df}.badge.critical,.badge.missing,.badge.fail{color:#be4649;background:#ffebeb}.badge.not_applicable,.badge.future,.badge.planned,.badge.pending{color:#798596;background:#eef1f4}.badge.cash{color:#247a77;background:#e8f5f4}.progress{background:#e8eef4;border-radius:4px;min-width:40px;height:5px;overflow:hidden}.progress span{background:var(--blue);border-radius:4px;height:100%;transition:width .2s;display:block}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);color:#e7f0f8;z-index:30;background:linear-gradient(155deg,#193d5e,#18354f);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:22px 23px 25px;display:flex}.brand-mark{color:#fff;background:#ffffff10;border:1px solid #7ba7cd;border-radius:7px;justify-content:center;align-items:center;width:34px;height:37px;font-size:25px;font-style:italic;font-weight:800;display:flex}.brand strong{letter-spacing:1px;font-size:25px;line-height:1;display:block}.brand small{letter-spacing:2px;color:#a7c0d7;font-size:9px}.sidebar-label{letter-spacing:1.1px;color:#8da7be;margin:13px 18px 9px;font-size:9px;font-weight:700}.nav-start,.nav-item{color:#d7e4f0;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:calc(100% - 16px);margin:2px 8px;padding:11px 12px;font-size:12px;display:flex}.nav-start small{color:#9ab5cf;font-size:10px;display:block}.nav-start.active,.nav-item.active{color:#fff;background:linear-gradient(90deg,#1777c7,#21629b)}.nav-item:hover,.nav-start:hover{background:#ffffff0b}.nav-item.active:hover,.nav-start.active:hover{background:#226ea9}.nav-item svg{color:#a7bfd6}.nav-item.active svg{color:#fff}.nav-item span{flex:1}.nav-item small{color:#9eb5cb;border:1px solid #62809a6b;border-radius:3px;padding:0 4px;font-size:9px}.nav-item b{color:#92abc4;font-size:9px;font-weight:400}.sidebar-bottom{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:18px 17px;font-size:11px;display:flex}.sidebar-bottom p{color:#9bb2c8;font-size:9px}.sidebar-bottom>svg{color:#8faec9;margin-left:auto}.demo-dot{background:#4ca98a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #4ca98a13}.app-main{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:58px;padding:0 26px;display:flex}.topbar-title{color:#7a8a9d;align-items:center;gap:12px;font-size:11px;display:flex}.topbar-title strong{color:var(--ink);font-weight:500}.topbar-title i{color:#c2ccd7;font-style:normal}.topbar-actions{align-items:center;gap:13px;display:flex}.global-search{color:#8b9aaa;align-items:center;gap:7px;display:flex;position:relative}.global-search input{background:#f5f8fb;border:0;width:225px;font-size:11px}.search-results{border:1px solid var(--line);z-index:45;background:#fff;position:absolute;top:37px;left:0;right:0;box-shadow:0 10px 25px #183c5d15}.search-results button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;padding:12px;display:block}.search-results small{color:var(--muted);display:block}.search-results p{padding:12px}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.avatar{width:29px;height:29px;color:var(--blue);background:#e7f1fb;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.profile-menu>div{border:1px solid var(--line);z-index:50;background:#fff;width:220px;padding:14px;position:absolute;top:37px;right:0;box-shadow:0 12px 28px #183c5d15}.profile-menu>div span{color:var(--muted);font-size:11px}.profile-menu>div button{color:var(--blue);background:0 0;border:0;gap:7px;padding:12px 0 0;display:flex}.mobile-toggle{display:none}.demo-strip{color:#637e98;background:#eef5fc;border-bottom:1px solid #e5edf5;align-items:center;gap:16px;height:32px;padding:0 26px;font-size:10px;display:flex}.demo-strip>span:first-child{letter-spacing:.7px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.demo-strip .version{margin-left:auto;font-size:9px}.content{max-width:1920px;margin:auto;padding:25px 26px 35px}.app-footer{color:#8b9aab;border-top:1px solid var(--line);justify-content:space-between;padding:15px 26px;font-size:9px;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;margin-bottom:17px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.card-heading h2{font-size:15px}.card>.muted{padding:0 20px 16px}.card .card-heading .eyebrow{font-size:9px}.panel-padding{padding:13px 16px}.panel-link{width:100%;color:var(--blue);text-align:left;background:#fafcfe;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:9px 13px;font-size:10px;display:flex}.panel-link:hover{background:#edf5fd}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin:6px 0 25px;display:flex}.page-heading p{color:var(--muted);max-width:680px;margin-top:9px;font-size:12px}.page-heading .eyebrow{margin-bottom:9px}.empty{text-align:center;color:#8292a5;padding:30px 20px}.empty h3{color:#587089;margin:10px 0 5px}.empty p{max-width:400px;margin:0 auto 15px;font-size:11px}.empty svg{color:#7fa3c5}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#536b83;white-space:nowrap;background:#f3f6f9;padding:9px 13px;font-size:10px;font-weight:600}td{vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px 13px}tr:last-child td{border-bottom:0}td>small{color:#8090a1;margin-top:4px;font-size:10px;display:block}td p{color:#6c7f92;margin-top:3px;font-size:11px}.table-link{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.table-progress{align-items:center;gap:9px;min-width:100px;display:flex}.table-progress .progress{width:80px}.table-progress span{color:var(--muted);font-size:10px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin:27px 0 16px;display:flex}.section-title h2{font-size:20px}.section-title p{color:var(--muted);text-align:right;font-size:11px}.welcome-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.welcome-heading .eyebrow{margin:0}.pill{color:#6b7c8e;align-items:center;gap:7px;font-size:10px;display:flex}.welcome-hero{background:linear-gradient(115deg,#ecf5ff 0%,#f8fbff 65%,#edf5fc 100%);border:1px solid #dce9f7;border-radius:10px;grid-template-columns:1fr 1.1fr;gap:32px;padding:37px 33px;display:grid;overflow:hidden}.hero-kicker{letter-spacing:1.8px;color:#447da9;font-size:9px;font-weight:700}.welcome-hero h1{letter-spacing:-1.6px;margin:13px 0 17px;font-size:42px;line-height:1.13}.welcome-hero h1 span{color:#1f78be}.welcome-hero p{color:#647d94;max-width:430px;font-size:12px;line-height:1.8}.hero-actions{align-items:center;gap:20px;margin-top:22px;display:flex}.hero-facts{color:#6c879e;gap:19px;margin-top:20px;font-size:10px;display:flex}.hero-facts span{align-items:center;gap:5px;display:flex}.journey-visual{background:#fff;border:1px solid #d5e5f3;border-radius:10px;align-self:center;padding:20px;box-shadow:0 13px 28px #2b629014}.visual-top{align-items:center;gap:11px;display:flex}.visual-icon{color:#397fb9;background:#eaf4fd;border-radius:7px;padding:11px}.visual-top small{letter-spacing:1.4px;color:#7f97ac;font-size:8px}.visual-top strong{margin:1px 0 2px;font-size:19px;display:block}.visual-top div>span{color:#8296a8;font-size:9px;display:block}.visual-status{color:#2d9169;background:#ebf7f0;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:8px}.connector-line{background:#bfd5e9;width:1px;height:32px;margin-left:50%}.stream-tiles{border-top:1px solid #d2e1ef;grid-template-columns:repeat(4,1fr);gap:9px;padding-top:12px;display:grid}.stream-tile{background:#f8fbff;border:1px solid #e1eaf3;border-radius:6px;padding:9px 8px;position:relative}.stream-tile:before{content:"";background:#d2e1ef;width:1px;height:13px;position:absolute;top:-14px;left:50%}.stream-number{color:#83a4bf;font-size:9px}.stream-tile strong{margin:4px 0;font-size:12px;display:block}.stream-tile small{color:#7890a5;min-height:24px;font-size:8px;line-height:1.5;display:block}.stream-tile>div{gap:3px;margin-top:12px;display:flex}.stream-tile i{background:#c5daed;border-radius:3px;width:18px;height:3px}.stream-tile i:first-child{background:#5ca2da}.visual-bottom{color:#7690a6;justify-content:center;align-items:center;gap:7px;padding-top:19px;font-size:9px;display:flex}.visual-bottom i{background:#d8e2eb;width:1px;height:12px;margin:0 8px}.interface-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.interface-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:20px;transition:box-shadow .2s,border-color .2s}.interface-card:hover{border-color:#96bddd;box-shadow:0 4px 14px #1b51760d}.interface-card.featured{background:#f7fbff;border-color:#8bb9df}.interface-top{justify-content:space-between;align-items:center;display:flex}.interface-icon{color:#5085b0;background:#edf5fc;border-radius:7px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.interface-number{color:#b4c3d1;font-size:12px}.interface-card h3{margin:14px 0 8px;font-size:13px}.interface-card p{color:#74879b;max-width:280px;min-height:38px;font-size:11px;line-height:1.7}.interface-bottom{color:#87a0b6;justify-content:space-between;align-items:center;margin-top:16px;display:flex}.start-bottom{grid-template-columns:1.65fr 1fr;gap:17px;margin-top:23px;display:grid}.start-bottom>.card:last-child{padding-bottom:20px}.start-bottom>.card:last-child>.button{margin-left:20px}.comparison-icon{color:#6999be;padding:0 20px 10px}.checkpoint-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px;display:grid}.checkpoint-grid button{text-align:left;background:#f8fbfe;border:1px solid #e7edf4;border-radius:5px;align-items:center;gap:10px;padding:12px;display:flex}.checkpoint-grid button>span{color:#7b9fbd;font-size:10px}.checkpoint-grid strong{font-size:11px}.checkpoint-grid small{color:#8191a2;margin-top:3px;font-size:10px;line-height:1.5;display:block}.checkpoint-grid svg{color:#7a99b1;margin-left:auto}.category-banner{background:#edf5fd;border:1px solid #dceaf7;border-radius:7px;align-items:center;gap:16px;margin-bottom:23px;padding:22px;display:flex}.category-icon{color:#4e8ab9;background:#fff;border-radius:7px;padding:12px}.category-banner p{color:#6b8298;max-width:750px;margin-top:5px;font-size:12px}.category-banner>.badge{margin-left:auto}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.metric>span{color:#6f8397;font-size:11px}.metric>strong{margin:8px 0;font-size:33px;font-weight:600;display:block}.metric small{color:#8c9aaa;font-size:10px}.alert-metric>strong{color:#c25e4e}.exception-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;align-items:flex-start;gap:12px;width:100%;padding:15px 20px;display:flex}.exception-list>button:hover{background:#f7fbff}.exception-list>button>div{flex:1}.exception-list p{color:#7a8c9e;margin:4px 0;font-size:11px}.exception-list small{color:#8c9bac;font-size:10px}.exception-icon{color:#bd8a30;background:#fff5e3;border-radius:5px;padding:7px}.exception-icon.critical{color:#ca6658;background:#fff0ed}.planned-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;max-width:1000px;margin:30px auto;padding:60px 35px}.planned-icon{color:#6c97bd;background:#f0f6fc;border-radius:14px;place-items:center;width:80px;height:80px;margin:0 auto 17px;display:grid}.planned-panel h2{margin:21px 0 13px;font-size:25px}.planned-panel>p{color:#7a8c9f;max-width:620px;margin:auto;font-size:13px;line-height:1.8}.planned-flow{justify-content:center;gap:13px;margin:30px 0;display:flex}.planned-flow span{color:#7590aa;align-items:center;gap:13px;display:flex}.planned-flow strong{background:#f8fbfe;border:1px solid #e3ebf3;border-radius:5px;padding:12px;font-size:11px;font-weight:500}.context-strip{background:#eef5fc;border:1px solid #dfebf6;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 18px;font-size:12px;display:flex}.correspondence-list>div{border-top:1px solid #edf1f5;padding:15px 18px}.correspondence-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.correspondence-heading h3{font-size:12px}.correspondence-heading .eyebrow{font-size:8px}.correspondence-list p{color:#72869a;margin:6px 0;font-size:11px}.correspondence-list small{color:#8696a7;font-size:10px}.correspondence-list .button-row{margin-top:9px}.response-note{background:#f4f8fc;border-left:2px solid #9ebbd3;padding:6px 8px}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.status-list{padding:0 20px 16px}.status-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.status-list>div>span{color:#7a8c9f}.policy-values{gap:15px;padding:8px 20px 18px;display:flex}.policy-values>div{flex:1}.policy-values strong{font-size:30px;font-weight:500;display:block}.policy-values span{color:#8194a6;font-size:10px}.admin-grid .card>.button{margin:0 20px 18px}.breadcrumb{color:#8291a2;align-items:center;gap:5px;margin-bottom:8px;font-size:9px;display:flex}.breadcrumb span{align-items:center;gap:4px;display:flex}.matter-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.matter-heading h1{letter-spacing:-.5px;font-size:24px}.matter-heading h1>span{font-weight:500}.matter-reference{color:#8493a4;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.matter-reference>strong{letter-spacing:.2px;color:#607288;font-size:13px}.matter-reference>span:last-child{font-size:9px}.matter-top-info{grid-template-columns:1fr 1.35fr;gap:5px 25px;margin:15px 0 17px;font-size:11px;display:grid}.matter-top-info>div{gap:13px;display:flex}.matter-top-info>div>span{color:#718298;min-width:125px}.matter-top-info strong{font-size:11px;font-weight:500}.matter-top-info i{color:#9eabb9;margin:0 10px;font-style:normal}.lifecycle{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:11px;padding:14px 15px 30px;display:flex;position:relative}.lifecycle>button{text-align:center;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:0 3px;display:flex;position:relative}.lifecycle>button:after{content:"";z-index:0;background:#dee4ec;width:100%;height:3px;position:absolute;top:14px;left:50%}.lifecycle>button:last-of-type:after{display:none}.lifecycle>button.completed:after{background:#3fa67d}.lifecycle-number{color:#fff;z-index:1;background:#97a4b4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.lifecycle .completed .lifecycle-number{background:#1b9560}.lifecycle .in_progress .lifecycle-number{background:#1f83cf}.lifecycle strong{margin:6px 0 2px;font-size:11px;font-weight:500}.lifecycle small{color:#7990a6;font-size:9px}.lifecycle .completed small{color:#248b5d}.lifecycle .in_progress small{color:#197cc9}.lifecycle>p{text-align:center;color:#8d9dae;font-size:8px;position:absolute;bottom:6px;left:0;right:0}.guide-strip{background:#eff6fe;border:1px solid #d9e8f7;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.guide-strip>button{color:#346a9c;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.guide-strip strong{font-size:11px}.guide-strip button>span{color:#6b8ba6;font-size:10px}.guide-strip>div{align-items:center;gap:11px;display:flex}.clock-label{color:#7890a8;align-items:center;gap:5px;font-size:10px;display:flex}.rotate{transform:rotate(180deg)}.guide-expanded{background:#fff;border:1px solid #dce8f4;border-radius:0 0 6px 6px;margin-bottom:9px}.guide-steps{border-bottom:1px solid #e6eef6;gap:4px;padding:9px;display:flex;overflow-x:auto}.guide-steps>button{text-align:left;color:#7c8fa2;background:#fff;border:0;flex:1;align-items:center;gap:6px;min-width:105px;padding:6px;font-size:9px;display:flex}.guide-steps>button>span{background:#edf2f7;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.guide-steps>button.active{color:var(--blue);background:#eff6fd;border-radius:5px}.guide-steps>button.active>span{background:var(--blue);color:#fff}.guide-content{grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:18px;display:grid}.guide-content h3{margin-bottom:12px;font-size:13px}.guide-content h4{color:#58738e;margin:0 0 5px;font-size:10px}.guide-content p{color:#788da2;margin-bottom:13px;font-size:11px;line-height:1.7}.guide-content small{color:#8c9baa;margin-top:9px;font-size:9px;display:block}.guide-content .button-row{margin-top:8px}.system-checks{margin-bottom:15px}.system-checks>div{color:#6a8399;gap:6px;margin:6px 0;font-size:10px;display:flex}.system-checks svg{color:#44986e}.matter-tabs{border-bottom:1px solid var(--line);align-items:center;gap:21px;height:34px;margin:12px 0 13px;display:flex}.matter-tabs>button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0;font-size:10px}.matter-tabs>button:first-child{border-bottom-color:var(--blue);color:var(--blue)}.matter-tabs>span{color:#8394a6;margin-left:auto;font-size:9px}.matter-tabs>button.guide-link{color:var(--blue);align-items:center;gap:5px;font-size:10px;display:flex}.matter-dashboard{grid-template-columns:minmax(210px,.88fr) minmax(370px,1.65fr) minmax(260px,1.12fr);align-items:start;gap:12px;display:grid}.matter-dashboard>div{min-width:0}.compact-card{border-radius:5px;margin-bottom:12px}.compact-card .card-heading{gap:5px;padding:11px 12px 9px}.compact-card .card-heading h2{font-size:13px}.compact-card .link-button{font-size:10px}.key-information{margin:0;padding:0 12px}.key-information>div{border-bottom:1px solid #edf1f5;grid-template-columns:41% 59%;gap:0;padding:6px 0;font-size:10px;line-height:1.45;display:grid}.key-information>div:last-child{border-bottom:0}.key-information dt{color:#78899d;padding-right:7px}.key-information dd{overflow-wrap:anywhere;color:#233d57;margin:0}.compact-progress{padding:10px 12px}.compact-progress>span{color:#8b9caf;margin-top:6px;font-size:9px;display:block}.party-list{padding:0 12px 8px}.party-list>div{border-bottom:1px solid #edf1f5;gap:9px;padding:8px 0;display:flex}.party-list>div:last-child{border-bottom:0}.party-avatar{color:#e49a36;background:#fff0d9;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.party-avatar.bank{color:#5a99d3;background:#e5f1ff}.party-list strong{font-size:11px;font-weight:500}.party-list p{margin-top:2px;font-size:10px}.party-list small{color:#8c9bae;font-size:9px}.workstream-pills{gap:5px;padding:0 12px 9px;display:flex}.workstream-pills button{color:#68819a;background:#f9fbfd;border:1px solid #dce5ef;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.workstream-pills button.selected{color:#1179c9;background:#e9f4ff;border-color:#9bc8ed}.workstream-pills button span{color:#8b9db0;font-size:7px}.task-summary-line{justify-content:space-between;align-items:center;gap:10px;padding:0 12px 8px;display:flex}.task-summary-line>span:first-child{color:#7890a5;font-size:10px}.dense-table th{background:#f0f3f7;padding:5px 7px;font-size:9px}.dense-table td{padding:6px 7px;font-size:9px}.dense-table .table-link{font-size:10px;line-height:1.4}.dense-table td small{color:#94a1ae;margin-top:2px;font-size:8px}.dense-table .badge{padding:1px 4px;font-size:8px}.dense-table .icon-button{width:16px;height:20px}.selected-row{background:#edf6ff}.reminder-list>div{border-top:1px solid #f0f3f7;align-items:flex-start;gap:7px;padding:8px 12px;display:flex}.reminder-list>div>svg{color:#daa235;margin-top:2px}.reminder-list>div>svg.critical{color:#cc5b5f}.reminder-list>div>div{flex:1;min-width:0}.reminder-list button:not(.icon-button){text-align:left;color:#254563;background:0 0;border:0;padding:0;font-size:10px;line-height:1.5}.reminder-list small{color:#8192a4;margin-top:3px;font-size:9px;line-height:1.45;display:block}.reminder-list span{color:#9aabbb;margin-top:4px;font-size:8px;display:block}.reminder-list .icon-button{width:18px;height:20px}.timeline{padding:1px 12px 13px}.timeline>div{grid-template-columns:63px 10px 1fr;gap:6px;padding:8px 0;display:grid;position:relative}.timeline time{color:#8495a7;font-size:9px}.timeline>div>span{background:#62a5cc;border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative}.timeline>div>span:after{content:"";background:#dfe8f2;width:1px;height:calc(100% + 60px);position:absolute;top:7px;left:3px}.timeline>div:last-child>span:after{display:none}.timeline>div>span.latest{background:#209963}.timeline strong{font-size:10px;font-weight:500;display:block}.timeline p{color:#8091a4;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.timeline small{color:#a2afbc;font-size:8px}.notes-list>div{border-top:1px solid #edf1f5;grid-template-columns:62px 1fr;gap:3px 7px;padding:8px 12px;font-size:9px;display:grid}.notes-list time{color:#8b9aab}.notes-list small{color:#98a7b6;grid-column:2;font-size:8px}.closure-content{padding:0 12px 13px}.closure-content ul{color:#7b8ca0;margin:9px 0 12px;font-size:10px;line-height:1.8}.fact-list>div{border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;display:flex}.fact-list>div>button:first-child{text-align:left;background:0 0;border:0;flex:1;min-width:90px;padding:0}.fact-list strong{font-size:10px;font-weight:500;display:block}.fact-list small{color:#8a9bad;margin-top:2px;font-size:9px;display:block}.fact-list .badge{font-size:8px}.compact-card .correspondence-list>div{padding:11px 12px}.compact-card .correspondence-heading h3{font-size:11px}.compact-card .correspondence-list p{font-size:10px}.compact-card .correspondence-list small{font-size:9px}.compact-card .correspondence-heading .badge{font-size:8px}.compact-card .correspondence-heading{flex-wrap:wrap}.workflow-detail{scroll-margin-top:15px}.stage-ribbon{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;margin-bottom:13px;padding:12px 7px;display:flex;overflow-x:auto}.stage-ribbon button{text-align:center;background:0 0;border:0;border-radius:5px;flex:1;min-width:90px;padding:5px 6px}.stage-ribbon button.selected{background:#edf6fe}.stage-ribbon button>span{color:#8398aa;background:#eef2f6;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 5px;font-size:10px;display:grid}.stage-ribbon button.completed>span{color:#2e9764;background:#e4f3ea}.stage-ribbon button.active>span{color:#3182bf;background:#ddecfb}.stage-ribbon button>strong{color:#526e88;min-height:27px;font-size:9px;font-weight:500;line-height:1.45;display:block}.stage-ribbon small{color:#97a8b8;margin-top:5px;font-size:8px;display:block}.workflow-body{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}.workflow-body select{max-width:180px;padding:6px;font-size:10px}.detail-task-list{max-height:650px;overflow-y:auto}.detail-task-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf2f7;align-items:center;gap:9px;width:100%;padding:12px 15px;display:flex}.detail-task-list>button.selected{background:#eef6ff}.detail-task-list>button>span:first-child{color:#9aabba;font-size:10px}.detail-task-list>button>div{flex:1}.detail-task-list strong{font-size:11px;font-weight:500}.detail-task-list small{color:#94a3b3;margin-top:3px;font-size:9px;display:block}.inspector-content{padding:0 20px 18px}.inspector-content h4{color:#57738e;margin:15px 0 7px;font-size:11px}.instruction{color:#74899e;white-space:pre-line;font-size:11px;line-height:1.8}.requirement-row{text-align:left;color:#5d7a95;background:#f8fbfe;border:1px solid #e4edf6;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:5px 0;padding:8px 10px;font-size:10px;display:flex}.requirement-row>span:first-child{align-items:center;gap:5px;display:flex}.evidence-row{flex-wrap:wrap;align-items:center;gap:7px;padding:5px;font-size:10px;display:flex}.blockers{background:#fff9ed;border:1px solid #f2e5c9;border-radius:5px;margin-top:12px;padding:10px 12px}.blockers h4{align-items:center;gap:5px;display:flex;color:#987025!important;margin:0!important}.blockers ul{color:#927c53;margin:7px 0 0;font-size:10px;line-height:1.8}.inspector-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.source-note{color:#98a7b7;margin-top:16px;font-size:9px;line-height:1.7}.error{color:#b54f56;background:#fff0f1;border:1px solid #f3d4d8;border-radius:5px;align-items:center;gap:8px;margin-bottom:15px;padding:12px 14px;font-size:12px;display:flex}.error>.icon-button{margin-left:auto}.toast{bottom:20px;left:calc(var(--sidebar) + 25px);color:#eef6ff;z-index:70;background:#183c5df5;border-radius:7px;align-items:flex-start;gap:10px;max-width:800px;margin:auto;padding:13px 16px;font-size:12px;display:flex;position:fixed;right:25px;box-shadow:0 8px 30px #193c5d30}.toast .icon-button{color:#fff;flex-shrink:0;width:20px;height:20px;margin-left:auto}.modal-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#112b4480;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;flex-direction:column;width:740px;max-width:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 70px #0c274538}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 26px 18px;display:flex}.modal>header h2{font-size:21px}.modal>header p{color:#7b8ea1;margin-top:7px;font-size:12px}.modal>form{flex-direction:column;min-height:0;display:flex}.modal-body{min-height:0;padding:22px 26px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{color:#536f89;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.field>span{font-weight:600}.field input,.field select,.field textarea{width:100%;font-size:12px}.field small{color:#90a0b0;font-size:10px}.full{grid-column:1/-1}.form-note{color:#6d87a0;background:#f0f6fc;border:1px solid #e0ebf6;border-radius:5px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.checkbox-field{color:#637f97;align-items:flex-start;gap:9px;font-size:12px;display:flex}.checkbox-field input{margin-top:3px}.modal footer{border-top:1px solid var(--line);background:#fafcfe;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.closure-review{color:#6f859b;font-size:12px}.closure-review p{margin-top:14px}.closure-review ul{line-height:1.9}.login-page{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(140deg,#173d61,#204d73 75%,#285c83);flex-direction:column;justify-content:center;padding:40px 70px;display:flex;position:relative}.login-story>.brand{position:absolute;top:35px;left:47px}.login-story>.eyebrow{color:#93b6d3;font-size:9px}.login-story h1{letter-spacing:-1.6px;margin:18px 0 22px;font-size:47px;line-height:1.25}.login-story>p{color:#aac5dc;max-width:440px;font-size:14px;line-height:1.9}.login-streams{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:43px;display:grid}.login-streams>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;padding:15px 12px}.login-streams span{color:#87aecf;font-size:10px}.login-streams strong{margin-top:9px;font-size:13px;display:block}.login-story>small{color:#87aeca;margin-top:16px;font-size:10px}.login-panel{align-self:center;width:100%;max-width:480px;margin:auto;padding:35px}.login-panel h2{margin:13px 0;font-size:26px}.login-panel>p{color:#8192a4;margin-bottom:28px;font-size:12px;line-height:1.8}.login-panel form>label{color:#58718a;flex-direction:column;gap:7px;margin:16px 0;font-size:11px;display:flex}.login-panel form>label input{padding:11px 13px}.login-panel form>.button{width:100%;margin-top:10px}.login-hint{color:#6384a0;background:#f2f7fc;border:1px solid #e3edf6;border-radius:7px;align-items:flex-start;gap:10px;margin-top:25px;padding:17px;font-size:11px;display:flex}.login-hint p{margin:5px 0;font-size:11px}.login-hint small{color:#91a3b5;font-size:10px;line-height:1.7;display:block}.loading{color:#8496a9;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.loading .brand-mark{background:var(--navy)}@media (min-width:1600px){:root{--sidebar:224px}.content{padding:27px 30px 40px}.matter-dashboard{grid-template-columns:minmax(240px,.9fr) minmax(510px,1.65fr) minmax(310px,1.1fr);gap:14px}.dense-table td{padding:7px 9px;font-size:10px}.dense-table .table-link{font-size:11px}.key-information>div{padding:7px 0;font-size:11px}.reminder-list button:not(.icon-button),.timeline strong{font-size:11px}.timeline p{font-size:10px}.compact-card .card-heading h2{font-size:14px}}@media (max-width:1250px){:root{--sidebar:190px}.sidebar .brand{padding-left:17px}.nav-item{gap:8px;padding:11px 9px;font-size:11px}.nav-item svg{width:16px}.content{padding:20px 18px}.matter-dashboard{grid-template-columns:minmax(205px,.75fr) minmax(350px,1.4fr)}.dashboard-right{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.dashboard-right>.card{margin-bottom:0}.welcome-hero{gap:20px;padding:28px}.welcome-hero h1{font-size:35px}.journey-visual{padding:15px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-facts{flex-direction:column;gap:7px}.matter-tabs{gap:17px}.matter-tabs>span,.guide-strip>div>.clock-label,.topbar-title>span{display:none}.interface-grid{gap:11px}.interface-card{padding:17px}.metrics{gap:10px}.metric{padding:15px}.lifecycle strong{font-size:10px}.matter-heading h1{font-size:21px}.matter-top-info>div>span{min-width:105px}.login-story{padding:40px}.login-story h1{font-size:40px}}@media (max-width:1000px){:root{--sidebar:176px}.sidebar-label{margin-left:14px;font-size:8px}.nav-item b,.global-search{display:none}.welcome-hero{grid-template-columns:1fr}.journey-visual{max-width:650px}.interface-grid{grid-template-columns:1fr 1fr}.start-bottom{grid-template-columns:1fr}.matter-heading{flex-wrap:wrap}.matter-top-info{grid-template-columns:1fr}.matter-dashboard{grid-template-columns:minmax(195px,.7fr) minmax(310px,1.3fr)}.guide-content{grid-template-columns:1fr 1fr}.guide-content>div:last-child{grid-column:1/-1}.workflow-body,.admin-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.login-story h1{font-size:34px}.login-panel{padding:30px}.login-streams{gap:5px}.login-streams>div{padding:10px 8px}.demo-strip>p{display:none}.matter-tabs{gap:12px}.matter-tabs .guide-link{margin-left:auto}.app-footer{gap:20px}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{visibility:hidden;width:220px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.mobile-toggle{display:inline-flex}.topbar{padding:0 15px}.content{padding:18px 12px}.demo-strip{padding:0 15px}.welcome-heading .pill{display:none}.welcome-hero{padding:24px}.welcome-hero h1{font-size:35px}.welcome-hero p,.interface-card h3{font-size:12px}.interface-card{padding:14px}.interface-card p{font-size:10px}.section-title h2{font-size:18px}.section-title p{display:none}.matter-dashboard{flex-direction:column;display:flex}.matter-dashboard>div{width:100%}.dashboard-left{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.dashboard-left>.card{margin-bottom:0}.dashboard-right{grid-template-columns:1fr 1fr;display:grid}.matter-heading h1{font-size:21px}.matter-heading h1>span{display:none}.matter-heading .button-row{margin-top:2px}.matter-top-info>div,.matter-top-info strong{font-size:10px}.lifecycle{padding-left:8px;padding-right:8px;overflow-x:auto}.lifecycle>button{min-width:90px}.lifecycle>p{display:none}.lifecycle{padding-bottom:14px}.guide-strip{gap:8px}.guide-strip>button{flex-wrap:wrap;font-size:10px}.guide-strip>button>span{font-size:9px}.guide-strip>div{display:none}.matter-tabs{gap:16px;overflow-x:auto}.matter-tabs>.guide-link{display:none}.guide-content{display:block}.guide-content>div{margin-bottom:17px}.dense-table .table-link{font-size:11px}.dense-table td{font-size:10px}.topbar-title i{display:none}.app-footer{font-size:8px;display:block}.app-footer span{margin:4px 0;display:block}.form-grid{grid-template-columns:1fr}.full{grid-column:1}.modal-shade{padding:10px}.modal>header,.modal-body{padding:18px}.modal footer{padding:13px 18px}.modal>header h2{font-size:18px}.login-page{grid-template-columns:1fr}.login-story{padding:100px 30px 30px}.login-story>.brand{top:12px;left:7px}.login-story h1{font-size:32px}.login-story>p{font-size:12px}.login-streams{max-width:400px;margin-top:20px}.login-panel{padding:35px 25px}.planned-panel{padding:35px 20px}.planned-flow{flex-direction:column;align-items:center}.context-strip{align-items:flex-start;gap:12px}.page-heading{flex-wrap:wrap;gap:15px}.page-heading h1{font-size:26px}.toast{font-size:11px;bottom:12px;left:12px;right:12px}.checkpoint-grid{grid-template-columns:1fr}.exception-list>button{padding:13px}.exception-list>button>.badge{display:none}.guide-strip strong{font-size:10px}.card-heading{padding:15px}.breadcrumb{font-size:8px}}@media (max-width:440px){.dashboard-left,.dashboard-right{flex-direction:column;display:flex}.dashboard-left>.card,.dashboard-right>.card{width:100%}.interface-grid{grid-template-columns:1fr}.matter-top-info>div>span{min-width:95px}.matter-tabs{gap:15px}.hero-facts{display:none}.stream-tiles{gap:5px}.stream-tile{padding:7px 5px}.stream-tile strong{font-size:10px}.visual-status{display:none}.welcome-hero{padding:20px}.metrics{gap:8px}.metric{padding:13px}.metric>span{font-size:10px}.metric small{font-size:9px}.workflow-body .card-heading{flex-wrap:wrap}}@media print{.sidebar,.topbar,.demo-strip,.toast,.app-footer,.guide-strip,.guide-expanded,.matter-tabs,.button,.link-button,.icon-button,.workflow-detail{display:none!important}.app-main{margin:0}.content{padding:0}.matter-dashboard{grid-template-columns:24% 43% 31%;gap:1%;display:grid}.dashboard-right{grid-column:auto;display:block}.card{break-inside:avoid;border-color:#ccc}.matter-heading h1{font-size:20px}.matter-top-info{grid-template-columns:1fr 1fr}.lifecycle{break-inside:avoid}body{background:#fff}.dense-table td{font-size:8px}.dense-table .table-link{font-size:9px}.table-link{color:#18304c}.card-heading h2{font-size:12px}}@media (min-width:1251px){.topbar{height:48px}.demo-strip{height:26px}.content{padding-top:18px}.matter-page .breadcrumb{margin-bottom:6px;font-size:9px}.matter-heading h1{font-size:23px}.matter-reference{margin-top:4px}.matter-top-info{gap:4px 25px;margin:10px 0 12px}.lifecycle{margin-bottom:8px;padding-top:11px;padding-bottom:24px}.lifecycle-number{width:26px;height:26px}.lifecycle strong{margin-top:5px}.guide-strip{padding:6px 11px}.matter-tabs{height:31px;margin:8px 0 10px}.matter-tabs>button{height:31px}.dense-table td{padding:5px 7px;font-size:10px}.dense-table .table-link{font-size:11px;line-height:1.35}.dense-table .badge{font-size:9px}.key-information>div{padding:5px 0;font-size:11px}.key-information dt{color:#647990}.party-list p,.reminder-list button:not(.icon-button){font-size:11px}.reminder-list small{font-size:10px}.timeline strong{font-size:11px}.timeline p{font-size:10px}.compact-card .card-heading h2{font-size:14px}.notes-list>div,.notes-list p{font-size:10px}.matter-dashboard{gap:12px}.task-summary-line{padding-bottom:6px}.workstream-pills{padding-bottom:7px}.matter-mode .demo-strip,.matter-page>.breadcrumb{display:none}.matter-mode .matter-tabs{margin-top:6px;margin-bottom:9px}.matter-mode .guide-strip{padding:5px 11px}.topbar-title .topbar-matter{color:#8a9cad;font-size:10px}.reminder-list>div{padding:7px 12px}.reminder-list small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.reminder-list span{display:none}.timeline>div{padding:7px 0}.timeline p{-webkit-line-clamp:2;font-size:9px;line-height:1.45}.timeline small{display:none}}.admin-navigation,.editor-tabs{border-bottom:1px solid #dce5f1;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding-bottom:8px;display:flex}.admin-navigation button,.editor-tabs button{color:#536783;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 16px}.admin-navigation button.active,.editor-tabs button.active{color:#164fa6;background:#e8f1ff;font-weight:700}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 30px;display:grid}.category-grid>button{text-align:left;color:#18365c;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:12px;padding:24px}.category-grid>button:hover{border-color:#417bc5;box-shadow:0 5px 18px #133b6a0d}.category-grid h3{margin:16px 0 8px;font-size:17px}.category-grid p{color:#63758d;min-height:62px;font-size:13px;line-height:1.6}.category-grid span{color:#225fae;font-size:13px;font-weight:700}.library-toolbar,.editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.library-toolbar input{width:100%;max-width:440px}.library-toolbar>span{color:#74849a;font-size:13px}.workflow-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.workflow-library .card{margin:0;padding-bottom:24px}.workflow-library .card>p,.workflow-library .card>small,.workflow-library .card>.button-row{margin:18px 24px}.workflow-library .card>p{color:#63758d;font-size:14px;line-height:1.6}.workflow-stats{gap:38px;margin:20px 24px;display:flex}.workflow-stats strong{color:#1f568e;font-size:26px}.workflow-stats small{color:#718096;font-size:12px;font-weight:400;display:block}.planned-categories{flex-wrap:wrap;gap:16px;padding:24px;display:flex}.planned-categories>span{align-items:center;gap:8px;display:flex}.editor-toolbar{z-index:10;background:#fff;border:1px solid #dce5f1;border-radius:10px;padding:18px;position:sticky;top:0}.editor-toolbar em{color:#9a5a07;margin-left:10px;font-size:12px;display:inline-block}.workflow-editor-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.workflow-editor-grid>.flow-preview{min-width:0}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-fieldset .card>.form-grid,.editor-fieldset .card>.rule-editor,.editor-fieldset .card>.task-definition-editor,.editor-fieldset .card>.stage-editor-list,.editor-fieldset .card>p,.editor-fieldset .card>details{margin:20px}.editor-fieldset .card>.button,.editor-fieldset .card>h4{margin:10px 20px 20px}.editor-fieldset input,.editor-fieldset select,.editor-fieldset textarea{min-width:0;max-width:100%}.editor-fieldset:disabled input,.editor-fieldset:disabled textarea,.editor-fieldset:disabled select{color:#44566f;opacity:1;background:#f7f9fc}.editor-fieldset select[multiple]{min-height:110px}.editor-fieldset .table-wrap input{width:100%;min-width:90px}.editor-fieldset .table-wrap select{min-width:95px}.editor-fieldset hr{border:0;border-top:1px solid #e2e9f1;margin:24px 0}.stage-editor-list details,.editor-fieldset .card>details{border:1px solid #e1e8f1;border-radius:8px;margin-bottom:8px;padding:12px}.stage-editor-list summary,.editor-fieldset summary{cursor:pointer;font-size:13px;font-weight:600}.stage-editor-list summary small{color:#7b8ba0;margin-top:5px;font-weight:400;display:block}.stage-editor-list .form-grid{margin-top:18px}.task-definition-editor h4{margin:20px 0 10px}.task-definition-editor>small{color:#7b8ba0;overflow-wrap:anywhere;margin-top:18px;font-size:11px;display:block}.inline-editor{gap:8px;margin:10px 0;display:flex}.inline-editor input{flex:1;min-width:0}.inline-editor button{color:#665466;background:#fff;border:1px solid #dce5f1;border-radius:6px;padding:6px 10px}.rule-editor{background:#fbfdff;border:1px solid #dce5f1;border-radius:10px;padding:18px}.rule-editor h3{margin:0 0 18px;font-size:15px}.rule-editor>.button{margin-top:16px}.flow-preview .card>p{color:#74849a;padding:0 18px;font-size:12px;line-height:1.5}.flow-track{border-top:1px solid #e6ecf4;padding:16px}.flow-track>strong{color:#1f568e;align-items:center;gap:8px;font-size:14px;display:flex}.flow-track>small{color:#7c8aa0;margin:8px 0;font-size:10px;display:block}.flow-stage{background:#f7fbff;border:1px solid #dbe6f4;border-radius:7px;gap:9px;margin-top:12px;padding:10px;display:flex;position:relative}.flow-stage:not(:last-child):after{content:"↓";color:#5684b5;position:absolute;bottom:-15px;left:16px}.flow-stage>span{color:#477eb8;font-size:12px;font-weight:600}.flow-stage b{text-transform:capitalize;font-size:10px;line-height:1.5;display:block}.flow-stage small{color:#70839b;margin-top:3px;font-size:10px;display:block}.flow-edge{overflow-wrap:anywhere;margin:0;padding:10px;font-size:11px}.weekday-picks{flex-wrap:wrap;gap:14px;margin:15px 0 25px;display:flex}.weekday-picks label{gap:7px;font-size:13px;display:flex}.success-note{color:#226944;background:#eaf7f0;border:1px solid #b7dfc8;border-radius:8px;margin-bottom:20px;padding:16px}.badge.published{color:#286d43;background:#e8f4ec}.badge.draft{color:#8a6411;background:#fff3d9}.badge.archived{color:#718096;background:#eef1f6}.overdue-banner{color:#7f3128;background:#fff6f4;border:1px solid #efb8ae;border-left:5px solid #cc4b37;border-radius:10px;align-items:flex-start;gap:18px;margin:20px 0;padding:22px;display:flex}.overdue-banner>div{flex:1;min-width:0}.overdue-banner h2{color:#7f3128;margin:6px 0;font-size:22px}.overdue-banner>div>p{margin-bottom:16px;font-size:13px}.overdue-banner .button-row{margin-top:16px}.alert-explanation dl{gap:8px;margin:12px 0;display:grid}.alert-explanation dl>div{grid-template-columns:105px 1fr;align-items:start;gap:10px;display:grid}.alert-explanation dt{text-transform:uppercase;color:#748097;font-size:11px;font-weight:600}.alert-explanation dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.alert-explanation>small{color:#728198;margin:8px 0;font-size:11px;display:block}.reminder-list details{color:#3467a1;margin-top:7px;font-size:11px}.reminder-list details .alert-explanation dl>div{display:block}.reminder-list details .alert-explanation dt{margin-top:8px}.exception-cards>article{border-bottom:1px solid #e2e9f1;padding:24px}.exception-cards h3{align-items:center;gap:9px;margin:8px 0;font-size:17px;display:flex}.exception-cards .section-title{margin:0}.exception-cards .alert-explanation{max-width:950px}.exception-cards .alert-explanation dl{grid-template-columns:1fr 1fr;gap:12px 24px}.exception-cards .button{margin-top:14px}.related-matter-bar{background:#edf4ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding:14px;font-size:12px;display:flex}.related-matter-bar button{color:#225fae;cursor:pointer;background:#fff;border:1px solid #c7d9ef;border-radius:6px;padding:8px}.related-matter-bar button.selected{color:#fff;background:#225fae}.operational-records{margin:32px 0}.operational-records .card>p,.operational-records .card>.button,.operational-records .card>small{margin:20px}.record-row{border-bottom:1px solid #e2e9f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;scroll-margin-top:90px;font-size:13px;display:flex}.record-row p{color:#6c7e96;font-size:12px;line-height:1.6}.record-row small{color:#7c8da2;margin:6px 0;font-size:11px;display:block}.highlight-record{box-shadow:inset 4px 0 #dba43b;background:#fff7dc!important}.claim-card{border:1px solid #dce5f1;border-radius:10px;margin:18px;padding:22px;scroll-margin-top:90px}.claim-card .section-title{margin:0}.claim-card h3{margin:0 0 7px;font-size:16px}.claim-card p{color:#718097;font-size:12px}.claim-amounts{flex-wrap:wrap;gap:36px;margin:20px 0;display:flex}.claim-amounts>span{color:#718097;font-size:11px}.claim-amounts strong{color:#214b7a;margin-top:5px;font-size:20px;display:block}.record-evidence-list:empty:after{content:"Upload evidence against an individual record, then verify its latest version here.";color:#718097;padding:20px;font-size:13px;display:block}.workflow-editor-grid .card,.operational-records .card{overflow:hidden}.operational-records .section-title h2{font-size:21px}.workflow-editor-grid fieldset>.card{margin-bottom:20px}.flow-preview{max-height:calc(100vh - 140px);position:sticky;top:100px;overflow:auto}.correspondence-list>div{scroll-margin-top:100px}@media (max-width:1200px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editor-grid{grid-template-columns:minmax(0,1fr) 250px}.exception-cards .alert-explanation dl{grid-template-columns:1fr}.editor-toolbar{position:static}}@media (max-width:950px){.workflow-editor-grid{grid-template-columns:1fr}.flow-preview{max-height:600px;position:static}.workflow-library{grid-template-columns:1fr}.overdue-banner h2{font-size:19px}.record-row .button-row{flex-wrap:wrap}}@media (max-width:600px){.category-grid{grid-template-columns:1fr}.alert-explanation dl>div{grid-template-columns:1fr;gap:2px}.overdue-banner{gap:10px;padding:15px}.claim-card{margin:10px;padding:14px}.claim-amounts{gap:15px}.workflow-stats{gap:20px}}.workflow-editor-grid .card{padding:0 18px 18px}.workflow-editor-grid .card>.card-header{margin:0 -18px 16px}.workflow-editor-grid .card>p{margin:12px 0}.workflow-editor-grid .card>details{margin-top:16px}.fact-task-context{background:#eef6ff;border:1px solid #d6e8fb;border-radius:7px;align-items:flex-start;gap:12px;padding:15px;display:flex}.fact-task-context>svg{color:var(--blue);margin-top:3px}.fact-task-context h3{margin:3px 0 5px;font-size:16px}.fact-task-context p,.fact-entry-help p{color:var(--muted);line-height:1.6}.fact-entry-help h3{margin-bottom:5px}.fact-entry-help .fact-existing{margin-top:8px;font-size:12px}.fact-sample{background:#f8fbff;border:1px dashed #b9cde1;border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px;display:flex}.fact-sample>div{flex:1;min-width:180px}.fact-sample p{overflow-wrap:anywhere;margin-top:6px}.fact-sample>small{color:var(--muted);flex-basis:100%}.fact-sample .button{white-space:normal}.form-note>div>p{margin-top:4px}.workflow-starter{background:linear-gradient(115deg,#edf5ff,#fff);border:1px solid #cddff1;border-radius:10px;grid-template-columns:1.15fr 1fr;gap:30px;margin-bottom:26px;padding:26px;display:grid}.workflow-starter h2{margin:8px 0;font-size:22px}.workflow-starter p,.workflow-starter li{color:#526c86;font-size:13px;line-height:1.7}.workflow-starter ol{margin:14px 0 0;padding-left:20px}.workflow-starter-action{align-self:center;gap:14px;display:grid}.workflow-starter-action .button{justify-self:start}.workflow-starter-action small{color:#687f96;font-size:12px;line-height:1.6}.setup-tabs{gap:5px;margin-bottom:16px}.setup-tabs button{text-transform:none;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.setup-tabs button>span{border:1px solid #cad9e8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.setup-tabs button.active>span{color:#fff;background:#176ab4;border-color:#176ab4}.workflow-setup-guide{background:#fff;border:1px solid #cddff1;border-left:4px solid #2d7dc1;border-radius:9px;margin-bottom:24px;padding:22px}.setup-guide-heading{color:#276da8;align-items:center;gap:12px;display:flex}.setup-guide-heading h2{color:#1d3c5c;margin:4px 0 0;font-size:19px}.setup-guide-heading .eyebrow{font-size:10px}.setup-readonly{color:#6c7e91;max-width:260px;margin-left:auto;font-size:12px;line-height:1.6}.setup-guide-columns{grid-template-columns:1.2fr 1fr;gap:28px;margin-top:20px;display:grid}.setup-guide-columns h3{color:#294e72;margin:0 0 10px;font-size:13px}.setup-guide-columns ol{gap:7px;margin:0;padding-left:19px;display:grid}.setup-guide-columns li{color:#526981;padding-left:3px;font-size:12px;line-height:1.7}.setup-example{background:#f3f8fe;border:1px solid #e1ebf6;border-radius:7px;padding:15px 18px}.setup-example h3{justify-content:space-between;gap:10px;display:flex}.setup-example h3>span{letter-spacing:.7px;color:#708aa2;font-size:9px;font-weight:500}.setup-example dl{gap:9px;margin:0;display:grid}.setup-example dl>div{grid-template-columns:120px 1fr;gap:14px;font-size:12px;line-height:1.6;display:grid}.setup-example dt{color:#647d94}.setup-example dd{color:#294b6d;margin:0}.setup-guide-footer{border-top:1px solid #e3edf7;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding-top:15px;display:flex}.setup-guide-footer p{color:#60768c;max-width:780px;font-size:12px;line-height:1.7}.setup-guide-footer .button{flex-shrink:0}.workflow-editor-grid .card>.card-heading{margin:0 -18px 12px}.workflow-editor-grid .workflow-practice{background:#f3f8ff;border:1px dashed #a9c7e6;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:20px;padding:18px;display:flex}.workflow-practice>div{flex:1;min-width:220px}.workflow-practice h3{margin:7px 0;font-size:16px}.workflow-practice p{color:#58738d;margin-bottom:12px;font-size:12px;line-height:1.7}.workflow-practice .eyebrow{font-size:9px}.workflow-practice>small{color:#647b92;flex-basis:100%;font-size:12px}.workflow-practice .field{margin-top:14px}.setup-section-label{align-items:center;gap:12px;margin:22px 20px;display:flex}.setup-section-label>span{color:#236bad;background:#e8f2fc;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.setup-section-label h3{font-size:16px}.setup-section-label p,.editor-help{color:#6b7e92;font-size:12px;line-height:1.7}.advanced-settings{border-top:1px solid #dce7f3;border-bottom:1px solid #dce7f3;margin:22px 0;padding:15px 0}.advanced-settings .editor-help{margin:12px 0}.timing-explanation,.timing-worked-example{color:#375d82;background:#edf5fd;border:1px solid #dce9f7;border-radius:7px;margin:0 0 20px;padding:15px;font-size:12px;line-height:1.7}.timing-explanation p{margin:7px 0 0}.timing-worked-example small{color:#68839b;margin-top:8px;display:block}.workflow-editor-grid .field small{font-size:11px;line-height:1.6}.flow-selection{background:#edf5ff;border-radius:7px;margin:16px 0;padding:14px}.flow-selection strong,.flow-selection small{margin-top:7px;font-size:12px;line-height:1.6;display:block}.flow-selection small{color:#66809a;font-size:11px}.flow-selection .eyebrow{font-size:9px}.flow-stage:not(:last-child):after{content:none}.workflow-editor-grid .flow-preview .card{padding:0 14px 14px}.workflow-editor-grid .flow-preview .card>.card-heading{margin:0 -14px}.flow-preview .flow-track{padding:16px 0}.flow-preview .card>p{padding:0}.editor-tabs button:focus-visible,.workflow-starter select:focus-visible{outline-offset:2px;outline:3px solid #80b5e6}@media (max-width:1100px){.setup-guide-columns{grid-template-columns:1fr 1fr;gap:18px}.setup-example dl>div{grid-template-columns:1fr;gap:1px}.workflow-starter{gap:20px}.setup-guide-footer{flex-wrap:wrap;gap:12px}.setup-readonly{max-width:200px}}@media (max-width:750px){.workflow-starter,.setup-guide-columns{grid-template-columns:1fr}.workflow-starter{padding:20px}.setup-guide-heading{flex-wrap:wrap}.setup-readonly{max-width:none;margin-left:33px}.workflow-setup-guide{padding:18px}.setup-example dl>div{grid-template-columns:100px 1fr}.workflow-practice>div{flex-basis:100%;min-width:0}}.library-toolbar .archive-toggle{color:#657b91;align-items:center;gap:7px;font-size:12px;display:flex}.library-toolbar .archive-toggle input{width:auto}.archive-banner{background:#edf3fa;border:1px solid #d0dfed;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:24px;display:flex}.archive-banner h1{margin:12px 0;font-size:25px}.archive-banner p{color:#647b91;margin:8px 0;font-size:13px}.archive-records{border:0;margin:0;padding:0}.archive-records button{display:none}.sample-workspace details{border-bottom:1px solid #e5edf5;padding:12px 0;font-size:13px;line-height:1.7}.sample-workspace details summary{cursor:pointer}.sample-workspace .panel-padding>p{margin:12px 0;line-height:1.7}.sample-workspace .key-information{padding:18px}.sample-workspace .panel-padding>h3{margin-top:15px}.sample-workspace select{max-width:100%}@media (max-width:800px){.archive-banner{flex-direction:column;align-items:flex-start}}.v2-controls{margin:24px 0}.v2-row{border-bottom:1px solid #e5e9ed;justify-content:space-between;gap:24px;padding:20px 0;display:flex}.v2-row h3{margin:0 0 8px}.v2-row p{color:#526574;margin:6px 0}.v2-row ul{color:#526574;padding-left:18px;font-size:13px;line-height:1.8}.v2-actions{flex-direction:column;gap:8px;min-width:160px;display:flex}.v2-controls .button-row{flex-wrap:wrap;margin-bottom:16px}.v2-controls select{max-width:100%}@media (max-width:720px){.v2-row{flex-direction:column}.v2-actions{flex-direction:row}}.v2-controls .card{padding:20px}.v2-controls .card-heading{padding:0 0 16px}.v2-controls .card>p{color:#526574;line-height:1.7}.master-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.master-toolbar label{min-width:160px}.master-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.master-picker{min-width:0;position:relative}.master-picker>label{font-size:13px;font-weight:600;display:block}.master-search{background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:8px;margin:6px 0;padding:0 10px;display:flex}.master-search input{background:0 0;width:100%;min-width:0;border:0!important}.master-results{z-index:30;background:#fff;border:1px solid #dce3ec;border-radius:8px;max-height:300px;padding:8px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 10px 25px #18344b22}.master-results>button:not(.button){text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;width:100%;padding:10px;display:flex}.master-results>button:hover{background:#f3f8fa}.master-results>button:disabled{opacity:.65;cursor:not-allowed}.master-results small,.master-section-title small,.master-summary small{color:#64748b;margin-top:4px;display:block}.master-section-title{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.master-section-title h3{margin:0}.master-repeat{background:#f8fafc;border:1px solid #e0e6ed;border-radius:10px;margin:8px 0;padding:16px}.master-summary{overflow-wrap:anywhere;font-size:14px}.master-summary p{line-height:1.6}.master-summary p span{color:#64748b;font-size:12px;display:block}.master-tabs{flex-wrap:wrap;padding:10px}.master-history{border-bottom:1px solid #e5eaf0;padding:12px 0}.master-history summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.master-related{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.master-selection fieldset{border:0;margin-top:12px;padding:0}.master-selection legend{color:#64748b;font-size:12px}.master-selected{max-height:340px;margin-top:14px;overflow:auto}.master-preview{border-top:1px solid #dce3ec;padding-top:16px}.master-preview p{overflow-wrap:anywhere;font-size:13px}.master-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}@media (max-width:1000px){.master-columns,.master-snapshots{grid-template-columns:1fr}}.completion-workspace{margin:18px 0;scroll-margin-top:20px}.completion-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.completion-milestones .card-heading{align-items:flex-start;gap:8px}.completion-milestones .panel-padding{gap:10px;display:grid}.completion-milestones details{font-size:12px}.completion-milestones ul{max-height:180px;overflow:auto}.completion-record{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.settlement-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.settlement-amounts>div{background:var(--pale);border-radius:6px;padding:12px}.settlement-amounts span,.settlement-amounts strong{display:block}.settlement-amounts span{color:var(--muted);font-size:11px}.completion-workspace .button-row{margin:12px 0}.completion-workspace .v2-row{flex-wrap:wrap;gap:18px}.completion-workspace .panel-padding>h3{margin-top:20px}@media (max-width:1200px){.completion-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.completion-milestones,.settlement-amounts{grid-template-columns:1fr}}.master-bank-branches{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;margin-bottom:22px;padding:16px}.master-bank-branches h3{margin:0 0 14px}.master-bank-branches ul{margin:8px 0 0;padding:0;list-style:none}.master-bank-branches li:last-child{border-bottom:0}.master-branch-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.master-branch-name small{color:#64748b;margin-top:4px;display:block}.master-bank-branches .button-row{margin-top:12px}.master-bank-back{margin-bottom:16px}@media (max-width:600px){.master-bank-branches .master-related{flex-wrap:wrap}.master-branch-name{flex-basis:100%}}.event-register{margin:18px 0;scroll-margin-top:90px}.event-register>.card>.card-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px 20px 14px}.event-register-body{gap:18px;min-width:0;padding:0 20px 20px;display:grid}.event-register-intro{color:var(--muted);line-height:1.7}.event-milestones{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.event-milestones>div{overflow-wrap:anywhere;background:#edf5ff;border:1px solid #d8e5f5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.event-register-setup{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.event-subjects{gap:7px;min-width:0;display:grid}.event-subjects>strong{color:var(--muted);font-size:11px;font-weight:600}.event-subjects ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.event-subjects li{border:1px solid var(--line);background:var(--pale);color:#526b80;overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:4px 9px;font-size:11px}.event-list{gap:12px;min-width:0;display:grid}.event-entry{border:1px solid var(--line);border-radius:8px;gap:14px;min-width:0;padding:16px;scroll-margin-top:90px;display:grid}.event-entry-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.event-entry-summary{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.event-entry h3{text-transform:capitalize;margin:0;font-size:14px}.event-statuses{flex-wrap:wrap;gap:6px;display:flex}.event-metadata{color:#526b80;font-size:12px;line-height:1.6}.event-actors{color:var(--muted);line-height:1.6}.event-entry-actions{flex-shrink:0;justify-content:flex-end;align-items:flex-start;max-width:320px}.event-entry-actions:empty{display:none}.event-payload{background:#f7f9fc;border:1px solid #e8edf3;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 20px;min-width:0;margin:0;padding:12px 14px;display:grid}.event-payload>div{min-width:0}.event-payload dt{color:var(--muted);font-size:11px}.event-payload dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.event-evidence{overflow-wrap:anywhere;justify-self:start}.event-entry details{border-top:1px solid var(--line);min-width:0;padding-top:12px}.event-entry summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:600}.event-entry summary:focus-visible{outline-offset:3px;outline:3px solid #8bc3ff}.event-entry details p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.7}.event-empty{text-align:center;background:var(--pale);color:var(--muted);border-radius:6px;padding:20px}.event-impact>div{border:1px solid #dce5ef;border-radius:8px;margin:8px 0;padding:10px}.event-rule-preview{background:#f2f6fb;margin:15px 0;padding:14px}.event-rule-preview label{margin:10px 0;display:block}.badge.ready{color:#155a9c;background:#e6f2ff}.badge.pending_approval,.badge.pending_verification{color:#815b16;background:#fff1d5}.badge.cancelled,.badge.superseded,.badge.retracted{color:#667181;background:#eceff3}@media (max-width:720px){.event-register>.card>.card-heading{padding:16px 16px 12px}.event-register-body{gap:16px;padding:0 16px 16px}.event-register .button{white-space:normal;text-align:center}.event-entry{padding:14px}.event-entry-heading{flex-direction:column;gap:12px}.event-entry-actions{flex-shrink:1;justify-content:flex-start;max-width:none}.event-milestones,.event-payload{grid-template-columns:1fr}}.deadline-workspace{border-bottom:2px solid var(--line);gap:16px;margin:22px 0;padding-bottom:22px;display:grid}.deadline-workspace .section-title{flex-wrap:wrap;gap:16px;margin:0}.deadline-team{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.deadline-team>div{background:var(--pale);border-radius:6px;padding:12px}.deadline-team dt{color:var(--muted);font-size:11px}.deadline-team dd{overflow-wrap:anywhere;margin:4px 0 0}.deadline-case{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:7px;gap:12px;padding:18px;scroll-margin-top:100px;display:grid}.deadline-case.selected{border-color:var(--blue);background:#fbfdff}.deadline-case ol{padding-left:20px}.deadline-case li{overflow-wrap:anywhere;margin:6px 0}.deadline-case details{border-top:1px solid var(--line);padding-top:10px}.deadline-case details ol{max-height:260px;overflow:auto}.deadline-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:18px;display:grid}.deadline-case .button-row{margin:0}.deadline-workspace input,.deadline-workspace select{max-width:100%}@media (max-width:720px){.deadline-team,.deadline-filters{grid-template-columns:1fr}.deadline-case{padding:12px}.deadline-case .button{white-space:normal}.deadline-workspace .section-title{display:grid}}.corrective-action{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.corrective-action .full{grid-column:1/-1}@media (max-width:600px){.corrective-action{grid-template-columns:1fr}}.deadline-case .section-title p{text-align:left;display:block}.pc-workspace{margin:18px 0}.pc-workspace>.card>p,.pc-content{padding:0 22px 18px}.pc-content h3{margin:22px 0 12px}.pc-toolbar,.pc-evidence,.pc-hours,.pc-plan-row{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.pc-toolbar input:not([type=checkbox]){flex:1;min-width:220px}.pc-toolbar label{align-items:center;gap:8px;display:flex}.pc-content input,.pc-content select,.pc-filters input,.pc-filters select{border:1px solid var(--line,#dce3e9);border-radius:7px;max-width:100%;padding:9px}.pc-content td{vertical-align:top}.pc-content td small,.pc-content td a{margin-top:6px;display:block}.pc-content td .button{margin:4px 4px 0 0}.pc-exception,.pc-retention,.pc-policy{border:1px solid var(--line,#dce3e9);background:var(--surface,#fff);border-radius:10px;margin:14px 0;padding:18px}.pc-exception h4,.pc-retention h4,.pc-policy h3{margin:0 0 8px}.pc-check{border-bottom:1px solid var(--line,#dce3e9);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pc-check p{margin:5px 0}.pc-content details{margin-top:18px}.pc-content summary{cursor:pointer;padding:10px 0;font-weight:600}.pc-task{border-bottom:1px solid var(--line,#dce3e9);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.pc-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pc-hours .field{flex:1;min-width:100px}.pc-plan-row{border-bottom:1px solid var(--line,#dce3e9);align-items:flex-end;padding-bottom:12px}.pc-plan-row .field{flex:1;min-width:150px}.pc-policy{justify-content:space-between;gap:16px;display:flex}.pc-policy>div{min-width:0}.pc-policy p{overflow-wrap:anywhere}.pc-policy .button-row{flex-shrink:0;align-content:center}.pc-exception:target{outline:2px solid #287a69}@media (max-width:700px){.pc-filters{grid-template-columns:1fr 1fr}.pc-policy{display:block}.pc-content{padding:0 12px 14px}.pc-content .button-row{gap:8px}.pc-content .button{white-space:normal}.pc-task{display:block}.pc-task span{margin-top:6px;display:block}.pc-toolbar>label,.pc-toolbar input:not([type=checkbox]){width:100%;min-width:0}.pc-exception .section-title{display:block}.pc-exception h4{overflow-wrap:anywhere}.pc-workspace .card-heading{align-items:flex-start;gap:10px}.pc-workspace .table-wrap{max-width:100%;overflow-x:auto}.pc-plan-row,.pc-hours{display:block}.pc-hours .field,.pc-plan-row .field{margin:10px 0}}.final-stages{gap:18px;min-width:0;margin:24px 0 30px;display:grid}.final-stage-header{color:#fff;background:#123b50;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.final-stage-header h2{letter-spacing:-.5px;margin:5px 0;font-size:27px}.final-stage-header p{color:#c8dce4;margin:6px 0 0}.final-stage-header .eyebrow{color:#a6d9d5}.final-stage-header>div:last-child{text-align:right;gap:8px;display:grid}.final-stage-header strong{font-size:20px}.final-stage-nav{z-index:5;background:#f5f8fb;border-bottom:1px solid #cbdce2;gap:4px;padding-bottom:8px;display:flex;position:sticky;top:0;overflow-x:auto}.final-stage-nav button{white-space:nowrap;color:#4b6070;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 15px;font-weight:650}.final-stage-nav button.selected{color:#fff;background:#15566a}.final-stage-nav b{color:#164b42;background:#d9eee9;border-radius:12px;margin-left:8px;padding:2px 6px;font-size:11px}.final-exception-bar{background:#fff8e9;border:1px solid #ead5a6;border-left:4px solid #b55a26;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.final-exception-bar>div:first-child{gap:5px;display:grid}.final-exception-bar span{color:#71552e;font-size:12px}.final-exception-list{width:100%;max-height:450px;overflow:auto}.final-exception-list article{border-top:1px solid #e9dcbf;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.final-exception-list strong{margin-left:10px}.final-exception-list p{margin:8px 0 4px}.final-exception-list small{color:#63584a}.final-stage-progress,.linked-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.final-stage-progress>button,.linked-workflow-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3e9;border-radius:10px;gap:10px;padding:20px;display:grid}.final-stage-progress small{color:#617c8b;letter-spacing:1px;font-size:11px}.final-stage-progress strong{font-size:19px}.final-stage-progress .badge,.linked-workflow-grid .badge{justify-self:start}.linked-workflow-grid{padding:18px}.linked-workflow-grid>button{background:#f6fafb}.linked-workflow-grid small{color:#637887}.next-actions article{border-bottom:1px solid #edf1f4;align-items:center;gap:15px;padding:19px 24px;display:flex}.next-actions article:last-child{border-bottom:0}.next-actions article>div{flex:1}.next-actions p{color:#617586;margin:7px 0;font-size:12px}.action-priority{background:#d69e3b;border-radius:50%;flex:none;width:9px;height:9px}.action-priority.critical{background:#c84e4b}.readiness-layout{grid-template-columns:minmax(270px,.85fr) minmax(380px,1.15fr);align-items:start;gap:20px;display:grid}.readiness-layout>div{gap:16px;min-width:0;display:grid}.readiness-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.readiness-list button.selected{background:#eaf5f5;box-shadow:inset 3px 0 #247c7b}.readiness-list strong{line-height:1.5;display:block}.readiness-list small{color:#667f8c;margin-top:5px;display:block}.readiness-report{border-top:1px solid #e1e8ed;margin-top:20px;padding-top:12px}.readiness-report p{line-height:1.7}.supporting-workspace{margin-top:24px}.supporting-workspace>summary{color:#385263;cursor:pointer;background:#eaf0f4;border-radius:9px;margin-bottom:20px;padding:18px 22px;font-weight:650}.approval-metrics{grid-template-columns:1fr 1fr 2fr;gap:18px;margin-bottom:22px;display:grid}.approval-metrics .card>strong{color:#174c60;padding:8px 22px 22px;font-size:32px;display:block}.approval-metrics .card>p{color:#607785;padding:0 22px 18px;line-height:1.6}.approval-filters{flex-wrap:wrap;gap:14px;padding:20px;display:flex}.approval-filters label{color:#526978;flex:1;gap:7px;min-width:150px;font-size:12px;display:grid}.approval-filters select{background:#fff;border:1px solid #cddce4;border-radius:7px;min-height:39px;padding:8px}.approval-review{grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);gap:28px;min-width:0;padding:25px;display:grid}.approval-decision{min-width:0}.approval-decision h2{margin:8px 0 14px;font-size:23px}.approval-decision .field{margin:18px 0}.approval-decision textarea{resize:vertical;min-height:110px}.approval-decision .blockers{margin:20px 0}.approval-decision .blockers ul{max-height:260px;overflow:auto}.approval-history{overflow-wrap:anywhere;border-left:2px solid #bedbdc;margin:16px 0;padding:4px 0 12px 14px}.approval-history small{color:#6b7e89;margin-top:6px;display:block}.approval-history p{line-height:1.6}.evidence-viewer{background:#f4f8fa;border:1px solid #dbe5eb;border-radius:10px;align-self:start;min-width:0;padding:20px}.evidence-viewer .field{margin:15px 0}.evidence-meta{overflow-wrap:anywhere;gap:7px;padding:12px 0;display:grid}.evidence-meta .badge{justify-self:start}.evidence-meta small{color:#667b87}.evidence-frame{background:#fff;border:1px solid #d5e0e5;border-radius:6px;width:100%;height:560px}.evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d5e0e5;border-radius:6px;min-height:260px;max-height:560px;padding:20px;font-size:13px;line-height:1.7;overflow:auto}.evidence-image{object-fit:contain;background:#fff;max-width:100%;max-height:600px}.review-confirmation{align-items:flex-start;gap:9px;margin:16px 0;font-weight:600;line-height:1.6;display:flex}.review-confirmation input{flex:none;margin-top:5px}.final-subnav{margin-bottom:0}.badge.held,.badge.returned,.badge.information_requested{color:#7a560c;background:#fff1ce}.badge.rejected,.badge.requires_review{color:#a13e37;background:#fce9e7}.badge.under_review,.badge.pending_verification{color:#3c5b98;background:#e8effc}.badge.approved{color:#28734d;background:#dff2e8}.badge.waiting_external{color:#356ba0;background:#e4f0ff}.badge.pending_approval{color:#806200;background:#fff3c9}@media (max-width:1000px){.approval-review,.readiness-layout{grid-template-columns:1fr}.final-stage-progress,.linked-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-frame{height:460px}}@media (max-width:600px){.final-stage-header{padding:19px;display:block}.final-stage-header>div:last-child{text-align:left;margin-top:18px}.final-stage-header h2{font-size:23px}.final-stage-nav button{padding:10px 12px;font-size:12px}.final-stage-progress>button{padding:14px}.final-stage-progress strong{font-size:16px}.next-actions article{flex-wrap:wrap;padding:16px 14px}.next-actions article>div{min-width:180px}.approval-metrics{grid-template-columns:1fr 1fr;gap:10px}.approval-metrics>.card:last-child{grid-column:1/-1}.approval-review{gap:18px;padding:16px}.approval-filters,.evidence-viewer{padding:14px}.evidence-frame{height:410px}.final-exception-list article{display:block}.final-exception-list article button{margin-top:10px}.final-exception-list strong{margin:8px 0;display:block}.final-exception-list{max-height:400px}.readiness-list button{flex-wrap:wrap;padding:14px}}@media print{.final-stage-nav,.final-exception-bar,.sidebar,.topbar,.supporting-workspace,.button,.approval-filters{display:none!important}.readiness-report{break-inside:avoid}.approval-review{display:block}.evidence-viewer{break-before:page}.final-stage-header{color:#123b50;background:#fff;border:1px solid #bcced7}}.closure-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.closure-checklist .readiness-list button{flex-wrap:wrap}.linked-obligation-group{border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:12px}.linked-obligation-group>summary{cursor:pointer;font-weight:600}.badge.in_progress{color:#986013;background:#fff0db}@media (max-width:1200px){.closure-checklist{grid-template-columns:1fr}}.approval-facts{gap:10px;margin:18px 0;display:grid}.approval-facts>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:15px;padding-bottom:10px;display:grid}.approval-facts dt{color:var(--muted)}.approval-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:600px){.approval-facts>div{grid-template-columns:1fr;gap:4px}}.completion-readiness{gap:18px;min-width:0;display:grid}.readiness-summary{overflow:hidden}.readiness-summary .card-heading{border-bottom:0;padding-bottom:8px}.readiness-status-line{align-items:flex-start;gap:14px;padding:12px 24px 22px;display:flex}.readiness-status-icon{color:#876119;background:#fff3d5;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.readiness-status-icon.verified{color:#28734d;background:#e0f3e9}.readiness-status-line .badge{white-space:normal;padding:7px 10px;font-size:15px}.readiness-status-line p{color:#526b7b;max-width:800px;margin:10px 0 0;line-height:1.7}.readiness-metrics{background:#f8fbfd;border-top:1px solid #e3ebf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readiness-metrics>div{border-right:1px solid #e3ebf0;min-width:0;padding:20px 24px}.readiness-metrics>div:last-child{border-right:0}.readiness-metrics>div>span{color:#526b7b;align-items:center;gap:7px;font-size:12px;display:flex}.readiness-metrics strong{color:#173b52;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:30px;display:block}.readiness-metrics strong small{color:#6c8190;font-size:18px;font-weight:500}.readiness-metrics .readiness-metric-label{font-size:18px;line-height:1.6}.readiness-metrics p{color:#667b87;margin:6px 0 0;font-size:12px;line-height:1.6}.readiness-submit{border-top:1px solid #e3ebf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.readiness-submit>span,.readiness-submit>small{color:#667b87;font-size:12px}.readiness-submit>small{flex-basis:100%}.readiness-evidence-alerts{gap:10px;display:grid}.readiness-evidence-alerts article{color:#76531d;background:#fffaef;border:1px solid #ead6ac;border-left:4px solid #c18b2b;border-radius:9px;align-items:center;gap:14px;padding:18px 20px;display:flex}.readiness-evidence-alerts article>div{flex:1;min-width:0}.readiness-evidence-alerts p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.readiness-evidence-alerts article.critical,.final-exception-bar.critical{color:#913b33;background:#fff4f3;border-color:#ebc5bf #ebc5bf #ebc5bf #bd4b42}.readiness-gate-issues{background:#fffdf7;border:1px solid #e3d9be;border-radius:9px;padding:15px 20px}.readiness-gate-issues>summary{cursor:pointer;color:#71552e;align-items:center;gap:10px;font-weight:600;display:flex}.readiness-gate-issues>summary svg:last-child{margin-left:auto}.readiness-gate-issues ul{color:#655d4b;margin:15px 0;padding-left:22px;line-height:1.8}.readiness-workspace-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:start;gap:20px;display:grid}.readiness-checklist,.readiness-detail{gap:18px;min-width:0;display:grid}.readiness-filters{border-bottom:1px solid #e2eaf0;flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.readiness-filters button{color:#526676;cursor:pointer;background:#f3f6f9;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.readiness-filters button[aria-pressed=true]{color:#174e80;background:#e9f1fb;border-color:#aac4e3}.readiness-filters button span{font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:1px 6px}.readiness-group{border-bottom:1px solid #e1e9ef}.readiness-group:last-child{border-bottom:0}.readiness-group>summary{cursor:pointer;background:#f4f8fb;align-items:center;gap:9px;padding:13px 18px;list-style:none;display:flex}.readiness-group>summary::-webkit-details-marker{display:none}.readiness-group>summary h3{color:#38596f;margin:0;font-size:13px;font-weight:650}.readiness-group>summary>span{color:#6d8390;margin-left:auto;font-size:12px}.readiness-group:not([open])>summary svg{transform:rotate(-90deg)}.completion-readiness .readiness-list button{align-items:flex-start;gap:12px;padding:16px 18px}.completion-readiness .readiness-list button.selected{background:#edf5ff;box-shadow:inset 3px 0 #397bb8}.completion-readiness .readiness-list button:hover{background:#f3f8fe}.readiness-task-copy{flex:1;min-width:0}.readiness-task-copy>small:first-child{letter-spacing:.4px;color:#65829a;margin:0 0 5px;font-size:10px}.readiness-task-copy strong{font-size:13px;line-height:1.6}.readiness-task-copy>small:last-child{font-size:11px;line-height:1.6}.completion-readiness .readiness-list .badge{white-space:normal;text-align:center;flex-shrink:0;max-width:155px;margin-top:18px;line-height:1.5}.readiness-detail-heading{background:#eaf1f7;border:1px solid #d5e2ee;border-radius:9px;padding:18px 20px}.readiness-detail-heading p{color:#526b7b;margin:8px 0 0;font-size:12px;line-height:1.7}.readiness-detail-heading .button{margin-top:12px}.readiness-detail .task-inspector .card-heading{align-items:flex-start}.readiness-detail .task-inspector h2{font-size:17px;line-height:1.5}.readiness-detail .task-inspector .inspector-content{padding:18px 20px}.readiness-validity{background:#f5f8fb;border:1px solid #d8e3ed;border-radius:9px;padding:16px 20px}.readiness-validity p{font-size:12px;line-height:1.7}.readiness-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.readiness-activity{padding:0 20px 12px}.readiness-activity article{border-top:1px solid #edf1f5;gap:16px;padding:15px 0;display:flex}.readiness-activity time{color:#738592;flex-shrink:0;padding-top:3px;font-size:11px}.readiness-activity strong{font-size:12px}.readiness-activity p{color:#596e7c;margin:6px 0;font-size:12px;line-height:1.7}.readiness-activity small{color:#738592}.readiness-empty{text-align:center;color:#677f8f;padding:40px 20px;line-height:1.8}.readiness-empty h3{color:#405b70;font-size:15px}.readiness-report{border:1px solid #d8e3ed;margin:0;padding:0}.readiness-detail .evidence-row{overflow-wrap:anywhere}.readiness-detail .requirement-row{gap:12px}.completion-readiness button:focus-visible,.completion-readiness summary:focus-visible{outline-offset:3px;outline:3px solid #558fbe}@media (max-width:1200px){.readiness-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.readiness-metrics>div{padding:18px}.completion-readiness .readiness-list button{flex-wrap:wrap}.completion-readiness .readiness-list .badge{max-width:none;margin-top:0}.readiness-task-copy{flex-basis:100%}}@media (max-width:950px){.readiness-workspace-layout{grid-template-columns:1fr}.readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-metrics>div:nth-child(2){border-right:0}.readiness-metrics>div:nth-child(-n+2){border-bottom:1px solid #e3ebf0}.readiness-task-copy{flex-basis:auto}}@media (max-width:600px){.readiness-summary .card-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.readiness-status-line{padding:12px 16px 18px}.readiness-status-icon{display:none}.readiness-status-line .badge{font-size:13px}.readiness-metrics>div{padding:15px 12px}.readiness-metrics>div>span{font-size:11px}.readiness-metrics>div>span svg{display:none}.readiness-metrics .readiness-metric-label{font-size:15px}.readiness-submit{padding:16px}.readiness-submit .button{white-space:normal;width:100%}.readiness-evidence-alerts article{flex-wrap:wrap;padding:15px}.readiness-evidence-alerts article>div{flex-basis:calc(100% - 40px)}.readiness-evidence-alerts .button{margin-left:34px}.readiness-filters{padding:12px}.readiness-filters button{font-size:11px}.readiness-group>summary{padding:12px}.readiness-detail .inspector-actions .button{white-space:normal}.readiness-activity article{display:block}.readiness-activity time{margin-bottom:8px;display:block}.readiness-checklist>.card>.card-heading{flex-wrap:wrap;gap:10px}.readiness-workspace-layout{gap:14px}}@media print{:is(body:has(.completion-readiness .readiness-report) .topbar,body:has(.completion-readiness .readiness-report) .demo-strip,body:has(.completion-readiness .readiness-report) .matter-heading,body:has(.completion-readiness .readiness-report) .matter-top-info,body:has(.completion-readiness .readiness-report) .breadcrumb,body:has(.completion-readiness .readiness-report) .final-stage-header,body:has(.completion-readiness .readiness-report) .app-footer){display:none!important}.completion-readiness:has(.readiness-report)>:not(.readiness-report){display:none!important}.completion-readiness .readiness-report{break-inside:auto;border:0}.completion-readiness .readiness-report p{break-inside:avoid}.app-shell:has(.readiness-report){display:block}.app-main:has(.readiness-report){margin:0}.content:has(.readiness-report){padding:0}}.readiness-back{display:none}.readiness-detail,.readiness-checklist{scroll-margin-top:75px}@media (max-width:950px){.readiness-back{justify-self:start;display:inline-flex}}.master-selected .master-section-title{flex-wrap:wrap}.master-selected .master-section-title>div:first-child{overflow-wrap:anywhere;flex:180px;min-width:0}.master-selection-actions{margin-left:auto}.testing-admin-banner{color:#795615;background:#fff7e5;border:1px solid #edcf8b;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}
