:root{--shell:#142333;--shell-2:#1c2d3e;--canvas:#f3f2ed;--surface:#fff;--ink:#182532;--muted:#69747c;--line:#dbe0df;--line-dark:#ffffff1c;--teal:#2b7a73;--teal-soft:#e7f1ef;--amber:#c6923f;--amber-soft:#f7eddc;--red:#b7584e;--red-soft:#f8e9e7;--blue:#4c718d;--blue-soft:#e8eef3;--shadow:0 14px 34px #14233312;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial Nova,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:1180px;min-height:100%;margin:0}body{background:var(--canvas)}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #d8b66e}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#eaf0f2;background:var(--shell);border-right:1px solid #0c1823;flex-direction:column;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0}.product-mark{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;height:46px;padding:0 8px;display:flex}.product-mark>span{color:#ddb96f;border:1px solid #d8b66ead;border-radius:6px;place-items:center;width:34px;height:34px;font:700 18px/1 Georgia,serif;display:grid}.product-mark b{letter-spacing:.14em;font-size:13px}.primary-nav{gap:5px;margin-top:38px;display:grid}.primary-nav>small{color:#7f91a0;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 9px;font-size:10px;font-weight:700}.primary-nav button{color:#aebbc5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:43px;padding:0 11px;transition:all .16s;display:grid}.primary-nav button:hover{color:#fff;background:#ffffff0e}.primary-nav button.active{color:#fff;background:#d7b36d1f;border-color:#d7b36d38;box-shadow:inset 3px 0 #d7b36d}.primary-nav button span{font-size:13px;font-weight:650}.primary-nav button em{color:#b8c4cc;background:#ffffff14;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.sidebar-foot{border-top:1px solid var(--line-dark);gap:14px;margin-top:auto;padding:13px 8px 0;display:grid}.security-state{color:#d5b677;align-items:center;gap:9px;display:flex}.security-state span{gap:2px;display:grid}.security-state b{color:#e8edf0;font-size:11px}.security-state small{color:#8fa0ad;font-size:10px}.sidebar-foot a{color:#92a4b1;justify-content:space-between;align-items:center;font-size:11px;text-decoration:none;display:flex}.sidebar-foot a:hover{color:#fff}.app-main{min-width:0}.command-bar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:22px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);color:#7b858c;background:#f7f8f7;border-radius:8px;align-items:center;gap:9px;width:min(520px,45vw);height:39px;padding:0 11px;display:flex;position:relative}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{color:#8a9297;background:#fff;border:1px solid #d8dcdb;border-radius:4px;padding:3px 6px;font-size:10px;box-shadow:0 1px 1px #0000000d}.search-popover{z-index:50;border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px;position:absolute;inset:calc(100% + 8px) 0 auto;box-shadow:0 18px 50px #1423332b}.search-popover>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 8px;font-size:10px;font-weight:700;display:block}.search-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;display:flex}.search-popover button:hover{background:#f3f5f4}.search-popover button span{gap:3px;display:grid}.search-popover button b{font-size:12px}.search-popover button small,.search-popover p{color:var(--muted);font-size:11px}.search-popover p{margin:5px 8px 9px}.command-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);color:#5f6d76;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:39px;height:39px;display:grid;position:relative}.icon-button>i{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.icon-button.light{color:var(--muted);background:#fff}.user-button{color:#53616a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:39px;padding:0 8px;display:flex}.user-button>span{color:#fff;background:#51697c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.user-button b{white-space:nowrap;font-size:11px}.primary-button,.secondary-button,.text-button,.back-button,.rail-link{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary-button{color:#fff;background:var(--teal);border:1px solid #1f6862;min-height:39px;padding:0 15px;font-size:11px;font-weight:750;box-shadow:0 5px 14px #2b7a732b}.primary-button:hover{background:#236d67}.primary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.secondary-button{color:#43515a;background:#fff;border:1px solid #ccd2d1;min-height:38px;padding:0 13px;font-size:11px;font-weight:700}.secondary-button:hover{border-color:#aab4b3}.text-button,.rail-link,.back-button{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:700}.text-button:hover,.rail-link:hover,.back-button:hover{color:#1d645e}.full{width:100%}main{min-height:calc(100vh - 68px)}.page{width:min(1510px,100%);margin:0 auto;padding:29px 32px 48px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:77px;margin-bottom:24px;display:flex}.page-heading>div:first-child{max-width:780px}.page-heading span,.section-heading>div>span,.case-title-row>div:first-child>span,.inspector-kicker,.modal-head span{color:#8a6e38;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.page-heading h1{color:var(--ink);margin:5px 0 6px;font:650 28px/1.12 Georgia,Times New Roman,serif}.page-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.heading-actions{gap:8px;padding-top:11px;display:flex}.surface{border:1px solid var(--line);background:var(--surface);border-radius:9px;box-shadow:0 1px #14233305}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:58px;padding:16px 18px 12px;display:flex}.section-heading h2{margin:4px 0 0;font-size:15px;line-height:1.2}.section-heading.compact{border-bottom:1px solid #e7eae9;min-height:50px;padding:0 0 12px}.section-heading.compact h2{font-size:13px}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-top:3px solid #9ba5aa;border-radius:8px;grid-template-columns:1fr auto;align-content:center;gap:5px 10px;min-height:97px;padding:15px 17px;display:grid;position:relative}.metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.metric>strong{grid-area:1/2/3;align-self:center;font-size:27px;font-weight:650}.metric>small{color:#7f898f;font-size:10px}.metric-attention{border-top-color:var(--amber)}.metric-risk{border-top-color:var(--red)}.metric-success{border-top-color:var(--teal)}.dashboard-grid{grid-template-columns:minmax(680px,1fr) 325px;align-items:start;gap:14px;display:grid}.dashboard-rail{gap:14px;display:grid}.attention-queue{overflow:hidden}.queue-table{grid-template-columns:minmax(270px,1.6fr) 150px 165px 165px 28px;align-items:center;gap:12px;display:grid}.table-head,.matter-head,.document-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#839098;letter-spacing:.07em;text-transform:uppercase;background:#f7f8f7;min-height:35px;padding:0 18px;font-size:9px;font-weight:800}.queue-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebea;width:100%;min-height:76px;padding:11px 18px}.queue-row:last-child{border-bottom:0}.queue-row:hover,.matter-row:hover,.document-row:hover{background:#fafbf9}.matter-cell{gap:5px;min-width:0;display:grid}.matter-cell b{color:#26343d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.matter-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status-chip{color:#59646b;white-space:nowrap;background:#edf0ef;border-radius:12px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-chip i{background:#869197;border-radius:50%;width:6px;height:6px}.status-chip.attention{color:#8a641e;background:var(--amber-soft)}.status-chip.attention i{background:var(--amber)}.status-chip.risk{color:#94443d;background:var(--red-soft)}.status-chip.risk i{background:var(--red)}.status-chip.progress{color:#3c617c;background:var(--blue-soft)}.status-chip.progress i{background:var(--blue)}.status-chip.success{color:#25675f;background:var(--teal-soft)}.status-chip.success i{background:var(--teal)}.owner-cell{color:#4a5861;align-items:center;gap:8px;font-size:10px;display:flex}.owner-cell>i{color:#fff;background:#667d8e;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.deadline{color:#5e6970;align-items:center;gap:6px;font-size:10px;display:flex}.deadline.danger{color:var(--red);font-weight:700}.rail-block{padding:16px}.mini-task{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eceb;grid-template-columns:31px 1fr;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.mini-task>span:nth-child(2),.review-task>span:nth-child(2){gap:4px;min-width:0;display:grid}.mini-task b,.review-task b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mini-task small,.review-task small{color:var(--muted);font-size:9px}.task-icon{color:#5e6a71;background:#edf0ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.task-icon.attention{color:#966c24;background:var(--amber-soft)}.task-icon.risk{color:var(--red);background:var(--red-soft)}.task-icon.progress{color:var(--blue);background:var(--blue-soft)}.task-icon.success{color:var(--teal);background:var(--teal-soft)}.rail-link{justify-content:space-between;width:100%;padding:12px 0 0}.activity-item{border-bottom:1px solid #e9eceb;grid-template-columns:37px 1fr;gap:8px;padding:10px 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-item time{color:#899299;font-size:9px}.activity-item span{gap:4px;display:grid}.activity-item b{font-size:10px;line-height:1.35}.activity-item small{color:var(--muted);font-size:9px;line-height:1.35}.registry{overflow:hidden}.registry-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.segmented{border:1px solid var(--line);background:#f4f6f5;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.segmented button{color:#69757d;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 11px;font-size:10px;font-weight:700}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #1423331a}.matter-table{grid-template-columns:minmax(310px,1.5fr) 145px 140px 165px 120px 25px;align-items:center;gap:12px;display:grid}.matter-row{color:#53616a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebea;width:100%;min-height:73px;padding:10px 18px;font-size:10px}.matter-row:last-child{border-bottom:0}.progress-cell{grid-template-columns:32px 1fr;align-items:center;gap:7px;display:grid}.progress-cell>b{color:var(--ink);font-size:10px}.progress-cell>i{background:#e7eae9;border-radius:3px;height:5px;overflow:hidden}.progress-cell em{border-radius:inherit;background:var(--teal);height:100%;display:block}.case-page{min-height:calc(100vh - 68px)}.case-header{border-bottom:1px solid var(--line);background:#fff;padding:18px 32px 0}.back-button{padding:0}.case-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin:15px 0 17px;display:flex}.case-title-row h1{max-width:850px;color:var(--ink);margin:5px 0 6px;font:650 25px/1.16 Georgia,Times New Roman,serif}.case-title-row p{color:var(--muted);margin:0;font-size:11px}.case-title-row>div:last-child{align-items:center;gap:8px;display:flex}.lifecycle{grid-template-columns:repeat(6,minmax(120px,1fr));gap:0;margin:0 0 15px;padding:0;list-style:none;display:grid}.lifecycle li{color:#8a9499;align-items:center;gap:7px;min-height:38px;padding-right:8px;display:flex;position:relative}.lifecycle li:after{content:"";background:#d9dedc;height:1px;position:absolute;top:13px;left:28px;right:4px}.lifecycle li span{z-index:1;color:#829097;background:#fff;border:1px solid #cfd5d3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid;position:relative}.lifecycle li b{z-index:1;background:#fff;padding-right:5px;font-size:9px;font-weight:700;position:relative}.lifecycle li.done{color:var(--teal)}.lifecycle li.done span{border-color:var(--teal);color:#fff;background:var(--teal)}.lifecycle li.done:after{background:#2b7a7373}.lifecycle li.current{color:#8b671e}.lifecycle li.current span{border-color:var(--amber);color:#78591c;background:var(--amber-soft);box-shadow:0 0 0 4px #c6923f1a}.case-tabs{gap:23px;display:flex}.case-tabs button{color:#6c777e;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 2px;font-size:11px;font-weight:700;position:relative}.case-tabs button.active{color:var(--ink)}.case-tabs button.active:after{content:"";background:var(--teal);height:2px;position:absolute;inset:auto 0 -1px}.case-content{padding:18px 32px 46px}.case-layout{grid-template-columns:minmax(650px,1fr) 300px;align-items:start;gap:14px;display:grid}.case-main,.case-rail{gap:14px;min-width:0;display:grid}.case-summary{overflow:hidden}.case-stats{grid-template-columns:repeat(4,1fr);display:grid}.case-stats button{border:0;border-right:1px solid var(--line);min-height:83px;color:var(--teal);text-align:left;cursor:pointer;background:#fff;grid-template-columns:25px 1fr 15px;align-items:center;gap:8px;padding:14px;display:grid}.case-stats button:last-child{border-right:0}.case-stats button:hover{background:#f8faf9}.case-stats button.has-alerts{color:var(--red)}.case-stats button span{gap:3px;display:grid}.case-stats strong{color:var(--ink);font-size:19px}.case-stats small{color:var(--muted);font-size:9px}.decision-block{padding-bottom:18px}.decision-block>p{color:#52616a;margin:2px 18px 15px;font-size:11px;line-height:1.58}.decision-block>.primary-button{margin-left:18px}.evidence-list{grid-template-columns:1fr 1fr;gap:9px;margin:0 18px 17px;display:grid}.evidence-list>div{color:var(--teal);background:#f5faf8;border:1px solid #d9e6e3;border-radius:7px;align-items:center;gap:9px;padding:10px 11px;display:flex}.evidence-list>div.warning{color:#a2782e;background:#fdf9f1;border-color:#ead9b9}.evidence-list span{gap:3px;display:grid}.evidence-list b{color:var(--ink);font-size:10px}.evidence-list small{color:var(--muted);font-size:9px}.recent-documents{overflow:hidden}.document-line{color:#607078;border-top:1px solid #e7eae9;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 18px;display:grid}.document-line>span:nth-child(2){gap:4px;display:grid}.document-line b{color:var(--ink);font-size:10px}.document-line small{color:var(--muted);font-size:9px}.person{border-bottom:1px solid #e8ebea;align-items:center;gap:9px;padding:11px 0;display:flex}.person>i{color:#fff;background:#5b7182;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.person span{gap:3px;display:grid}.person b{font-size:10px}.person small{color:var(--muted);font-size:9px}.critical-date{border-bottom:1px solid #e8ebea;align-items:center;gap:10px;padding:12px 0;display:flex}.critical-date>strong{color:var(--red);font:650 24px/1 Georgia,serif}.critical-date span{gap:4px;display:grid}.critical-date b{font-size:10px}.critical-date small{color:var(--muted);font-size:9px}.critical-date.muted>strong{color:#70828d}.source-boundary{color:var(--teal);gap:10px;display:flex}.source-boundary div{gap:6px;display:grid}.source-boundary b{color:var(--ink);font-size:10px}.source-boundary p,.rail-copy{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.document-panel,.timeline-panel,.analysis-panel{display:block;overflow:hidden}.document-table{grid-template-columns:minmax(250px,1.4fr) 130px 125px 125px 110px;align-items:center;gap:10px;display:grid}.document-row{color:#58666f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebea;width:100%;min-height:64px;padding:9px 18px;font-size:9px}.readiness-ring{border:9px solid #dce9e7;border-top-color:var(--teal);border-right-color:var(--teal);border-radius:50%;place-content:center;justify-items:center;width:115px;height:115px;margin:20px auto;display:grid}.readiness-ring strong{font-size:23px}.readiness-ring span{color:var(--muted);font-size:9px}.check-list{gap:9px;padding:0;list-style:none;display:grid}.check-list li{color:var(--teal);align-items:center;gap:7px;font-size:9px;display:flex}.check-list li.warning{color:var(--red)}.timeline-list{padding:7px 18px 18px;position:relative}.timeline-list:before{content:"";background:#d8dddc;width:1px;position:absolute;top:26px;bottom:30px;left:142px}.timeline-event{border-bottom:1px solid #ebedec;grid-template-columns:110px 20px 1fr auto;align-items:center;gap:10px;min-height:70px;display:grid;position:relative}.timeline-event time{color:#6b777e;text-align:right;font-size:9px;font-weight:700}.timeline-event>i{z-index:1;background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--teal);border:2px solid #fff;border-radius:50%;justify-self:center;position:relative}.timeline-event>i.attention{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.timeline-event>span:first-of-type{gap:4px;display:grid}.timeline-event b{font-size:10px}.timeline-event small{color:var(--muted);font-size:9px}.analysis-panel{padding-bottom:18px}.analysis-section{border:1px solid var(--line);background:#fafbf9;border-radius:7px;margin:2px 18px 14px;padding:15px}.analysis-section h3,.argument-grid h3{margin:0 0 8px;font-size:12px;line-height:1.4}.analysis-section p,.argument-grid p{color:#56646c;margin:0;font-size:10px;line-height:1.6}.argument-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 18px 14px;display:grid}.argument-grid article{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:7px;padding:14px}.argument-grid article:last-child{border-left-color:var(--amber)}.argument-grid span{color:var(--teal);text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.argument-grid .warning-label{color:#9a7127}.sources>div{min-height:48px;color:var(--teal);border-top:1px solid #e6e9e8;grid-template-columns:22px 1fr 17px;align-items:center;gap:8px;display:grid}.sources>div span{gap:3px;display:grid}.sources>div b{color:var(--ink);font-size:9px}.sources>div small{color:var(--muted);font-size:8px}.decision-rail label,.review-inspector label,.modal label{color:#53616a;gap:6px;margin:13px 0;font-size:10px;font-weight:700;display:grid}textarea,.modal input,.modal select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd3d2;border-radius:7px;outline:0}textarea{resize:vertical;min-height:86px;padding:9px;font-size:10px}.decision-rail .secondary-button,.review-inspector .secondary-button{margin-top:8px}.decision-rail>p{color:var(--muted);font-size:8px;line-height:1.5}.empty-state{min-height:320px;color:var(--teal);text-align:center;place-content:center;justify-items:center;padding:45px}.empty-state h2{color:var(--ink);margin:10px 0 7px;font-size:16px}.empty-state p{max-width:420px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.onboarding-state{align-content:center;justify-items:start;min-height:330px;padding:36px}.onboarding-icon{width:48px;height:48px;color:var(--teal);background:var(--teal-soft);border-radius:9px;place-items:center;margin-bottom:18px;display:grid}.onboarding-state>div:nth-child(2)>span{color:#8a6e38;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.onboarding-state h2{margin:6px 0 9px;font:650 21px/1.25 Georgia,serif}.onboarding-state p{max-width:610px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.onboarding-actions{gap:8px;margin-top:22px;display:flex}.setup-list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.setup-list li{border-bottom:1px solid #e8ebea;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:59px;display:grid}.setup-list li:last-child{border-bottom:0}.setup-list li>i{color:#79858c;border:1px solid #d6dcda;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.setup-list li>span{gap:4px;display:grid}.setup-list b{font-size:10px}.setup-list small{color:var(--muted);font-size:9px;line-height:1.35}.review-layout{grid-template-columns:minmax(650px,1fr) 340px;align-items:start;gap:14px;display:grid}.review-queue{overflow:hidden}.review-task{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ebea;grid-template-columns:35px minmax(230px,1fr) 130px 80px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 16px;display:grid}.review-task:hover,.review-task.selected{background:#f7faf9}.review-task.selected{box-shadow:inset 3px 0 var(--teal)}.review-task time{color:var(--muted);text-align:right;font-size:9px}.review-inspector{padding:19px;position:sticky;top:87px}.review-inspector h2{margin:6px 0 9px;font:650 20px/1.25 Georgia,serif}.review-inspector>p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.55}.review-inspector dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:9px;padding:13px 0;font-size:9px;display:grid}.review-inspector dt{color:var(--muted)}.review-inspector dd{margin:0;font-weight:700}.source-note{color:var(--teal);background:var(--teal-soft);border-radius:7px;gap:9px;margin:12px 0;padding:10px;display:flex}.source-note span{gap:4px;display:grid}.source-note b{color:var(--ink);font-size:9px}.source-note small{color:#59726f;font-size:8px;line-height:1.4}.knowledge-search{border:1px solid var(--line);height:64px;color:var(--teal);box-shadow:var(--shadow);background:#fff;border-radius:9px;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;margin-bottom:14px;padding:0 14px;display:grid}.knowledge-search input{height:100%;color:var(--ink);border:0;outline:0;font-size:12px}.knowledge-layout{grid-template-columns:minmax(650px,1fr) 330px;align-items:start;gap:14px;display:grid}.knowledge-results{overflow:hidden}.knowledge-item{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ebea;grid-template-columns:36px minmax(250px,1fr) 75px 165px 20px;align-items:center;gap:10px;width:100%;min-height:73px;padding:10px 16px;display:grid}.knowledge-item:hover{background:#fafbf9}.knowledge-icon{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.knowledge-item>span:nth-child(2),.knowledge-item>span:nth-child(3){gap:4px;display:grid}.knowledge-item b{font-size:10px}.knowledge-item small{color:var(--muted);font-size:9px}.knowledge-item>span:nth-child(4){color:#69757c;align-items:center;gap:6px;font-size:9px;display:flex}.knowledge-guide{color:var(--teal);padding:20px}.knowledge-guide h2{color:var(--ink);margin:11px 0 8px;font:650 18px/1.25 Georgia,serif}.knowledge-guide p{color:var(--muted);font-size:10px;line-height:1.65}.knowledge-guide ul{border-top:1px solid var(--line);gap:9px;padding:13px 0 0;list-style:none;display:grid}.knowledge-guide li{color:#4e6562;align-items:center;gap:7px;font-size:9px;display:flex}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-card{min-height:208px;padding:17px}.admin-card>span{width:39px;height:39px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.admin-card h2{margin:16px 0 8px;font-size:14px}.admin-card p{min-height:44px;color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.5}.admin-card>small{color:#8b6b2c;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.boundary-banner{color:var(--teal);gap:14px;margin-top:14px;padding:19px;display:flex}.boundary-banner h2{color:var(--ink);margin:0 0 6px;font-size:14px}.boundary-banner p{max-width:900px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a141e8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #fff3;border-radius:11px;width:470px;padding:21px;box-shadow:0 28px 90px #0000004d}.modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-head h2{margin:5px 0 0;font:650 22px/1.2 Georgia,serif}.demo-notice{color:#526d6a;background:var(--teal-soft);border-radius:7px;align-items:center;gap:8px;margin:16px 0;padding:10px;font-size:9px;display:flex}.modal input,.modal select{height:40px;padding:0 10px;font-size:11px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;display:flex}.toast{z-index:120;color:#fff;background:#245f5a;border:1px solid #6ea099;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #1423333d}.inline-error,.access-error{color:var(--red);margin:9px 0;font-size:10px;line-height:1.45}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.access-shell,.system-state{background:radial-gradient(circle at 72% 16%,#357c743d,#0000 33%),linear-gradient(145deg,#111f2d,#1d3042 58%,#142333);place-items:center;min-width:100vw;min-height:100vh;padding:34px;display:grid}.access-card{color:#eef3f4;background:#122230eb;border:1px solid #ffffff24;border-radius:14px;width:min(430px,100%);padding:34px;box-shadow:0 32px 90px #00000057}.access-brand{color:#fff;align-items:center;gap:11px;display:flex}.access-brand>span{color:#ddb96f;border:1px solid #d8b66ebf;border-radius:6px;place-items:center;width:34px;height:34px;font:700 18px/1 Georgia,serif;display:grid}.access-brand b{letter-spacing:.14em;font-size:13px}.access-icon{color:#9bc9c3;background:#2b7a7333;border:1px solid #78beb547;border-radius:10px;place-items:center;width:49px;height:49px;margin:42px 0 18px;display:grid}.access-kicker{color:#d5b677;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.access-card h1{margin:8px 0 11px;font:650 27px/1.18 Georgia,Times New Roman,serif}.access-card>p{color:#a9b8c2;margin:0 0 24px;font-size:11px;line-height:1.65}.access-card form label{color:#d8e0e4;gap:7px;font-size:10px;font-weight:700;display:grid}.access-card form input{color:#fff;letter-spacing:.12em;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;outline:0;width:100%;height:44px;padding:0 12px;font-size:15px}.access-card form input:focus{border-color:#d8b66eb8}.access-card form .primary-button{margin-top:14px}.access-card>small{color:#7f93a0;text-align:center;margin-top:18px;font-size:9px;display:block}.system-state{color:#a7c9c5;text-align:center;align-content:center;justify-items:center}.system-state .access-brand{margin-bottom:45px}.system-state h1{color:#fff;margin:17px 0 8px;font:650 25px/1.2 Georgia,serif}.system-state p{color:#a8b6bf;max-width:440px;margin:0 0 20px;font-size:11px;line-height:1.6}@media (width<=1280px){html,body,#root{min-width:1024px}.app-shell{grid-template-columns:210px minmax(0,1fr)}.queue-table{grid-template-columns:minmax(250px,1.5fr) 130px 145px 145px 22px}.dashboard-grid{grid-template-columns:minmax(620px,1fr) 290px}.case-layout{grid-template-columns:minmax(620px,1fr) 280px}.matter-table{grid-template-columns:minmax(270px,1.4fr) 125px 125px 145px 105px 20px}}@media (width<=1080px){.command-bar{padding-inline:20px}.user-button b{display:none}.page,.case-content,.case-header{padding-inline:22px}.dashboard-grid,.case-layout,.review-layout,.knowledge-layout{grid-template-columns:1fr}.dashboard-rail,.case-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.review-inspector{position:static}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
