:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#f4f0e8;color:#0b2941;--navy:#08283f;--navy2:#0d3855;--gold:#b89455;--paper:#fffdf8;--ink:#17364d;--muted:#6e7b84;--line:#e6dfd2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% -20%,#f4e7cf 0,transparent 36%),#f4f0e8}.appShell{grid-template-columns:250px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:32px 24px;background:linear-gradient(180deg,#061f31,#082d47);color:#fff;display:flex;flex-direction:column;box-shadow:14px 0 40px rgba(3,23,36,.08)}.wordmark{padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}.wordmark span{display:block;font-family:Georgia,serif;font-size:29px;letter-spacing:.8px}.wordmark b{display:block;color:#d1af6b;font-size:25px;letter-spacing:4px;margin-top:1px}.wordmark small{display:block;margin-top:8px;line-height:1.35;color:#c7d1d8;font-size:10px;text-transform:uppercase;letter-spacing:1.25px}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:28px}.sidebar nav a{padding:11px 12px;border-radius:9px;color:#d7e0e6;font-size:14px;cursor:default}.sidebar nav a.active{background:rgba(209,175,107,.14);color:#f5ddb0;border:1px solid rgba(209,175,107,.24)}.sideFoot{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);font-size:12px;color:#c6d0d7}.sideFoot small{display:block;margin:8px 0 0 17px;color:#8396a3}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9aa6ad;margin-right:8px}.dot.ok{background:#70c49b;box-shadow:0 0 0 4px rgba(112,196,155,.12)}.content{padding:38px 44px 60px;max-width:1500px;margin:0 auto}.top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.eyebrow{margin:0 0 8px;color:#a67e3e;font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.top h1{font-family:Georgia,serif;font-size:39px;line-height:1.08;margin:0;color:#08283f;font-weight:500;max-width:850px}.top p:not(.eyebrow){color:#64727b;max-width:850px;font-size:16px}.release{border:1px solid #d8c39e;background:rgba(255,253,248,.75);padding:8px 13px;border-radius:999px;color:#8f6d35;font-size:12px;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.metric,.panel{background:rgba(255,253,248,.94);border:1px solid var(--line);box-shadow:0 10px 28px rgba(40,34,25,.045)}.metric{padding:18px 20px;border-radius:13px;min-height:112px}.metric span{display:block;color:#75818a;font-size:12px;text-transform:uppercase;letter-spacing:.55px}.metric strong{display:block;font-family:Georgia,serif;font-size:30px;font-weight:500;margin-top:10px}.metric small{color:#9b8158}.panel{border-radius:15px;padding:22px}.panelTitle{justify-content:space-between;margin-bottom:17px}.panelTitle,.panelTitle>div{display:flex;align-items:center}.panelTitle>div{gap:10px}.panelTitle h2{font-size:17px;margin:0;color:var(--navy)}.panelTitle small{color:#8a9297}.goldLine{width:4px;height:21px;border-radius:5px;background:linear-gradient(#d3b36f,#9c773c)}.searchBar{display:grid;grid-template-columns:1fr 190px 120px;grid-gap:9px;gap:9px}.composer textarea,.searchBar input,.searchBar select{border:1px solid #d9d4ca;background:#fff;padding:13px 14px;border-radius:9px;font:inherit;color:var(--ink);outline:none}.composer textarea:focus,.searchBar input:focus{border-color:#b99961;box-shadow:0 0 0 3px rgba(184,148,85,.12)}button{border:0;background:linear-gradient(180deg,#123f5c,#082b44);color:#fff;font-weight:700;padding:0 18px;cursor:pointer}.twoCols{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin-top:18px}.decision{padding:18px 0;border-top:1px solid var(--line)}.decision:first-of-type{border-top:0}.decisionHead{display:flex;justify-content:space-between;gap:12px}.decisionHead b{color:#153a53}.decisionHead span{font-size:10px;border:1px solid #d8c49f;color:#96733b;padding:4px 7px;border-radius:999px;height:max-content}.decision p{color:#5f6d76;line-height:1.55;font-size:14px}.meta{display:flex;flex-wrap:wrap;gap:10px;color:#899197;font-size:11px}.meta a{color:#9a7539;text-decoration:none}.empty{padding:27px 8px;color:#7d878e;text-align:center}.empty b{color:#536671}.empty p{line-height:1.5;font-size:13px}.copilot{display:flex;flex-direction:column;min-height:520px}.chatArea{flex:1 1;max-height:470px;overflow:auto;padding-right:3px}.chat{padding:12px 14px;margin-bottom:9px;border-radius:11px}.chat b{font-size:12px}.chat pre{white-space:pre-wrap;font:inherit;line-height:1.5;margin:7px 0;color:#50616c;font-size:13px}.chat.user{background:#eef2f3;margin-left:14%}.chat.ai{background:#fbf5e9;border:1px solid #eadfc9;margin-right:6%}.chat.ai b{color:#9a743a}.composer{display:grid;grid-template-columns:1fr 82px;grid-gap:8px;gap:8px;margin-top:12px}.composer textarea{resize:none;min-height:76px}.conversation{display:block;margin-top:8px;color:#9ba1a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingestion{margin-top:18px}.qualityGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.qualityGrid>div{padding:14px;border:1px solid #ebe4d7;border-radius:10px;background:#fff}.qualityGrid span{display:block;color:#77838a;font-size:11px}.qualityGrid b{display:block;color:#173d56;font-size:20px;margin-top:7px}@media(max-width:1100px){.appShell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{display:none}.sideFoot{margin-top:18px}.metrics{grid-template-columns:repeat(2,1fr)}.twoCols{grid-template-columns:1fr}}@media(max-width:700px){.content{padding:26px 16px}.top{gap:12px}.top h1{font-size:31px}.release{display:none}.metrics,.qualityGrid,.searchBar{grid-template-columns:1fr}.searchBar button{padding:13px}.composer{grid-template-columns:1fr}.composer button{padding:12px}}.ingPage{max-width:1500px;margin:0 auto;padding:36px;background:#f6f3ed;min-height:100vh}.ingHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.ingHero h1{margin:.2rem 0;font-family:Georgia,serif;color:#0d2340;font-size:38px}.ingHero p{max-width:850px;color:#5c6470}.back{background:#0d2340;color:#fff;text-decoration:none;padding:12px 16px;border-radius:8px}.connectorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.sourceCard{display:flex;justify-content:space-between;gap:12px;border:1px solid #ddd5c7;background:#fff;padding:16px;border-radius:10px}.sourceCard p{margin:5px 0;color:#9a7427}.sourceCard small{word-break:break-all;color:#6c7179}.resource button,.sourceCard button{border:0;background:#aa7d28;color:#fff;border-radius:7px;padding:9px 12px;cursor:pointer}.statusMsg{margin-top:14px;padding:12px;border-left:4px solid #aa7d28;background:#faf7ef}.datasetList{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.dataset{border-top:1px solid #e0d9cc;padding-top:14px}.dataset h3{color:#0d2340;margin:0 0 6px}.dataset p{color:#666;white-space:pre-wrap}.resource{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px dashed #ddd}.jobList{display:grid;grid-gap:8px;gap:8px}.jobList article{display:grid;grid-template-columns:1fr auto;grid-gap:4px 20px;gap:4px 20px;padding:12px;background:#fff;border:1px solid #e3ddd1;border-radius:8px}.jobList article small{grid-column:1/-1;color:#666}@media(max-width:800px){.ingHero{display:block}.back{display:inline-block;margin-top:12px}.ingPage{padding:18px}}.djPage{max-width:1500px;margin:0 auto;padding:36px;background:#f6f3ed;min-height:100vh}.djStatus{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.djStatus>div{background:#fffdf8;border:1px solid var(--line);border-radius:12px;padding:16px}.djStatus p{margin:6px 0 0;color:#6e7b84}.djStatus span:not(.dot){display:block;color:#7b858c;font-size:11px;text-transform:uppercase}.djStatus strong{display:block;margin-top:7px;color:var(--navy)}.djStatus small{display:block;color:#9b8158;margin-top:5px}.djSearch{display:grid;grid-template-columns:220px 1fr 180px;grid-gap:9px;gap:9px}.djFilters input,.djFilters select,.djSearch input,.djSearch select{border:1px solid #d9d4ca;background:#fff;padding:12px 13px;border-radius:9px;font:inherit;color:var(--ink);outline:none}.djFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) 160px 160px 130px;grid-gap:10px;gap:10px;align-items:end}.djFilters label{color:#7b858c;font-size:11px}.djFilters label input{display:block;width:100%;margin-top:5px}.djFilters button,.djSearch button{min-height:44px}.djHint{margin:12px 0 0;color:#7b858c;font-size:12px}.djResults{margin-top:18px}.djCase{border-top:1px solid var(--line);padding:22px 0}.djCase:first-of-type{border-top:0}.djCaseHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.djCaseHead h3{font-family:Georgia,serif;color:var(--navy);font-size:23px;margin:2px 0 5px}.djCaseHead span{color:#6a757c;font-size:13px}.djCaseHead button{padding:11px 14px;white-space:nowrap}.djMeta{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:16px}.djMeta>div{border:1px solid #ebe4d7;border-radius:9px;padding:11px;background:#fff}.djMeta span{display:block;color:#8b949a;font-size:10px;text-transform:uppercase}.djMeta b{display:block;color:#21435a;font-size:12px;margin-top:5px}.djMeta small{color:#8f969b}.djSubjects{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.djSubjects span{background:#f7edda;color:#785c2f;border:1px solid #e6d3ad;border-radius:999px;padding:5px 9px;font-size:11px}.djCase details{margin-top:12px}.djCase summary{cursor:pointer;color:#9a7539;font-weight:700;font-size:12px}.movementList{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.movementList>div{display:grid;grid-template-columns:180px 1fr auto;grid-gap:12px;gap:12px;padding:9px 11px;border-left:3px solid #d6b36d;background:#fff}.movementList small,.movementList time{color:#899197;font-size:11px}.movementList b{color:#365267;font-size:12px}@media(max-width:1100px){.djStatus{grid-template-columns:1fr}.djFilters,.djMeta{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.djPage{padding:18px}.djFilters,.djMeta,.djSearch{grid-template-columns:1fr}.djCaseHead{display:block}.djCaseHead button{margin-top:12px}.movementList>div{grid-template-columns:1fr}}.brandLink{background:#fbf8f1;border:1px solid rgba(209,175,107,.38);border-radius:14px;padding:12px 10px;margin:-8px -8px 6px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.brandLogo{display:block;width:min(720px,100%);height:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brandLogo.compact{width:100%;max-width:220px;margin:0 auto}.navSection{margin:18px 10px 5px;color:#879aa7;font-size:10px;text-transform:uppercase;letter-spacing:1.4px}.sidebar nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none}.sidebar nav a small{font-size:9px;color:#7f929f}.disabledNav{opacity:.55;cursor:not-allowed}.textLink{color:#98723b;font-size:12px}.warningText{display:block;color:#9a622c;margin-top:6px}.quickCard{background:linear-gradient(150deg,#fffdf8,#f8f0e2);border-radius:14px;padding:18px 20px;box-shadow:0 10px 28px rgba(40,34,25,.04);transition:transform .14s ease,border-color .14s ease}.quickCard:hover{transform:translateY(-2px);border-color:#c9a968}.quickCard b{display:block;font-size:15px}.quickCard span{display:block;color:#67757e;font-size:12px;margin:8px 0}.quickCard em{color:#99743a;font-weight:700}.processSearch{grid-template-columns:1fr 220px 130px}.processLayout{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.processList{padding:0;overflow:hidden}.processList .panelTitle{padding:20px 20px 14px;margin:0}.decisionRow,.processRow{width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:#fffdf9;color:inherit;padding:14px 18px;text-align:left;display:flex;justify-content:space-between;gap:14px;cursor:pointer}.decisionRow.selected,.decisionRow:hover,.processRow.selected,.processRow:hover{background:#f9f1e3}.decisionRow span,.processRow span{min-width:0}.decisionRow b,.processRow b{display:block;color:#173c55;font-size:13px}.decisionRow small,.processRow small{display:block;color:#7c878e;margin-top:5px;font-size:11px}.processRow em{font-style:normal;color:#8e979d;font-size:10px;white-space:nowrap}.decisionRow p{margin:8px 0 0;color:#5c6b74;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.processDetail{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.detailGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.detailGrid>div{border:1px solid #ebe4d7;border-radius:10px;padding:11px;background:#fff}.detailGrid span{display:block;color:#8a949b;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.detailGrid b{display:block;color:#1f445c;font-size:12px;margin-top:5px}.detailGrid small{color:#969da1;font-size:10px}.subheading{margin:22px 0 10px;color:#173c55;font-size:13px;text-transform:uppercase;letter-spacing:.55px}.detailMovements{max-height:420px;overflow:auto}.snapshotList{display:grid;grid-gap:8px;gap:8px}.snapshotList>div{padding:10px 12px;border:1px solid #e8e0d2;background:#fff;border-radius:8px}.snapshotList b,.snapshotList small,.snapshotList span{display:block}.snapshotList b{color:#29495e;font-size:11px}.snapshotList small,.snapshotList span{color:#8a9297;font-size:10px;margin-top:3px}.officialText{white-space:pre-wrap;line-height:1.65;color:#405763;background:#fff;border:1px solid #ebe4d7;border-radius:10px;padding:16px;font-size:13px}.longText{max-height:480px;overflow:auto}.officialLink{display:inline-block;margin-top:10px;color:#98723b;font-weight:700;text-decoration:none}.confidenceBadge{font-size:10px;border:1px solid #d8c49f;color:#96733b;padding:4px 7px;border-radius:999px}.batchActions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding-top:12px;border-top:1px dashed #ddd3c2}.batchActions p{margin:0;color:#7b858b;font-size:11px}.batchActions button{padding:10px 15px}.datasetHero{display:flex;justify-content:space-between;gap:22px;padding:14px;border:1px solid #e8dfcf;background:#fff;border-radius:10px}.datasetHero>div{min-width:0}.datasetHero b{color:#173c55}.datasetHero p{color:#68747c;line-height:1.5;font-size:12px}.datasetHero small{color:#8f969a}.datasetHero label{min-width:190px;color:#7b858b;font-size:11px}.datasetHero select{display:block;width:100%;margin-top:6px;border:1px solid #d9d4ca;background:#fff;padding:9px;border-radius:8px}.resourceTable{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.resourceLine{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e8e0d2;border-radius:9px;background:#fff}.resourceLine b{display:block;color:#27485d;font-size:12px}.resourceLine small{display:block;color:#92999d;margin-top:3px;font-size:10px}.resourceLine a{color:#98723b;text-decoration:none;font-size:11px}.resourceLine button{padding:9px 12px}.catalogSearch{grid-template-columns:1fr 1px 170px}@media(max-width:1200px){.processLayout,.quickGrid{grid-template-columns:1fr}.processDetail{position:relative;top:auto;max-height:none}.djFilters{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.catalogSearch,.detailGrid,.processSearch{grid-template-columns:1fr}.batchActions,.datasetHero{display:block}.datasetHero label{margin-top:12px}.batchActions button{margin-top:10px;width:100%}.quickGrid,.resourceLine{grid-template-columns:1fr}}.proFilters{display:grid;grid-template-columns:minmax(260px,2fr) 150px 180px minmax(180px,1fr) 150px 150px 190px 130px;grid-gap:9px;gap:9px;align-items:center}.copilotFilters input,.copilotFilters select,.proFilters input,.proFilters select{border:1px solid #d9d4ca;background:#fff;padding:11px 12px;border-radius:9px;font:inherit;color:var(--ink);min-width:0}.courtStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:9px;gap:9px;margin:14px 0}.courtStats article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 13px}.courtStats b,.courtStats span{display:block;color:#72808a;font-size:10px}.courtStats strong{display:block;color:var(--navy);font-size:22px;margin:2px 0}.decisionCard{border-top:1px solid var(--line);background:#fffdf9}.decisionCard .decisionRow{border-top:0}.decisionActions{display:flex;gap:7px;padding:0 18px 12px}.copyTools button,.decisionActions button{border:1px solid #d8c49f;background:#fff;color:#8a6832;border-radius:7px;padding:7px 10px;font-size:10px;cursor:pointer}.compareTray{position:-webkit-sticky;position:sticky;top:8px;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#0d2340;color:#fff;padding:10px 14px;border-radius:11px;margin:12px 0;box-shadow:0 8px 28px rgba(13,35,64,.2)}.compareTray button{background:transparent;border:0;color:#c9d4dc;cursor:pointer}.compareTray a{background:#c49a4a;color:#fff;text-decoration:none;padding:8px 12px;border-radius:7px;font-weight:700;font-size:11px}.disabledCompare{opacity:.45;pointer-events:none}.copyTools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.compareGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;align-items:start}.compareColumn{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.compareColumn header{border-bottom:2px solid #d4ae62;padding-bottom:12px;margin-bottom:12px}.compareColumn header span{font-size:10px;color:#9b7a45;letter-spacing:1px}.compareColumn h2{font-family:Georgia,serif;color:var(--navy);margin:5px 0}.compareColumn header p{font-size:11px;color:#65727b;word-break:break-word}.compareColumn dl{display:grid;grid-template-columns:100px 1fr;grid-gap:7px 10px;gap:7px 10px;font-size:11px}.compareColumn dt{color:#8a949b}.compareColumn dd{margin:0;color:#29495e;font-weight:700}.compareColumn h3{margin-top:18px;color:#173c55;font-size:11px;text-transform:uppercase}.compareText{max-height:360px;overflow:auto;white-space:pre-wrap;font-size:11px;line-height:1.55;color:#455b68;background:#faf9f5;border:1px solid #ece6da;border-radius:8px;padding:11px}.compareColumn>a{display:inline-block;margin-top:12px;color:#99733a;text-decoration:none;font-size:11px}.aiCompare{margin-top:18px}.aiCompare textarea{width:100%;min-height:72px;border:1px solid #d9d4ca;border-radius:9px;padding:12px;resize:vertical}.aiCompare button{margin-top:9px}.aiAnalysis{white-space:pre-wrap;background:#f8f5ee;border:1px solid #e4dbc9;border-radius:10px;padding:16px;color:#304b5d;line-height:1.6;font-family:inherit;font-size:12px;margin-top:14px}.copilotWorkspace{display:grid;grid-template-columns:280px 1fr;grid-gap:18px;gap:18px;align-items:start}.copilotFilters{position:-webkit-sticky;position:sticky;top:18px}.copilotFilters h2{color:var(--navy);font-family:Georgia,serif;margin-top:0}.copilotFilters label{display:block;color:#7d878e;font-size:10px;margin:13px 0}.copilotFilters input,.copilotFilters select{display:block;width:100%;margin-top:5px}.aiStatus{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.aiStatus b,.aiStatus small,.aiStatus span{display:block}.aiStatus span{font-size:9px;color:#8a949b;text-transform:uppercase}.aiStatus b{color:#173c55;margin-top:4px}.aiStatus small{color:#9a7a49;margin-top:4px}.copilotMain{min-height:72vh;display:flex;flex-direction:column}.bigChat{min-height:55vh;max-height:65vh;overflow:auto}.citationChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.citationChips a{background:#f7edda;border:1px solid #e5d0a7;color:#76582c;border-radius:999px;padding:5px 8px;text-decoration:none;font-size:9px}@media(max-width:1300px){.proFilters{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.proFilters{grid-template-columns:repeat(2,1fr)}.copilotWorkspace{grid-template-columns:1fr}.copilotFilters{position:relative;top:auto}}@media(max-width:600px){.proFilters{grid-template-columns:1fr}.compareTray{align-items:flex-start;flex-wrap:wrap}.compareGrid{grid-template-columns:1fr}}.pieceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.pieceDecision{display:flex;gap:10px;border-top:1px solid var(--line);padding:13px 0}.pieceDecision span{min-width:0}.pieceDecision b,.pieceDecision small{display:block}.pieceDecision small{color:#879198;margin-top:4px}.pieceDecision p{color:#60707a;font-size:12px;line-height:1.5}.pieceArgument{width:100%;min-height:120px;border:1px solid #d9d4ca;border-radius:9px;padding:12px;font:inherit}.pieceBuild{padding:11px 16px;margin:10px 0 16px}.pieceBlock{border:1px solid #e5ddcf;background:#fff;border-radius:10px;padding:13px;margin-top:12px}.pieceBlock pre{white-space:pre-wrap;font:inherit;font-size:11px;line-height:1.55;color:#405763}.pieceBlock button{padding:8px 11px}@media(max-width:900px){.pieceGrid{grid-template-columns:1fr}}.metadataGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.metadataGrid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#667085;font-weight:700}.metadataGrid input,.metadataGrid select{min-height:42px;border:1px solid #dfe3ea;border-radius:10px;padding:0 12px;background:#fff;color:#172033}.coverageGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.coverageGrid>div{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:3px}.coverageGrid strong{font-size:22px;color:#13213c}.coverageGrid small{color:#7b8495}.jobTable{display:flex;flex-direction:column;gap:8px}.jobTable>div{display:grid;grid-template-columns:110px 70px 90px 90px 110px 160px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #edf0f4;padding:10px 0;font-size:13px}.jobTable em{grid-column:1/-1;color:#9b2c2c;font-style:normal}.pill{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#eef2f6}.pill.good{background:#e7f6ec;color:#1f7a3d}.pill.bad{background:#fdecec;color:#a52828}@media(max-width:1000px){.metadataGrid{grid-template-columns:1fr 1fr}.coverageGrid{grid-template-columns:repeat(3,1fr)}.jobTable>div{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.coverageGrid,.metadataGrid{grid-template-columns:1fr}}.syncPanel{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.syncPanel.imported{border-color:#a8d5b5;background:linear-gradient(180deg,#fbfffc,#f4fbf6);box-shadow:0 8px 28px rgba(31,122,61,.08)}.syncBadge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f1f3f5;color:#667085;font-size:10px;font-weight:800;letter-spacing:.45px}.syncBadge.imported{background:#e7f6ec;color:#1f7a3d}.syncButton{min-width:145px;border:0;border-radius:10px;padding:12px 17px;color:#fff;font-weight:800;letter-spacing:.35px;cursor:pointer}.miniSync.import,.syncButton.import{background:#b18438}.miniSync.update,.syncButton.update{background:#1f7a3d}.miniSync:disabled,.syncButton:disabled{opacity:.55;cursor:not-allowed}.courtImportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.courtImportCard{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;border:1px solid #e1e5ea;border-radius:13px;padding:14px;background:#fff;cursor:pointer;transition:transform .13s ease,border-color .13s ease,background .13s ease}.courtImportCard:hover{transform:translateY(-1px);border-color:#c8aa6d}.courtImportCard.imported{border-color:#b8dbc1;background:#f6fcf8}.courtImportCard h3{margin:7px 0 2px;color:#13213c;font-size:17px}.courtImportCard small,.courtImportCard strong{display:block}.courtImportCard strong{color:#344054;font-size:12px}.courtImportCard small{color:#7b8495;margin-top:4px;font-size:10px}.courtState{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f3f5;color:#667085;font-size:9px;font-weight:800}.courtState.imported{background:#e7f6ec;color:#1f7a3d}.miniSync{border:0;color:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}@media(max-width:1200px){.courtImportGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.courtImportGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.courtImportGrid{grid-template-columns:1fr}.courtImportCard{align-items:center}}.unlimitedBox{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;padding:15px;border:1px solid #dcc89f;background:#fffaf0;border-radius:12px}.unlimitedBox>label:first-child{display:flex;gap:11px;align-items:flex-start}.unlimitedBox input[type=checkbox]{width:18px;height:18px;accent-color:#9b793f;margin-top:2px}.unlimitedBox span b,.unlimitedBox span small{display:block}.unlimitedBox span b{color:#193b52}.unlimitedBox span small{margin-top:4px;color:#7b8495}.limitField{display:flex;gap:9px;align-items:center;font-size:11px;color:#667085}.limitField input{width:140px;min-height:38px;border:1px solid #d9d4ca;border-radius:8px;padding:0 10px}.jobProgress{margin-top:16px;border:1px solid #d5c18f;background:#fffdf7;border-radius:12px;padding:15px;display:grid;grid-template-columns:1fr 2fr auto;grid-gap:16px;gap:16px;align-items:center}.jobProgress>div:first-child b,.jobProgress>div:first-child small{display:block}.jobProgress>div:first-child small{color:#7b8495;margin-top:4px;font-size:10px}.progressStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.progressStats span{background:#f5f7f8;border-radius:8px;padding:9px;font-size:10px;color:#6b7580}.progressStats b{display:block;color:#163950;font-size:16px}.progressActions{display:flex;gap:7px}.progressActions button{padding:10px 12px}.dangerSoft{background:#fff!important;color:#a52828!important;border:1px solid #efc4c4!important}.courtState.running,.pill.warn{background:#fff2d9;color:#8b621c}@media(max-width:1000px){.jobProgress{grid-template-columns:1fr}.progressStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.unlimitedBox{display:block}.limitField{margin-top:12px}.progressStats{grid-template-columns:1fr 1fr}}.searchBar:has(select:nth-child(3)){grid-template-columns:1fr 180px 160px 120px}.quickGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.quickCard{display:flex;flex-direction:column;gap:8px;padding:18px;background:#fffdf8;border:1px solid var(--line);border-radius:13px;text-decoration:none;color:var(--ink)}.quickCard b{color:var(--navy)}.quickCard span{font-size:13px;color:var(--muted);line-height:1.5}.quickCard em{font-style:normal;font-size:11px;color:#9a7539}@media(max-width:900px){.quickGrid{grid-template-columns:1fr}}.sidebar{padding:24px 18px}.brandLink{display:block;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.navQuick{grid-gap:6px;gap:6px;margin:16px 0 12px}.navQuick a{display:block;text-align:center;text-decoration:none;color:#e7edf1;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);padding:8px 4px;border-radius:8px;font-size:10px;font-weight:700}.navQuick a.active,.navQuick a:hover{color:#f6ddb0;border-color:rgba(209,175,107,.45);background:rgba(209,175,107,.12)}.navGrouped{gap:0!important;padding-right:3px}.navGroup{padding:5px 0}.navGroup summary{color:#8fa4b1;letter-spacing:1.25px;display:flex;align-items:center;justify-content:space-between}.navGroup summary:after{content:"+";font-size:13px;color:#708b9b}.navGroup[open] summary:after{content:"–";color:#bfa16a}.navGroupItems{padding:0 2px 6px}.navGroupItems .disabledNav,.navGroupItems a{justify-content:space-between;padding:8px 10px;color:#d6e0e5}.navGroupItems a:hover{background:rgba(255,255,255,.05)}.navGroupItems small{font-size:8px;color:#758d9b;margin-left:8px}.navGroupItems .disabledNav{cursor:not-allowed}.sideFoot{padding-left:8px;padding-right:8px}@media(max-width:980px){.appShell{grid-template-columns:210px 1fr}.navQuick{grid-template-columns:1fr}.navQuick a{text-align:left;padding-left:10px}}.decisionActions{flex-wrap:wrap}.copyTools .fullTextDownload,.decisionActions .fullTextDownload{background:#b18438!important;color:#fff!important;border-color:#b18438!important}.copyTools .fullTextUpdate,.decisionActions .fullTextUpdate{background:#1f7a3d!important;color:#fff!important;border-color:#1f7a3d!important}.copyTools button:disabled,.decisionActions button:disabled{opacity:.55;cursor:not-allowed}.inlineStatus{flex-basis:100%;padding-top:4px;color:#667085;font-size:10px}.fullTextNotice{margin:10px 0 14px;padding:10px 12px;border-radius:9px;background:#f6f8f9;border:1px solid #dde4e8;color:#465463;font-size:12px}.selectableText{-webkit-user-select:text;-moz-user-select:text;user-select:text}.caseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.caseCard{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;transition:.15s}.caseCard:hover{transform:translateY(-2px);border-color:#c9ad77;box-shadow:0 12px 24px rgba(8,40,63,.07)}.caseCard h3{margin:8px 0;color:var(--navy)}.caseCard p,.caseCard small{color:#6e7b84}.caseStatus{font-size:9px;font-weight:800;color:#1f7a3d;background:#e7f6ec;border-radius:999px;padding:4px 7px}.caseCounts{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;grid-gap:5px;gap:5px;align-items:end;margin-top:15px;border-top:1px solid var(--line);padding-top:10px}.caseCounts b{color:#9a7539}.caseCounts span{font-size:9px;color:#8c969d}.inlineForm,.inlineSearch{display:flex;gap:8px}.caseContextBar select,.caseTextGrid textarea,.detailForm input,.inlineForm input,.inlineSearch input,.pieceCard textarea{border:1px solid #d9d4ca;background:#fff;padding:11px 12px;border-radius:9px;font:inherit;color:var(--ink)}.inlineForm button,.inlineSearch button{padding:10px 14px}.caseTopActions{display:flex;gap:8px;align-items:center}.caseTopActions a,.panelTitle a{color:#8b672f;text-decoration:none;font-weight:700;font-size:12px}.caseTopActions a{border:1px solid #d8c49f;background:#fffaf0;border-radius:9px;padding:10px 12px}.caseTabs{display:flex;gap:7px;overflow:auto;margin-bottom:16px}.caseTabs button{white-space:nowrap;padding:10px 13px;background:#fff;color:#50616c;border:1px solid var(--line)}.caseTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.detailForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.detailForm label{font-size:10px;color:#77838a;text-transform:uppercase}.detailForm input{display:block;width:100%;margin-top:5px}.caseTextGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:14px}.caseTextGrid h2{font-size:15px;margin-top:0}.caseTextGrid textarea{width:100%;min-height:170px;resize:vertical}.materialCard,.pieceCard,.theoryCard{border-top:1px solid var(--line);padding:15px 0}.materialCard:first-of-type,.pieceCard:first-of-type,.theoryCard:first-of-type{border-top:0}.pieceCard span,.theoryCard span{font-size:9px;color:#8b672f;background:#fbf0dc;padding:4px 7px;border-radius:999px}.pieceCard h3,.theoryCard h3{margin:8px 0 5px;color:var(--navy)}.materialCard>div{display:flex;justify-content:space-between;gap:10px}.materialCard span{font-size:9px;color:#81909a}.materialCard p{white-space:pre-wrap;color:#536771;line-height:1.55;font-size:12px}.materialCard a{color:#8b672f;text-decoration:none;font-size:11px;font-weight:700}.pieceCard textarea{width:100%;min-height:130px;margin-top:10px}.timelineRow{display:grid;grid-template-columns:190px 1fr;grid-gap:15px;gap:15px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.timelineRow b{color:#7e8991}.caseContextBar{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #e3dacb;background:#fffaf2;border-radius:10px}.caseContextBar label{display:flex;flex-direction:column;gap:5px;color:#8b672f;font-size:10px;font-weight:800;text-transform:uppercase;min-width:320px}.caseContextBar a{color:#8b672f;text-decoration:none;font-size:11px;font-weight:700}.caseContextBar select{min-width:320px}.officialText pre{white-space:pre-wrap;font:inherit;margin:0}@media(max-width:1100px){.caseGrid,.detailForm{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.caseGrid,.caseTextGrid,.detailForm{grid-template-columns:1fr}.caseContextBar,.caseTopActions{align-items:stretch;flex-direction:column}.caseContextBar label,.caseContextBar select{min-width:0;width:100%}.inlineForm,.inlineSearch{flex-direction:column}}.saveCaseAction{margin-top:8px;padding:7px 10px;background:#fffaf0!important;color:#8b672f!important;border:1px solid #d8c49f!important;font-size:10px}.saasPlanGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.saasPlanCard{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:10px}.saasPlanCard h3{margin:8px 0 4px}.saasPlanCard p,.saasPlanCard small{color:var(--muted)}.saasPlanCard>strong{font-size:22px;color:var(--navy)}.saasPlanCard ul{padding-left:18px;margin:0;color:#394150;font-size:13px;line-height:1.75}.saasTable{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.saasRow{display:grid;grid-template-columns:2fr 1fr .9fr .8fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;background:#fff}.saasRow:last-child{border-bottom:0}.saasRow:hover{background:#faf8f2}.saasHead{background:#f5f6f8;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.saasRow span{min-width:0}.saasRow span small{display:block;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis}.statusPill{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#edf1f5}.statusPill.active{background:#e6f5eb;color:#176b36}.statusPill.trial{background:#fff4d7;color:#876300}.statusPill.past_due,.statusPill.suspended{background:#fde8e8;color:#a32a2a}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.formGrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--navy)}.formGrid input,.formGrid select{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#1f2937}@media(max-width:900px){.saasRow{grid-template-columns:1fr}.saasHead{display:none}}.rowActions{display:flex;gap:6px;flex-wrap:wrap}.rowActions button{font-size:11px;padding:7px 9px}.notice{padding:10px 12px;border:1px solid #d8c89e;border-radius:9px;background:#fffaf0}.statusPill.overdue,.statusPill.past_due{background:#fff1f0;color:#9f2525}.statusPill.confirmed,.statusPill.received{background:#edf9f0;color:#246b36}.statusPill.pending{background:#fff8df;color:#806400}.publicPage{min-height:100vh;background:#f7f5ef;color:#101f35;padding-bottom:70px}.publicHeader{display:flex;justify-content:space-between;align-items:center;padding:22px max(5vw,32px);background:white;border-bottom:1px solid #e7e0d1}.publicHeader a{color:#18314f;font-weight:700}.heroPricing{text-align:center;max-width:850px;margin:70px auto 40px;padding:0 20px}.heroPricing h1{font-size:48px;line-height:1.05;margin:10px 0 18px}.heroPricing>p:last-child{font-size:18px;color:#526274}.pricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:20px;gap:20px;max-width:1250px;margin:auto;padding:0 26px}.pricingCard{background:white;border:1px solid #ddd5c5;border-radius:18px;padding:28px;position:relative;box-shadow:0 8px 30px rgba(20,38,61,.06)}.pricingCard.featured{border:2px solid #b48b38;transform:translateY(-8px)}.featuredTag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#b48b38;color:white;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800}.pricingCard strong{font-size:28px;display:block;margin:20px 0;color:#102b4b}.pricingCard strong small{font-size:12px}.pricingCard ul{padding-left:18px;min-height:150px}.pricingCard button,.primaryCta{background:#102b4b;color:white;border:0;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.pricingCard.featured button{background:#b48b38}.pricingCard button:disabled{opacity:.45}.modalBackdrop{position:fixed;inset:0;background:rgba(5,18,33,.72);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.signupModal{background:white;max-width:840px;width:100%;max-height:92vh;overflow:auto;border-radius:18px;padding:30px;position:relative}.closeBtn{position:absolute;right:18px;top:14px;border:0;background:none;font-size:32px}.onboardingDone{max-width:700px;margin:100px auto;background:white;padding:50px;border-radius:18px;text-align:center}.okBadge{font-size:40px;color:#2e7d5a}.planConfigLayout{display:grid;grid-template-columns:230px 1fr;grid-gap:20px;gap:20px}.planSelector{display:flex;flex-direction:column;gap:8px}.planSelector button{text-align:left;padding:14px;border:1px solid #ddd5c5;border-radius:10px;background:white}.planSelector button.active{border-color:#b48b38;background:#fff9ec}.planSelector small{display:block;color:#778391}.toggleRow{display:flex;flex-wrap:wrap;gap:22px;margin:18px 0}.featureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:14px 0 24px}.featureToggle{padding:15px;text-align:left;border:1px solid #d9d8d4;background:#fafafa;border-radius:10px}.featureToggle.enabled{border-color:#b48b38;background:#fff8e7}.featureToggle span{font-size:20px;margin-right:8px}.featureToggle small{display:block;margin-top:6px;color:#7a8490}.adminActions{display:flex;gap:10px;align-items:center}.adminActions a:not(.primaryCta){padding:10px 12px;border:1px solid #d8d2c7;border-radius:8px;text-decoration:none;color:#203851}@media(max-width:900px){.planConfigLayout{grid-template-columns:1fr}.heroPricing h1{font-size:36px}.adminActions{flex-wrap:wrap}}.miniValidation{display:block;margin-top:7px;font-size:10px;font-weight:700}.miniValidation.ok{color:#24713b}.miniValidation.error{color:#a52d2d}.validationBox{margin:12px 0;padding:12px 14px;border-radius:10px;border:1px solid #d7dee5;background:#f8fafc;font-size:12px;line-height:1.65}.validationBox.error{border-color:#e4b9b9;background:#fff3f3;color:#8d2020}.validationBox.warning{border-color:#e1d2a2;background:#fffbea;color:#765d13}.validationBox.success{border-color:#b7d9c1;background:#f1fbf4;color:#246b36}.errorNotice{border-color:#e4b9b9!important;background:#fff3f3!important;color:#8d2020!important}.contractWarning{margin:14px 0;padding:13px 14px;border-left:4px solid #b18438;background:#fffaf0;color:#4a5360;font-size:12px;line-height:1.6}.featureToggle code{display:block;margin-top:7px;font-size:9px;color:#7c8791;white-space:normal}.integrityList{display:grid;grid-gap:8px;gap:8px}.integrityItem{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #d8dde2;border-radius:9px}.integrityItem.error{border-color:#e3b4b4;background:#fff5f5;color:#912a2a}.integrityItem.warning{border-color:#e5d29f;background:#fffaf0;color:#755b14}.integrityItem span{font-size:12px}.effectivePermissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:9px;gap:9px;margin:12px 0 20px}.permissionLine{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #dce1e5;border-radius:9px}.permissionLine>span{font-size:18px;font-weight:800}.permissionLine div{display:flex;flex-direction:column}.permissionLine small{color:#76818a;margin-top:3px}.permissionLine.allowed{border-color:#bcd9c4;background:#f4fbf6}.permissionLine.allowed>span{color:#23703b}.permissionLine.denied{background:#fafafa;color:#7b8389}.permissionLine.denied>span{color:#a8adb1}.limitGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.limitCard{display:flex;flex-direction:column;padding:12px;border:1px solid #e0e3e5;border-radius:9px;background:#fafbfc}.limitCard small,.limitCard span{font-size:10px;color:#7c8790}.limitCard b{font-size:18px;color:#142e4b;margin:3px 0}.contractSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0 18px}.contractSummary>div{display:flex;flex-direction:column;padding:10px;background:#f6f7f8;border-radius:8px}.contractSummary span{font-size:9px;text-transform:uppercase;color:#77818a}.contractSummary b{margin-top:4px;color:#153350}.modalActions{display:flex;gap:10px;align-items:center;margin:14px 0}.trialBadge{display:inline-flex;padding:5px 8px;background:#fff3cf;color:#7a5c05;border-radius:999px;font-size:10px;font-weight:800}.planFeatureSummary{display:flex;flex-direction:column;gap:4px;min-height:82px;margin:10px 0 16px}.planFeatureSummary span{font-size:11px;color:#526274}.publicError{max-width:900px;margin:0 auto 20px;padding:12px 15px;background:#fff2f2;border:1px solid #e7baba;border-radius:10px;color:#8d2020}.errorText{color:#a52d2d!important}.onboardingTable .saasRow{grid-template-columns:1.7fr 1.1fr 1.2fr 1fr 1.2fr}.onboardingTable .saasRow button{margin-top:6px;font-size:10px;padding:7px}.onboardingTable a{color:#8b672f;font-weight:700;text-decoration:none}@media(max-width:900px){.contractSummary{grid-template-columns:repeat(2,1fr)}.onboardingTable .saasRow{grid-template-columns:1fr}}@media(max-width:600px){.contractSummary{grid-template-columns:1fr}.modalActions{flex-direction:column;align-items:stretch}}.loginPage{min-height:100vh;padding:28px;background:radial-gradient(circle at 75% 10%,#f2e4c8,transparent 35%),#f4f0e8}.loginCard{background:#fffdf8;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 24px 70px rgba(9,34,52,.12)}.loginCard h1{font-family:Georgia,serif;font-weight:500;font-size:34px;color:var(--navy)}.loginLead{color:#68757d;line-height:1.55}.loginForm{display:grid;grid-gap:14px;gap:14px;margin:24px 0}.loginForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:#18384e}.loginForm input{padding:13px 14px;border:1px solid #d9d4ca;border-radius:10px;font:inherit}.loginForm button{min-height:46px}.loginPublicLink{display:block;text-align:center;color:#8b672f;text-decoration:none;font-weight:700;font-size:12px}.logoutBtn{margin:12px 0 0 17px;padding:6px 10px;background:transparent;border:1px solid rgba(255,255,255,.2);font-size:10px;color:#d8e0e5}.sideFoot .logoutBtn:hover{border-color:#d1af6b;color:#f5ddb0}.publicHeaderActions{display:flex;gap:18px;align-items:center}.publicHeaderActions a{text-decoration:none}.sidebar{width:250px;transition:width .18s ease,padding .18s ease;overflow-x:hidden}.sidebar.collapsed{padding-left:13px;padding-right:13px}.navBrandRow{justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.navBrandRow .brandLink{display:block;min-width:0;overflow:hidden}.navCollapseButton{flex:0 0 30px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);font-size:22px;line-height:1;color:#f5ddb0}.navCollapseButton:hover{background:rgba(209,175,107,.14)}.navQuick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:18px}.navQuick a,.navQuick>span{align-items:center;justify-content:center;min-height:36px;padding:7px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d9e2e7;text-decoration:none;font-size:11px;text-align:center}.navQuick a.active{border-color:rgba(209,175,107,.42);background:rgba(209,175,107,.13);color:#f5ddb0}.navGrouped{margin-top:18px!important;gap:8px!important}.navGroup{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:5px}.navGroup summary{cursor:pointer;list-style:none;padding:8px 10px;color:#9fb0bb;text-transform:uppercase;letter-spacing:.75px;font-size:9px;font-weight:800}.navGroup summary::-webkit-details-marker{display:none}.navGroupItems .disabledNav,.navGroupItems a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:#d7e0e6;text-decoration:none;font-size:12px;min-width:0}.navGroupItems a.active{background:rgba(209,175,107,.14);color:#f5ddb0;border:1px solid rgba(209,175,107,.24)}.navGroupItems .disabledNav{opacity:.45}.navFullLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.navFullLabel small{display:block;color:#8296a3;font-size:8px;margin-top:2px;white-space:nowrap}.navCompactGlyph{display:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.07);font-size:11px;font-weight:900;color:#f1d59e;flex:0 0 28px}.sidebar.collapsed .brandLink{width:0;opacity:0;pointer-events:none}.sidebar.collapsed .navBrandRow{justify-content:center}.sidebar.collapsed .navFullLabel{display:none}.sidebar.collapsed .navCompactGlyph{display:flex}.sidebar.collapsed .navQuick{grid-template-columns:1fr}.sidebar.collapsed .navQuick a,.sidebar.collapsed .navQuick>span{padding:5px}.sidebar.collapsed .navGroup summary{padding:6px 0;text-align:center;font-size:0;border-top:1px solid rgba(255,255,255,.08)}.sidebar.collapsed .navGroup summary:after{content:"•";font-size:10px;color:#7e929f}.sidebar.collapsed .navGroupItems .disabledNav,.sidebar.collapsed .navGroupItems a{justify-content:center;padding:6px}.sidebar.collapsed .sideFoot{font-size:0;text-align:center}.sidebar.collapsed .sideIdentity{display:flex;justify-content:center}.sidebar.collapsed .sideIdentity .dot{margin:0}.sidebar.collapsed .logoutBtn{margin:10px auto 0;display:block;width:38px;padding:7px}.ementaBlock{margin:12px 0;border:1px solid #e4ddcf;border-radius:12px;padding:14px 15px}.ementaBlock.compact{padding:12px 13px;margin:10px 0}.ementaHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.ementaHead>div:first-child{min-width:0}.ementaLabel{display:block;color:#173c55;font-weight:900;text-transform:uppercase;letter-spacing:.75px}.ementaHead small{display:block;margin-top:4px;color:#7b858c;font-size:10px;line-height:1.4}.ementaActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ementaActions button{min-height:30px;padding:6px 9px;font-size:10px}.ementaActions .ghostButton{color:#805f2d;border:1px solid #d8c49f}.ementaActions button:disabled{opacity:.45;cursor:not-allowed}.ementaText{white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text;color:#435965;line-height:1.62}.ementaBlock.compact .ementaText{font-size:12px;line-height:1.56}.unifiedSearchPanel{display:grid;grid-gap:12px;gap:12px}.unifiedMainSearch{display:grid;grid-template-columns:1fr 130px;grid-gap:9px;gap:9px}.unifiedFilters input,.unifiedFilters select,.unifiedMainSearch input{border:1px solid #d9d4ca;background:#fff;padding:12px 13px;border-radius:9px;font:inherit;color:var(--ink);min-width:0}.unifiedFilters{display:grid;grid-template-columns:150px 145px minmax(170px,1fr) 145px 145px 190px;grid-gap:9px;gap:9px;align-items:end}.unifiedFilters label{display:grid;grid-gap:5px;gap:5px;color:#7b858c;font-size:10px}.unifiedResults{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.unifiedDecisionList,.unifiedProcessList{display:grid;grid-gap:12px;gap:12px}.unifiedDecisionCard,.unifiedProcessCard{border:1px solid #e6dfd2;background:#fff;border-radius:13px;padding:16px}.unifiedResultHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.unifiedResultHead h3{margin:6px 0 4px;color:#173c55;font-size:15px}.unifiedResultHead p{margin:0;color:#748088;font-size:11px}.resultKind{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f7edda;border:1px solid #e4d1aa;color:#795b2e;font-size:9px;font-weight:900;letter-spacing:.5px}.resultKind.process{background:#edf3f6;border-color:#cfdae1;color:#31536a}.resultFlags{display:flex;gap:8px;margin-top:8px;font-size:10px}.resultFlags .available{color:#267044;font-weight:800}.muted{color:#92999e!important}.processResultGrid{display:grid;grid-template-columns:2fr repeat(3,.7fr);grid-gap:8px;gap:8px;margin-top:12px}.processResultGrid>div{padding:10px 11px;border:1px solid #ebe5da;background:#faf9f5;border-radius:9px}.processResultGrid small,.processResultGrid span{display:block;color:#818b91;font-size:9px}.processResultGrid b{display:block;color:#27495e;margin:4px 0;font-size:12px}.smallCta{padding:9px 11px;font-size:10px;white-space:nowrap}.textLink{color:#936f38;text-decoration:none;font-size:10px;font-weight:800}.textLink:hover{text-decoration:underline}.processSearch{grid-template-columns:minmax(220px,1.6fr) 120px minmax(150px,1fr) 100px 135px 135px 120px;align-items:end}.processSearch label{display:grid;grid-gap:4px;gap:4px;color:#7b858c;font-size:9px}.processSearch input{min-width:0}.processRowRich{align-items:flex-start}.processRowRich>span:first-child{display:flex;flex-direction:column;gap:2px}.latestMovementInline{display:block!important;margin-top:7px;white-space:normal!important;color:#566b78!important;font-size:10px!important}.processCounters{display:flex!important;gap:6px;flex-wrap:wrap;margin-top:7px}.processCounters i{font-style:normal;padding:3px 6px;border-radius:999px;background:#f0ece4;color:#68777f;font-size:9px}.processDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.processDetailHeader h2{font-family:Georgia,serif;font-size:24px;color:var(--navy);margin:2px 0 4px}.processDetailHeader p:not(.eyebrow){margin:0;color:#718087;font-size:11px}.processDetailHeader button{padding:10px 12px;white-space:nowrap}.processSummaryStrip{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.processSummaryStrip>div{padding:10px 11px;background:#f8f6f1;border:1px solid #e8e0d2;border-radius:9px}.processSummaryStrip small,.processSummaryStrip span{display:block;color:#839098;font-size:9px}.processSummaryStrip b{display:block;color:#21455d;margin:4px 0;font-size:12px}.processTabs{display:flex!important;flex-direction:row!important;gap:5px!important;margin:6px 0 16px!important;padding-bottom:10px;border-bottom:1px solid var(--line);overflow-x:auto}.processTabs button{padding:8px 10px;background:#f4f5f6;color:#536775;white-space:nowrap;font-size:10px}.processTabs button.active{background:#173c55}.sourceClarification{margin:16px 0;padding:13px 14px;border-left:4px solid #b89455;background:#fffaf0;color:#52616a;font-size:11px;line-height:1.55}.sourceClarification b{display:block;color:#624b28;margin-bottom:4px}.sourceClarification p{margin:0}.timeline{display:grid;grid-gap:0;gap:0}.timeline article{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;padding:13px 8px;border-left:2px solid #d9c89f;margin-left:6px}.timeline article.latest{border-left-color:#aa7d28;background:#fffaf1;border-radius:0 9px 9px 0}.timeline time{color:#7b878e;font-size:10px}.timeline article b{color:#27495e;font-size:12px}.timeline article p{margin:5px 0;color:#65747d;font-size:11px;white-space:pre-wrap}.timeline article small{color:#92999e;font-size:9px}.processDecisions{display:grid;grid-gap:11px;gap:11px}.processDecisionCard{padding:14px;border:1px solid #e5ded2;border-radius:11px;background:#fff}.decisionTitleRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.decisionTitleRow b{display:block;color:#173c55;font-size:13px}.decisionTitleRow small{display:block;color:#7d878d;font-size:10px;margin-top:4px}.fullTextAvailable{display:inline-flex;color:#267044;background:#eef8f1;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.fullTextProcessTab{display:grid;grid-gap:12px;gap:12px}.fullTextDecision{border:1px solid #e4ddcf;border-radius:10px;background:#fff;overflow:hidden}.fullTextDecision summary{cursor:pointer;padding:13px 14px;display:flex;justify-content:space-between;gap:10px;color:#23465c}.fullTextDecision summary span{color:#879096;font-size:10px}.fullTextDecision>.ementaBlock,.fullTextDecision>.officialText{margin-left:13px;margin-right:13px}.documentList{display:grid;grid-gap:8px;gap:8px}.documentList article{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e7e0d5;border-radius:9px;background:#fff}.documentList b,.documentList small{display:block}.documentList b{color:#28495e;font-size:11px}.documentList small{color:#8a949a;font-size:9px;margin-top:3px}.probeMessage{margin-top:8px;color:#66757d!important;line-height:1.5}.probeLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.probeLinks a{font-size:10px;color:#8d6932;font-weight:800;text-decoration:none;padding:5px 8px;border:1px solid #dfcfad;border-radius:7px;background:#fffaf0}.decisionOpenRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pieceDecisionRich{display:block!important}.pieceDecisionSelect{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.pieceDecisionSelect span{display:flex;flex-direction:column;gap:4px}.pieceDecisionRich .ementaBlock{margin-left:26px}@media(max-width:1300px){.unifiedFilters{grid-template-columns:repeat(3,1fr)}.processSearch{grid-template-columns:repeat(4,minmax(120px,1fr))}.processSummaryStrip{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.appShell{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{position:relative;width:100%;height:auto;padding:14px 18px}.navBrandRow .brandLink{width:auto;opacity:1;pointer-events:auto}.navCollapseButton{display:none}.navQuick{grid-template-columns:repeat(3,1fr)}.sidebar .navFullLabel{display:block}.sidebar .navCompactGlyph{display:none}.navGrouped{display:none!important}.sideFoot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sideFoot .navFullLabel{display:inline}.sideFoot .logoutBtn{margin:0}.processDetail{position:relative;top:auto;max-height:none}}@media(max-width:760px){.processSearch,.unifiedFilters,.unifiedMainSearch{grid-template-columns:1fr}.decisionTitleRow,.documentList article,.processDetailHeader,.unifiedResultHead{display:block}.decisionTitleRow .rowActions,.processDetailHeader button,.unifiedResultHead .rowActions{margin-top:10px}.processResultGrid,.processSummaryStrip,.timeline article{grid-template-columns:1fr}.ementaHead{display:block}.ementaActions{justify-content:flex-start;margin-top:8px}.pieceDecisionRich .ementaBlock{margin-left:0}}:root{--navy:#102a43;--navy2:#173f5f;--gold:#9f7b42;--paper:#ffffff;--ink:#243b53;--muted:#66788a;--line:#d9e0e6;--surface:#f4f6f8;--surface2:#eef2f5;--danger:#9b2c2c;--success:#2f6b4f;--warning:#8a6428;--radius:8px}html{color-scheme:light}body,html{background:var(--surface)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--navy2)}button,input,select,textarea{font:inherit}button{border-radius:6px;background:var(--navy);box-shadow:none;letter-spacing:.01em;transition:background .12s ease,border-color .12s ease,opacity .12s ease}button:hover:not(:disabled){background:#173f5f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(159,123,66,.26);outline-offset:2px}.content{padding:34px 42px 64px;max-width:1540px}.sidebar{background:#0d2639;box-shadow:8px 0 22px rgba(15,32,45,.06)}.navBrandRow{border-bottom-color:rgba(255,255,255,.12)}.navCollapseButton{border-radius:5px;background:transparent;color:#d8c49d}.navGroupItems .disabledNav,.navGroupItems a,.navQuick a,.navQuick>span{border-radius:5px}.navGroupItems a.active,.navQuick a.active{background:#17384f;border-color:#80683f;color:#fff}.navCompactGlyph{border-radius:4px;background:#17384f;color:#e8d7b5}.navGroup summary{color:#aebbc4;letter-spacing:1.05px}.navFullLabel small{color:#93a2ad}.navSecurityNote{margin-top:8px!important;color:#9fb0bb!important;line-height:1.45}.top{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:20px}.eyebrow{color:#7d6338;font-size:11px;letter-spacing:1.6px}.heroPricing h1,.loginCard h1,.processDetailHeader h2,.top h1{font-family:Georgia,Times New Roman,serif;color:var(--navy);font-weight:500;letter-spacing:-.01em}.top h1{line-height:1.15}.top p:not(.eyebrow){color:#5f7282;font-size:15px;line-height:1.6}.release{border:1px solid #cfd7de;background:#fff;color:#526576;border-radius:5px;padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.detailGrid>div,.djStatus>div,.metric,.panel,.processDecisionCard,.processSummaryStrip>div,.quickCard,.unifiedDecisionCard,.unifiedProcessCard{background:#fff;border-color:var(--line);box-shadow:0 2px 7px rgba(16,42,67,.035);border-radius:var(--radius)}.metric{padding:17px 19px}.detailGrid span,.metric span,.processSummaryStrip span{color:#718391;letter-spacing:.5px}.metric strong{font-family:Georgia,Times New Roman,serif;color:var(--navy);font-size:28px}.panel{padding:21px}.panelTitle{padding-bottom:11px;border-bottom:1px solid #edf0f2}.panelTitle h2{letter-spacing:.01em}.goldLine{background:var(--gold);border-radius:0}.quickCard{background:#fff;box-shadow:none;transition:border-color .12s ease,background .12s ease}.quickCard:hover{transform:none;background:#fafbfc;border-color:#aeb9c2}.quickCard em{color:#6e5933;text-transform:uppercase;letter-spacing:.45px;font-size:9px}.composer textarea,.djFilters input,.djFilters select,.djSearch input,.djSearch select,.formGrid input,.formGrid select,.formGrid textarea,.loginForm input,.searchBar input,.searchBar select,.unifiedFilters input,.unifiedFilters select,.unifiedMainSearch input{border-color:#cbd5dc;border-radius:6px;background:#fff;color:#243b53}.composer textarea:focus,.searchBar input:focus{border-color:#7f95a5;box-shadow:0 0 0 3px rgba(16,42,67,.08)}.textLink{color:#70582f;font-weight:700}.confidenceBadge,.decisionHead span,.djSubjects span,.processCounters i,.resultKind{border-radius:4px}.resultKind{background:#f5f1e9;border-color:#d9c9aa;color:#6d5732}.resultKind.process{background:#eef3f6;border-color:#cdd8df;color:#365569}.meta{color:#71818c}.ementaBlock{border:1px solid #d9e0e6;border-left:4px solid var(--navy);border-radius:4px;background:#fff;padding:15px 17px;box-shadow:none}.ementaBlock.compact{padding:13px 15px}.ementaHead{padding-bottom:10px;border-bottom:1px solid #edf0f2;margin-bottom:12px}.ementaIdentity{max-width:72%}.ementaLabel{color:#102a43;font-size:10px;letter-spacing:1.15px}.ementaCitation{color:#657786!important;font-family:Georgia,Times New Roman,serif;font-size:11px!important;line-height:1.5!important}.ementaActions button{background:#102a43;min-height:32px;border:1px solid #102a43;border-radius:5px;padding:6px 10px}.ementaActions .ghostButton{background:#fff;color:#4d6171;border-color:#c7d1d8}.ementaActions .ghostButton:hover:not(:disabled){background:#f4f6f8;color:#102a43}.ementaText{font-family:Georgia,Times New Roman,serif;color:#263f52;font-size:13px;line-height:1.72;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ementaBlock.compact .ementaText{font-size:12.5px;line-height:1.68}.ementaFoot{display:flex;justify-content:space-between;gap:16px;padding-top:10px;margin-top:12px;border-top:1px solid #edf0f2;color:#7c8b96;font-size:9px;text-transform:uppercase;letter-spacing:.35px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.trustBar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:0 0 20px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.trustBar>div{padding:13px 16px;border-left:1px solid var(--line)}.trustBar>div:first-child{border-left:0}.trustBar b{display:block;color:#18384e;font-size:11px;letter-spacing:.02em}.trustBar span{display:block;color:#70818e;font-size:10px;line-height:1.45;margin-top:3px}.trustBar.compact>div{padding:10px 13px}.professionalDisclaimer{display:flex;gap:8px;align-items:flex-start;margin:-5px 0 18px;padding:11px 13px;background:#f7f8f9;border-left:3px solid #8a744c;color:#5c6f7c;font-size:11px}.professionalDisclaimer b{color:#3b4f5e;white-space:nowrap}.chat{border-radius:5px;padding:13px 15px}.chat.user{background:#eef2f5;margin-left:10%;border:1px solid #dce3e8}.chat.ai{background:#fff;border:1px solid #d9e0e6;border-left:3px solid #9f7b42;margin-right:3%}.chat.ai b{color:#6d5732;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.chat pre{color:#3f5666;line-height:1.65}.composer{padding-top:12px;border-top:1px solid #e5eaee}.decisionRow,.processRow{background:#fff}.decisionRow.selected,.decisionRow:hover,.processRow.selected,.processRow:hover{background:#f4f7f9}.processTabs button{border:1px solid #d5dde3;background:#fff;color:#52697a;border-radius:5px}.processTabs button.active{background:#102a43;border-color:#102a43;color:#fff}.sourceClarification{border-left-color:#9f7b42;background:#f8f6f1;color:#536776}.sourceClarification b{color:#604d2f}.timeline article.latest{border-left-color:#9f7b42;background:#f8f6f1}.fullTextAvailable{border-radius:4px;background:#eef5f1;color:#2f6b4f}.officialText{border-radius:5px;font-family:Georgia,Times New Roman,serif;line-height:1.75}.loginPage{background:#eef2f5}.loginCard{border-radius:8px;box-shadow:0 14px 42px rgba(16,42,67,.1);padding:36px}.loginCard .brandLogo{max-width:330px;margin:0 auto 24px}.loginForm label{color:#334e68;letter-spacing:.01em}.loginPublicLink{color:#536b7b;border-top:1px solid #e5eaee;padding-top:15px;margin-top:6px}.loginCard .trustBar{margin:22px 0 0;grid-template-columns:1fr;background:#f8fafb}.loginCard .trustBar>div{border-left:0;border-top:1px solid #e2e8ed}.loginCard .trustBar>div:first-child{border-top:0}.publicPage{background:#f4f6f8}.publicHeader{padding:18px max(5vw,32px);border-bottom-color:#dbe2e7}.publicHeader .brandLogo{max-width:310px}.heroPricing{max-width:940px;margin:72px auto 28px}.heroPricing h1{font-size:44px;line-height:1.12}.heroPricing>p:last-child{font-size:16px;line-height:1.65;color:#5e7281}.publicTrustWrap{max-width:1160px;margin:0 auto 34px;padding:0 26px}.pricingCard{border-radius:7px;box-shadow:none;border-color:#d6dee4;padding:25px}.pricingCard.featured{border:1px solid #9f7b42;transform:none;box-shadow:inset 0 3px 0 #9f7b42}.featuredTag{top:0;left:auto;right:0;transform:none;border-radius:0 6px 0 6px;background:#7b633a;font-size:9px;letter-spacing:.7px}.pricingCard strong{font-family:Georgia,Times New Roman,serif;color:#102a43}.pricingCard button,.primaryCta{background:#102a43;border-radius:5px}.pricingCard.featured button{background:#102a43}.onboardingDone,.signupModal{border-radius:8px}.adminActions a:not(.primaryCta),.featureToggle,.planSelector button{border-radius:5px}.featureToggle.enabled,.planSelector button.active{border-color:#9f7b42;background:#f8f6f1}.okBadge,.statusPill,.trialBadge{border-radius:4px}@media(max-width:900px){.trustBar{grid-template-columns:1fr}.trustBar>div{border-left:0;border-top:1px solid var(--line)}.trustBar>div:first-child{border-top:0}.heroPricing h1{font-size:35px}.content{padding:28px 20px 52px}}@media(max-width:760px){.ementaIdentity{max-width:none}.ementaFoot{display:block}.ementaFoot span{display:block;margin-top:4px}.top h1{font-size:31px}}@media print{.ementaActions,.navCollapseButton,.navQuick,.professionalDisclaimer,.release,.sidebar,button{display:none!important}.appShell{display:block}.content{max-width:none;padding:0}.ementaBlock,.panel{box-shadow:none;border-color:#bbb}.ementaText,.officialText{font-size:11pt;color:#000}.top{border-bottom:1px solid #999}.trustBar{display:none}}.pieceAddButton{background:#102a43!important;color:#fff!important;border:1px solid #102a43!important;border-radius:5px!important;padding:8px 11px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap}.pieceAddButton.compact{padding:6px 9px!important;font-size:10px!important}.pieceModalBackdrop{position:fixed;inset:0;z-index:1200;background:rgba(8,29,45,.58);display:flex;align-items:center;justify-content:center;padding:24px}.pieceModal{width:min(720px,100%);max-height:88vh;overflow:auto;background:#fff;border:1px solid #cfd8df;border-radius:8px;box-shadow:0 24px 70px rgba(8,29,45,.24);padding:24px}.pieceModal>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e3e8ec}.pieceModal>header h2{font-family:Georgia,Times New Roman,serif;color:#102a43;font-weight:500;margin:3px 0 6px}.pieceModal>header p:last-child{color:#657786;margin:0;font-size:12px}.modalClose{width:34px;height:34px;padding:0!important;background:#fff!important;color:#52697a!important;border:1px solid #cbd5dc!important;font-size:21px!important}.pieceModalGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:18px 0}.pieceModalGrid label{display:flex;flex-direction:column;gap:6px;color:#40576a;font-size:11px;font-weight:700}.pieceModalGrid label:last-child{grid-column:1/-1}.pieceCreateInline input,.pieceModalGrid select{border:1px solid #cbd5dc;border-radius:6px;padding:10px 11px;background:#fff;color:#243b53}.pieceCreateInline{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end;padding:14px;background:#f7f8f9;border:1px solid #dde4e9;border-radius:6px}.pieceCreateInline p{grid-column:1/-1;margin:0;color:#607383;font-size:11px}.pieceModalNotice{margin:16px 0 10px;padding:11px 13px;background:#f8f6f1;border-left:3px solid #9f7b42;color:#5c6f7c;font-size:11px;line-height:1.5}.pieceModal>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #e5eaee;margin-top:14px}.secondaryButton{color:#40576a!important;border:1px solid #cbd5dc!important}.materialActions{display:flex!important;justify-content:flex-start!important;align-items:center;gap:8px;margin-top:8px}.materialActions a{padding:6px 0}.pieceSourceMeta{font-size:10px;color:#70818e}.pieceCard .pieceSourceList{margin-top:10px;padding-top:10px;border-top:1px solid #e5eaee}.pieceSourceList li{margin:5px 0;color:#5d7180;font-size:10px}@media(max-width:700px){.pieceModalGrid{grid-template-columns:1fr}.pieceModalGrid label:last-child{grid-column:auto}.pieceCreateInline{grid-template-columns:1fr}.pieceModalBackdrop{padding:10px}.pieceModal{padding:18px}}.legalErrorPage{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:#f7f8fa;color:#17202b}.legalErrorCard{width:min(680px,100%);background:#fff;border:1px solid #d9dee5;padding:40px;box-shadow:0 8px 30px rgba(15,31,50,.06)}.legalErrorCard h1{margin:8px 0 16px;color:#10253d;font-size:clamp(28px,4vw,42px);line-height:1.12}.legalErrorCard p{line-height:1.65}.legalErrorCard .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7a6328;font-weight:700}.legalErrorCard .primaryButton{display:inline-flex;margin-top:20px;padding:10px 16px;border:1px solid #10253d;background:#10253d;color:#fff;text-decoration:none;cursor:pointer;font:inherit}.pieceContextBar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 150px;grid-gap:14px;gap:14px;align-items:end;margin-bottom:18px}.pieceContextBar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.pieceContextBar select{border:1px solid var(--line);background:#fff;padding:11px;border-radius:5px;color:var(--ink)}.pieceContextMeta{border-left:1px solid var(--line);padding-left:18px}.pieceContextMeta span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.pieceContextMeta b{font-family:Georgia,serif;font-size:25px;color:var(--navy)}.pieceWorkspace{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px}.pieceEditorPanel{min-height:720px}.pieceEditor{width:100%;min-height:590px;resize:vertical;border:1px solid var(--line);background:#fff;padding:24px;font:15px/1.72 Georgia,Times New Roman,serif;color:#172e3f;outline:none}.argumentResearch textarea:focus,.pieceEditor:focus{border-color:#a9874d;box-shadow:0 0 0 2px rgba(168,135,77,.1)}.pieceProvenanceSummary{display:flex;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12px;color:var(--muted)}.pieceProvenanceSummary b{color:var(--navy)}.argumentResearch textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);background:#fff;padding:15px;font:14px/1.6 inherit;color:var(--ink)}.argumentResearch>.primaryCta{margin-top:10px;padding:11px 17px}.argumentResults{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.argumentDecision{border-top:1px solid var(--line);padding-top:16px}.argumentDecision:first-child{border-top:0}.relevanceScore{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#765b2e;border:1px solid #d9c9ab;padding:5px 7px;border-radius:4px}.matchReasons{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.matchReasons span{font-size:10px;color:#536575;border:1px solid #d9e0e5;background:#f7f9fa;padding:4px 6px;border-radius:3px}.relevantMovementGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:10px 0 20px}.relevantMovementGrid article{border:1px solid var(--line);background:#fff;padding:12px}.movementRelevantTag,.relevantMovementGrid span{display:block;color:#8a682f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.65px}.relevantMovementGrid b{display:block;color:var(--navy);font-size:12px;margin:5px 0}.relevantMovementGrid small{color:var(--muted)}.timeline article.relevant{border-left:3px solid #aa8547;padding-left:14px}.movementRelevantTag{display:inline-block;margin-right:8px}.rowActions .pieceAddButton.compact{padding:7px 10px}@media(max-width:1150px){.pieceWorkspace{grid-template-columns:1fr}.pieceContextBar{grid-template-columns:1fr 1fr}.pieceContextMeta{border-left:0;padding-left:0}.relevantMovementGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pieceContextBar,.relevantMovementGrid{grid-template-columns:1fr}.pieceEditor{min-height:430px;padding:16px}}.pieceStructured,.theoryWorkspace{display:grid;grid-gap:14px;gap:14px}.theorySourceSummary{display:flex;gap:10px;flex-wrap:wrap}.theorySourceSummary span{border:1px solid var(--line,#d9dde3);padding:7px 10px;border-radius:4px;background:#fff}.sectionBuilder,.theoryLinkBar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.sectionBuilder{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(220px,2fr) auto}.pieceSections,.theorySources{display:grid;grid-gap:10px;gap:10px}.pieceSectionCard,.theorySource{background:#fff;padding:12px 14px;border:1px solid #e3e6ea;border-left:3px solid #aa8a49}.theorySource p{white-space:pre-wrap;margin:8px 0}.pieceSectionCard textarea{min-height:180px;width:100%;margin:10px 0}.pieceSectionCard input{font-weight:700}.pieceSectionCard .decisionTitleRow{align-items:center}@media(max-width:900px){.sectionBuilder,.theoryLinkBar{grid-template-columns:1fr}}.auditRows{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border,#d7dce2)}.auditRow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border,#d7dce2)}.auditRow strong{display:block}.auditRow small{display:block;margin-top:4px;color:var(--muted,#667085);max-width:850px;overflow-wrap:anywhere}.auditState{font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 8px;border:1px solid;border-radius:3px}.auditState.ok{color:#1d6b4f}.auditState.warn{color:#8a6514}.auditState.bad{color:#9b2c2c}.collectionHero{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.collectionHero article{border:1px solid var(--line);background:#fff;padding:16px}.collectionHero small,.collectionHero span{display:block;color:var(--muted);font-size:10px}.collectionHero span{text-transform:uppercase;letter-spacing:.7px}.collectionHero strong{display:block;font-family:Georgia,Times New Roman,serif;color:var(--navy);font-size:28px;font-weight:500;margin:7px 0}.collectionHero .collectionDate{font-size:21px}.coverageTable{border:1px solid var(--line);background:#fff}.coverageHead,.coverageLine{display:grid;grid-template-columns:78px 100px 100px 145px minmax(300px,1fr) 118px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.coverageHead{background:#f4f6f5;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#537080}.coverageHead,.coverageLine{border-bottom:1px solid var(--line)}.coverageLine{font-size:11px;color:#405867}.coverageLine:last-child{border-bottom:0}.coverageLine>b,.coverageLine>strong{color:var(--navy)}.coverageLine p{margin:0;line-height:1.45}.coverageState{font-style:normal;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border:1px solid;padding:5px 7px;text-align:center}.coverageState.consolidated{color:#24705b}.coverageState.partial{color:#946c20}.coverageState.updating{color:#456e8b}.collectionTwoCols{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.matterBars{display:grid;grid-gap:9px;gap:9px}.matterBars a{display:grid;grid-template-columns:150px 1fr 75px;grid-gap:10px;gap:10px;align-items:center;text-decoration:none;color:#3b5464;font-size:11px}.matterBars a:hover span{color:#8a682f}.matterBars i{height:7px;background:#edf1ef;overflow:hidden}.matterBars u{display:block;height:100%;background:#2f6c65;text-decoration:none}.matterBars b{text-align:right;color:#60717b;font-weight:500}.qualityLedger{display:grid;grid-template-columns:1fr 1fr}.qualityLedger div{padding:12px;border-bottom:1px solid var(--line)}.qualityLedger div:nth-child(odd){border-right:1px solid var(--line)}.qualityLedger small,.qualityLedger span{display:block;color:var(--muted);font-size:10px}.qualityLedger b{display:block;color:var(--navy);font-family:Georgia,serif;font-size:20px;margin:4px 0}.collectionMetrics{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;border:1px solid var(--line);background:#fff}.collectionMetrics article{padding:15px 18px;border-right:1px solid var(--line)}.collectionMetrics article:last-child{border-right:0}.collectionMetrics small,.collectionMetrics span{display:block;color:var(--muted);font-size:9px}.collectionMetrics span{text-transform:uppercase;letter-spacing:.7px}.collectionMetrics b{display:block;color:var(--navy);font-family:Georgia,serif;font-size:22px;margin:5px 0}.collectionDisclosure{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px}.collectionDisclosure h2{font-family:Georgia,serif;color:var(--navy)}.collectionDisclosure p{color:#5f717d;line-height:1.55;font-size:11px}.collectionDisclosure b{color:#173c55;font-size:11px}.empty.compact{padding:20px}.theoryMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.matrixCard{border:1px solid var(--line);background:#fff;padding:17px}.matrixCard header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.matrixCard header span{font-size:9px;color:#7a8790;text-transform:uppercase;letter-spacing:.6px}.matrixCard h3{font-family:Georgia,serif;color:var(--navy);margin:4px 0 0}.matrixCard p{color:#5d707d;font-size:11px;line-height:1.5}.matrixLevel{font-size:9px;border:1px solid;padding:5px 7px;white-space:nowrap}.matrixLevel.strong{color:#1d6b4f}.matrixLevel.medium{color:#8a6514}.matrixLevel.weak{color:#7b8495}.matrixGauge{display:grid;grid-template-columns:1fr 58px;grid-gap:10px;gap:10px;align-items:center;margin:13px 0}.matrixGauge i{height:8px;background:#edf0ef;overflow:hidden}.matrixGauge u{display:block;height:100%;background:#2e6962;text-decoration:none}.matrixGauge strong{color:#526875;font-size:11px;text-align:right}.matrixCounts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.matrixCounts div{padding:10px;border-right:1px solid var(--line)}.matrixCounts div:last-child{border-right:0}.matrixCounts b,.matrixCounts span{display:block}.matrixCounts b{color:var(--navy);font-size:17px}.matrixCounts span{font-size:9px;color:var(--muted);line-height:1.3}.matrixAlert{display:block;margin-top:10px;color:#8b641d}.matrixLegend{margin-top:16px;padding:12px 14px;border-left:3px solid #aa8547;background:#f8f6f1;color:#60717b;font-size:10px}.matrixLegend b{color:#183b51;margin-right:8px}@media(max-width:1250px){.collectionHero{grid-template-columns:repeat(3,1fr)}.coverageHead,.coverageLine{grid-template-columns:70px 90px 90px 130px minmax(220px,1fr)}.coverageHead span:last-child,.coverageLine em{display:none}.collectionTwoCols,.theoryMatrix{grid-template-columns:1fr}}@media(max-width:760px){.collectionHero,.collectionMetrics{grid-template-columns:1fr 1fr}.coverageHead{display:none}.coverageLine{grid-template-columns:1fr 1fr;gap:7px}.coverageLine p{grid-column:1/-1}.coverageLine em{display:block}.collectionDisclosure{grid-template-columns:1fr}.matterBars a{grid-template-columns:100px 1fr 65px}.matrixCounts{grid-template-columns:1fr 1fr}.matrixCounts div:nth-child(2){border-right:0}}@media(max-width:480px){.collectionHero,.collectionMetrics,.qualityLedger{grid-template-columns:1fr}.qualityLedger div:nth-child(odd){border-right:0}}.integrationCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));grid-gap:18px;gap:18px;margin:22px 0}.integrationCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.integrationHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #eef0f3}.integrationHead>div:first-child{display:flex;align-items:center;gap:10px}.integrationHead h2{margin:0;font-size:18px}.credentialRow small,.envTitle small,.integrationHead small{display:block;color:#667085;margin-top:3px}.healthDot{width:10px;height:10px;border-radius:50%;background:#9ca3af;display:inline-block}.healthDot.ok{background:#237a57}.healthDot.warn{background:#b7791f}.envSwitch{display:flex;border:1px solid #d8dde5;border-radius:10px;overflow:hidden}.envSwitch button{border:0;border-right:1px solid #d8dde5;background:#f8fafc;padding:8px 10px;font-size:12px}.envSwitch button:last-child{border-right:0}.envSwitch button.active{background:#e9f4ef;color:#145f43;font-weight:700}.envSwitch button.dangerActive{background:#fff0f0;color:#8e2424;font-weight:700}.integrationEnv{padding-top:14px}.integrationEnv+.integrationEnv{border-top:1px dashed #d8dde5;margin-top:16px}.envTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.credentialRow button,.envTitle button{border:1px solid #cfd5dd;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.credentialRow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.25fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0}.credentialRow input{width:100%;border:1px solid #cfd5dd;border-radius:9px;padding:9px 10px;background:#fbfcfd}.integrationNote{background:#f8fafc;border-radius:10px;padding:12px;color:#344054}.integrationNote p{margin:5px 0 0;font-size:13px;line-height:1.45}.integrationEvents{display:grid;grid-gap:0;gap:0}.integrationEvents>div{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid #eef0f3}.integrationEvents small,.integrationEvents span{color:#667085;font-size:13px}@media(max-width:760px){.credentialRow,.integrationCards{grid-template-columns:1fr}.integrationHead{align-items:flex-start;flex-direction:column}.integrationEvents>div{grid-template-columns:1fr}}.legalDashboard{margin:18px 0}.legalDashboardHead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:14px;padding:22px 24px;border:1px solid var(--line);background:#fff}.legalDashboardHead h2{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;color:var(--navy);margin:0}.legalDashboardHead p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.classificationCoverage{min-width:205px;border-left:1px solid var(--line);padding-left:22px}.classificationCoverage small,.classificationCoverage span{display:block;color:var(--muted);font-size:10px}.classificationCoverage span{text-transform:uppercase;letter-spacing:.7px}.classificationCoverage b{display:block;font-family:Georgia,Times New Roman,serif;color:var(--navy);font-size:31px;font-weight:500;margin:5px 0}.legalDashboardGrid{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);grid-gap:14px;gap:14px;align-items:start}.matterComposition,.matterInsight{min-height:420px}.dashboardMatterBars{display:grid;grid-gap:5px;gap:5px}.dashboardMatterBars button{display:grid;grid-template-columns:175px 1fr 68px;align-items:center;grid-gap:10px;gap:10px;width:100%;border:1px solid transparent;background:transparent;padding:9px 8px;text-align:left;color:inherit;cursor:pointer}.dashboardMatterBars button.active,.dashboardMatterBars button:hover{background:#f7f4ed;border-color:#ddd2bf}.dashboardMatterBars button span b,.dashboardMatterBars button span small{display:block}.dashboardMatterBars button span b{color:#27485d;font-size:11px;font-weight:700}.dashboardMatterBars button span small{color:#8a969e;font-size:9px;margin-top:3px}.courtMatterList i,.dashboardMatterBars button i{display:block;height:6px;background:#edf1ef;overflow:hidden}.courtMatterList i u,.dashboardMatterBars button i u{display:block;height:100%;background:#2f6c65;text-decoration:none}.dashboardMatterBars button strong{text-align:right;color:#526977;font-size:11px;font-weight:600}.matterInsightSummary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fbfbf8}.matterInsightSummary div{padding:13px 15px;border-right:1px solid var(--line)}.matterInsightSummary div:last-child{border-right:0}.matterInsightSummary span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.65px}.matterInsightSummary b{display:block;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;margin-top:5px}.courtMatterList{display:grid;grid-gap:8px;gap:8px}.courtMatterList>div{display:grid;grid-template-columns:65px 1fr 120px;grid-gap:10px;gap:10px;align-items:center}.courtMatterList b{color:#28495d;font-size:10px}.courtMatterList span{text-align:right;color:#71808a;font-size:10px}.legalHierarchy{display:grid;grid-gap:7px;gap:7px}.legalHierarchy details{border:1px solid var(--line);background:#fff}.legalHierarchy summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;color:#29495d;font-size:11px}.legalHierarchy summary b{color:#7b6a4e}.hierarchySubject{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:9px 12px 10px 23px;border-top:1px solid #eee9df;color:#566b78;font-size:10px}.hierarchySubject>b{color:#7d8a91}.thesisTags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.thesisTags a{padding:5px 7px;border:1px solid #dfd7c9;background:#faf7f0;text-decoration:none;color:#725931;font-size:9px}.thesisTags a small{color:#92999d;margin-left:3px}@media(max-width:1100px){.legalDashboardGrid{grid-template-columns:1fr}.legalDashboardHead{align-items:flex-start}.matterComposition,.matterInsight{min-height:0}}@media(max-width:700px){.legalDashboardHead{display:block}.classificationCoverage{border-left:0;border-top:1px solid var(--line);padding:14px 0 0;margin-top:14px}.dashboardMatterBars button{grid-template-columns:125px 1fr 55px}.matterInsightSummary{grid-template-columns:1fr}.matterInsightSummary div{border-right:0;border-bottom:1px solid var(--line)}.matterInsightSummary div:last-child{border-bottom:0}.courtMatterList>div{grid-template-columns:55px 1fr 92px}}.templateBank{margin-bottom:18px}.panelSub{margin:4px 0 0;color:var(--muted,#64748b);font-size:13px}.templateToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 260px 100px;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.templateEditor input,.templateEditor select,.templateEditor textarea,.templateToolbar input,.templateToolbar select{width:100%;border:1px solid #d8dde6;border-radius:8px;background:#fff;padding:10px 12px;color:#172033}.templateCount{display:flex;align-items:baseline;gap:5px}.templateCount b{font-size:22px}.templateCount span{font-size:12px;color:#6b7280}.templateLayout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);grid-gap:16px;gap:16px}.templateList{max-height:530px;overflow:auto;padding-right:5px;display:grid;grid-gap:8px;gap:8px;align-content:start}.templateCard{text-align:left;border:1px solid #e0e4eb;border-radius:10px;background:#fff;padding:13px 14px;cursor:pointer;color:inherit}.templateCard.selected,.templateCard:hover{border-color:#9aa7b9;box-shadow:0 4px 18px rgba(20,31,48,.07)}.templateCard.selected{background:#f8fafc}.templateCard span,.templatePreview header span{font-size:10px;letter-spacing:.08em;font-weight:700;color:#8a6a2c}.templateCard h3,.templatePreview h3{margin:4px 0 5px;font-size:15px}.templateCard p,.templatePreview p{margin:0;color:#667085;font-size:12px;line-height:1.45}.templateCard footer{justify-content:space-between;align-items:center;margin-top:9px}.templateCard footer small{font-size:10px;color:#7b8492}.templateCard footer em{font-size:10px;font-style:normal;background:#eef2f7;border-radius:999px;padding:3px 7px}.templatePreview{border:1px solid #e0e4eb;border-radius:10px;padding:16px;background:#fbfcfe;min-width:0}.templatePreview pre{white-space:pre-wrap;max-height:340px;overflow:auto;background:#fff;border:1px solid #e6e9ee;border-radius:8px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:#344054}.templateActions{display:flex;gap:8px;flex-wrap:wrap}.templateEditor{margin-top:16px;border-top:1px solid #e6e9ee;padding-top:16px}.templateEditGrid{display:grid;grid-template-columns:1fr 220px 240px;grid-gap:10px;gap:10px;margin:12px 0}.templateEditGrid label{font-size:11px;font-weight:700;color:#475467}.templateEditGrid label.wide{grid-column:1/-1}.templateEditGrid textarea{min-height:260px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.dangerGhost{border:1px solid #d9a4a4;background:#fff;color:#8f2525;border-radius:8px;padding:8px 11px}@media(max-width:1000px){.templateEditGrid,.templateLayout,.templateToolbar{grid-template-columns:1fr}.templateEditGrid label.wide{grid-column:auto}}.jurisprudentialRadar{margin-top:24px}.radarGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.radarItem{display:block;border:1px solid var(--line,#dfe3e8);border-radius:12px;padding:16px;text-decoration:none;color:inherit;background:var(--panel,#fff)}.radarItem header{display:flex;gap:10px;align-items:center}.radarItem header span{font-size:11px;opacity:.6}.radarItem header b{flex:1 1}.radarItem header em{font-style:normal;font-weight:700}.radarItem p{font-size:12px;opacity:.72;min-height:34px}.radarItem>div{display:flex;align-items:baseline;gap:8px}.radarItem>div strong{font-size:24px}.radarItem>div small{flex:1 1}.radarItem>div i{font-style:normal;font-weight:700}.radarItem footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.radarItem footer span{font-size:11px;border:1px solid var(--line,#dfe3e8);border-radius:999px;padding:3px 7px}.thesisBank{margin-top:18px}.thesisToolbar{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:10px;gap:10px;margin:14px 0}.thesisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.thesisCard{border:1px solid var(--line,#dfe3e8);border-radius:12px;padding:14px;background:var(--panel,#fff)}.thesisCard.selected{outline:2px solid rgba(164,126,45,.35)}.thesisCard header{display:flex;justify-content:space-between;gap:10px}.thesisCard p{white-space:pre-wrap;font-size:13px;line-height:1.5}.thesisCard footer{display:flex;gap:8px;flex-wrap:wrap}.thesisCard footer span{font-size:11px;opacity:.72}.draftComposer{border-top:1px solid var(--line,#dfe3e8);margin-top:18px;padding-top:18px}.draftComposerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.draftComposer textarea{min-height:90px}.draftSourceList{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.draftSourceList label{font-size:12px;border:1px solid var(--line,#dfe3e8);border-radius:8px;padding:7px 9px}.templateEditGrid .miniFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:1000px){.radarGrid{grid-template-columns:1fr 1fr}.thesisGrid{grid-template-columns:1fr}}@media(max-width:700px){.draftComposerGrid,.radarGrid,.thesisToolbar{grid-template-columns:1fr}}.sidebar{width:268px;padding:26px 18px 16px;scrollbar-width:thin;scrollbar-color:rgba(209,175,107,.28) transparent}.navGrouped::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:6px}.navGrouped::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:rgba(209,175,107,.22)}.navGrouped:hover::-webkit-scrollbar-thumb,.sidebar:hover::-webkit-scrollbar-thumb{background:rgba(209,175,107,.42)}.navGrouped{overscroll-behavior:contain;padding-right:6px!important}.navGroup summary{color:#b7c5cd;font-size:10px}.navGroupItems .disabledNav,.navGroupItems a{font-size:13px;color:#eef3f5;border:1px solid transparent}.navGroupItems a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.07)}.navGroupItems a.active{background:linear-gradient(90deg,rgba(209,175,107,.22),rgba(209,175,107,.08));box-shadow:inset 3px 0 0 #d1af6b;color:#fff6df}.navFullLabel small{color:#a8bac4;font-size:9px}.sideFoot{padding:10px 4px 0!important;border-top:1px solid rgba(255,255,255,.11)}.identityToggle{width:100%;min-height:38px;padding:7px 8px;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#edf3f6;text-align:left}.identityToggle:hover{background:rgba(255,255,255,.05);border-color:rgba(209,175,107,.25)}.identityName{font-size:12px;white-space:nowrap}.identityChevron{margin-left:auto;color:#d1af6b;font-size:15px}.identityDetails{display:none;padding:4px 2px 1px}.sideFoot.identityOpen .identityDetails{display:block}.sideFoot .identityDetails small{margin:7px 8px 0;color:#9eb0ba}.sideFoot .identityDetails .logoutBtn{margin:9px 8px 2px;padding:6px 11px}.navVersion{display:block!important;margin:8px 8px 0!important;color:#6f8796!important;font-size:9px!important}.sidebar.collapsed .identityToggle{justify-content:center;padding:6px}.sidebar.collapsed .identityChevron,.sidebar.collapsed .identityDetails,.sidebar.collapsed .navVersion{display:none!important}@media(max-width:1100px){.sidebar,.sidebar.collapsed{width:100%}.sideFoot{margin-top:12px}.identityToggle{width:auto;min-width:220px}.identityDetails{display:none!important}}.nationalSyncPanel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(247,241,229,.98))}.nationalSyncPanel h2{margin:2px 0 7px;color:var(--navy);font-family:Georgia,serif;font-weight:500}.nationalSyncPanel p{margin:0;color:#65747d;line-height:1.5;max-width:850px}.nationalSyncPanel small{display:block;margin-top:8px;color:#8b754e}.nationalSyncButton{min-height:46px;white-space:nowrap;padding:0 20px;border:1px solid rgba(209,175,107,.38);box-shadow:0 8px 20px rgba(8,40,63,.08)}@media(max-width:900px){.nationalSyncPanel{align-items:stretch;flex-direction:column}.nationalSyncButton{min-height:44px}}.nationalCoverage{margin:18px 0}.nationalCoverageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.nationalCoverageHead h2{margin:2px 0 6px;font-family:Georgia,serif;font-weight:500;color:var(--navy)}.nationalCoverageHead p{margin:0;color:#65747d}.nationalCoverageHead>strong{font:500 34px/1 Georgia,serif;color:#102a43}.coverageTrack{height:7px;background:#e8edf0;border-radius:999px;overflow:hidden;margin:18px 0 14px}.coverageTrack span{display:block;height:100%;background:#9f7b42;border-radius:999px;transition:width .35s ease}.coverageMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.coverageMetrics>div{border-left:1px solid #dde4e9;padding:5px 10px}.coverageMetrics>div:first-child{border-left:0}.coverageMetrics span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.45px;color:#728390}.coverageMetrics b{display:block;margin-top:4px;color:#102a43;font-size:18px}.nationalActionStack{min-width:335px}.nationalActionStack>div{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.nationalActionStack>div button{padding:7px 10px;font-size:10px}.unlimitedBox{flex-wrap:wrap}.unlimitedBox>label{min-width:280px;flex:1 1}.processPager{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.processPager button{background:#fff;color:#324f63;border:1px solid #ccd7de}.processPager span{font-size:11px;color:#71818d}.processIntegrityBar{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 18px;padding:10px 12px;background:#f7f9fa;border:1px solid #e0e6ea;color:#657786;font-size:11px}.processIntegrityBar b{color:#334e68;margin-right:4px}@media(max-width:1000px){.coverageMetrics{grid-template-columns:repeat(3,1fr)}.nationalActionStack{min-width:0;width:100%}}@media(max-width:700px){.coverageMetrics{grid-template-columns:1fr 1fr}.nationalCoverageHead{align-items:flex-start;flex-direction:column}.nationalActionStack>div{justify-content:flex-start;flex-wrap:wrap}.processPager{flex-wrap:wrap}}.jurisIntelligence{margin-bottom:16px}.intelligenceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0 16px}.intelligenceGrid article{border:1px solid var(--line);background:#fbfbfa;padding:14px}.intelligenceGrid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.45px}.intelligenceGrid b{display:block;color:var(--navy);font-family:Georgia,serif;font-size:25px;margin:5px 0}.intelligenceGrid small{color:var(--muted);font-size:10px}.intelligenceColumns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding-top:14px}.intelligenceColumns h3{font-size:11px;text-transform:uppercase;letter-spacing:.55px;color:#6c7478;margin:0 0 9px}.intelRow,.intelligenceColumns button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;border:0;border-bottom:1px solid #eee9df;background:transparent;padding:7px 2px;color:#334b5c;text-align:left}.intelligenceColumns button{cursor:pointer}.intelligenceColumns button:hover{color:#8a682f}.intelRow b,.intelligenceColumns b{color:var(--navy)}.intelEmpty{color:var(--muted);font-size:11px;line-height:1.5}.intelligenceDisclaimer{margin:13px 0 0;color:#7b858b;font-size:10px;line-height:1.5}.researchPager{display:flex;justify-content:center;align-items:center;gap:14px;margin:18px 0 4px}.researchPager button{border:1px solid var(--line);background:#fff;padding:9px 13px;border-radius:4px;color:var(--navy);font-weight:700;cursor:pointer}.researchPager button:disabled{opacity:.4;cursor:not-allowed}.researchPager span{font-size:11px;color:var(--muted)}@media(max-width:980px){.intelligenceGrid{grid-template-columns:repeat(2,1fr)}.intelligenceColumns{grid-template-columns:1fr}}@media(max-width:620px){.intelligenceGrid{grid-template-columns:1fr}.researchPager{flex-wrap:wrap}}.decisionIntelligence{border:1px solid #e2dbcf;background:#fcfbf8;padding:14px 15px;margin:14px 0}.decisionIntelligence h3{margin:0 0 10px;color:var(--navy);font:700 15px Georgia,serif}.decisionIntelligence>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.decisionIntelligence article{border-top:1px solid #ebe4d8;padding-top:9px}.decisionIntelligence span{display:block;color:#8a682f;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.5px}.decisionIntelligence p{margin:5px 0 0;color:#334b5c;font-size:12px;line-height:1.55}.decisionIntelligence small{display:block;margin-top:10px;color:#7e888d;font-size:9px;line-height:1.45}@media(max-width:760px){.decisionIntelligence>div{grid-template-columns:1fr}}.researchSelectionTray{position:-webkit-sticky;position:sticky;top:8px;z-index:8;display:flex;align-items:center;gap:10px;border:1px solid #d7c7a8;background:#fffaf0;padding:10px 13px;margin:10px 0;box-shadow:0 5px 18px rgba(35,54,67,.08)}.researchSelectionTray span{margin-right:auto;color:#445966;font-size:11px}.researchSelectionTray button{border:1px solid #d5c6a9;background:#fff;padding:7px 10px;color:#6c542e;font-weight:700;cursor:pointer}.selectedResearchAction{border-color:#b79a64!important;background:#fff8e8!important;color:#765a28!important}.jurisprudentialBlock{margin-bottom:16px}.jurisprudentialBlock>.panelTitle button{border:1px solid var(--line);background:#fff;padding:7px 10px;color:var(--navy);font-weight:700;cursor:pointer}.jurisprudentialBlock>p{color:var(--muted);font-size:10px}.jurisprudentialBlock pre{white-space:pre-wrap;max-height:460px;overflow:auto;border:1px solid var(--line);background:#fbfbfa;padding:16px;color:#243e50;font:12px/1.6 Georgia,Times New Roman,serif}.jurisprudentialBlock pre::-webkit-scrollbar{width:7px}.jurisprudentialBlock pre::-webkit-scrollbar-thumb{background:#c6ccd0;border-radius:999px}@media(max-width:760px){.researchSelectionTray{flex-wrap:wrap}.researchSelectionTray span{width:100%;margin-right:0}}.searchModeBar{display:flex;align-items:stretch;gap:8px;margin:0 0 12px;flex-wrap:wrap}.searchModeBar button{min-width:170px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border:1px solid var(--line,#d8dde5);background:transparent;border-radius:8px;cursor:pointer}.searchModeBar button b{font-size:.82rem}.searchModeBar button span{font-size:.69rem;opacity:.68}.searchModeBar button.active{border-color:#9f7a2d;box-shadow:inset 3px 0 0 #9f7a2d;background:rgba(159,122,45,.055)}.searchModeBar>small{display:flex;align-items:center;max-width:460px;padding:0 8px;font-size:.72rem;opacity:.72;line-height:1.35}.semanticIndexGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.semanticIndexGrid article{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid var(--line,#d8dde5);border-radius:8px;background:rgba(255,255,255,.35)}.semanticIndexGrid article span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.66}.semanticIndexGrid article b{font-size:.95rem}.semanticIndexGrid article small{font-size:.7rem;opacity:.66}.semanticIndexActions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:14px}.semanticIndexActions label{display:flex;flex-direction:column;gap:5px;font-size:.72rem}.semanticIndexActions select{min-width:150px}.semanticIndexActions p{flex:1 1 360px;margin:0;font-size:.74rem;opacity:.7;line-height:1.45}@media(max-width:1000px){.semanticIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.semanticIndexGrid{grid-template-columns:1fr}}:root{--navy:#0A192F;--navy2:#172A45;--gold:#C5A059;--champagne:#E5C07B;--paper:#F8FAFC;--ink:#172A45;--muted:#6B7A90;--line:#DCE3EC;font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#F8FAFC;color:#172A45}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(197,160,89,.42) transparent}body{background:linear-gradient(180deg,#F8FAFC,#F4F7FA);color:var(--ink)}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:rgba(197,160,89,.34);border-radius:999px;border:2px solid transparent;background-clip:padding-box}body:hover::-webkit-scrollbar-thumb{background:rgba(197,160,89,.55);background-clip:padding-box}.sidebar{background:linear-gradient(180deg,#0A192F,#0D2038 58%,#172A45);box-shadow:12px 0 34px rgba(10,25,47,.12);padding:22px 18px;color:#F8FAFC}.navBrandRow{padding-bottom:14px;border-bottom:1px solid rgba(229,192,123,.18)}.brandLink{text-decoration:none}.brandLogoOfficial{display:block;width:min(315px,100%);height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-inline:auto;border-radius:10px}.brandLogoCompact{color:#F8FAFC}.brandLogoCompact>img{width:48px;height:48px;border-radius:50%;flex:0 0 48px;box-shadow:0 0 0 1px rgba(229,192,123,.36),0 6px 18px rgba(0,0,0,.18)}.brandLogoCompactText{gap:2px}.brandLogoCompactText strong{font-size:14px;letter-spacing:.7px}.brandLogoCompactText small{font-family:Montserrat,Plus Jakarta Sans,Inter,sans-serif;line-height:1.25;letter-spacing:.8px;color:#B7C3D1}.navCollapseButton{color:#E5C07B;border-color:rgba(229,192,123,.24)!important}.navCollapseButton:hover{background:rgba(229,192,123,.08)!important;border-color:rgba(229,192,123,.48)!important}.navGroupItems .disabledNav,.navGroupItems a,.navQuick a,.navQuick>span{border-radius:7px!important;color:#E8EEF5!important}.navGroupItems a:hover,.navQuick a:hover{background:rgba(248,250,252,.065)!important;color:#fff!important}.navGroupItems a.active,.navQuick a.active{position:relative;background:rgba(197,160,89,.13)!important;color:#F4DDA8!important;border:1px solid rgba(197,160,89,.28)!important;box-shadow:inset 3px 0 0 #C5A059}.navGroup summary{color:#9FAFC1!important;letter-spacing:1.35px!important}.navGroup[open] summary:after{color:#E5C07B!important}.navGroupItems small{color:#8296A9!important}.navCompactGlyph{border-color:rgba(229,192,123,.22)!important}.navGrouped::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:5px}.navGrouped::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:transparent}.navGrouped::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:rgba(229,192,123,.18)}.navGrouped:hover::-webkit-scrollbar-thumb,.sidebar:hover::-webkit-scrollbar-thumb{background:rgba(229,192,123,.38)}.navGrouped{scrollbar-color:rgba(229,192,123,.22) transparent;scroll-behavior:smooth}.identityToggle{border-color:rgba(248,250,252,.1)!important;color:#F8FAFC!important}.identityToggle:hover{background:rgba(248,250,252,.05)!important;border-color:rgba(197,160,89,.3)!important}.identityChevron{color:#E5C07B!important}.navVersion{color:#8093A8!important;letter-spacing:.4px}.eyebrow{color:#9B793D}.heroPricing h1,.loginCard h1,.nationalCoverageHead h2,.nationalSyncPanel h2,.panelTitle h2,.processDetailHeader h2,.top h1{font-family:Cinzel,Playfair Display,Cormorant,Georgia,serif;color:#0A192F}.top h1{font-weight:600;letter-spacing:-.012em}.top p:not(.eyebrow){color:#617087}.release{border-color:rgba(197,160,89,.4);background:#FFFDF7;color:#8B6A31}.goldLine{background:linear-gradient(180deg,#E5C07B,#C5A059)}.metric,.panel{background:rgba(255,255,255,.95);border-color:#DCE3EC;box-shadow:0 10px 30px rgba(10,25,47,.045)}.metric strong{font-family:Cinzel,Playfair Display,Georgia,serif;color:#0A192F}.metric small,.panelTitle small{color:#8B7652}button{background:linear-gradient(180deg,#172A45,#0A192F);color:#F8FAFC}button:hover:not(:disabled){filter:brightness(1.08)}.composer textarea:focus,.djFilters input:focus,.djSearch input:focus,.searchBar input:focus{border-color:#C5A059;box-shadow:0 0 0 3px rgba(197,160,89,.12)}.chat pre,.decision p,.ementaText,.jurisprudentialBlock pre,.legalText,.officialText{font-family:Merriweather,Georgia,Times New Roman,serif}.loginPage{background:radial-gradient(circle at 68% 4%,rgba(229,192,123,.17),transparent 32%),linear-gradient(145deg,#071528,#0A192F 55%,#172A45);padding:36px}.loginCard{width:min(520px,100%);background:rgba(248,250,252,.985);border:1px solid rgba(229,192,123,.24);border-radius:14px;padding:34px 38px;box-shadow:0 30px 90px rgba(0,0,0,.32)}.loginCard .brandLogoOfficial{width:min(285px,72vw);margin:0 auto 22px;box-shadow:0 12px 36px rgba(10,25,47,.12)}.loginCard h1{text-align:center;font-size:29px;margin:8px 0}.loginCard>.eyebrow{text-align:center;letter-spacing:2.5px}.loginLead{text-align:center;color:#627087}.loginForm label{color:#172A45}.loginForm input{background:#fff;border-color:#CBD5E1}.loginPublicLink{color:#8B6A31}.loginCard .trustBar{background:#F8FAFC}.publicHeader .brandLogoOfficial{max-width:260px}.professionalDisclaimer{border-left-color:#C5A059!important}@media(max-width:1100px){.brandLogoCompactText strong{font-size:13px}.brandLogoCompactText small{font-size:7px}.sidebar .brandLogoCompact>img{width:42px;height:42px;flex-basis:42px}}@media(max-width:700px){.loginPage{padding:18px}.loginCard{padding:26px 20px}.loginCard .brandLogoOfficial{width:min(250px,80vw)}}.sidebar.collapsed .brandLogoCompactText{display:none}.sidebar.collapsed .brandLink{opacity:1!important;pointer-events:auto!important}.sidebar.collapsed .brandLogoCompact{justify-content:center}.sidebar.collapsed .brandLogoCompact>img{width:42px;height:42px;flex-basis:42px}.relevanceBadge{display:inline-flex;margin-right:8px;padding:3px 7px;border:1px solid rgba(197,160,89,.45);border-radius:999px;color:var(--gold,#C5A059);font-size:.68rem;font-weight:700;white-space:nowrap}.foundationWorkbench pre{white-space:pre-wrap;font-family:Merriweather,Georgia,serif;line-height:1.65;max-height:560px;overflow:auto;padding:18px;border:1px solid var(--line,#d8dde5);border-radius:10px;background:rgba(248,250,252,.72)}.foundationActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.foundationStatus{margin:10px 0;padding:10px 14px;border-left:3px solid var(--gold,#c5a059);background:rgba(197,160,89,.08);font-size:.78rem}.researchSelectionTray .primaryCta{background:var(--navy,#0A192F);color:#fff;border-color:rgba(197,160,89,.55)}.semanticPersistentActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.semanticPersistentActions button{white-space:nowrap}.semanticLastRun{margin-top:10px;padding:9px 11px;border:1px solid rgba(197,160,89,.28);background:#fffdf7;border-radius:6px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:#617087}.semanticLastRun b{color:#0A192F}.semanticLastRun span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--ov-night:#0A192F;--ov-deep:#172A45;--ov-gold:#C5A059;--ov-champagne:#E5C07B;--ov-ice:#F8FAFC;--ov-slate:#64748B;--ov-border:#DCE3EC;--ov-radius-sm:8px;--ov-radius-md:12px;--ov-radius-lg:16px;--ov-shadow-sm:0 6px 20px rgba(10,25,47,.055);--ov-shadow-md:0 16px 42px rgba(10,25,47,.08)}.appShell{grid-template-columns:max-content minmax(0,1fr)}.sidebar{width:282px;padding:18px 14px 14px;background:linear-gradient(180deg,#08172B,#0A192F 56%,#11243E);box-shadow:10px 0 34px rgba(10,25,47,.1);border-right:1px solid rgba(229,192,123,.1)}.sidebar.collapsed{width:78px;padding-left:10px;padding-right:10px}.navBrandRow{min-height:68px;padding:7px 4px 15px;gap:10px;border-bottom:1px solid rgba(229,192,123,.16)}.navBrandRow .brandLink{flex:1 1;overflow:visible}.brandLogoCompact{gap:11px;width:100%}.brandLogoCompact>img{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:14px;background:#0A192F;box-shadow:inset 0 0 0 1px rgba(229,192,123,.28),0 7px 18px rgba(0,0,0,.18)}.brandLogoCompactText{gap:4px;overflow:hidden}.brandLogoCompactText strong{font-family:Cinzel,Playfair Display,Cormorant,Georgia,serif;font-size:15px;line-height:1;letter-spacing:.95px;color:#E5C07B;white-space:nowrap;text-shadow:0 1px 10px rgba(197,160,89,.08)}.brandLogoCompactText small{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:6.7px;line-height:1.35;letter-spacing:1.05px;text-transform:uppercase;color:#9FB0C2;overflow:hidden;text-overflow:ellipsis}.navCollapseButton{width:30px;height:30px;flex-basis:30px;border-radius:9px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(229,192,123,.22)!important;color:#E5C07B!important;box-shadow:none!important}.navCollapseButton:hover{background:rgba(197,160,89,.09)!important;border-color:rgba(229,192,123,.44)!important}.navQuick{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 12px;padding:0 1px}.navQuick a,.navQuick>span{min-height:58px;padding:8px 4px!important;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(159,176,194,.16)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;color:#C9D5E0!important;font-size:10px!important;font-weight:650!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.navQuick a:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(229,192,123,.26)!important;color:#fff!important;transform:translateY(-1px)}.navQuick a.active{background:linear-gradient(180deg,rgba(197,160,89,.16),rgba(197,160,89,.07))!important;border-color:rgba(229,192,123,.38)!important;color:#F4DEAA!important;box-shadow:inset 0 -2px 0 rgba(197,160,89,.78),0 5px 16px rgba(0,0,0,.08)!important}.navQuickGlyph{display:flex;align-items:center;justify-content:center;height:22px;min-width:24px;color:#E5C07B;font-size:16px;font-family:Inter,Arial,sans-serif;font-weight:800;line-height:1}.navQuickGlyph:has(+.navFullLabel){letter-spacing:-.3px}.navGrouped{margin-top:8px!important;padding-right:4px!important}.navGroup{padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid rgba(159,176,194,.065)}.navGroup summary{padding:8px 9px 6px!important;color:#8397AA!important;font-size:8.5px!important;font-weight:750!important;letter-spacing:1.55px!important}.navGroupItems{gap:3px}.navGroupItems .disabledNav,.navGroupItems a{min-height:39px;padding:8px 9px!important;border-radius:9px!important;border:1px solid transparent!important;color:#C9D5E0!important;font-size:12px!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.navGroupItems a:hover{background:rgba(248,250,252,.045)!important;border-color:rgba(159,176,194,.1)!important;color:#F8FAFC!important}.navGroupItems a.active{background:linear-gradient(90deg,rgba(197,160,89,.15),rgba(197,160,89,.045))!important;border-color:rgba(197,160,89,.18)!important;color:#F2DDAA!important;box-shadow:inset 3px 0 0 #C5A059!important}.navGroupItems .navFullLabel small{color:#71879A!important;font-size:8px!important;margin-top:2px}.navCompactGlyph{border:0!important;background:rgba(197,160,89,.09)!important;color:#E5C07B!important}.sideFoot{padding:10px 2px 0!important;border-top:1px solid rgba(159,176,194,.1)!important}.identityToggle{min-height:39px;border-radius:9px!important;background:rgba(255,255,255,.018)!important;border:1px solid rgba(159,176,194,.1)!important}.identityToggle:hover{background:rgba(255,255,255,.04)!important;border-color:rgba(197,160,89,.2)!important}.navVersion{margin-top:8px!important;color:#647A8E!important;font-size:8.5px!important}.navGrouped,.sidebar{scrollbar-width:thin;scrollbar-color:rgba(197,160,89,.18) transparent}.navGrouped::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:4px}.navGrouped::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:rgba(197,160,89,.14);border-radius:999px}.navGrouped:hover::-webkit-scrollbar-thumb,.sidebar:hover::-webkit-scrollbar-thumb{background:rgba(197,160,89,.3)}.sidebar.collapsed .brandLogoCompact>img{width:48px;height:48px;flex-basis:48px;border-radius:13px}.sidebar.collapsed .brandLink{width:48px!important}.sidebar.collapsed .navQuick a,.sidebar.collapsed .navQuick>span{min-height:44px;gap:0;padding:6px!important}.sidebar.collapsed .navQuickGlyph{font-size:15px}.sidebar.collapsed .navQuick .navFullLabel{display:none}.sidebar.collapsed .navGroupItems .disabledNav,.sidebar.collapsed .navGroupItems a{min-height:40px}.metric,.panel,.radarItem,.templateCard,.thesisCard,.unifiedDecisionCard,.unifiedProcessCard{border-radius:var(--ov-radius-md);border-color:var(--ov-border);box-shadow:var(--ov-shadow-sm)}.panel{padding:22px 24px}.panelTitle{padding-bottom:12px;border-bottom:1px solid rgba(220,227,236,.68)}.panelTitle h2{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:16px;letter-spacing:.1px}.goldLine{width:3px;height:20px}button{min-height:38px;border-radius:9px;background:linear-gradient(180deg,#193452,#0A192F);box-shadow:0 4px 12px rgba(10,25,47,.08);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 7px 18px rgba(10,25,47,.11)}button:active:not(:disabled){transform:translateY(0)}input,select,textarea{border-radius:9px!important}.searchBar input,.searchBar select,.unifiedFilters input,.unifiedFilters select,.unifiedMainSearch input{border-color:#CFD8E4;background:#fff}.searchBar input:focus,.unifiedFilters input:focus,.unifiedFilters select:focus,.unifiedMainSearch input:focus{outline:none;border-color:#C5A059;box-shadow:0 0 0 3px rgba(197,160,89,.1)}.content{padding-top:32px}.top{margin-bottom:24px}.top h1{font-size:36px}.eyebrow{letter-spacing:2.2px}.release{border-radius:8px}@media(max-width:1100px){.sidebar,.sidebar.collapsed{width:100%;padding:12px 16px}.navBrandRow{min-height:58px}.brandLogoCompact>img{width:46px;height:46px;flex-basis:46px}.brandLogoCompactText strong{font-size:14px}.navQuick{grid-template-columns:repeat(3,minmax(0,1fr))}.navQuick a,.navQuick>span{min-height:44px;flex-direction:row;justify-content:center;gap:7px}.navQuickGlyph{font-size:14px}.sideFoot{margin-top:9px}}@media(max-width:700px){.navQuick{gap:5px}.navQuick a,.navQuick>span{font-size:9px!important;padding:7px 4px!important}.brandLogoCompactText small{display:none}.content{padding-top:24px}.top h1{font-size:30px}}.thesisMatrixWorkbench{margin-top:18px;border-color:rgba(197,160,89,.28)}.matrixKpis{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.matrixKpis article{padding:14px;border:1px solid rgba(197,160,89,.16);border-radius:14px;background:rgba(23,42,69,.42)}.matrixKpis span{display:block;font-size:12px;color:var(--muted,#94a3b8);margin-bottom:4px}.matrixKpis b{font-size:24px;color:var(--gold,#C5A059)}.matrixColumns{display:grid;grid-template-columns:1.5fr .75fr;grid-gap:16px;gap:16px;margin:14px 0}.matrixColumns>div{border:1px solid rgba(148,163,184,.13);border-radius:14px;padding:14px;background:rgba(10,25,47,.32)}.matrixDecision{padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12)}.matrixDecision:last-child{border-bottom:0}.matrixDecision>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.matrixDecision small,.timelineMatrixRow small{color:#94a3b8}.matrixDecision p{margin:7px 0 0;line-height:1.5;color:#dbe4ef}.matrixStance{font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.18)}.matrixStance.favorable{color:#86efac}.matrixStance.contrary{color:#fca5a5}.matrixStance.partial{color:#fde68a}.matrixStance.divergent{color:#c4b5fd}.matrixStance.unclassified{color:#cbd5e1}.timelineMatrixRow{display:grid;grid-template-columns:92px 1fr auto;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1);align-items:center}.matrixNarrative{white-space:pre-wrap;line-height:1.65;background:rgba(10,25,47,.42);padding:16px;border-radius:14px;border:1px solid rgba(197,160,89,.14);font-family:Georgia,Merriweather,serif}@media(max-width:1100px){.matrixKpis{grid-template-columns:repeat(2,1fr)}.matrixColumns{grid-template-columns:1fr}}body,html{max-width:100%;overflow-x:hidden}canvas,img,svg,video{max-width:100%;height:auto}.appShell,.appShell>*,.content,.loginCard,.matrixColumns,.matrixKpis,.metric,.panel,.pricingCard,.pricingGrid,.publicHeader,.top,.twoCols{min-width:0}.content{width:min(100%,1540px);overflow-wrap:anywhere}.metric,.panel,.radarItem,.templateCard,.thesisCard,.unifiedDecisionCard,.unifiedProcessCard{max-width:100%}.loginCard img,.metric img,.panel img,.publicPage img{max-width:100%;height:auto;object-fit:contain}.brandLogoOfficial{width:clamp(160px,22vw,250px);max-width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:12px}.loginCard .brandLogoOfficial{width:clamp(150px,38vw,220px);max-height:220px;margin:0 auto 18px;object-fit:contain}.publicHeader .brandLogoOfficial{width:clamp(110px,14vw,180px);max-height:180px;object-fit:contain}.brandLogoCompact>img{width:46px;height:46px;flex:0 0 46px;aspect-ratio:1/1;object-position:center;border-radius:12px}.sidebar.collapsed .brandLogoCompact>img{object-fit:contain!important}.top{gap:20px;flex-wrap:wrap}.top>div{flex:1 1 520px}.release{flex:0 0 auto}.panelTitle{gap:12px;flex-wrap:wrap}.panelTitle h2,.panelTitle small{overflow-wrap:anywhere}.panelTitle small{max-width:100%}.publicHeader{gap:18px;flex-wrap:wrap}.publicHeaderActions{flex-wrap:wrap;justify-content:flex-end}code,img[height],img[width],pre{max-width:100%}.foundationWorkbench pre,.jurisprudentialBlock pre,.matrixNarrative,.officialText pre{overflow:auto}@media(max-width:1100px){.brandLogoCompact>img{width:42px;height:42px;flex-basis:42px}.content{width:100%;padding-left:24px;padding-right:24px}.publicHeader .brandLogoOfficial{width:140px;max-height:140px}}@media(max-width:700px){.content{padding:22px 14px 44px}.top{display:block}.top h1{font-size:clamp(26px,8vw,31px)}.panel{padding:18px 16px}.metric{padding:16px}.brandLogoOfficial{width:clamp(140px,52vw,190px)}.loginCard .brandLogoOfficial{width:clamp(135px,48vw,180px);max-height:180px}.publicHeader{padding:14px 16px;align-items:flex-start}.publicHeader .brandLogoOfficial{width:110px;max-height:110px}.publicHeaderActions{width:100%;justify-content:flex-start;gap:10px}.brandLogoCompact>img{width:40px;height:40px;flex-basis:40px}}:root{--ov-content-max:1480px;--ov-gutter:clamp(14px,2.2vw,34px);--ov-card-gap:clamp(12px,1.5vw,20px);--ov-sidebar-w:274px;--ov-sidebar-collapsed:76px}html{scrollbar-gutter:stable}body{min-width:320px}canvas,img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}img{object-position:center}.appShell{grid-template-columns:var(--ov-sidebar-w) minmax(0,1fr);width:100%;max-width:100vw}.sidebar{width:var(--ov-sidebar-w);max-width:100vw;overflow:hidden}.sidebar.collapsed{width:var(--ov-sidebar-collapsed)}.content{box-sizing:border-box;width:100%;max-width:var(--ov-content-max);padding-inline:var(--ov-gutter);margin-inline:auto;overflow:visible}.content>*,.panel>*{min-width:0;max-width:100%}.top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px}.top>div{min-width:0}.top h1{font-size:clamp(28px,2.45vw,38px);text-wrap:balance}.top p:not(.eyebrow){font-size:clamp(14px,1.2vw,16px)}.metrics,.qualityGrid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:var(--ov-card-gap)}.metric{min-height:104px}.metric strong{font-size:clamp(25px,2vw,30px)}.matrixColumns,.processLayout,.twoCols{gap:var(--ov-card-gap)}.panel{overflow:hidden}.panel.allowOverflow{overflow:visible}.panelTitle>div{flex:1 1 auto}.panelTitle>small{flex:0 1 auto;text-align:right}.djFilters,.djSearch,.searchBar,.unifiedFilters,.unifiedMainSearch{max-width:100%}.djFilters>*,.djSearch>*,.searchBar>*,.unifiedFilters>*,.unifiedMainSearch>*{min-width:0}button,input,select,textarea{max-width:100%}textarea{width:100%}.brandLogoOfficial{inline-size:clamp(148px,16vw,220px)!important;block-size:auto!important;max-block-size:220px}.loginCard .brandLogoOfficial{inline-size:clamp(138px,30vw,190px)!important;max-block-size:190px;margin:0 auto 16px!important}.publicHeader .brandLogoOfficial{inline-size:clamp(120px,14vw,175px)!important;max-block-size:175px;margin:0!important}.brandLogoCompact>img{inline-size:46px!important;block-size:46px!important;flex-basis:46px!important;aspect-ratio:1!important;object-fit:contain!important;border-radius:11px!important}.sidebar.collapsed .brandLogoCompact>img{inline-size:44px!important;block-size:44px!important;flex-basis:44px!important}.chat pre,.decision p,.djCase p,.ementaText,.foundationWorkbench,.jurisprudentialBlock,.matrixNarrative,.officialText{overflow-wrap:anywhere;word-break:normal}code,pre{white-space:pre-wrap;overflow-wrap:anywhere}table{max-width:100%;border-collapse:collapse}.adminTableWrap,.resultsTableWrap,.tableScroll,.tableWrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.adminTableWrap table,.resultsTableWrap table,.tableScroll table,.tableWrap table{min-width:720px}.decisionHead,.decisionHead>:first-child,.djCaseHead,.djCaseHead>:first-child,.ementaHeader,.ementaHeader>:first-child,.processDetailHeader,.processDetailHeader>:first-child{min-width:0}.decisionHead button,.djCaseHead button,.ementaActions button{flex:0 0 auto}.loginPage{min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,4vh,36px) var(--ov-gutter)}.loginCard{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(22px,3vw,34px)}.loginCard h1{font-size:clamp(24px,3vw,29px)}.publicHeader{min-height:78px;padding-inline:var(--ov-gutter)}.publicHeaderActions{min-width:0}.pricingGrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:stretch}.pricingCard{min-width:0;height:100%}@media(max-width:1180px){.appShell{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{position:relative;inset:auto;width:100%;height:auto;max-height:none;overflow:visible}.navGrouped{max-height:46vh;overflow:auto}.content{max-width:100%;padding-top:24px}.processLayout{grid-template-columns:1fr}.processDetail{position:relative;top:auto;max-height:none}.matrixColumns{grid-template-columns:1fr}}@media(max-width:820px){.top{grid-template-columns:1fr}.release{justify-self:start}.panelTitle{display:block}.panelTitle>small{display:block;text-align:left;margin-top:7px}.djFilters,.djSearch,.searchBar{grid-template-columns:1fr!important}.detailGrid,.djMeta{grid-template-columns:1fr 1fr!important}.movementList>div,.timelineMatrixRow{grid-template-columns:1fr!important}.movementList small,.movementList time{white-space:normal}}@media(max-width:560px){:root{--ov-gutter:13px}.content{padding-bottom:36px}.panel{padding:16px 14px}.metric{min-height:auto}.top h1{font-size:27px}.release{font-size:10px}.detailGrid,.djMeta{grid-template-columns:1fr!important}.brandLogoCompactText strong{font-size:13px}.brandLogoCompactText small{display:none}.publicHeaderActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.publicHeaderActions>*{width:100%;text-align:center}.loginCard{max-height:none;border-radius:10px}}body{overflow-x:hidden}.appShell{display:grid;grid-template-columns:314px minmax(0,1fr);grid-gap:0;gap:0;min-height:100vh}.floatingSidebar{position:-webkit-sticky;position:sticky;top:16px;left:16px;height:calc(100vh - 32px);width:282px;margin:16px;border-radius:16px;border:1px solid rgba(229,192,123,.15);box-shadow:0 18px 46px rgba(10,25,47,.14);overflow:hidden;padding:16px 12px 12px;z-index:40}.floatingSidebar.collapsed{width:74px}.appShell:has(.floatingSidebar.collapsed){grid-template-columns:106px minmax(0,1fr)}.content{min-width:0;padding:34px 32px 60px 20px;max-width:1680px}.navSearch{display:flex;align-items:center;gap:9px;margin:11px 2px 9px;padding:9px 10px;border:1px solid rgba(159,176,194,.14);border-radius:10px;color:#d8e2eb;text-decoration:none;font-size:12px}.navSearch:hover{border-color:rgba(229,192,123,.34);background:rgba(197,160,89,.07)}.navSearch kbd{margin-left:auto;font-size:9px;color:#8799aa;border:1px solid rgba(159,176,194,.18);border-radius:5px;padding:2px 5px;background:rgba(255,255,255,.025)}.navGrouped{min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 4px 1px!important;margin-top:2px!important;scrollbar-width:thin;scrollbar-color:rgba(229,192,123,.3) transparent}.navSection{padding:7px 0 9px;border-bottom:1px solid rgba(159,176,194,.065)}.navSection:last-child{border-bottom:0}.navSection h4{margin:0;padding:6px 9px;color:#7f93a7;font-size:8px;letter-spacing:1.55px;font-weight:800}.navGroupItems{display:flex;flex-direction:column;gap:2px}.navGroupItems a{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 9px!important;border-radius:9px!important;border:1px solid transparent!important;color:#c9d5df!important;text-decoration:none!important;font-size:12px!important;position:relative}.navGroupItems a:hover{background:rgba(255,255,255,.045)!important;color:#fff!important}.navGroupItems a.active{background:rgba(197,160,89,.105)!important;color:#f4dfb4!important;border-color:rgba(229,192,123,.18)!important;box-shadow:none!important}.navGroupItems a.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:3px;background:#C5A059}.navCompactGlyph{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;font-size:13px;color:#e5c07b;font-weight:750}.navItemText{display:flex;min-width:0;flex-direction:column;gap:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navItemText small{font-size:8px;color:#7e91a4;font-weight:500}.floatingSidebar.collapsed .navFullLabel{display:none!important}.floatingSidebar.collapsed .navSearch{justify-content:center;padding:9px 4px}.floatingSidebar.collapsed .navGroupItems a{justify-content:center;padding:7px 4px!important}.floatingSidebar.collapsed .navSection{padding:4px 0}.floatingSidebar.collapsed .navBrandRow{justify-content:center}.avatarMini{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:9px;border:1px solid rgba(229,192,123,.28);background:rgba(197,160,89,.1);color:#f1d79f;font-size:10px;font-weight:800}.identityName{display:flex;flex:1 1;min-width:0;flex-direction:column;text-align:left;gap:2px}.identityName b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.identityName small{margin:0!important;font-size:8px!important;color:#8fa2b5!important}.accountLink{color:#c9d5df;text-decoration:none;font-size:10px;margin:6px 0}.mobileBackdrop,.mobileMenuTrigger,.mobileOnly{display:none}.strategyCompleteness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.strategyCompleteness article{padding:12px;border:1px solid var(--ov-border);border-radius:10px;background:#fff}.strategyCompleteness b{display:block;font-size:20px;color:var(--ov-night)}.strategyCompleteness small{display:block;margin-top:3px;color:var(--ov-slate);font-size:10px}.strategyDocumentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.strategyDocument{padding:12px;border:1px solid var(--ov-border);border-radius:10px;background:#fff;min-width:0}.strategyDocument h3{font-size:13px;margin:5px 0}.strategyDocument p{font-size:10px;color:var(--ov-slate);word-break:break-word}.strategyDocument .docKind{font-size:8px;font-weight:800;letter-spacing:.8px;color:var(--ov-gold)}.strategyScore{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid rgba(197,160,89,.3);border-radius:10px;background:#fffdf8}.strategyScore strong{font-size:26px;color:var(--ov-night)}.strategyScore span{font-size:10px;color:var(--ov-slate)}@media(max-width:1100px){.appShell{grid-template-columns:270px minmax(0,1fr)}.floatingSidebar{width:238px}.content{padding-right:22px}.strategyCompleteness{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.appShell,.appShell:has(.floatingSidebar.collapsed){display:block}.content{padding:70px 16px 40px}.floatingSidebar,.floatingSidebar.collapsed{position:fixed;top:12px;left:12px;bottom:12px;height:auto;width:min(292px,calc(100vw - 40px));margin:0;transform:translateX(calc(-100% - 24px));transition:transform .18s ease;z-index:81}.floatingSidebar.collapsed.mobileOpen,.floatingSidebar.mobileOpen{transform:translateX(0)}.floatingSidebar.collapsed .navFullLabel{display:initial!important}.floatingSidebar.collapsed .identityName,.floatingSidebar.collapsed .navItemText{display:flex!important}.floatingSidebar.collapsed .navSearch{justify-content:flex-start;padding:9px 10px}.floatingSidebar.collapsed .navGroupItems a{justify-content:flex-start;padding:7px 9px!important}.desktopOnly{display:none!important}.mobileOnly{display:inline-flex}.mobileMenuTrigger{display:grid;place-items:center;position:fixed;left:14px;top:14px;z-index:70;width:42px;height:42px;border-radius:11px;border:1px solid rgba(10,25,47,.13);background:#0A192F;color:#E5C07B;box-shadow:0 8px 24px rgba(10,25,47,.14)}.mobileBackdrop{display:block;position:fixed;inset:0;z-index:80;border:0;background:rgba(10,25,47,.32)}.strategyCompleteness{grid-template-columns:repeat(2,minmax(0,1fr))}}.businessErrorNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin:0 0 18px;padding:15px 16px;border:1px solid rgba(166,62,62,.18);border-radius:12px;background:#fffafa;color:var(--ov-night)}.businessErrorNotice.quota{border-color:rgba(197,160,89,.34);background:#fffdf8}.businessErrorIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(166,62,62,.18);font-weight:800}.businessErrorNotice.quota .businessErrorIcon{border-color:rgba(197,160,89,.38);color:#8a6a2f;background:rgba(197,160,89,.08)}.businessErrorBody{min-width:0}.businessErrorBody>strong{display:block;font-size:14px}.businessErrorBody>p{margin:5px 0 0;color:var(--ov-slate);font-size:12px}.businessErrorMeta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:11px;color:var(--ov-slate)}.businessErrorActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.businessErrorActions a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--ov-border);border-radius:8px;text-decoration:none;font-size:11px;color:var(--ov-night);background:#fff}.businessErrorClose{border:0;background:transparent;color:var(--ov-slate);font-size:18px;line-height:1;padding:2px 4px}@media(max-width:560px){.businessErrorNotice{grid-template-columns:auto minmax(0,1fr)}.businessErrorClose{position:absolute;right:18px}.businessErrorMeta{display:grid;grid-gap:5px;gap:5px}.businessErrorActions{display:grid;grid-template-columns:1fr}.businessErrorActions a{justify-content:center}}:root{--jurisia-navy-950:#061D42;--jurisia-navy-900:#082A5E;--jurisia-blue-700:#174E8F;--jurisia-gold-600:#C79A38;--jurisia-gold-400:#E1BD68;--jurisia-background:#F7F8FA;--jurisia-surface:#FFFFFF;--jurisia-surface-secondary:#F1F3F6;--jurisia-text-primary:#202936;--jurisia-text-secondary:#657080;--jurisia-text-muted:#8B95A3;--jurisia-border:#E1E6EC;--jurisia-border-strong:#CCD4DE;--jurisia-success:#18794E;--jurisia-warning:#B7791F;--jurisia-danger:#B42318;--jurisia-info:#2563A6;--jurisia-radius-sm:5px;--jurisia-radius-md:7px;--jurisia-radius-lg:10px;--jurisia-radius-xl:12px;--ov-night:var(--jurisia-navy-950);--ov-deep:var(--jurisia-navy-900);--ov-gold:var(--jurisia-gold-600);--ov-champagne:var(--jurisia-gold-400);--ov-ice:var(--jurisia-background);--ov-slate:var(--jurisia-text-secondary);--ov-border:var(--jurisia-border);--ov-radius-sm:var(--jurisia-radius-sm);--ov-radius-md:var(--jurisia-radius-md);--ov-radius-lg:var(--jurisia-radius-lg);--navy:var(--jurisia-navy-900);--navy2:var(--jurisia-blue-700);--gold:var(--jurisia-gold-600);--paper:var(--jurisia-surface);--ink:var(--jurisia-text-primary);--muted:var(--jurisia-text-secondary);--line:var(--jurisia-border)}body{background:var(--jurisia-background);color:var(--jurisia-text-primary)}.content{background:transparent}.floatingSidebar{background:var(--jurisia-navy-950);border-color:rgba(199,154,56,.18);box-shadow:0 14px 34px rgba(6,29,66,.14)}.navBrandRow{border-bottom-color:rgba(225,189,104,.14)}.brandLogoMarkFrame{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;padding:5px;border-radius:10px;background:#fff;border:1px solid rgba(225,189,104,.34);box-shadow:0 5px 15px rgba(0,0,0,.16);overflow:hidden}.brandLogoMark{display:block;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brandLogoCompactText strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;letter-spacing:-.25px;color:#fff;font-weight:650;text-shadow:none}.brandLogoCompactText strong span{color:var(--jurisia-gold-400)}.brandLogoCompactText small{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:7px;letter-spacing:1.1px;color:#AAB6C7}.sidebar.collapsed .brandLogoMarkFrame{width:44px;height:44px;flex-basis:44px}.sidebar.collapsed .brandLogoCompact>img{width:auto!important;height:auto!important;flex-basis:auto!important}.navSearch{border-radius:7px;background:rgba(255,255,255,.025);border-color:rgba(170,182,199,.14);color:#E7EDF5}.navSearch:hover{background:rgba(199,154,56,.08);border-color:rgba(225,189,104,.36)}.navGroupItems a{color:#D2DAE5!important}.navGroupItems a.active{background:rgba(199,154,56,.1)!important;color:#fff!important;border-color:rgba(225,189,104,.18)!important}.navGroupItems a.active:before{background:var(--jurisia-gold-600)}.navCompactGlyph{color:var(--jurisia-gold-400)!important}.avatarMini{border-color:rgba(225,189,104,.28);background:rgba(199,154,56,.1);color:#F1D79F}.metric,.panel{background:var(--jurisia-surface);border-color:var(--jurisia-border);border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 2px 6px rgba(16,24,40,.04)}.heroPricing h1,.loginCard h1,.nationalCoverageHead h2,.nationalSyncPanel h2,.panelTitle h2,.processDetailHeader h2,.top h1{color:var(--jurisia-navy-900)}.eyebrow{color:#9B742D}.release{border-radius:7px;border-color:rgba(199,154,56,.35);background:#FFFCF5;color:#8E6720}.primaryCta,button{background:var(--jurisia-navy-900);color:#fff;box-shadow:none}.primaryCta:hover,button:hover:not(:disabled){background:var(--jurisia-blue-700);filter:none;transform:none;box-shadow:none}input,select,textarea{border-radius:6px!important;border-color:var(--jurisia-border-strong)!important;color:var(--jurisia-text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--jurisia-blue-700)!important;box-shadow:0 0 0 3px rgba(23,78,143,.1)!important}.goldLine{background:var(--jurisia-gold-600)}.brandLogoOfficial{display:block!important;width:clamp(250px,34vw,390px)!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.publicHeader .brandLogoOfficial{width:clamp(210px,24vw,330px)!important;max-height:none!important}.loginPage{background:var(--jurisia-navy-950);padding:clamp(18px,4vh,34px)}.loginCard{width:min(500px,100%);background:var(--jurisia-surface);border:1px solid rgba(199,154,56,.24);border-radius:12px;padding:clamp(24px,3vw,34px);box-shadow:0 24px 70px rgba(2,17,39,.3)}.loginCard .brandLogoOfficial{width:clamp(245px,55vw,360px)!important;max-height:none!important;margin:0 auto 14px!important}.loginBrandPromise{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:2px 0 18px;color:var(--jurisia-text-secondary);font-size:12px;letter-spacing:.2px}.loginBrandPromise b{color:var(--jurisia-navy-900);font-weight:650}.loginBrandPromise span{color:#8E6720}.loginCard>.eyebrow{margin-top:0;color:#9B742D}.loginCard h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:650;letter-spacing:-.3px}.loginLead{color:var(--jurisia-text-secondary)}.loginMotto{margin:18px 0 12px;text-align:center;color:#8E6720;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.loginCard .trustBar{background:var(--jurisia-background);border-color:var(--jurisia-border)}.businessErrorNotice{border-radius:10px}.professionalDisclaimer{border-left-color:var(--jurisia-gold-600)!important;background:#FFFCF5!important}@media(max-width:780px){.brandLogoMarkFrame{width:44px;height:44px;flex-basis:44px}.brandLogoOfficial{width:clamp(220px,74vw,330px)!important}.loginCard .brandLogoOfficial{width:clamp(230px,74vw,330px)!important}.publicHeader .brandLogoOfficial{width:clamp(180px,58vw,280px)!important}}.strategyDocument{display:flex;flex-direction:column;align-items:stretch;gap:6px}.strategyDocSelect{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--jurisia-text-secondary);font-weight:650}.strategyDocSelect input{margin:0}.strategyDocument .docKind{margin-top:2px}.strategyDocAction{margin-top:auto;min-height:36px;padding:8px 10px!important;background:#fff!important;color:var(--jurisia-navy-900)!important;border:1px solid var(--jurisia-border-strong)!important;font-size:10px}.strategyDocAction:hover:not(:disabled){background:var(--jurisia-surface-secondary)!important;color:var(--jurisia-blue-700)!important}.processIntelResult{margin-top:16px}.processIntelDocumentTitle{margin:0 0 12px;color:var(--jurisia-navy-900);font-size:14px;font-weight:650;word-break:break-word}.processIntelSources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.processIntelSources .pieceSourceList{margin:0;min-width:0}.dossierResult{border-color:rgba(199,154,56,.34);box-shadow:0 1px 2px rgba(16,24,40,.04),0 3px 10px rgba(199,154,56,.05)}.processIntelResult .officialText pre{font-size:12px;line-height:1.62}.strategyDocumentGrid+.rowActions{margin-top:12px}@media(max-width:780px){.processIntelSources,.strategyDocumentGrid{grid-template-columns:1fr}.strategyDocumentGrid+.rowActions{display:grid;grid-template-columns:1fr}.strategyDocumentGrid+.rowActions button{min-height:42px}}.meetingCreate{margin-bottom:18px}.meetingCreate textarea{width:100%;min-height:76px;margin:10px 0}.wideField{grid-column:1/-1}.participantEditor{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.participantRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr) auto;grid-gap:8px;gap:8px;align-items:center}.secondaryButton{border:1px solid var(--jurisia-border-strong)!important}.secondaryButton:hover:not(:disabled){background:var(--jurisia-surface-secondary)!important}.dangerButton{color:#fff!important;border:1px solid var(--jurisia-danger)!important}.consentLine{display:flex!important;align-items:flex-start;gap:9px;margin:10px 0;color:var(--jurisia-text-primary);font-size:13px}.consentLine input{margin-top:2px;flex:0 0 auto}.consentLine span{display:flex;flex-direction:column;gap:3px}.consentLine small{color:var(--jurisia-text-secondary);font-weight:400;line-height:1.45}.meetingLayout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.meetingList{padding:10px;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.meetingListItem{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;padding:11px 10px!important;margin:0 0 6px;background:#fff!important;color:var(--jurisia-text-primary)!important;border:1px solid transparent!important}.meetingListItem.active,.meetingListItem:hover{background:var(--jurisia-surface-secondary)!important;border-color:var(--jurisia-border)!important}.meetingListItem.active{box-shadow:inset 3px 0 0 var(--jurisia-gold-600)}.meetingListItem b{color:var(--jurisia-navy-900);font-size:13px}.meetingListItem small,.meetingListItem span{color:var(--jurisia-text-secondary);font-size:11px}.meetingWorkspace{display:flex;flex-direction:column;gap:14px;min-width:0}.meetingMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.meetingMeta span{border:1px solid var(--jurisia-border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:3px;font-size:12px;min-width:0}.meetingMeta b{font-size:10px;text-transform:uppercase;letter-spacing:.45px;color:var(--jurisia-text-secondary)}.recorderPanel{border-color:rgba(199,154,56,.28)}.recorderActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.recordingBadge{background:#FDECEC;color:#9A2018;border:1px solid #f4c8c5;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700;letter-spacing:.5px}.meetingAudio{width:100%;margin-top:12px}.transcriptList{display:flex;flex-direction:column;gap:7px;max-height:620px;overflow:auto;padding-right:3px}.transcriptSegment{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--jurisia-border)}.transcriptSegment>button{height:30px;padding:4px 6px!important;background:#fff!important;color:var(--jurisia-blue-700)!important;border:1px solid var(--jurisia-border)!important;font-size:11px}.transcriptSegment b{font-size:11px;color:#8E6720;text-transform:uppercase;letter-spacing:.45px}.transcriptSegment p{margin:4px 0 0;white-space:pre-wrap;line-height:1.55;font-size:13px}.transcriptRaw{white-space:pre-wrap;max-height:620px;overflow:auto;background:var(--jurisia-background);border:1px solid var(--jurisia-border);border-radius:8px;padding:14px;font:13px/1.6 Inter,system-ui,sans-serif}.minuteEditor{border-top:1px solid var(--jurisia-border);padding:16px 0}.minuteEditor:first-of-type{border-top:0}.minuteEditor .decisionTitleRow>div{flex:1 1;min-width:0}.minuteEditor .decisionTitleRow input{width:100%;margin-top:4px}.minuteEditor textarea{width:100%;min-height:420px;margin:10px 0;line-height:1.6;font-family:Georgia,Times New Roman,serif;font-size:14px}.minuteIntegrity{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--jurisia-success);background:#F7FBF8;padding:10px 12px;border-radius:6px}.minuteIntegrity code{font-size:10px;word-break:break-all;color:var(--jurisia-text-secondary)}@media(max-width:1050px){.meetingLayout{grid-template-columns:1fr}.meetingList{position:static;max-height:none}.meetingMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.meetingMeta,.participantRow,.recorderActions{grid-template-columns:1fr}.recorderActions{display:grid}.minuteEditor textarea{min-height:320px}.transcriptSegment{grid-template-columns:54px minmax(0,1fr)}}.meetingWorkspaceCards{display:flex;flex-direction:column;gap:8px}.meetingWorkspaceCard{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid var(--jurisia-border);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.meetingWorkspaceCard:hover{background:var(--jurisia-surface-secondary);border-color:var(--jurisia-border-strong)}.meetingWorkspaceCard>div{display:flex;flex-direction:column;gap:3px;min-width:0}.meetingWorkspaceCard b{color:var(--jurisia-navy-900)}.meetingWorkspaceCard small,.meetingWorkspaceCard span{color:var(--jurisia-text-secondary);font-size:11px}.meetingWorkspaceCard .statusPill{color:var(--jurisia-navy-900)}@media(max-width:680px){.meetingWorkspaceCard{align-items:flex-start;flex-direction:column}}.meetingWorkspaceLink{display:flex;flex-direction:column;gap:5px;margin:10px 0;max-width:520px;font-size:11px;font-weight:650;color:var(--jurisia-text-secondary)}.meetingListSearch{width:100%;margin:0 0 10px;padding:9px 10px;border:1px solid var(--jurisia-border);border-radius:7px;background:#fff;color:var(--jurisia-text-primary)}.meetingIntelligencePanel{border-color:rgba(199,154,56,.34)}.goldCta:hover:not(:disabled){background:var(--jurisia-gold-400)!important}.meetingSummary{border-left:3px solid var(--jurisia-gold-600);padding:12px 14px;background:#FCFAF5;border-radius:7px;margin:8px 0 16px;display:flex;flex-direction:column;gap:7px}.meetingSummary p{margin:0;line-height:1.55}.meetingSummary small{color:var(--jurisia-text-secondary)}.meetingIntelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.meetingIntelGroup{min-width:0}.meetingIntelGroup h3{margin:0 0 8px;color:var(--jurisia-navy-900);font-size:13px}.meetingIntelList{display:flex;flex-direction:column;gap:7px}.meetingIntelList article{padding:10px 11px;border:1px solid var(--jurisia-border);border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:4px;min-width:0}.meetingIntelList p{margin:0;font-size:13px;line-height:1.5}.meetingIntelList small{font-size:11px;color:var(--jurisia-text-secondary)}.meetingIntelTag{align-self:flex-start;padding:2px 6px;border-radius:5px;background:var(--jurisia-surface-secondary);color:var(--jurisia-text-secondary);font-size:10px;font-weight:650}.meetingSourceRefs{color:#8E6720!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px!important}.empty.compact{padding:10px 0;font-size:12px}.meetingActionCreate{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) minmax(140px,.55fr) auto;grid-gap:8px;gap:8px;align-items:center;margin:10px 0 14px}.meetingActionCreate input,.meetingActionCreate select{min-width:0}.meetingActions{display:flex;flex-direction:column;gap:8px}.meetingAction{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,170px) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--jurisia-border);border-radius:8px;background:#fff}.meetingAction.done{background:#F7FBF8;border-color:#D6E9DD}.meetingActionMain{min-width:0;display:flex;flex-direction:column;gap:3px}.meetingActionMain b{color:var(--jurisia-navy-900);font-size:13px}.meetingActionMain p{margin:0;font-size:12px;color:var(--jurisia-text-secondary);line-height:1.45}.meetingActionMain small{font-size:11px;color:var(--jurisia-text-secondary)}@media(max-width:900px){.meetingIntelGrid{grid-template-columns:1fr}.meetingActionCreate{grid-template-columns:1fr 1fr}.meetingAction{grid-template-columns:1fr minmax(130px,170px)}}@media(max-width:620px){.meetingAction,.meetingActionCreate{grid-template-columns:1fr}.meetingAction .statusPill{justify-self:start}}:root{--jurisia-control-h:40px;--jurisia-button-h:38px;--jurisia-button-compact-h:32px;--jurisia-space-1:4px;--jurisia-space-2:8px;--jurisia-space-3:12px;--jurisia-space-4:16px;--jurisia-space-5:20px;--jurisia-space-6:24px}.floatingSidebar .brandLink{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:2px 0!important;min-width:0}.navBrandRow{gap:8px;min-height:48px;padding:0 2px 11px;border-bottom:1px solid rgba(225,189,104,.12)}.brandLogoCompact,.navBrandRow{display:flex;align-items:center}.brandLogoCompact{gap:9px;min-width:0}.brandLogoMarkFrame{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:8px!important;box-shadow:0 3px 10px rgba(0,0,0,.13)!important}.brandLogoCompactText{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1}.brandLogoCompactText strong{font-size:16px!important;font-weight:650!important;letter-spacing:-.2px!important;line-height:1.1}.brandLogoCompactText small{font-size:6.5px!important;letter-spacing:.9px!important;white-space:nowrap}.sidebar.collapsed .brandLogoMarkFrame{width:38px!important;height:38px!important;flex-basis:38px!important}.sidebar.collapsed .brandLink{width:38px!important}.appShell{grid-template-columns:296px minmax(0,1fr)}.floatingSidebar{width:264px;padding:14px 11px 11px;border-radius:12px}.floatingSidebar.collapsed{width:70px}.appShell:has(.floatingSidebar.collapsed){grid-template-columns:102px minmax(0,1fr)}.navSearch{min-height:38px;margin:9px 1px 7px;padding:7px 9px;border-radius:8px}.navSection{padding:5px 0 7px}.navSection h4{padding:5px 8px;font-size:7.5px;letter-spacing:1.4px}.navGroupItems a{min-height:37px;padding:6px 8px!important;border-radius:7px!important;font-size:11.5px!important}.navCompactGlyph{width:23px;height:23px;flex-basis:23px;font-size:12px}.navItemText small{font-size:7.5px}.avatarMini{width:29px;height:29px;flex-basis:29px;border-radius:7px}.content{padding:30px 30px 54px 18px}.top{margin-bottom:22px}.top h1{font-size:clamp(29px,3vw,35px);letter-spacing:-.45px}.top p:not(.eyebrow){font-size:14px;line-height:1.55;margin-bottom:0}.eyebrow{font-size:10px;letter-spacing:1.55px;margin-bottom:6px}.release{padding:7px 11px;font-size:10.5px}.panel{padding:18px;border-radius:10px}.panelTitle{margin-bottom:14px;gap:14px}.panelTitle h2{font-size:15px}.panelTitle small{font-size:11px;line-height:1.35;max-width:640px;text-align:right}.metric{padding:16px 17px;min-height:96px}.metric strong{font-size:26px}.metric span{font-size:10px}.primaryCta,button{min-height:var(--jurisia-button-h);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px!important;border:1px solid transparent!important;border-radius:7px!important;font:650 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;white-space:nowrap;box-shadow:none!important}button:disabled{opacity:.48;cursor:not-allowed}.secondaryButton{background:#fff!important;color:var(--jurisia-navy-900)!important;border-color:var(--jurisia-border-strong)!important}.dangerButton{background:var(--jurisia-danger)!important;border-color:var(--jurisia-danger)!important}.goldCta{background:var(--jurisia-gold-600)!important;color:var(--jurisia-navy-950)!important;border-color:var(--jurisia-gold-600)!important}.navCollapseButton{min-height:30px!important;width:30px!important;height:30px!important;padding:0!important;font-size:18px!important}.copyTools button,.decisionActions button,.strategyDocAction,.transcriptSegment>button{min-height:var(--jurisia-button-compact-h)!important;height:auto!important;padding:0 10px!important;font-size:10.5px!important}.compareTray button{min-height:30px!important;padding:0 7px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--jurisia-control-h);padding:9px 11px!important;font-size:12px!important}textarea{padding:10px 11px!important;font-size:12.5px!important;line-height:1.5}.caseCreatePanel{border-top:2px solid rgba(199,154,56,.42)}.caseCreateForm{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:center}.caseCreateForm .caseCreateButton{grid-column:3;justify-self:end;min-width:148px}.caseLibraryPanel{margin-top:18px}.caseSearch{min-width:min(430px,100%)}.caseSearch input{min-width:280px}.caseGrid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.caseCard{padding:15px;border-radius:10px;transform:none!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease}.caseCard:hover{background:#FCFDFE;border-color:#B9C5D2;box-shadow:0 4px 14px rgba(6,29,66,.055)!important}.caseCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.caseHubLabel{font-size:9px;color:var(--jurisia-text-muted);text-transform:uppercase;letter-spacing:.7px;font-weight:700}.caseCard h3{font-size:15px;margin:9px 0 6px}.caseCard p{margin:0 0 6px;font-size:12px;line-height:1.45}.caseCard small{font-size:10.5px}.caseCounts{margin-top:12px;padding-top:9px}.caseCounts b{font-size:13px}.caseCounts span,.caseStatus{font-size:8.5px}.caseStatus{padding:3px 6px;border-radius:5px;letter-spacing:.3px}@media(max-width:1280px){.caseCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.caseCreateForm .caseCreateButton{grid-column:auto;justify-self:stretch}.caseGrid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media(max-width:1100px){.appShell{grid-template-columns:1fr}.floatingSidebar{width:auto}.content{padding:24px 22px 44px}}@media(max-width:780px){.content{padding:68px 14px 38px}.caseCreateForm,.caseGrid{grid-template-columns:1fr}.caseCreateForm .caseCreateButton{width:100%}.caseSearch,.caseSearch input{width:100%;min-width:0}.panelTitle small{text-align:left}.brandLogoMarkFrame{width:36px!important;height:36px!important;flex-basis:36px!important}}.content,.panel,.panelTitle,.panelTitle>div,.templateBank,.templateLayout,.templateList,.templatePreview,.templateToolbar{min-width:0}.panelTitle{align-items:flex-start}.panelTitle>div{min-width:0;flex:1 1;flex-wrap:wrap;row-gap:3px}.panelTitle .panelSub{flex:1 1 420px;min-width:240px;margin:0!important;line-height:1.45}.panelTitle>button{flex:0 0 auto}.navBrandRow{min-height:52px;padding-bottom:10px}.brandLogoMarkFrame{width:42px!important;height:42px!important;flex:0 0 42px!important;padding:4px!important}.brandLogoCompact{gap:10px}.brandLogoCompactText strong{font-size:16.5px!important;letter-spacing:-.15px!important}.brandLogoCompactText small{font-size:6px!important;letter-spacing:.85px!important;margin-top:4px}.navCollapseButton{width:28px!important;height:28px!important;min-height:28px!important;font-size:16px!important}.navGroupItems a{min-height:36px}.navItemText small,.sideFoot .identityDetails>small{display:none}.piecesPage .content{max-width:1600px}.piecesHero{margin-bottom:14px;align-items:flex-start}.piecesHero h1{font-size:clamp(26px,2.25vw,32px);line-height:1.12;max-width:none}.piecesHero p:not(.eyebrow){margin-top:7px;font-size:13px;max-width:760px}.piecesTrust{margin-bottom:14px}.piecesTrust .trustBar.compact{margin:0;min-height:0}.piecesTrust .trustBar.compact>div{padding:9px 12px}.piecesTrust .trustBar.compact span{display:none}.templateBank{overflow:hidden}.templateBank>.panelTitle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;margin-bottom:12px}.templateBank>.panelTitle>div{display:grid;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;grid-gap:8px 10px;gap:8px 10px}.templateBank>.panelTitle .goldLine{grid-row:1}.templateBank>.panelTitle h2{white-space:nowrap}.templateBank>.panelTitle .panelSub{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templateBank>.panelTitle>button{max-width:180px}.templateToolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,240px) 82px;gap:9px;margin:12px 0 14px;align-items:center}.templateCount{min-width:0;justify-content:flex-end;white-space:nowrap}.templateCount b{font-size:19px}.templateCount span{font-size:10.5px}.templateLayout{grid-template-columns:minmax(430px,1.05fr) minmax(430px,.95fr);gap:14px;align-items:start}.templateList{max-height:520px;gap:7px;padding:1px 6px 1px 0;scrollbar-gutter:stable}button.templateCard{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;width:100%!important;min-height:78px!important;height:auto!important;padding:11px 12px!important;grid-gap:12px!important;gap:12px!important;background:#fff!important;color:inherit!important;border:1px solid var(--jurisia-border)!important;border-radius:8px!important;white-space:normal!important;text-align:left!important;font:inherit!important}button.templateCard:hover{background:#FCFDFE!important;border-color:#B9C5D2!important;box-shadow:0 3px 12px rgba(10,25,47,.055)!important}button.templateCard.selected{background:#F7F9FC!important;border-color:#AAB8C8!important;box-shadow:inset 3px 0 0 var(--jurisia-gold-600)!important}.templateCard>div{min-width:0}.templateCard span{display:block;font-size:9px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#916D2D}.templateCard h3{margin:3px 0;font-size:14px;line-height:1.25;color:var(--jurisia-navy-900)}.templateCard p{margin:0;font-size:11px;line-height:1.35;color:var(--jurisia-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.templateCard footer{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;margin:0;min-width:105px;max-width:135px}.templateCard footer small{font-size:8.5px;line-height:1.25;text-align:right;white-space:normal;color:#6E7D90}.templateCard footer em{font-size:8.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templatePreview{position:-webkit-sticky;position:sticky;top:14px;padding:14px;border-radius:9px;background:#FBFCFE}.templatePreview header span{font-size:9px}.templatePreview h3{font-size:15px;margin:4px 0}.templatePreview p{font-size:11px;line-height:1.4}.templatePreview pre{max-height:360px;margin:12px 0;padding:13px;font-size:11px;line-height:1.55}.templateActions{padding-top:0;gap:7px}.templateActions button{min-height:36px!important;font-size:11px!important}.piecesPage .primaryCta{background:var(--jurisia-navy-900)!important;color:#fff!important;border-color:var(--jurisia-navy-900)!important}.piecesPage .secondaryButton{background:#fff!important;color:var(--jurisia-navy-900)!important;border-color:var(--jurisia-border-strong)!important}.piecesPage .dangerGhost{background:#fff!important;color:#A03D3D!important;border-color:#E2BABA!important}@media(max-width:1280px){.templateLayout{grid-template-columns:minmax(360px,1fr) minmax(380px,1fr)}.templateBank>.panelTitle .panelSub{display:none}}@media(max-width:1050px){.templateLayout{grid-template-columns:1fr}.templatePreview{position:static}.templateList{max-height:420px}.templateToolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px) 75px}}@media(max-width:720px){.templateBank>.panelTitle{grid-template-columns:1fr}.templateBank>.panelTitle>div{grid-template-columns:auto 1fr}.templateBank>.panelTitle>button{width:100%;max-width:none}.templateToolbar{grid-template-columns:1fr}.templateCount{justify-content:flex-start}button.templateCard{grid-template-columns:1fr!important;min-height:88px!important}.templateCard footer{align-items:flex-start;min-width:0;max-width:none;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.piecesTrust{display:none}}@media(min-width:1181px){.appShell{align-items:start}.floatingSidebar{position:-webkit-sticky!important;position:sticky!important;top:16px!important;align-self:start!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.floatingSidebar .navGrouped{min-height:0;flex:1 1 auto;overflow-y:auto!important;overscroll-behavior:contain}.floatingSidebar .sideFoot{flex:0 0 auto}}.processesPage{--process-radius:10px}.processesPage>.top{padding-bottom:16px;margin-bottom:12px}.processesPage>.top h1{font-size:clamp(28px,2.4vw,34px);line-height:1.12}.processesPage>.top p:not(.eyebrow){max-width:920px;margin-top:9px;font-size:13px;line-height:1.5}.processesPage>.top .release{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:7px 10px}.processesPage>.trustBar{margin-bottom:14px;border-radius:8px}.processesPage>.trustBar.compact>div{padding:8px 12px}.processesPage>.trustBar.compact b{font-size:10px}.processesPage>.trustBar.compact span{font-size:9px;margin-top:2px}.processesPage>.panel{border-radius:var(--process-radius)}.processesPage>.panel>.panelTitle{margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--jurisia-border)}.processesPage>.panel>.panelTitle h2{font-size:15px}.processesPage>.panel>.panelTitle small{font-size:9px;color:var(--jurisia-text-muted)}.processesPage .processSearch{grid-template-columns:minmax(250px,1.8fr) minmax(110px,.55fr) minmax(160px,1.05fr) 90px 135px 135px 120px;gap:8px}.processesPage .processSearch input{min-height:38px;padding:0 11px;font-size:11px;border-radius:7px}.processesPage .processSearch label{font-size:8.5px;gap:3px}.processesPage .processSearch>button{min-height:38px!important}.processesPage .processLayout{grid-template-columns:minmax(390px,.78fr) minmax(600px,1.22fr);gap:14px;margin-top:14px}.processesPage .processDetail,.processesPage .processList{border-radius:10px}.processesPage .processList .panelTitle{padding:15px 16px 11px}.processesPage .processList .panelTitle h2{font-size:15px}.processesPage .processList .panelTitle small{font-size:9px}button.processRow{display:flex!important;width:100%!important;height:auto!important;min-height:86px!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:11px 14px!important;border:0!important;border-top:1px solid var(--jurisia-border)!important;border-radius:0!important;background:#fff!important;color:inherit!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;font:inherit!important;transform:none!important}button.processRow:hover{background:#F8FAFC!important;filter:none!important;transform:none!important;box-shadow:inset 3px 0 0 rgba(199,154,56,.45)!important}button.processRow.selected{background:#EEF4FB!important;box-shadow:inset 4px 0 0 var(--jurisia-gold-600)!important}.processesPage .processRow>span:first-child{flex:1 1 auto;min-width:0;gap:3px}.processesPage .processRow b,.processesPage .processRow>b{font-size:12px;line-height:1.25;color:var(--jurisia-navy-900)}.processesPage .processRow small{font-size:9.5px;line-height:1.35;margin-top:1px;color:var(--jurisia-text-secondary)}.processesPage .latestMovementInline{margin-top:4px!important;font-size:9px!important;line-height:1.35!important;color:#586A7D!important}.processesPage .processCounters{gap:5px;margin-top:5px}.processesPage .processCounters i{padding:2px 5px;border-radius:5px;background:#F1F3F6;color:#667587;font-size:8px}.processesPage .processRow>em{flex:0 0 auto;margin-top:1px;font-size:8px;color:#8390A0;white-space:nowrap!important}.processesPage .processDetail{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;scrollbar-gutter:stable;padding:18px}.processesPage .processDetail>.empty{min-height:120px;display:grid;place-content:center;padding:20px}.processesPage .processDetailHeader h2{font-size:20px}.processesPage .processSummaryStrip{gap:7px;margin:11px 0}.processesPage .processSummaryStrip>div{padding:9px 10px;border-radius:7px}.processesPage .processTabs{margin-bottom:12px!important}@media(max-width:1380px){.processesPage .processSearch{grid-template-columns:repeat(4,minmax(120px,1fr))}.processesPage .processLayout{grid-template-columns:minmax(350px,.9fr) minmax(500px,1.1fr)}}@media(max-width:1180px){.processesPage .processLayout{grid-template-columns:1fr}.processesPage .processDetail{position:relative;top:auto;max-height:none}}@media(max-width:760px){.processesPage>.trustBar{display:none}.processesPage .processSearch{grid-template-columns:1fr}button.processRow{min-height:92px!important;padding:11px 12px!important}.processesPage .processRow>em{display:none}}.officeDocumentLogo{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:left center}.officeBrandingPanel{margin-top:18px;border-top:2px solid rgba(199,154,56,.38)}.officeBrandingPanel>.panelTitle>div{display:flex;align-items:flex-start;gap:10px}.officeBrandingPanel .panelSub{margin-top:3px!important}.documentScopePill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(199,154,56,.32);border-radius:999px;background:#FFF9EC;color:#8A6427;font-size:8.5px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.officeBrandingGrid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);grid-gap:18px;gap:18px;align-items:start}.officeLogoPreview{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--jurisia-border);border-radius:10px;background:#FBFCFE}.officeLogoCanvas{display:grid;place-items:center;min-height:118px;padding:14px;border:1px dashed var(--jurisia-border-strong);border-radius:8px;background:#fff;overflow:hidden}.officeLogoCanvas .officeDocumentLogo{max-width:220px;max-height:86px}.officeLogoEmpty{text-align:center;color:var(--jurisia-text-secondary)}.officeLogoEmpty b{display:block;color:var(--jurisia-navy-900);font-size:12px}.officeLogoEmpty span{display:block;margin-top:5px;font-size:10px}.officeLogoPreview>div:last-child{min-width:0}.officeLogoPreview>div:last-child>b{display:block;color:var(--jurisia-navy-900);font-size:14px}.officeLogoPreview>div:last-child>small{display:block;margin-top:5px;color:var(--jurisia-text-secondary);font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.officeLogoControls{display:flex;flex-direction:column;gap:11px;min-width:0}.officeLogoFile{display:flex;flex-direction:column;gap:7px;color:var(--jurisia-navy-900);font-size:11px;font-weight:700}.officeLogoFile input[type=file]{width:100%;min-height:42px;padding:7px!important;border:1px solid var(--jurisia-border);border-radius:8px;background:#fff;color:var(--jurisia-text-primary);font-size:11px!important}.officeLogoFile span{color:var(--jurisia-text-secondary);font-size:10.5px;font-weight:400;line-height:1.45}.documentBrandingNotice{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-left:3px solid var(--jurisia-gold-600);border-radius:5px;background:#FFFCF5}.documentBrandingNotice b{font-size:10px;color:#7A5B24}.documentBrandingNotice span{font-size:10.5px;line-height:1.45;color:var(--jurisia-text-secondary)}.templateDocumentBrand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 10px;padding:8px 9px;border-bottom:1px solid var(--jurisia-border);background:#fff;border-radius:6px}.templateDocumentBrand:not(:has(img)){display:none}.templateDocumentBrand .officeDocumentLogo{max-width:160px;max-height:42px}.templateDocumentBrand small{font-size:8.5px;color:var(--jurisia-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:right}.pieceDocumentBrand{display:flex;align-items:center;gap:12px;min-height:0;margin:-2px 0 10px;padding:8px 10px;border:1px solid var(--jurisia-border);border-radius:7px;background:#FBFCFE}.pieceDocumentBrand:not(:has(img)){display:none}.pieceDocumentBrand .officeDocumentLogo{max-width:150px;max-height:42px}.pieceDocumentBrand span{font-size:9.5px;color:var(--jurisia-text-secondary)}@media(max-width:980px){.officeBrandingGrid{grid-template-columns:1fr}.officeLogoPreview{grid-template-columns:minmax(160px,220px) 1fr}}@media(max-width:620px){.officeLogoPreview{grid-template-columns:1fr}.officeLogoCanvas{min-height:96px}.documentScopePill{margin-top:8px}.pieceDocumentBrand,.templateDocumentBrand{align-items:flex-start;flex-direction:column}.templateDocumentBrand small{text-align:left}}.healthPage>.top h1{font-size:clamp(28px,2.5vw,36px)}.healthMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.healthGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;margin-top:14px}.sslHealthPanel{border-top:2px solid rgba(197,160,89,.45)}.sslHealthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sslHealthGrid>div{padding:11px 12px;border:1px solid var(--jurisia-border);border-radius:8px;background:#FBFCFE;min-width:0}.sslHealthGrid span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--jurisia-text-muted)}.sslHealthGrid b{display:block;margin-top:4px;font-size:11.5px;color:var(--jurisia-navy-900);overflow-wrap:anywhere}.healthNote{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--jurisia-gold-600);background:#FFFCF5;color:var(--jurisia-text-secondary);font-size:10.5px;line-height:1.5}@media(max-width:1200px){.healthMetrics{grid-template-columns:repeat(3,1fr)}.healthGrid{grid-template-columns:1fr}}@media(max-width:720px){.healthMetrics{grid-template-columns:1fr 1fr}.sslHealthGrid{grid-template-columns:1fr}}.processHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.processWorkspaceLink{display:inline-flex;align-items:center;justify-content:center;min-height:var(--jurisia-button-h);padding:0 14px;border:1px solid var(--jurisia-border-strong);border-radius:7px;text-decoration:none;font:650 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.processWorkspaceBridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);grid-gap:14px;gap:14px;align-items:center;margin:0 0 12px;padding:11px 12px;border:1px solid rgba(197,160,89,.28);border-radius:8px;background:#FFFCF5}.processBridgeLabel{display:block;margin-bottom:5px;color:#8D692E;font-size:8.5px;font-weight:800;letter-spacing:.08em}.processWorkspaceBridge b{color:var(--jurisia-navy-900);font-size:11.5px}.processWorkspaceBridge p{margin:4px 0 0;color:var(--jurisia-text-secondary);font-size:10px;line-height:1.45}.processWorkspacePills{display:flex;flex-wrap:wrap;gap:6px}.processWorkspacePills a{display:flex;flex-direction:column;min-width:150px;max-width:260px;padding:7px 9px;border:1px solid var(--jurisia-border);border-radius:7px;background:#fff;text-decoration:none}.processWorkspacePills a:hover{border-color:var(--jurisia-border-strong);background:#F8FAFC}.processWorkspacePills small{margin-top:2px;font-size:8.5px;color:var(--jurisia-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processBridgeActions{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;min-width:0}.processBridgeActions select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--jurisia-border-strong);border-radius:7px;background:#fff;color:var(--jurisia-text-primary);font-size:10px}.processBridgeActions button{width:100%}.processBridgeActions .textLink{text-align:right;font-size:9px}@media(max-width:900px){.processWorkspaceBridge{grid-template-columns:1fr}.processBridgeActions{grid-template-columns:minmax(0,1fr) auto}.processBridgeActions .textLink{grid-column:1/-1;text-align:left}}@media(max-width:620px){.processHeaderActions{justify-content:flex-start}.processHeaderActions>*{width:100%}.processBridgeActions{grid-template-columns:1fr}}