.client-portal-message-compose,.client-portal-message-card,.client-portal-quotation-card,.client-portal-inline-error{border:1px solid var(--line);border-radius:20px;background:#11110fd6}.client-portal-message-compose{display:grid;gap:1rem;padding:1.25rem;margin-bottom:1rem}.client-portal-message-compose label{display:grid;gap:.45rem}.client-portal-message-compose label>span,.client-portal-message-compose-footer small,.client-portal-message-meta time,.client-portal-quotation-card dt,.client-portal-quotation-card small{color:var(--muted)}.client-portal-message-compose input,.client-portal-message-compose textarea{width:100%;box-sizing:border-box;border:1px solid rgba(199,167,90,.18);border-radius:14px;background:#07070794;color:var(--text);padding:.8rem .9rem;font:inherit}.client-portal-message-compose textarea{resize:vertical;min-height:112px;line-height:1.6}.client-portal-message-compose input:focus,.client-portal-message-compose textarea:focus{outline:1px solid rgba(199,167,90,.55);border-color:#c7a75a8c}.client-portal-message-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-portal-message-compose-footer small{max-width:680px;line-height:1.55}.client-portal-message-list{display:grid;gap:.85rem}.client-portal-message-card{padding:1.15rem 1.25rem;max-width:min(820px,92%)}.client-portal-message-card.from-client{margin-inline-start:auto;border-color:#c7a75a57;background:linear-gradient(145deg,#c7a75a14,#11110fe6)}.client-portal-message-card.from-firm{margin-inline-end:auto}.client-portal-message-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem}.client-portal-message-meta strong{color:var(--gold-soft)}.client-portal-message-card h3{margin:.65rem 0 .35rem;font-size:1rem}.client-portal-message-card p{margin:.55rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.client-portal-inline-error{margin:.8rem 0;padding:.85rem 1rem;border-color:#c7a75a52;color:var(--gold-soft);line-height:1.55}.client-portal-quotation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-portal-quotation-card{padding:1.3rem;display:grid;gap:1rem}.client-portal-quotation-card h3{margin:.45rem 0 0;font-size:1.12rem}.client-portal-quotation-card dl{margin:0;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.client-portal-quotation-card dl div{display:grid;gap:.35rem}.client-portal-quotation-card dt{font-size:.78rem}.client-portal-quotation-card dd{margin:0;font-size:.92rem;overflow-wrap:anywhere}.client-portal-quotation-card>small{line-height:1.5}@media(max-width:760px){.client-portal-message-compose-footer,.client-portal-message-meta{align-items:flex-start;flex-direction:column}.client-portal-message-card{max-width:100%}.client-portal-quotation-grid,.client-portal-quotation-card dl{grid-template-columns:1fr}}.client-portal-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 84% 5%,rgba(199,167,90,.13),transparent 28rem),linear-gradient(145deg,#0d0b0a,#090909 58%,#100d0a)}.client-portal-topbar{min-height:82px;padding:1rem clamp(1.25rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(199,167,90,.18);background:#090909d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.client-portal-brand{display:flex;align-items:center;gap:.8rem}.client-portal-brand img{width:46px;height:46px;object-fit:contain}.client-portal-brand div{display:grid;gap:.1rem}.client-portal-brand strong{letter-spacing:.08em;text-transform:uppercase}.client-portal-brand span,.client-portal-section-heading p,.client-portal-security-seal small,.client-portal-client-card span,.client-portal-matter-card dt,.client-portal-document-card dt,.client-portal-document-head span,.client-portal-timeline-meta time{color:var(--muted)}.client-portal-actions{display:flex;gap:.55rem}.client-portal-actions button,.client-portal-primary{border:1px solid rgba(199,167,90,.34);border-radius:999px;background:#c7a75a12;color:var(--gold-soft);padding:.65rem 1rem}.client-portal-content{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,6vw,5rem) 0 5rem}.client-portal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:2rem;align-items:end;padding-bottom:2.2rem}.client-portal-hero h1,.client-portal-state-card h1{margin:.35rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.03;color:#fffaf0}.client-portal-hero>div>p:last-child,.client-portal-state-card>p,.client-portal-empty span,.client-portal-timeline-card>p{color:var(--muted);line-height:1.7}.client-portal-security-seal{border-inline-start:1px solid rgba(199,167,90,.34);padding-inline-start:1.2rem;display:grid;gap:.55rem}.client-portal-security-seal>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-soft)}.client-portal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:3.4rem}.client-portal-metrics article{min-height:150px;border:1px solid rgba(199,167,90,.18);border-radius:22px;padding:1.4rem;background:linear-gradient(145deg,#c7a75a0f,#11110fe0);display:flex;flex-direction:column;justify-content:space-between}.client-portal-metrics span{color:var(--muted)}.client-portal-metrics strong{color:var(--gold-soft);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:500}.client-portal-section{margin-top:3rem}.client-portal-section-heading{margin-bottom:1.2rem}.client-portal-section-heading h2{margin:.25rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:550}.client-portal-client-grid,.client-portal-matter-grid,.client-portal-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-portal-client-card,.client-portal-matter-card,.client-portal-document-card,.client-portal-timeline-card,.client-portal-empty{border:1px solid var(--line);border-radius:20px;background:#11110fd6}.client-portal-client-card{padding:1.25rem;display:grid;gap:.5rem}.client-portal-client-card strong{font-size:1.1rem}.client-portal-matter-card{padding:1.35rem}.client-portal-matter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-portal-matter-head h3{margin:.45rem 0 0;font-size:1.12rem;line-height:1.45}.client-portal-status{flex:0 0 auto;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;border:1px solid rgba(199,167,90,.32);color:var(--gold-soft)}.client-portal-status.closed{color:var(--muted);border-color:var(--line)}.client-portal-matter-card dl{margin:1.3rem 0 0;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.client-portal-matter-card dl div,.client-portal-document-card dl div,.client-portal-timeline-card dl div{display:grid;gap:.35rem}.client-portal-matter-card dt,.client-portal-document-card dt,.client-portal-timeline-card dt{font-size:.78rem}.client-portal-matter-card dd,.client-portal-document-card dd,.client-portal-timeline-card dd{margin:0;font-size:.92rem}.client-portal-timeline{display:grid;gap:0}.client-portal-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.9rem;position:relative;padding-bottom:1rem}.client-portal-timeline-item:before{content:"";position:absolute;inset-inline-start:13px;top:24px;bottom:-8px;width:1px;background:#c7a75a2e}.client-portal-timeline-item:last-child:before{display:none}.client-portal-timeline-marker{width:11px;height:11px;margin:20px auto 0;border-radius:50%;border:2px solid var(--gold);background:#100d0a;position:relative;z-index:1}.client-portal-timeline-card{padding:1.25rem}.client-portal-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem}.client-portal-timeline-meta span{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase}.client-portal-timeline-card h3{margin:.65rem 0 .35rem}.client-portal-timeline-card dl{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.client-portal-document-card{padding:1.25rem;display:grid;gap:1rem}.client-portal-document-head{display:flex;gap:.9rem;align-items:flex-start}.client-portal-document-icon{width:44px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(199,167,90,.34);border-radius:10px 16px 10px 10px;color:var(--gold-soft);font-size:.67rem;letter-spacing:.08em;background:#c7a75a0d}.client-portal-document-head h3{margin:0 0 .35rem;line-height:1.35}.client-portal-document-head span{overflow-wrap:anywhere;font-size:.82rem}.client-portal-document-card dl{margin:0;padding-top:.9rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.client-portal-document-card small{color:var(--gold-soft);line-height:1.5}.client-portal-empty,.client-portal-state-card{padding:clamp(1.5rem,4vw,3rem);display:grid;gap:.55rem}.client-portal-empty strong{font-size:1.05rem}.client-portal-state-card{width:min(720px,calc(100% - 2rem));min-height:420px;margin:clamp(2rem,8vw,7rem) auto;align-content:center;justify-items:start;border:1px solid rgba(199,167,90,.2);border-radius:26px;background:#11110fe0}.client-portal-state-card h1{font-size:clamp(2rem,5vw,3.4rem)}.client-portal-state-card small{color:var(--gold-soft)}.client-portal-lock,.client-portal-loading-mark{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(199,167,90,.4);border-radius:50%;color:var(--gold-soft)}.client-portal-loading-mark{object-fit:contain;padding:.45rem}@media(max-width:760px){.client-portal-topbar{align-items:flex-start}.client-portal-brand span{display:none}.client-portal-actions{flex-wrap:wrap;justify-content:flex-end}.client-portal-hero,.client-portal-client-grid,.client-portal-matter-grid,.client-portal-document-grid{grid-template-columns:1fr}.client-portal-security-seal{border-inline-start:0;border-top:1px solid rgba(199,167,90,.24);padding-inline-start:0;padding-top:1rem}.client-portal-matter-card dl,.client-portal-document-card dl,.client-portal-timeline-card dl{grid-template-columns:1fr}.client-portal-timeline-meta{align-items:flex-start;flex-direction:column;gap:.35rem}}.client-readiness-panel{display:grid;gap:1rem;margin-block-start:1.25rem;padding:1rem;border:1px solid var(--border-subtle, rgba(180, 146, 85, .22));border-radius:1rem;background:var(--surface-elevated, rgba(21, 17, 14, .92))}.client-readiness-header,.client-readiness-card-head,.client-readiness-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-readiness-header h2,.client-readiness-card h3{margin:0}.client-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-readiness-card,.client-readiness-record{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--border-subtle, rgba(180, 146, 85, .18));border-radius:.9rem;background:var(--surface-soft, rgba(255, 255, 255, .025))}.client-readiness-record{padding:.75rem}.client-readiness-record>span,.client-readiness-history span{color:var(--text-muted, #a79b8d);line-height:1.45}.client-readiness-list,.client-readiness-history{display:grid;gap:.65rem}.client-readiness-history{margin-block-start:.55rem;font-size:.82rem}.client-readiness-immutable-evidence{display:grid;gap:.45rem;padding:.7rem;border:1px solid var(--border-subtle, rgba(180, 146, 85, .18));border-radius:.75rem}.client-readiness-immutable-evidence>span{color:var(--text-muted, #a79b8d)}.client-readiness-hash{overflow-wrap:anywhere}.client-readiness-actions{justify-content:flex-start;flex-wrap:wrap}.client-readiness-actions .secondary-button{padding:.45rem .7rem}.client-readiness-dialog{z-index:92}@media(max-width:920px){.client-readiness-grid{grid-template-columns:1fr}.client-readiness-header{align-items:stretch;flex-direction:column}}.client-readiness-template-state{display:grid;gap:.35rem;padding:.8rem .9rem;border:1px solid var(--jd-border-subtle);border-radius:.75rem;background:var(--jd-surface-muted)}.client-readiness-template-state.is-ready{border-color:var(--jd-border-strong)}.client-readiness-template-state.is-blocked{border-style:dashed}.client-readiness-agreement-preview{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--jd-border-subtle);border-radius:.85rem;background:var(--jd-surface-muted)}.client-readiness-agreement-preview-head,.client-readiness-agreement-field,.client-readiness-agreement-fees>div{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.client-readiness-agreement-sheet{display:grid;gap:.7rem;width:min(100%,34rem);min-height:24rem;margin-inline:auto;padding:1.2rem;border:1px solid var(--jd-border-subtle);background:#fff;color:#171717;box-shadow:0 .5rem 1.4rem #0000001f}.client-readiness-agreement-sheet h4,.client-readiness-agreement-sheet p{margin:0}.client-readiness-agreement-field{padding-block:.35rem;border-block-end:1px solid rgba(0,0,0,.08)}.client-readiness-agreement-fees{display:grid;gap:.35rem;padding:.65rem 0;border-block:1px solid rgba(0,0,0,.12)}.client-readiness-agreement-page-break{height:0;border-block-start:1px dashed rgba(0,0,0,.3)}@media(max-width:620px){.client-readiness-agreement-preview-head,.client-readiness-agreement-field,.client-readiness-agreement-fees>div{align-items:flex-start;flex-direction:column}.client-readiness-agreement-sheet{min-height:18rem;padding:.9rem}}.client-readiness-issued-master{display:grid;gap:.35rem;padding:.65rem;border:1px solid var(--jd-border-strong);border-radius:.7rem;background:var(--jd-surface-muted)}.client-readiness-issued-master .mono{overflow-wrap:anywhere}.matter-opening-panel{display:grid;gap:1rem;margin-block-start:1.25rem;padding:1rem;border:1px solid var(--border-subtle, rgba(180, 146, 85, .22));border-radius:1rem;background:var(--surface-elevated, rgba(21, 17, 14, .92))}.matter-opening-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.matter-opening-header h2{margin:0}.matter-opening-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.matter-opening-evidence-card{display:grid;gap:.3rem;padding:.75rem;border-radius:.85rem;border:1px solid var(--border-subtle, rgba(180, 146, 85, .18));background:var(--surface-soft, rgba(255, 255, 255, .025))}.matter-opening-evidence-card strong{font-size:1.2rem}.matter-opening-blockers{display:grid;gap:.5rem}.matter-opening-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.matter-opening-form label{display:grid;gap:.45rem}.matter-opening-wide{grid-column:1 / -1}@media(max-width:960px){.matter-opening-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-opening-form{grid-template-columns:1fr 1fr}}@media(max-width:640px){.matter-opening-header{flex-direction:column}.matter-opening-evidence,.matter-opening-form{grid-template-columns:1fr}.matter-opening-wide{grid-column:auto}}.matter-opening-native-dialog{width:min(1080px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.matter-opening-client-choice{display:grid;gap:.45rem}.lr-page{max-width:1480px}.lr-lead-grid{grid-template-columns:minmax(220px,2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr)}.lr-clickable-row{width:100%;text-align:inherit;cursor:pointer}.lr-dialog-wide{width:min(980px,calc(100vw - 32px));max-height:min(90vh,920px);overflow:auto}.lr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.lr-field{display:grid;gap:7px;min-width:0}.lr-field.wide{grid-column:1 / -1}.lr-field>span{font-size:.78rem;letter-spacing:.035em;color:var(--text-muted, #8f887e)}.lr-field input,.lr-field select,.lr-field textarea,.lr-decision-form input,.lr-decision-form select{width:100%}.lr-field textarea{min-height:84px;resize:vertical}.lr-screen{display:grid;gap:9px;padding:16px;border:1px solid var(--border-subtle, rgba(180,150,94,.24));border-radius:12px;background:color-mix(in srgb,var(--surface, #17130f) 92%,transparent)}.lr-screen.conflict{border-inline-start:3px solid var(--gold, #b89556)}.lr-screen.clear{border-inline-start:3px solid rgba(128,148,116,.72)}.lr-screen ul{margin:0;padding-inline-start:20px}.lr-check{display:flex;gap:10px;align-items:flex-start}.lr-check input{width:auto;margin-top:3px}.lr-command-strip{display:flex;flex-wrap:wrap;gap:10px;margin-block:0 18px}.lr-notice{padding:13px 15px;border:1px solid var(--border-subtle, rgba(180,150,94,.24));border-radius:10px;background:color-mix(in srgb,var(--surface-raised, #1d1712) 93%,transparent);color:var(--text-muted, #aaa298)}.lr-notice.critical{border-inline-start:3px solid var(--gold, #b89556);color:var(--text-primary, #f4eee5)}.lr-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:18px}.lr-panel{padding-bottom:18px}.lr-panel>p,.lr-panel>button,.lr-panel>.lr-notice,.lr-panel>.lr-screen,.lr-panel>.lr-history,.lr-panel>.lr-decision-form,.lr-panel>.lr-review-summary{margin-inline:18px}.lr-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:4px 18px 14px}.lr-definition-grid>div{padding:12px 0;border-bottom:1px solid var(--border-subtle, rgba(180,150,94,.14))}.lr-definition-grid dt{font-size:.74rem;color:var(--text-muted, #999086)}.lr-definition-grid dd{margin:5px 0 0;word-break:break-word}.lr-related-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--border-subtle, rgba(180,150,94,.14))}.lr-related-row>div{display:grid;gap:4px}.lr-related-row>div span{color:var(--text-muted, #999086);font-size:.78rem}.lr-conflict-stack{display:grid;gap:18px}.lr-legal-panel{border-color:color-mix(in srgb,var(--gold, #b89556) 45%,transparent)}.lr-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.lr-panel-heading h2{margin:2px 0 0;font-size:1.15rem}.lr-review-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-block:8px 14px}.lr-decision-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding-block:10px}.lr-history{display:grid;gap:10px;padding-top:18px}.lr-history>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(130px,.6fr) minmax(220px,1.5fr) minmax(120px,.7fr);gap:10px;padding-block:10px;border-top:1px solid var(--border-subtle, rgba(180,150,94,.14));font-size:.82rem}@media(max-width:860px){.lr-form-grid,.lr-two-column,.lr-definition-grid{grid-template-columns:1fr}.lr-field.wide{grid-column:auto}.lr-lead-grid{grid-template-columns:minmax(160px,1.5fr) minmax(90px,.8fr) minmax(90px,.8fr)}.lr-lead-grid>:nth-child(3){display:none}.lr-panel-heading{flex-direction:column}.lr-decision-form{grid-template-columns:1fr}.lr-history>div{grid-template-columns:1fr}}@media(max-width:560px){.lr-dialog-wide{width:calc(100vw - 16px);max-height:94vh}.lr-lead-grid{grid-template-columns:minmax(150px,1.4fr) minmax(90px,.7fr)}.lr-lead-grid>:nth-child(2),.lr-lead-grid>:nth-child(3){display:none}.lr-command-strip>button{flex:1 1 150px}}.commercial-page{max-width:1520px}.commercial-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;margin-block:18px;align-items:start}.commercial-section{overflow:hidden}.commercial-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--border-subtle, rgba(180,150,94,.14))}.commercial-section-head h2{margin:2px 0 0;font-size:1.2rem}.commercial-section-head .search-input{max-width:260px}.commercial-list{display:grid}.commercial-record{display:grid;gap:10px;padding:15px 18px;border-bottom:1px solid var(--border-subtle, rgba(180,150,94,.14))}.commercial-record:last-child{border-bottom:0}.commercial-record.compact{padding-block:13px}.commercial-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.commercial-record-head>div{display:grid;gap:4px;min-width:0}.commercial-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;color:var(--text-muted, #999086);font-size:.86rem}.commercial-price-grid.padded{padding:0 18px 14px}.padded-text{padding-inline:18px}.commercial-doc-list{margin:0;padding-inline-start:20px;color:var(--text-muted, #999086);font-size:.84rem}.commercial-quote-row{width:100%;display:grid;grid-template-columns:minmax(118px,.7fr) minmax(170px,1.1fr) minmax(90px,.55fr) minmax(90px,.55fr);gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border-subtle, rgba(180,150,94,.14));background:transparent;color:var(--text-primary, #f4eee5);padding:13px 18px;text-align:start}.commercial-quote-row:hover,.commercial-quote-row.selected{background:#c7a75a0e}.commercial-detail{display:grid;gap:0;margin-block-start:18px;overflow:hidden}.commercial-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 16px}.commercial-lines{display:grid;gap:0;padding-top:12px;border-top:1px solid var(--border-subtle, rgba(180,150,94,.14))}.commercial-lines>strong{padding:0 18px 10px}@media(max-width:1080px){.commercial-grid{grid-template-columns:1fr}}@media(max-width:720px){.commercial-section-head{flex-direction:column}.commercial-section-head .search-input{max-width:100%}.commercial-price-grid,.commercial-quote-row{grid-template-columns:1fr}.commercial-record-head{flex-direction:column}}.service-catalog-browser{display:grid;gap:.7rem}.service-practice{overflow:hidden;border:1px solid rgba(201,169,98,.16);border-radius:12px;background:#ffffff04}.service-practice-toggle{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.service-practice-toggle>span:first-child{display:grid;gap:.18rem}.service-practice-toggle strong{color:var(--text-primary, #f4efe4);font-size:.98rem}.service-practice-toggle small{color:var(--text-muted, #9d978d);font-size:.72rem}.service-practice-chevron{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(201,169,98,.24);border-radius:50%;color:#c9a962;font-size:1rem}.service-practice.open .service-practice-toggle{border-bottom:1px solid rgba(201,169,98,.14)}.service-practice-items{display:grid}.service-catalog-row{border-bottom:1px solid rgba(201,169,98,.1)}.service-catalog-row:last-child{border-bottom:0}.service-catalog-row>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:1rem;align-items:center;padding:.85rem 1rem;cursor:pointer}.service-catalog-row>summary::-webkit-details-marker{display:none}.service-catalog-identity{display:grid;gap:.2rem}.service-catalog-identity strong{color:var(--text-primary, #f4efe4);font-size:.88rem}.service-catalog-identity small{color:#c9a962;font-size:.68rem}.service-catalog-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.service-catalog-prices>span{display:grid;gap:.12rem}.service-catalog-prices small{color:var(--text-muted, #9d978d);font-size:.65rem}.service-catalog-prices strong{color:var(--text-primary, #f4efe4);font-size:.78rem;font-weight:600}.service-catalog-detail{display:grid;gap:.7rem;padding:0 1rem 1rem;color:var(--text-muted, #9d978d);font-size:.78rem;line-height:1.55}.service-catalog-detail>p,.service-catalog-note p{margin:0}.service-catalog-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.service-catalog-detail dl>div{padding:.65rem;border:1px solid rgba(201,169,98,.11);border-radius:8px}.service-catalog-detail dt{color:#c9a962;font-size:.66rem}.service-catalog-detail dd{margin:.15rem 0 0}.service-catalog-note{padding-inline-start:.7rem;border-inline-start:2px solid rgba(201,169,98,.46)}.service-catalog-note strong{display:block;margin-bottom:.16rem;color:#c9a962}.service-catalog-detail ul{margin:0;padding-inline-start:1.1rem}.quotation-pricing-adjustment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;grid-column:1 / -1}.quotation-price-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem;border:1px solid rgba(201,169,98,.16);border-radius:9px;background:#c9a9620a}.quotation-price-summary span{display:grid;gap:.12rem}.quotation-price-summary small{color:var(--text-muted, #9d978d)}.quotation-price-summary strong{color:var(--text-primary, #f4efe4)}@media(max-width:760px){.service-catalog-row>summary{grid-template-columns:1fr}.service-catalog-detail dl,.quotation-price-summary,.quotation-pricing-adjustment{grid-template-columns:1fr}}.download-center{max-width:1180px;margin:0 auto;padding:clamp(1.4rem,4vw,3.5rem)}.download-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.download-hero h1{margin:.35rem 0 .75rem;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,5vw,4.2rem);font-weight:400;letter-spacing:-.04em}.download-hero-lead{max-width:650px;margin:0;color:var(--muted);font-size:1rem;line-height:1.8}.download-hero-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:.6rem;padding:.7rem .9rem;border:1px solid rgba(141,199,160,.28);border-radius:999px;color:var(--success);font-size:.78rem;white-space:nowrap}.download-badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 .25rem #8dc7a01f}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:2rem 0}.download-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:1.2rem;min-height:280px;padding:1.25rem;border:1px solid var(--line);border-radius:1.1rem;background:linear-gradient(145deg,#1c1b15fa,#0f0f0dfa);box-shadow:0 1.6rem 3rem #0000002e}.download-card.is-ready{border-color:#c7a75a73}.download-platform-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:1rem;background:#c7a75a1a;color:var(--gold-soft)}.download-platform-icon.android{color:#8dc7a0;background:#8dc7a01f}.download-platform-icon.windows{color:#91b9de;background:#6fa2d61f}.download-platform-icon svg{width:48px;height:48px;fill:currentColor}.download-icon-cutout{fill:var(--panel)}.download-card-copy{display:flex;min-width:0;flex-direction:column}.download-card-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.download-card-eyebrow{margin:0;color:var(--gold-soft);font-size:.68rem;letter-spacing:.1em}.download-card h2{margin:.35rem 0 0;color:var(--text);font-size:1.35rem}.download-status{flex:0 0 auto;padding:.35rem .55rem;border-radius:999px;font-size:.72rem}.download-status.ready{color:var(--success);background:#8dc7a01a}.download-status.pending{color:var(--gold-soft);background:#c7a75a1a}.download-card-description{min-height:3.4rem;margin:1.1rem 0;color:var(--muted);line-height:1.65}.download-card-meta{display:grid;gap:.3rem;margin-top:auto;padding:.8rem 0;border-block:1px solid var(--line);color:var(--muted);font-size:.76rem}.download-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.82rem .95rem;border:1px solid rgba(199,167,90,.45);border-radius:.65rem;color:var(--gold-soft);background:#c7a75a14;font-weight:600;text-decoration:none}.download-action:not(:disabled):hover,.download-action:not(:disabled):focus-visible{border-color:var(--gold);background:#c7a75a29}.download-action:disabled{border-color:var(--line);color:var(--muted);background:#ffffff05}.download-note{display:flex;align-items:start;gap:.75rem;max-width:840px;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.8rem;color:var(--muted);background:#ffffff05}.download-note p{margin:0;line-height:1.7}.download-note-mark{display:grid;flex:0 0 auto;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;color:var(--success);background:#8dc7a01f;font-size:.75rem}@media(max-width:800px){.download-hero{align-items:start;flex-direction:column}.download-grid{grid-template-columns:1fr}}@media(max-width:520px){.download-card{grid-template-columns:1fr}}.enterprise-overview-page{gap:28px}.enterprise-overview-header,.enterprise-overview-section-heading,.enterprise-overview-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.enterprise-overview-header{align-items:center}.enterprise-overview-actions{align-items:center;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.enterprise-overview-range-control{display:inline-flex;align-items:center;gap:8px;color:var(--ink-muted, #766f61);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.enterprise-overview-range-control select{min-height:38px;padding:6px 10px;border:1px solid var(--line, #ded8ca);border-radius:6px;background:var(--surface, #fff);color:var(--ink, #1d2522);font:inherit;letter-spacing:normal;text-transform:none}.enterprise-overview-section{display:grid;gap:22px;padding:28px;background:var(--surface-raised, #fff);border:1px solid var(--line, #ded8ca);border-radius:18px}.enterprise-overview-section h2{margin:0}.enterprise-overview-section-heading{align-items:baseline}.enterprise-overview-section-heading .eyebrow{margin-bottom:6px}.enterprise-metrics-grid,.enterprise-signal-grid,.enterprise-entry-grid{display:grid;gap:14px}.enterprise-metrics-grid,.enterprise-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.enterprise-entry-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.enterprise-metric,.enterprise-signal-card{display:grid;gap:8px;min-width:0;padding:20px;background:var(--surface-subtle, #f7f5f0);border:1px solid var(--line, #ded8ca);border-radius:14px}.enterprise-metric strong,.enterprise-signal-card strong{color:var(--ink, #26251f);font-size:2rem;line-height:1}.enterprise-metric span,.enterprise-signal-card>span:last-child{color:var(--muted, #6c685d);font-size:.82rem}.enterprise-metric.urgent strong{color:#b44d3e}.enterprise-unavailable-value{color:var(--muted, #6c685d)!important}.enterprise-entry-card{display:grid;gap:14px;min-height:108px;padding:18px;color:inherit;text-align:start;background:transparent;border:1px solid var(--line, #ded8ca);border-radius:14px;cursor:pointer}.enterprise-entry-card:hover,.enterprise-entry-card:focus-visible{border-color:var(--accent, #b88a38);background:var(--surface-subtle, #f7f5f0)}.enterprise-entry-card span{color:var(--muted, #6c685d);font-size:.8rem}.enterprise-overview-note,.enterprise-overview-footer,.enterprise-unavailable{margin:0;color:var(--muted, #6c685d);font-size:.85rem}.enterprise-overview-footer{padding:0 4px}.enterprise-overview-loading,.enterprise-overview-error{display:grid;place-items:center;gap:18px;min-height:240px;text-align:center}.enterprise-overview-loading-line{display:block;width:min(340px,70%);height:10px;background:var(--line, #ded8ca);border-radius:999px;animation:enterprise-pulse 1.3s ease-in-out infinite alternate}@keyframes enterprise-pulse{0%{opacity:.4}to{opacity:1}}@media(max-width:1100px){.enterprise-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.enterprise-metrics-grid,.enterprise-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.enterprise-overview-header,.enterprise-overview-section-heading,.enterprise-overview-actions{display:grid}.enterprise-overview-range-control{align-items:flex-start;justify-items:start;grid-template-columns:auto 1fr}.enterprise-overview-section,.enterprise-metric,.enterprise-signal-card{padding:20px}.enterprise-metrics-grid,.enterprise-signal-grid,.enterprise-entry-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.enterprise-overview-loading-line{animation:none}}.communications-page{display:grid;gap:1.25rem}.communications-safety-note,.communications-approval-note{border:1px solid var(--jd-border);border-inline-start:3px solid var(--jd-gold-deep);border-radius:var(--jd-radius);padding:.9rem 1rem;color:var(--jd-text-soft);background:#c9a9620b;line-height:1.65}.communications-approval-note{border-inline-start-color:var(--jd-warning);background:#d6b77909}.communications-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:1rem;align-items:start}.communications-compose{display:grid;gap:1rem;position:sticky;top:5.8rem}.communications-compose h2,.communications-list h2,.communications-detail h2{margin:.2rem 0 0;color:var(--jd-text);font-family:var(--jd-display);font-weight:500}.communications-compose textarea{min-height:180px;resize:vertical}.communications-list{overflow:hidden}.communications-list-header,.communications-detail>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--jd-border)}.communications-list-header>span{display:inline-grid;min-width:2rem;min-height:2rem;place-items:center;border:1px solid var(--jd-border-strong);border-radius:999px;color:var(--jd-gold-strong)}.communications-stack{display:grid}.communication-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--jd-border)}.communication-row:last-child{border-bottom:0}.communication-row-main{min-width:0}.communication-row-main strong{display:block;margin:.45rem 0 .3rem;overflow:hidden;color:var(--jd-text);text-overflow:ellipsis;white-space:nowrap}.communication-row-main time,.communication-row-meta,.communications-detail-meta{color:var(--jd-muted);font-size:.8rem}.communication-row-meta,.communications-detail-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.communication-row-meta span:first-child{color:var(--jd-gold)}.communication-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;max-width:310px}.communications-detail{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--jd-border-strong);border-radius:var(--jd-radius-lg);background:linear-gradient(135deg,rgba(201,169,98,.045),transparent 22rem),var(--jd-surface);box-shadow:0 22px 70px var(--jd-shadow)}.communications-detail p{margin:0;color:var(--jd-text-soft);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}@media(max-width:980px){.communications-layout{grid-template-columns:1fr}.communications-compose{position:static}}@media(max-width:680px){.communication-row{grid-template-columns:1fr}.communication-row-actions{justify-content:flex-start;max-width:none}}.legal-work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.legal-work-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.legal-work-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.legal-work-tabs button{border:1px solid var(--border, #d6d0c6);background:transparent;border-radius:999px;padding:.55rem .9rem;cursor:pointer}.legal-work-tabs button[aria-selected=true]{background:#ae8b4b24;border-color:currentColor;font-weight:700}.legal-work-grid{display:grid;gap:1rem}.legal-work-card{border:1px solid var(--border, #d6d0c6);border-radius:14px;padding:1rem;background:var(--surface, #fff)}.legal-work-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.legal-work-meta{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;font-size:.9rem}.legal-work-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;border:1px solid currentColor;font-size:.78rem;font-weight:700}.legal-work-warning{padding:.85rem 1rem;border-inline-start:4px solid #9a742f;background:#ae8b4b1a;border-radius:8px;margin:.75rem 0 1rem}.legal-work-danger{border-inline-start-color:#9a3e35;background:#9a3e3514}.legal-work-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.75rem}.legal-work-form label{display:grid;gap:.35rem}.legal-work-form .wide{grid-column:1 / -1}.legal-work-form input,.legal-work-form select,.legal-work-form textarea{width:100%}.legal-work-form textarea{min-height:5.5rem;resize:vertical}.legal-work-row-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.legal-work-row-actions button{min-height:2.25rem}.legal-ops-list{display:grid;gap:.65rem}.legal-ops-item{width:100%;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.4fr) minmax(160px,1fr);gap:.75rem;align-items:center;text-align:start;border:1px solid var(--border, #d6d0c6);background:var(--surface, #fff);border-radius:10px;padding:.8rem}button.legal-ops-item{cursor:pointer}.legal-ops-item strong,.legal-ops-item span{min-width:0;overflow-wrap:anywhere}.legal-exception-critical{border-inline-start:4px solid #9a3e35}.legal-exception-review{border-inline-start:4px solid #9a742f}@media(max-width:760px){.legal-work-form,.legal-ops-item{grid-template-columns:1fr}}.conflict-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-inline-start:4px solid #9a742f}.conflict-banner strong{display:block;margin-bottom:.25rem}.conflict-banner p{margin:0;max-width:60ch}@media(max-width:760px){.conflict-banner{flex-direction:column;align-items:stretch}}.litigation-page{--lit-line: rgba(201, 169, 98, .18);--lit-line-strong: rgba(201, 169, 98, .34);--lit-ink: var(--jd-text, #f3eee5);--lit-soft: var(--jd-text-soft, #d4cbc0);--lit-muted: var(--jd-muted, #92897f);--lit-gold: var(--jd-gold, #c9a962);--lit-gold-strong: var(--jd-gold-strong, #dfc47f);--lit-surface: var(--jd-surface, #110d0a);--lit-surface-2: var(--jd-surface-2, #17110d);--lit-success: var(--jd-success, #94b99c);--lit-warning: var(--jd-warning, #d6b779);min-width:0;padding-bottom:5rem}.litigation-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.35rem;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid var(--lit-line);border-radius:16px;background:radial-gradient(circle at 88% 4%,rgba(201,169,98,.12),transparent 20rem),linear-gradient(135deg,#1d1610f5,#0a0806f5);box-shadow:0 28px 80px #00000042}.litigation-hero h1{margin:.35rem 0 .6rem;max-width:850px;font-family:var(--jd-display, Georgia, serif);font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.litigation-hero .muted{max-width:820px;line-height:1.75}.litigation-security-mark{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-width:min(100%,270px);padding:.9rem 1rem;border-inline-start:1px solid var(--lit-line-strong);color:var(--lit-soft)}.litigation-security-mark>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--lit-line-strong);border-radius:50%;color:var(--lit-gold-strong);font-family:var(--jd-display, Georgia, serif)}.litigation-security-mark strong{font-size:.82rem;line-height:1.4;font-weight:600}.litigation-matter-strip,.litigation-intake-card,.litigation-command-card,.litigation-proceeding-list,.litigation-empty-state,.litigation-editor-panel,.litigation-record-card,.litigation-toolbar-card,.litigation-authority-card,.litigation-wide-panel,.litigation-metric,.litigation-document-zone{border:1px solid var(--lit-line);background:linear-gradient(145deg,#17110df0,#0d0a08f5);box-shadow:0 16px 42px #0000002e}.litigation-matter-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1.1rem;margin-bottom:1rem;padding:1rem;border-radius:12px}.litigation-matter-strip>div:first-child{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);gap:.7rem;align-items:end}.litigation-matter-strip>div:first-child>span{grid-column:1 / -1;color:var(--lit-gold);font-size:.69rem;letter-spacing:.16em;text-transform:uppercase}.litigation-page input,.litigation-page select,.litigation-page textarea{width:100%;border:1px solid rgba(201,169,98,.18);border-radius:8px;background:#05040394;color:var(--lit-ink)}.litigation-page input,.litigation-page select{min-height:42px;padding:.65rem .72rem}.litigation-page textarea{min-height:110px;resize:vertical;padding:.72rem;line-height:1.6}.litigation-page input:focus,.litigation-page select:focus,.litigation-page textarea:focus{border-color:var(--lit-line-strong);box-shadow:0 0 0 3px #c9a96212}.litigation-page label{display:grid;gap:.4rem}.litigation-page label>span{color:var(--lit-muted);font-size:.76rem;font-weight:600}.litigation-matter-summary{display:grid;align-content:center;gap:.3rem;padding-inline-start:1rem;border-inline-start:1px solid var(--lit-line)}.litigation-matter-summary span,.litigation-matter-summary small{color:var(--lit-muted)}.litigation-matter-summary strong{color:var(--lit-soft)}.litigation-intake-card{margin-bottom:1rem;border-radius:12px;overflow:hidden}.litigation-intake-toggle{width:100%;display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:0;background:transparent;color:var(--lit-ink);text-align:start;cursor:pointer}.litigation-intake-toggle>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--lit-line-strong);border-radius:50%;color:var(--lit-gold-strong);font-size:1.3rem}.litigation-intake-toggle>div{display:grid;gap:.2rem}.litigation-intake-toggle small{color:var(--lit-muted)}.litigation-intake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1rem 1.1rem 1.2rem;border-top:1px solid var(--lit-line)}.litigation-intake-grid .wide,.litigation-form-actions.wide{grid-column:1 / -1}.litigation-form-actions{display:flex;justify-content:flex-end}.litigation-proceeding-layout{display:grid;grid-template-columns:minmax(225px,.28fr) minmax(0,1fr);gap:1rem;align-items:start}.litigation-proceeding-list{position:sticky;top:84px;overflow:hidden;border-radius:12px}.litigation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem .9rem;border-bottom:1px solid var(--lit-line);color:var(--lit-gold);font-size:.68rem;letter-spacing:.16em}.litigation-proceeding-list>button{width:100%;display:grid;gap:.2rem;padding:.9rem;border:0;border-bottom:1px solid rgba(201,169,98,.1);background:transparent;color:var(--lit-ink);text-align:start;cursor:pointer}.litigation-proceeding-list>button:last-child{border-bottom:0}.litigation-proceeding-list>button:hover,.litigation-proceeding-list>button.active{background:linear-gradient(90deg,#c9a9621c,#c9a96205)}.litigation-proceeding-list>button.active{box-shadow:inset 2px 0 0 var(--lit-gold)}[dir=rtl] .litigation-proceeding-list>button.active{box-shadow:inset -2px 0 0 var(--lit-gold)}.litigation-proceeding-list button>span,.litigation-proceeding-list button>em{color:var(--lit-gold);font-size:.68rem;font-style:normal;letter-spacing:.06em}.litigation-proceeding-list button>small{color:var(--lit-muted);line-height:1.45}.litigation-command-card{min-width:0;overflow:hidden;border-radius:14px}.litigation-proceeding-header{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;padding:1.25rem;border-bottom:1px solid var(--lit-line);background:linear-gradient(135deg,rgba(201,169,98,.055),transparent 48%)}.litigation-proceeding-header h2{margin:.28rem 0;font-family:var(--jd-display, Georgia, serif);font-size:clamp(1.55rem,3vw,2.4rem);font-weight:500}.litigation-proceeding-header p,.litigation-proceeding-header small{color:var(--lit-muted)}.litigation-kicker{color:var(--lit-gold);font-size:.68rem;letter-spacing:.12em}.litigation-header-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.litigation-status{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .65rem;border:1px solid var(--lit-line);border-radius:999px;color:var(--lit-soft);font-size:.72rem;font-weight:700}.litigation-status.status-2{border-color:#94b99c5c;color:var(--lit-success)}.litigation-status.status-3{border-color:#d6b77961;color:var(--lit-warning)}.litigation-status.status-4,.litigation-status.status-5{color:var(--lit-muted)}.litigation-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--lit-line);scrollbar-width:thin}.litigation-tabs button{flex:0 0 auto;min-height:46px;padding:.7rem .9rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--lit-muted);cursor:pointer;white-space:nowrap}.litigation-tabs button:hover,.litigation-tabs button.active{color:var(--lit-gold-strong);background:#c9a9620a}.litigation-tabs button.active{border-bottom-color:var(--lit-gold)}.litigation-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem}.litigation-metric{display:grid;gap:.5rem;min-height:118px;padding:1rem;border-radius:10px}.litigation-metric span{color:var(--lit-muted);font-size:.74rem}.litigation-metric strong{align-self:end;color:var(--lit-gold-strong);font-family:var(--jd-display, Georgia, serif);font-size:2.25rem;font-weight:500}.litigation-wide-panel{grid-column:1 / -1;border-radius:10px;overflow:hidden}.litigation-timeline{display:grid;padding:.9rem 1rem 1rem}.litigation-timeline>div{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:44px;color:var(--lit-soft)}.litigation-timeline>div>span{width:8px;height:8px;border:1px solid var(--lit-gold);border-radius:50%;background:var(--lit-surface)}.litigation-timeline small{color:var(--lit-muted)}.litigation-two-column{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:.9rem;padding:1rem}.litigation-editor-panel{display:grid;gap:.8rem;align-content:start;padding:1rem;border-radius:10px}.litigation-editor-panel .litigation-section-heading{margin:-1rem -1rem .15rem}.litigation-record-stack{display:grid;gap:.8rem;align-content:start}.litigation-record-card,.litigation-authority-card,.litigation-toolbar-card{padding:1rem;border-radius:10px}.litigation-record-card h3{margin:.4rem 0 .55rem;color:var(--lit-ink);font-family:var(--jd-display, Georgia, serif);font-weight:500;font-size:1.25rem}.litigation-record-card p,.litigation-record-card dd,.litigation-record-card small{color:var(--lit-muted);line-height:1.6}.litigation-record-card dl{display:grid;grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);gap:.35rem .7rem;margin:.8rem 0}.litigation-record-card dt{color:var(--lit-gold);font-size:.72rem}.litigation-record-card dd{margin:0}.litigation-record-top,.litigation-inline-actions,.litigation-mini-form,.litigation-toolbar-card{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.litigation-record-top{justify-content:space-between}.litigation-record-top>span{color:var(--lit-gold);font-size:.7rem;font-weight:700;letter-spacing:.08em}.litigation-record-top>em{color:var(--lit-muted);font-size:.72rem;font-style:normal}.litigation-policy-note,.litigation-warning{margin:0;padding:.7rem .8rem;border-inline-start:2px solid var(--lit-gold-deep, #977838);background:#c9a9620b;color:var(--lit-muted);font-size:.76rem;line-height:1.6}.litigation-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.8rem 0}.litigation-readiness>div{display:flex;align-items:center;gap:.4rem;min-height:32px;padding:.38rem .48rem;border:1px solid rgba(214,183,121,.16);border-radius:7px;color:var(--lit-warning)}.litigation-readiness.ready>div,.litigation-readiness>div:has(>span:first-child:not(:empty)){background:#ffffff02}.litigation-readiness small{color:inherit}.litigation-bundle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.litigation-bundle-form button{grid-column:1 / -1}.litigation-exhibit-index{display:grid;gap:.42rem}.litigation-exhibit-index>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.25rem .65rem;padding:.55rem 0;border-bottom:1px solid rgba(201,169,98,.1)}.litigation-exhibit-index strong{color:var(--lit-gold)}.litigation-exhibit-index small{grid-column:2}.litigation-authority-card{display:grid;gap:.38rem}.litigation-authority-card>span,.litigation-authority-card>small{color:var(--lit-gold);font-size:.7rem}.litigation-authority-card code{overflow-wrap:anywhere;color:var(--lit-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.69rem}.litigation-deadline-list{display:grid;gap:.45rem;margin-top:.4rem}.litigation-deadline-list>div{display:grid;gap:.18rem;padding:.65rem;border:1px solid rgba(201,169,98,.12);border-radius:8px}.litigation-deadline-list span,.litigation-deadline-list small{color:var(--lit-muted);font-size:.72rem}.litigation-empty-state,.litigation-mini-empty{display:grid;place-items:center;text-align:center;color:var(--lit-muted)}.litigation-empty-state{min-height:260px;padding:2rem;border-radius:12px}.litigation-empty-state>span{color:#c9a96238;font-family:var(--jd-display, Georgia, serif);font-size:4rem}.litigation-empty-state h2{margin:.2rem 0;color:var(--lit-soft);font-family:var(--jd-display, Georgia, serif)}.litigation-mini-empty{min-height:120px;padding:1rem;border:1px dashed rgba(201,169,98,.16);border-radius:10px}.litigation-document-zone{margin:1rem;border-radius:12px;overflow:hidden}.litigation-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--lit-line)}.litigation-document-toolbar>div{display:grid;gap:.16rem}.litigation-document-toolbar span{color:var(--lit-gold);font-size:.65rem;letter-spacing:.12em}.litigation-a4{width:min(100%,794px);min-height:1123px;margin:1.3rem auto;padding:58px 62px 48px;background:#faf8f3;color:#1d1a17;box-shadow:0 24px 70px #00000059;font-family:Noto Naskh Arabic,Georgia,Times New Roman,serif}.litigation-a4>header,.litigation-a4>footer{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.litigation-a4>header{padding-bottom:1rem;border-bottom:1px solid #b79b5c}.litigation-doc-brand{display:grid;gap:.12rem}.litigation-doc-brand strong{color:#241a10;font-size:1.5rem;letter-spacing:.08em}.litigation-doc-brand span,.litigation-doc-ref,.litigation-doc-page{color:#766650;font-size:.68rem;letter-spacing:.05em}.litigation-doc-court{margin:2.7rem 0 2rem;text-align:center}.litigation-doc-court span,.litigation-doc-subject small{color:#9a7c3d;font-size:.68rem;letter-spacing:.11em}.litigation-doc-court h2,.litigation-doc-court h3{margin:.25rem 0;font-weight:600}.litigation-doc-subject{display:grid;gap:.28rem;padding:.9rem 0;border-block:1px solid #ded6c6}.litigation-a4 section{margin-top:1.4rem}.litigation-a4 section h4{margin:0 0 .55rem;color:#80652e;font-size:.82rem}.litigation-a4 section p{margin:0;color:#352f29;line-height:1.9;white-space:pre-wrap}.litigation-doc-issue,.litigation-doc-exhibit{display:grid;gap:.25rem;padding:.6rem 0;border-bottom:1px solid #ece6da}.litigation-doc-exhibit{grid-template-columns:72px minmax(0,1fr)}.litigation-doc-exhibit small{grid-column:2;color:#766b5e}.litigation-a4>footer{margin-top:3.5rem;padding-top:1rem;border-top:1px solid #ded6c6;color:#5e5449;font-size:.76rem}.litigation-a4>footer>div:first-child{display:grid;gap:.15rem}.litigation-doc-signature{min-width:160px;padding-top:2.4rem;border-bottom:1px solid #b9ae9e;text-align:center}@media(max-width:1180px){.litigation-intake-grid,.litigation-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.litigation-two-column{grid-template-columns:1fr}}@media(max-width:860px){.litigation-hero{align-items:flex-start;flex-direction:column}.litigation-security-mark{border-inline-start:0;border-block-start:1px solid var(--lit-line);width:100%}.litigation-matter-strip{grid-template-columns:1fr}.litigation-matter-summary{border-inline-start:0;border-block-start:1px solid var(--lit-line);padding:.8rem 0 0}.litigation-proceeding-layout{grid-template-columns:1fr}.litigation-proceeding-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.litigation-proceeding-list .litigation-section-heading{grid-column:1 / -1}.litigation-proceeding-list>button{border-inline-end:1px solid rgba(201,169,98,.1)}.litigation-a4{min-height:auto;margin:0;padding:36px 30px}}@media(max-width:620px){.litigation-hero,.litigation-intake-grid,.litigation-proceeding-header,.litigation-two-column,.litigation-dashboard-grid{padding:.85rem}.litigation-matter-strip>div:first-child,.litigation-intake-grid,.litigation-dashboard-grid,.litigation-readiness,.litigation-bundle-form,.litigation-proceeding-list{grid-template-columns:1fr}.litigation-proceeding-header{flex-direction:column}.litigation-header-actions{width:100%;justify-content:flex-start}.litigation-timeline>div{grid-template-columns:18px minmax(0,1fr)}.litigation-timeline small{grid-column:2}.litigation-record-card dl{grid-template-columns:1fr}.litigation-exhibit-index>div,.litigation-doc-exhibit{grid-template-columns:58px minmax(0,1fr)}.litigation-document-toolbar{align-items:flex-start;flex-direction:column}.litigation-a4{padding:28px 22px}}@media print{body *{visibility:hidden!important}#juris-dome-litigation-print,#juris-dome-litigation-print *{visibility:visible!important}#juris-dome-litigation-print{position:absolute;top:0;right:0;bottom:0;left:0;width:210mm;min-height:297mm;margin:0;padding:18mm 17mm;box-shadow:none;background:#fff;color:#111}@page{size:A4 portrait;margin:0}}.jd-document-control-zone{display:grid;gap:16px;margin-top:22px}.jd-document-control-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:end;gap:14px}.jd-document-control-toolbar>div:first-child{align-self:center}.jd-pleading-type-select{display:grid;gap:6px}.jd-pleading-type-select>span,.jd-document-control-strip span,.jd-post-print-actions span,.jd-copy-delivery-control label>span{font-size:.74rem;letter-spacing:.03em;color:var(--text-muted, #7a7a7a)}.jd-document-control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jd-document-control-strip>div,.jd-post-print-actions,.jd-copy-delivery-control{border:1px solid rgba(201,173,98,.24);border-radius:12px;background:#ffffff06;padding:12px 14px}.jd-document-control-strip>div{display:grid;gap:5px;min-width:0}.jd-document-control-strip strong{overflow-wrap:anywhere}.jd-post-print-actions,.jd-copy-delivery-control{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.jd-copy-delivery-control{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(145px,.7fr) minmax(180px,.9fr)}.jd-copy-delivery-control>label:last-of-type,.jd-copy-delivery-control>button{grid-column:span 2}.jd-copy-check{display:flex!important;align-items:center;gap:9px}.jd-copy-check input[type=checkbox]{inline-size:18px;block-size:18px;accent-color:#c9ad62}.jd-court-pleading{--jd-ink: #101010;--jd-soft: #6c6454;--jd-rule: #bba56b;--jd-border: #2c2c2c;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:13mm 14mm 14mm;box-sizing:border-box;background:#fff;color:var(--jd-ink);font-family:Tahoma,Arial,sans-serif;line-height:1.75;box-shadow:0 24px 70px #00000047}.jd-court-pleading[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.jd-court-doc-header{display:grid;gap:9px;border-bottom:1.5px solid var(--jd-rule);padding-bottom:10px;margin-bottom:16px;break-inside:avoid;page-break-inside:avoid}.jd-doc-basmala{text-align:center;font-size:15px;font-weight:700}.jd-doc-brand-lockup{display:flex;justify-content:center;align-items:center;min-height:62px}.jd-doc-logo{display:block;width:auto;max-width:198px;max-height:70px;object-fit:contain}.jd-doc-english-brand{display:flex;align-items:center;gap:10px}.jd-doc-english-brand .jd-doc-logo{width:42px;height:54px}.jd-doc-english-brand>div{display:grid;line-height:1.2}.jd-doc-english-brand strong{font-family:Georgia,Times New Roman,serif;letter-spacing:.14em;font-size:17px}.jd-doc-english-brand span{font-size:8px;letter-spacing:.11em}.jd-doc-control-grid{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:4px 11px;align-items:baseline;font-size:9.5px;border:1px solid #cfc8b6;padding:7px 9px}.jd-doc-control-grid span{color:var(--jd-soft);font-weight:600}.jd-doc-control-grid strong{overflow-wrap:anywhere;font-weight:700}.jd-doc-court-title{text-align:center;margin:18px 0 14px;break-inside:avoid;page-break-inside:avoid}.jd-doc-court-title>span{display:block;color:var(--jd-soft);font-size:10px;margin-bottom:4px}.jd-doc-court-title h2,.jd-doc-court-title h3,.jd-doc-court-title h1{margin:3px 0}.jd-doc-court-title h2{font-size:19px}.jd-doc-court-title h3{font-size:14px}.jd-doc-court-title h1{font-size:20px;margin-top:11px}.jd-doc-subject-line{display:grid;grid-template-columns:max-content 1fr;gap:10px;text-align:start;border-top:1px solid #bdb7a6;border-bottom:1px solid #bdb7a6;padding:6px 0;margin-top:8px}.jd-doc-subject-line span{color:var(--jd-soft);font-size:10px}.jd-doc-parties,.jd-doc-exhibits-table{margin:15px 0}.jd-court-pleading h4{margin:0 0 7px;font-size:14px;font-weight:800}.jd-court-pleading table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10.5px;line-height:1.45}.jd-court-pleading th,.jd-court-pleading td{border:1px solid var(--jd-border);padding:6px 7px;vertical-align:top;overflow-wrap:anywhere}.jd-court-pleading th{background:#f1efe8;font-weight:800}.jd-court-pleading tr{break-inside:avoid;page-break-inside:avoid}.jd-doc-address{margin:16px 0 13px;text-align:start;break-inside:avoid;page-break-inside:avoid}.jd-doc-address>strong{display:block;text-align:center;font-size:14px;margin-bottom:5px}.jd-doc-address p,.jd-doc-section p{margin:4px 0 8px;text-align:justify}.jd-doc-section{margin:12px 0}.jd-doc-section h4{break-after:avoid;page-break-after:avoid}.jd-doc-signature-area{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px;padding-top:10px;border-top:1px solid #bdb7a6;break-inside:avoid;page-break-inside:avoid}.jd-doc-signature-area>div{display:grid;gap:14px;text-align:center;font-size:10px}.jd-doc-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end;margin-top:18px;padding-top:6px;border-top:1px solid #9f9b90;font-size:8px;color:#49453c;break-inside:avoid;page-break-inside:avoid}.jd-doc-footer span:first-child{overflow-wrap:anywhere}.jd-doc-footer span:nth-child(2){text-align:center}.jd-doc-footer span:last-child{text-align:end}.jd-print-page-number:after{content:counter(page)}@media(max-width:900px){.jd-document-control-toolbar,.jd-document-control-strip,.jd-post-print-actions,.jd-copy-delivery-control{grid-template-columns:1fr}.jd-copy-delivery-control>label:last-of-type,.jd-copy-delivery-control>button{grid-column:auto}.jd-court-pleading{padding:8mm;font-size:11px}.jd-doc-control-grid{grid-template-columns:max-content 1fr}}@media print{.jd-document-control-toolbar,.jd-document-control-strip,.jd-post-print-actions,.jd-copy-delivery-control,.jd-document-control-zone>.error-banner,.jd-document-control-zone>.litigation-policy-note{display:none!important}html body #juris-dome-litigation-print.jd-court-pleading{width:210mm!important;min-height:297mm!important;margin:0!important;padding:11mm 12mm 12mm!important;background:#fff!important;color:#101010!important;box-shadow:none!important;font-size:10.5pt!important;line-height:1.6!important}#juris-dome-litigation-print .jd-doc-logo{display:block!important;visibility:visible!important;max-width:190px!important;max-height:66px!important}#juris-dome-litigation-print .jd-doc-court-title,#juris-dome-litigation-print .jd-doc-address,#juris-dome-litigation-print .jd-doc-signature-area,#juris-dome-litigation-print .jd-doc-footer,#juris-dome-litigation-print table tr{break-inside:avoid;page-break-inside:avoid}#juris-dome-litigation-print .jd-doc-section{break-inside:auto!important;page-break-inside:auto!important}#juris-dome-litigation-print .jd-doc-section h4{break-after:avoid;page-break-after:avoid}@page{size:A4 portrait;margin:0}}.matter-portal-access{display:grid;gap:1rem}.matter-portal-access-header,.matter-portal-history-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.matter-portal-access-header h2,.matter-portal-access-grid h3{margin-block:.25rem}.matter-portal-access-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.matter-portal-access-grid>section,.matter-portal-revoke,.matter-portal-empty{border:1px solid var(--border-subtle, rgba(180, 146, 85, .2));border-radius:.75rem;min-width:0;padding:1rem}.matter-portal-form,.matter-portal-revoke{display:grid;gap:.75rem}.matter-portal-form label,.matter-portal-revoke label{display:grid;gap:.35rem;min-width:0}.matter-portal-form select,.matter-portal-form input,.matter-portal-revoke textarea{max-width:100%;min-width:0;width:100%}.matter-portal-history{display:grid;gap:.65rem;margin-top:1rem}.matter-portal-history-row{border-block-start:1px solid var(--border-subtle, rgba(180, 146, 85, .2));padding-block-start:.75rem}.matter-portal-history-row>div{display:grid;gap:.3rem;min-width:0;overflow-wrap:anywhere}.matter-portal-history-row .status{justify-self:start}.matter-portal-revoke textarea{min-height:6rem;resize:vertical}@media(max-width:880px){.matter-portal-access-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.matter-portal-access-header,.matter-portal-history-row{align-items:stretch;flex-direction:column}.matter-portal-access-header>button,.matter-portal-history-row>button,.matter-portal-form>button{width:100%}}.ip-workspace{max-width:1500px}.ip-header-actions,.ip-form-actions,.ip-summary-metrics,.ip-section-heading,.ip-trademark-title{display:flex;align-items:center;gap:.75rem}.ip-header-actions,.ip-form-actions{flex-wrap:wrap}.ip-create-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(180px,.8fr) auto;gap:1rem;align-items:end;margin-bottom:1rem;padding:1rem;border:1px solid var(--border-color, rgba(183, 145, 86, .28));border-radius:14px;background:var(--surface-color, rgba(255, 255, 255, .03))}.ip-create-card label{display:grid;gap:.4rem}.ip-create-card input,.ip-create-card select,.ip-inline-form input,.ip-inline-form select,.ip-inline-form textarea{width:100%;min-height:42px;padding:.65rem .75rem;border:1px solid var(--border-color, rgba(183, 145, 86, .28));border-radius:9px;background:var(--input-bg, rgba(0, 0, 0, .12));color:inherit;font:inherit}.ip-inline-form textarea{min-height:92px;resize:vertical}.ip-toolbar{justify-content:space-between;gap:1rem}.ip-toolbar .search-input{max-width:620px}.ip-empty{padding:2rem;text-align:center;color:var(--muted-color, #8f8a82)}.ip-portfolio-list{display:grid;gap:.85rem}.ip-portfolio-card{overflow:hidden;border:1px solid var(--border-color, rgba(183, 145, 86, .28));border-radius:14px;background:var(--surface-color, rgba(255, 255, 255, .025))}.ip-portfolio-card>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.15rem;cursor:pointer;list-style:none}.ip-portfolio-card>summary::-webkit-details-marker,.ip-inline-form>summary::-webkit-details-marker{display:none}.ip-portfolio-card>summary>div:first-child,.ip-trademark-title>div{display:grid;gap:.18rem}.ip-portfolio-card>summary span,.ip-trademark-title span,.ip-chip span{color:var(--muted-color, #8f8a82);font-size:.84rem}.ip-summary-metrics{justify-content:flex-end;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:.15rem .55rem;border:1px solid rgba(183,145,86,.32);border-radius:999px;white-space:nowrap}.ip-portfolio-body{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.6fr);gap:1rem;padding:0 1.15rem 1.15rem;border-top:1px solid var(--border-color, rgba(183, 145, 86, .18))}.ip-portfolio-body>section{padding-top:1rem}.ip-section-heading{justify-content:space-between;margin-bottom:.7rem}.ip-section-heading h3{margin:0}.ip-chip-grid,.ip-trademark-list,.ip-class-list{display:grid;gap:.6rem}.ip-chip{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--border-color, rgba(183, 145, 86, .18));border-radius:10px}.ip-inline-form{margin-top:.7rem;border-top:1px solid var(--border-color, rgba(183, 145, 86, .16))}.ip-inline-form>summary{padding:.7rem 0;cursor:pointer;font-weight:600}.ip-inline-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-bottom:.8rem}.ip-inline-form textarea,.ip-inline-form form>button{grid-column:1 / -1}.ip-trademark-card{padding:.85rem;border:1px solid var(--border-color, rgba(183, 145, 86, .22));border-radius:12px;background:#0000000a}.ip-trademark-title{justify-content:space-between;gap:1rem;margin-bottom:.65rem}.ip-class-list span{padding:.55rem .65rem;border-inline-start:2px solid rgba(183,145,86,.55);background:#b791560e;font-size:.9rem}@media(max-width:1000px){.ip-create-card,.ip-portfolio-body{grid-template-columns:1fr}.ip-create-card .ip-form-actions{justify-content:flex-start}}@media(max-width:720px){.ip-portfolio-card>summary,.ip-trademark-title{align-items:flex-start;flex-direction:column}.ip-summary-metrics{justify-content:flex-start}.ip-inline-form form{grid-template-columns:1fr}.ip-inline-form textarea,.ip-inline-form form>button{grid-column:auto}}.ip-phase12-page{display:grid;gap:1rem;padding:1.25rem}.ip-phase12-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ip-phase12-hero h1{margin:.2rem 0 .45rem}.ip-phase12-kpis,.ip-phase12-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ip-phase12-kpis{grid-template-columns:repeat(3,minmax(105px,1fr))}.ip-phase12-kpis span,.ip-phase12-metric-row article{border:1px solid var(--border-color, rgba(183, 145, 77, .28));border-radius:14px;background:var(--surface-color, rgba(255, 255, 255, .025));padding:.8rem .9rem}.ip-phase12-kpis strong,.ip-phase12-metric-row strong{display:block;font-size:1.35rem}.ip-phase12-kpis .attention,.ip-phase12-metric-row .attention,.ip-phase12-row.overdue{border-color:#be503ca6}.ip-phase12-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.2rem}.ip-phase12-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color, rgba(183, 145, 77, .28));border-radius:999px;background:transparent;color:inherit;padding:.58rem .9rem;cursor:pointer}.ip-phase12-tabs button.active{border-color:var(--gold, #b7914d);box-shadow:inset 0 0 0 1px #b7914d38}.ip-phase12-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ip-phase12-dashboard{display:grid;gap:1rem}.ip-phase12-card{display:grid;align-content:start;gap:.85rem;border:1px solid var(--border-color, rgba(183, 145, 77, .28));border-radius:16px;background:var(--surface-color, rgba(255, 255, 255, .025));padding:1rem}.ip-phase12-card h2{margin:0;font-size:1.05rem}.ip-phase12-card label,.ip-phase12-renewal-form label{display:grid;gap:.35rem}.ip-phase12-card input,.ip-phase12-card select{width:100%;box-sizing:border-box}.ip-phase12-readiness,.ip-phase12-statusline,.ip-phase12-row,.ip-phase12-renewal-form{display:grid;gap:.35rem;border:1px solid var(--border-color, rgba(183, 145, 77, .2));border-radius:12px;padding:.75rem}.ip-phase12-statusline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ip-phase12-statusline small{grid-column:1 / -1}.ip-phase12-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center}.ip-phase12-row>div{display:grid;gap:.2rem}.ip-phase12-row>div:last-child{text-align:end}.ip-phase12-message{border:1px solid rgba(75,150,100,.45);border-radius:12px;padding:.75rem .9rem}@media(max-width:900px){.ip-phase12-hero,.ip-phase12-grid{display:grid;grid-template-columns:1fr}.ip-phase12-kpis,.ip-phase12-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ip-phase12-page{padding:.85rem}.ip-phase12-kpis,.ip-phase12-metric-row,.ip-phase12-row{grid-template-columns:1fr}.ip-phase12-row>div:last-child{text-align:start}}.corporate-workspace{max-width:1540px}.corporate-header{align-items:flex-start}.corporate-header-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.corporate-create-panel{margin-bottom:1rem;padding:1rem;border:1px solid var(--border-color, rgba(183, 145, 86, .24));border-radius:14px;background:var(--surface-color, rgba(255, 255, 255, .025));min-width:0}.corporate-create-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.corporate-create-heading h2{margin:.2rem 0 .35rem}.corporate-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.corporate-create-form label{display:grid;gap:.35rem;min-width:0}.corporate-create-form input,.corporate-create-form select{width:100%;box-sizing:border-box;min-width:0}.corporate-create-wide{grid-column:1 / -1}.corporate-create-actions{display:flex;justify-content:flex-start}.corporate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem}.corporate-metric,.corporate-small-metric{display:grid;gap:.2rem;border:1px solid var(--border-color, rgba(183, 145, 86, .24));border-radius:12px;background:var(--surface-color, rgba(255, 255, 255, .025))}.corporate-metric{padding:1rem}.corporate-metric strong{font-size:1.55rem;line-height:1}.corporate-metric span,.corporate-small-metric span,.corporate-kicker,.corporate-source,.contract-meta,.clause-row span,.advisory-row span,.advisory-row small{color:var(--muted-color, #8f8a82);font-size:.82rem}.corporate-scope-note{display:flex;align-items:center;gap:.55rem;width:fit-content;margin-bottom:.85rem;padding:.45rem .7rem;border:1px solid var(--border-color, rgba(183, 145, 86, .2));border-radius:999px;font-size:.82rem}.corporate-toolbar{margin-bottom:.75rem}.corporate-toolbar .search-input{width:min(680px,100%)}.corporate-tabs{display:flex;gap:.3rem;margin-bottom:1rem;padding:.28rem;width:fit-content;border:1px solid var(--border-color, rgba(183, 145, 86, .22));border-radius:10px}.corporate-tabs button{padding:.55rem .9rem;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit}.corporate-tabs button.active{background:#b7915629;box-shadow:inset 0 0 0 1px #b7915640}.corporate-empty{padding:2.2rem 1rem;text-align:center;color:var(--muted-color, #8f8a82)}.corporate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.corporate-card,.clause-library-card,.advisory-card,.contract-row{border:1px solid var(--border-color, rgba(183, 145, 86, .24));border-radius:14px;background:var(--surface-color, rgba(255, 255, 255, .025))}.corporate-card{padding:1rem}.corporate-card>header,.clause-library-card>header,.advisory-card>header,.contract-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.corporate-card h2,.clause-library-card h2,.advisory-card h2,.contract-row h2{margin:0;font-size:1rem}.corporate-card header p{margin:.2rem 0 0;color:var(--muted-color, #8f8a82)}.corporate-kicker{display:block;margin-bottom:.22rem;letter-spacing:.08em}.corporate-status{display:inline-flex;align-items:center;min-height:26px;padding:.18rem .58rem;border:1px solid rgba(183,145,86,.3);border-radius:999px;white-space:nowrap;font-size:.77rem}.corporate-status.status-2,.corporate-status.status-3,.corporate-status.status-4,.corporate-status.status-5,.corporate-status.status-6{background:#b7915612}.corporate-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.9rem 0}.corporate-details div{padding:.6rem .7rem;border-radius:9px;background:#b791560e}.corporate-details dt{color:var(--muted-color, #8f8a82);font-size:.75rem}.corporate-details dd{margin:.18rem 0 0;font-weight:600}.corporate-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.corporate-small-metric{padding:.55rem .6rem;border-radius:9px}.corporate-small-metric strong{font-size:1rem}.corporate-source{margin:.75rem 0 0}.corporate-stack,.contract-list,.clause-list,.advisory-columns,.advisory-card{display:grid;gap:.75rem}.contract-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.9rem 1rem}.contract-main{min-width:0}.contract-main>.muted{margin:.35rem 0 .6rem}.contract-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.contract-side{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:.45rem;align-self:center}.clause-library-card{padding:1rem}.clause-library-card>header{align-items:center;padding-bottom:.7rem;border-bottom:1px solid var(--border-color, rgba(183, 145, 86, .16))}.clause-row,.advisory-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border-color, rgba(183, 145, 86, .12))}.clause-row:last-child,.advisory-row:last-child{border-bottom:0}.clause-row>div,.advisory-row>div:first-child{display:grid;gap:.18rem;min-width:0}.advisory-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.advisory-card{gap:0;padding:1rem}.advisory-card>header{align-items:center;padding-bottom:.55rem}.advisory-row-rich{align-items:flex-start;flex-wrap:wrap}.advisory-row-rich>div:first-child{flex:1 1 210px}.advisory-row-rich>div:first-child span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.advisory-counts{display:flex;gap:.55rem;font-size:.78rem}@media(max-width:1150px){.corporate-grid,.advisory-columns{grid-template-columns:1fr}}@media(max-width:820px){.corporate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-create-form,.contract-row{grid-template-columns:1fr}.corporate-create-wide{grid-column:1}.contract-side{width:100%}}@media(max-width:560px){.corporate-header,.corporate-create-heading{flex-direction:column}.corporate-header-actions{width:100%}.corporate-header-actions .primary-button{flex:1}.corporate-metrics,.corporate-details,.corporate-card-metrics{grid-template-columns:1fr}.corporate-tabs{width:100%;overflow-x:auto}.corporate-tabs button{flex:1;white-space:nowrap}.corporate-card>header,.contract-title-line{flex-direction:column}}.operational-readiness-page{display:grid;gap:1.25rem}.readiness-section{display:grid;gap:.9rem}.readiness-section>header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.readiness-section h2{margin:.1rem 0}.readiness-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.readiness-card{border:1px solid rgba(197,155,86,.24);background:#1a120db8;border-radius:8px;padding:.95rem;display:flex;gap:.75rem;justify-content:space-between;align-items:center}.readiness-card strong{display:block;line-height:1.3}.readiness-card span{color:var(--muted);font-size:.82rem}.readiness-note{border-inline-start:3px solid var(--gold);background:#c59b5614;border-radius:8px;padding:1rem}.readiness-note p{margin:.35rem 0 0}.admin-link-button{border:0;padding:0;background:none;font:inherit;cursor:pointer;text-align:start}.internal-users-panel{margin-top:2rem;min-width:0;border:1px solid var(--line, rgba(184, 146, 78, .24));border-radius:1.25rem;padding:clamp(1rem,2vw,1.5rem);background:var(--surface, rgba(12, 10, 7, .72));overflow:hidden}.internal-users-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.internal-users-heading>div,.internal-users-layout>*,.internal-user-card,.internal-user-primary,.internal-user-employee{min-width:0}.internal-users-heading h2,.internal-users-create h3,.internal-users-list h3{margin:.25rem 0}.internal-users-owner-badge{flex:0 1 20rem;max-width:20rem;padding:.6rem .8rem;border:1px solid var(--line, rgba(184, 146, 78, .26));border-radius:999px;font-size:.78rem;line-height:1.35;color:var(--muted-text, #aaa096);text-align:center}.internal-users-notice,.internal-users-warning,.internal-users-setup{margin:0 0 1rem;border-radius:.9rem;padding:.85rem 1rem}.internal-users-notice{border:1px solid rgba(87,158,117,.35);background:#579e7514}.internal-users-warning{border:1px solid rgba(184,146,78,.32);background:#b8924e14;color:var(--muted-text, #aaa096)}.internal-users-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;border:1px solid rgba(184,146,78,.28);background:#b8924e0f}.internal-users-setup>div{display:flex;flex-direction:column;gap:.2rem}.internal-users-setup input{grid-column:1 / -1;width:100%;min-width:0}.internal-users-layout{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.5fr);gap:1rem;align-items:start;min-width:0}.internal-users-create,.internal-users-list{min-width:0;border:1px solid var(--line, rgba(184, 146, 78, .18));border-radius:1rem;padding:1rem;background:var(--panel, rgba(0, 0, 0, .14))}.internal-users-create{display:grid;gap:.85rem}.internal-users-create label:not(.internal-users-confirm){display:grid;gap:.4rem}.internal-users-create input,.internal-users-create select{width:100%;min-width:0}.internal-users-confirm{display:flex;align-items:flex-start;gap:.65rem;line-height:1.4}.internal-users-confirm input{width:auto;margin-top:.2rem;flex:0 0 auto}.internal-users-list{display:grid;gap:.8rem}.internal-user-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:.85rem 1rem;padding:.95rem;border:1px solid var(--line, rgba(184, 146, 78, .18));border-radius:.85rem;background:var(--surface-raised, rgba(0, 0, 0, .12))}.internal-user-primary,.internal-user-employee{display:grid;gap:.2rem}.internal-user-primary span,.internal-user-primary small,.internal-user-employee strong{overflow-wrap:anywhere}.internal-user-meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.internal-user-role,.internal-user-status{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;border:1px solid var(--line, rgba(184, 146, 78, .18))}.internal-user-status.status-1{border-color:#579e755c}.internal-user-status.status-2,.internal-user-status.status-3{border-color:#be615d57}.internal-user-employee,.internal-user-actions,.internal-user-protected{grid-column:1 / -1}.internal-user-employee{padding-top:.7rem;border-top:1px solid var(--line, rgba(184, 146, 78, .14))}.internal-user-employee small{color:var(--muted-text, #aaa096)}.internal-user-actions{display:flex;flex-wrap:wrap;gap:.55rem}@media(max-width:900px){.internal-users-heading{display:grid}.internal-users-owner-badge{max-width:none;width:100%;text-align:start}.internal-users-layout{grid-template-columns:1fr}}@media(max-width:560px){.internal-users-panel{margin-inline:0;padding:.85rem;border-radius:.95rem}.internal-user-card,.internal-users-setup{grid-template-columns:1fr}.internal-user-meta{justify-content:flex-start}.internal-users-setup button,.internal-user-actions button,.internal-users-create button{width:100%}}.user-permission-matrix{margin-top:.85rem;padding:1rem;border:1px solid var(--line, rgba(184, 146, 78, .22));border-radius:1rem;background:var(--panel, rgba(0, 0, 0, .16));min-width:0}.user-permission-matrix-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.user-permission-matrix-heading h3{margin:.2rem 0}.user-permission-target{display:inline-flex;margin-top:.35rem}.permission-matrix-toolbar{display:grid;gap:.4rem;margin-bottom:1rem}.permission-matrix-toolbar label{font-size:.8rem;color:var(--muted-text, #aaa096)}.permission-matrix-toolbar input{width:100%;min-width:0}.permission-search-empty{margin:.75rem 0 0}.permission-domain-list{display:grid;gap:1rem}.permission-domain{min-width:0;border:1px solid var(--line, rgba(184, 146, 78, .16));border-radius:.9rem;overflow:hidden}.permission-domain-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;background:#b8924e0f;border-bottom:1px solid var(--line, rgba(184, 146, 78, .14))}.permission-domain-title{display:flex;align-items:center;gap:.55rem;min-width:0}.permission-domain-title h4{margin:0}.permission-domain-title span{min-width:1.8rem;min-height:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--line, rgba(184, 146, 78, .2));color:var(--muted-text, #aaa096);font-size:.76rem}.permission-domain-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.permission-domain-actions button{white-space:nowrap}.permission-domain-help{margin:0;padding:.55rem .9rem;border-bottom:1px solid var(--line, rgba(184, 146, 78, .12));color:var(--muted-text, #aaa096);font-size:.76rem;line-height:1.4}.permission-table{display:grid;min-width:0}.permission-row{display:grid;grid-template-columns:minmax(15rem,1.8fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(13rem,1fr);gap:.8rem;align-items:center;padding:.8rem .9rem;border-bottom:1px solid var(--line, rgba(184, 146, 78, .12));min-width:0}.permission-row:last-child{border-bottom:0}.permission-name,.permission-state,.permission-control{min-width:0}.permission-name{display:grid;gap:.25rem}.permission-name code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--muted-text, #aaa096);font-size:.72rem}.permission-protected-copy{color:var(--muted-text, #aaa096);line-height:1.35}.permission-state{display:grid;gap:.2rem}.permission-state-label{color:var(--muted-text, #aaa096);font-size:.72rem}.permission-state .allowed{color:var(--success-text, #7fc596)}.permission-state .denied{color:var(--danger-text, #d58a86)}.permission-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.permission-control select{width:100%;min-width:0}.permission-control small{grid-column:1 / -1;color:var(--muted-text, #aaa096);line-height:1.35}.permission-protected{display:inline-flex;justify-self:start;padding:.35rem .6rem;border:1px solid rgba(184,146,78,.28);border-radius:999px;color:var(--muted-text, #aaa096);font-size:.78rem}@media(max-width:1100px){.permission-domain-heading{align-items:flex-start;flex-direction:column}.permission-domain-actions{justify-content:flex-start}.permission-row{grid-template-columns:minmax(0,1.5fr) minmax(6rem,.65fr) minmax(6rem,.65fr)}.permission-control{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}}@media(max-width:680px){.user-permission-matrix{padding:.8rem}.user-permission-matrix-heading{display:grid}.permission-domain-actions{display:grid;width:100%;grid-template-columns:1fr}.permission-domain-actions button{width:100%}.permission-row{grid-template-columns:1fr 1fr}.permission-name,.permission-control{grid-column:1 / -1}.permission-control{grid-template-columns:1fr}.permission-control small{grid-column:auto}.permission-control button,.permission-control select,.user-permission-matrix-heading button{width:100%}}.internal-user-permissions-panel{margin-top:1rem;min-width:0;border:1px solid var(--line, rgba(184, 146, 78, .24));border-radius:1.25rem;padding:clamp(1rem,2vw,1.5rem);background:var(--surface, rgba(12, 10, 7, .72))}.internal-user-permissions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.internal-user-permissions-heading h2{margin:.25rem 0}.internal-permission-user-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.internal-permission-user{display:grid;gap:.65rem;align-content:start;min-width:0;padding:.9rem;border:1px solid var(--line, rgba(184, 146, 78, .17));border-radius:.9rem;background:var(--panel, rgba(0, 0, 0, .12))}.internal-permission-user.selected{border-color:#b8924e73;box-shadow:inset 0 0 0 1px #b8924e1f}.internal-permission-user>div:first-child{display:grid;gap:.2rem;min-width:0}.internal-permission-user>div:first-child span{overflow-wrap:anywhere;color:var(--muted-text, #aaa096);font-size:.82rem}.internal-permission-user-meta{display:flex;flex-wrap:wrap;gap:.4rem}.internal-permission-user-meta span{display:inline-flex;padding:.2rem .5rem;border:1px solid var(--line, rgba(184, 146, 78, .18));border-radius:999px;font-size:.75rem;color:var(--muted-text, #aaa096)}@media(max-width:700px){.internal-user-permissions-heading{display:grid}.internal-user-permissions-heading .internal-users-owner-badge{max-width:none;width:100%;text-align:start}.internal-permission-user-list{grid-template-columns:1fr}.internal-permission-user button{width:100%}}.platform-audit-panel{display:grid;gap:1rem;min-width:0;margin-block:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--line);border-radius:var(--jd-radius-lg);background:var(--surface)}.platform-audit-heading{display:flex;justify-content:space-between;gap:1rem}.platform-audit-heading h2,.platform-audit-heading p{margin-block:.25rem}.platform-audit-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;align-items:end}.platform-audit-filters label{display:grid;gap:.35rem;min-width:0}.platform-audit-filters label span{color:var(--muted);font-size:.78rem;font-weight:700}.platform-audit-filters input,.platform-audit-filters select{width:100%;min-width:0}.platform-audit-filter-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.platform-audit-truncated,.platform-audit-empty{margin:0;padding:.8rem 1rem;border-radius:var(--jd-radius);background:var(--surface-subtle);color:var(--muted)}.platform-audit-truncated{border-inline-start:3px solid var(--gold)}.platform-audit-events{display:grid;gap:.65rem}.platform-audit-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--jd-radius);background:var(--surface-subtle)}.platform-audit-event-main{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(8rem,1fr) auto;gap:.75rem;align-items:center;min-width:0}.platform-audit-event-main strong,.platform-audit-event-main span,.platform-audit-event-main time{overflow-wrap:anywhere}.platform-audit-event-main time{color:var(--muted);font-size:.82rem}.platform-audit-entity{align-self:center;max-width:16rem;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--text);font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.platform-audit-event details{grid-column:1 / -1}.platform-audit-event summary{width:fit-content;cursor:pointer;color:var(--muted);font-size:.78rem}.platform-audit-event dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-block:.75rem 0}.platform-audit-event dl div{min-width:0}.platform-audit-event dt{color:var(--muted);font-size:.72rem}.platform-audit-event dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-size:.82rem}@media(max-width:980px){.platform-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-audit-event-main{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media(max-width:520px){.platform-audit-panel{padding:.85rem}.platform-audit-filters,.platform-audit-event,.platform-audit-event dl{grid-template-columns:minmax(0,1fr)}.platform-audit-entity,.platform-audit-filter-actions{grid-column:1}.platform-audit-entity{justify-self:start}}.platform-admin-page{width:100%;max-width:1240px;min-width:0;margin:0 auto;padding:2rem;box-sizing:border-box}.platform-admin-header,.admin-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.5rem;min-width:0}.platform-admin-header>*,.admin-section-heading>*{min-width:0}.platform-admin-header h1,.admin-section-heading h2,.admin-health-card h2{margin:.25rem 0 .5rem}.admin-protection{border:1px solid rgba(199,167,90,.45);border-radius:999px;color:var(--gold-soft);padding:.5rem .8rem;font-size:.78rem;white-space:nowrap}.admin-notice,.admin-health-card{border:1px solid var(--line);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem;background:var(--panel);min-width:0}.admin-notice p,.admin-domain-card p,.admin-evidence-row p{color:var(--muted);line-height:1.55;margin-bottom:0;overflow-wrap:anywhere}.admin-health-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.5rem;align-items:start}.admin-health-pill,.admin-status{border-radius:999px;padding:.28rem .65rem;font-size:.78rem;background:color-mix(in srgb,var(--panel) 86%,var(--ink) 14%);color:var(--muted);white-space:nowrap}.admin-health-pill.healthy,.admin-status.available,.admin-status.healthy{background:#509b6c2e;color:var(--success)}.admin-health-pill.unhealthy,.admin-status.unhealthy{background:#bb4f462e;color:var(--danger)}.admin-status.planned,.admin-status.notconfigured,.admin-status.degraded{background:#c7a75a24;color:var(--gold-soft)}.admin-health-list{grid-column:1 / -1;display:grid;gap:.5rem;border-top:1px solid var(--line);padding-top:.85rem;min-width:0}.admin-health-row{display:flex;justify-content:space-between;gap:1rem;min-width:0;color:var(--muted);font-size:.9rem}.admin-health-row>:first-child{min-width:0;overflow-wrap:anywhere}.admin-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0}.admin-domain-card,.admin-evidence-card,.admin-evidence-row{border:1px solid var(--line);border-radius:14px;background:var(--panel);min-width:0;max-width:100%;box-sizing:border-box}.admin-domain-card{padding:1.1rem;min-height:155px}.admin-domain-card-topline{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.admin-domain-icon{color:var(--gold);font-size:1.2rem}.admin-domain-card h3{margin:1rem 0 .35rem;font-size:1.05rem;overflow-wrap:anywhere}.admin-link{display:inline-block;margin-top:.8rem;color:var(--gold-soft);font-size:.85rem}.admin-advanced-details{margin-top:1.5rem;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.admin-advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-weight:700}.admin-advanced-details>summary::-webkit-details-marker{display:none}.admin-advanced-details>summary:after{content:"+";flex:0 0 auto;color:var(--gold-soft);font-size:1.15rem}.admin-advanced-details[open]>summary:after{content:"−"}.admin-advanced-details>summary small{margin-inline-start:auto;color:var(--muted);font-size:.78rem;font-weight:400;text-align:end;overflow-wrap:anywhere}.admin-advanced-details-body{border-top:1px solid var(--line);padding:0 1.15rem 1.15rem;min-width:0}.admin-advanced-details-body .admin-operations{margin-top:1rem}.admin-operations{margin-top:2rem;min-width:0}.admin-operation-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;margin-bottom:1rem;min-width:0}.admin-evidence-card{padding:1.1rem}.admin-evidence-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.admin-evidence-form label{display:grid;gap:.35rem;min-width:0;color:var(--muted);font-size:.85rem}.admin-evidence-form input,.admin-evidence-form select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;padding:.7rem .75rem}.admin-evidence-form button{justify-self:start;border:1px solid rgba(199,167,90,.45);border-radius:10px;background:transparent;color:var(--gold-soft);padding:.65rem .9rem;cursor:pointer}.admin-evidence-form button:disabled{cursor:not-allowed;opacity:.55}.admin-evidence-boundary{grid-column:1 / -1;margin:0}.admin-operation-meta{overflow-wrap:anywhere;font-size:.8rem}.admin-evidence-list{display:grid;gap:.65rem;min-width:0}.admin-evidence-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem}.admin-evidence-row p{margin-top:.3rem;overflow-wrap:anywhere}.admin-evidence-row-meta{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.8rem;text-align:end}@media(max-width:980px){.admin-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-grid{grid-template-columns:1fr}}@media(max-width:680px){.platform-admin-page{padding:1rem}.platform-admin-header{flex-direction:column;margin-bottom:1rem}.admin-notice,.admin-health-card{padding:1rem;margin-bottom:1rem}.admin-health-card{grid-template-columns:minmax(0,1fr)}.admin-section-heading{align-items:end;margin-bottom:1rem}.admin-domain-grid,.admin-evidence-form{grid-template-columns:1fr}.admin-domain-card{min-height:0;padding:.9rem 1rem}.admin-domain-card h3{margin-top:.65rem}.admin-advanced-details>summary{align-items:flex-start;flex-wrap:wrap;gap:.35rem .75rem;padding:.9rem 1rem}.admin-advanced-details>summary small{width:calc(100% - 2rem);margin-inline-start:0;text-align:start}.admin-advanced-details-body{padding:0 1rem 1rem}.admin-evidence-row{align-items:flex-start;flex-direction:column}.admin-evidence-row-meta{width:100%;justify-content:space-between;flex-wrap:wrap}}.today-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.notification-preferences-dialog{width:min(560px,calc(100vw - 32px))}.notification-preferences-loading{min-height:112px;display:grid;place-items:center;color:var(--text-secondary);border-block:1px solid var(--border-subtle)}.notification-preference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;border-block:1px solid var(--border-subtle);cursor:pointer}.notification-preference-copy{display:grid;gap:6px}.notification-preference-copy strong{color:var(--text-primary);font-size:.96rem}.notification-preference-copy span,.notification-privacy-note{color:var(--text-secondary);font-size:.84rem;line-height:1.65}.notification-preference-row input[type=checkbox]{inline-size:20px;block-size:20px;accent-color:var(--accent-brand)}.notification-preference-row input[type=checkbox]:focus-visible{outline:2px solid var(--accent-brand);outline-offset:4px}.notification-privacy-note{margin:0;padding:0 0 2px}@media(max-width:640px){.today-hero-actions{justify-content:flex-start}.notification-preference-row{gap:16px}}.today-page{max-width:1540px}.today-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-block:clamp(1rem,2vw,2rem) clamp(1.5rem,3vw,2.6rem);border-bottom:1px solid var(--jd-border)}.today-hero h1{margin:.1rem 0 0;color:var(--jd-text);font-family:var(--jd-display);font-size:clamp(3.2rem,6vw,6.5rem);font-weight:500;line-height:.92;letter-spacing:-.055em}.today-date{margin:.9rem 0 0;color:var(--jd-gold-strong);font-size:.88rem;letter-spacing:.06em}.today-subtitle{max-width:740px;margin-top:.65rem}.today-command-strip{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(110px,.72fr));min-height:112px;margin-block:1.5rem 2rem;border-block:1px solid var(--jd-border);background:linear-gradient(90deg,rgba(201,169,98,.045),transparent 52%)}.today-attention-primary,.today-metric{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.25rem}.today-attention-primary{border-inline-end:1px solid var(--jd-border-strong)}.today-attention-primary span,.today-metric span{color:var(--jd-muted);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.today-attention-primary strong{margin-top:.3rem;color:var(--jd-gold-strong);font-family:var(--jd-display);font-size:2.7rem;font-weight:500;line-height:1}.today-metric{border-inline-end:1px solid var(--jd-border)}.today-metric:last-child{border-inline-end:0}.today-metric strong{color:var(--jd-text);font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:560}.today-metric.urgent strong{color:var(--jd-danger)}.today-workspace-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(1.2rem,2vw,2rem)}.today-section{min-width:0;padding:clamp(1rem,2vw,1.4rem) 0}.today-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--jd-border)}.today-section-header h2{margin:.12rem 0 0;color:var(--jd-text);font-family:var(--jd-display);font-size:clamp(1.55rem,2.2vw,2.2rem);font-weight:500;letter-spacing:-.025em}.today-section-count{display:grid;min-width:2.1rem;height:2.1rem;place-items:center;border:1px solid var(--jd-border-strong);border-radius:50%;color:var(--jd-gold-strong);font-size:.78rem;font-variant-numeric:tabular-nums}.today-attention-list,.today-timeline{display:grid;gap:0}.today-attention-item{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--jd-border)}.today-item-marker{width:4px;height:38px;margin-top:.15rem;border-radius:2px;background:linear-gradient(var(--jd-gold-strong),var(--jd-gold-deep))}.today-item-content h3{margin:.28rem 0 .3rem;color:var(--jd-text);font-size:1rem;font-weight:620}.today-item-content p{margin:0;color:var(--jd-muted);font-size:.85rem;line-height:1.6}.today-item-meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;color:var(--jd-gold);font-size:.7rem;letter-spacing:.035em}.today-matter-title{display:inline-block;margin-top:.45rem;color:var(--jd-text-soft);font-size:.76rem}.today-open{white-space:nowrap}.today-timeline-item{display:grid;grid-template-columns:72px 18px minmax(0,1fr);gap:.55rem;width:100%;padding:.75rem 0;border:0;border-bottom:1px solid var(--jd-border);color:inherit;background:transparent;text-align:start;cursor:pointer}.today-timeline-item time{padding-top:.1rem;color:var(--jd-gold-strong);font-size:.79rem;font-variant-numeric:tabular-nums;font-weight:650}.today-timeline-rail{position:relative;width:1px;min-height:58px;margin-inline:auto;background:var(--jd-border-strong)}.today-timeline-rail:before{content:"";position:absolute;top:.25rem;left:50%;width:7px;height:7px;border:1px solid var(--jd-gold);border-radius:50%;background:var(--jd-bg);transform:translate(-50%)}.today-timeline-body{display:grid;gap:.25rem;padding-bottom:.55rem}.today-timeline-body>strong{color:var(--jd-text);font-size:.92rem;font-weight:610}.today-timeline-body>span:last-child{color:var(--jd-muted);font-size:.77rem}.today-timeline-item:hover .today-timeline-body>strong,.today-timeline-item:focus-visible .today-timeline-body>strong{color:var(--jd-gold-strong)}.today-empty,.today-error,.today-loading{min-height:170px;display:grid;align-content:center;gap:1rem;color:var(--jd-muted)}.today-error{justify-items:start}.today-loading-line{width:min(360px,70vw);height:1px;overflow:hidden;background:var(--jd-border)}.today-loading-line:after{content:"";display:block;width:36%;height:100%;background:var(--jd-gold);animation:jd-today-loading 1.1s ease-in-out infinite alternate}@keyframes jd-today-loading{0%{transform:translate(0)}to{transform:translate(175%)}}@media(max-width:980px){.today-command-strip{grid-template-columns:repeat(4,1fr)}.today-attention-primary{grid-column:1 / -1;min-height:90px;border-inline-end:0;border-bottom:1px solid var(--jd-border-strong)}.today-workspace-grid{grid-template-columns:1fr}}@media(max-width:640px){.today-hero{align-items:flex-start;flex-direction:column}.today-command-strip{grid-template-columns:repeat(2,1fr)}.today-metric:nth-last-child(2){border-inline-end:0}.today-attention-item{grid-template-columns:5px minmax(0,1fr)}.today-open{grid-column:2;justify-self:start}.today-timeline-item{grid-template-columns:58px 14px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.today-loading-line:after{animation:none;width:100%;opacity:.4}}@media(prefers-color-scheme:light){.today-command-strip{background:linear-gradient(90deg,rgba(142,106,48,.055),transparent 52%)}.today-timeline-rail:before{background:var(--jd-bg)}}.client-access-context{position:fixed;z-index:38;inset-block:5.75rem 1.25rem;inset-inline-end:1.25rem;width:min(26rem,calc(100vw - 2.5rem));overflow:auto;border:1px solid var(--border-subtle, rgba(180, 146, 85, .24));border-radius:1.15rem;padding:1.15rem;background:color-mix(in srgb,var(--surface-elevated, #15110e) 94%,transparent);box-shadow:0 1.5rem 5rem #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-access-header,.client-access-grant-head,.client-access-actions,.client-access-grant-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-access-header h2,.client-access-list h3{margin:0}.client-access-header p:not(.eyebrow),.client-access-security,.client-access-invitation p{color:var(--text-muted, #a79b8d);line-height:1.55}.client-access-client{display:block;margin-block:1rem .35rem;font-size:1.05rem}.client-access-security{margin-block:0 1rem;font-size:.84rem}.client-access-actions{justify-content:flex-start;flex-wrap:wrap;margin-block:1rem .5rem}.client-access-list{display:grid;gap:.75rem;margin-block-start:1.25rem}.client-access-grant,.client-access-invitation{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--border-subtle, rgba(180, 146, 85, .2));border-radius:.9rem;background:var(--surface-soft, rgba(255, 255, 255, .025))}.client-access-grant-head>div{min-width:0;display:grid;gap:.2rem}.client-access-grant-head .mono{overflow:hidden;text-overflow:ellipsis;font-size:.7rem;opacity:.62}.client-access-grant-actions{justify-content:flex-start;align-items:center;flex-wrap:wrap}.client-access-grant-actions .secondary-button{padding:.45rem .7rem}.danger-text{opacity:.78}.client-access-invitation{margin-block-start:1rem;border-color:color-mix(in srgb,var(--accent, #b99152) 48%,transparent)}.client-access-invitation input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.client-access-confirmation{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:.7rem}.client-access-confirmation input{margin-block-start:.25rem}.client-access-collapsed{position:fixed;z-index:38;inset-block-start:6rem;inset-inline-end:1rem;border:1px solid var(--border-subtle, rgba(180, 146, 85, .25));border-radius:999px;padding:.6rem .9rem;background:var(--surface-elevated, #15110e);color:var(--text-primary, #fff9ef);box-shadow:0 .75rem 2rem #0003}.client-access-dialog-backdrop{z-index:90}@media(max-width:820px){.client-access-context{inset-block:auto 0;inset-inline:0;width:auto;max-height:72dvh;border-radius:1.25rem 1.25rem 0 0;padding-block-end:calc(1.25rem + env(safe-area-inset-bottom))}.client-access-collapsed{inset-block-start:auto;inset-block-end:calc(4.75rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.client-access-context,.client-access-collapsed{scroll-behavior:auto}}.matter-lifecycle-panel{margin:1.25rem;padding:1rem;border:1px solid var(--border-color, rgba(181, 148, 85, .26));border-radius:1rem;background:var(--panel-background, rgba(255, 255, 255, .02))}.matter-lifecycle-header,.matter-lifecycle-section-title,.matter-lifecycle-check>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.matter-lifecycle-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-block:1rem}.matter-lifecycle-summary .detail-card{display:grid;gap:.4rem}.matter-lifecycle-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.matter-lifecycle-checklist{display:grid;gap:.75rem;margin-top:1rem}.matter-lifecycle-check{border:1px solid var(--border-color, rgba(181, 148, 85, .2));border-radius:.8rem;padding:.85rem;display:grid;gap:.6rem}.matter-lifecycle-check>div:first-child{justify-content:flex-start}.matter-lifecycle-history{display:grid;gap:.35rem;margin-top:.5rem;font-size:.86rem;opacity:.82}.matter-lifecycle-init-list{display:grid;gap:.55rem}.matter-lifecycle-init-list label{display:flex;align-items:center;gap:.55rem}.matter-lifecycle-dialog{z-index:80}@media(max-width:720px){.matter-lifecycle-panel{margin:.75rem}.matter-lifecycle-summary{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f1e8;background:#090909;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #090909;--panel: #11110f;--panel-soft: #171611;--line: #2b2920;--gold: #c7a75a;--gold-soft: #e2cc8d;--text: #f5f1e8;--muted: #9f9b90;--danger: #e6a19a;--success: #8dc7a0}*{box-sizing:border-box}html,body,#root{margin:0;min-width:0;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.App{min-height:100vh;background:radial-gradient(circle at 85% 10%,rgba(199,167,90,.08),transparent 32rem),var(--bg)}.center-screen{min-height:100vh;display:grid;place-items:center}.brand-logo{display:block;object-fit:contain}.loading-logo{width:96px;height:96px}.login-logo{width:clamp(260px,24vw,330px);height:auto;margin-bottom:1rem}.sidebar-logo{width:46px;height:46px;flex:0 0 auto}.login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr)}.brand-panel,.login-panel{padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.brand-panel{border-inline-end:1px solid var(--line);background:linear-gradient(145deg,#11110e,#090909 72%)}.brand-panel h1{max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,5.8rem);font-weight:400;line-height:.98;margin:1rem 0 1.5rem}.brand-copy{max-width:620px;color:var(--muted);font-size:1.05rem}.secure-note{margin-top:3rem;color:var(--gold-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.login-panel{position:relative;align-items:center}.language-button{position:absolute;inset-block-start:2rem;inset-inline-end:2rem;border:0;background:transparent;color:var(--gold-soft)}.login-card{width:min(100%,430px);display:grid;gap:1.2rem}.login-card h2,.dialog-card h2{font-size:2rem;margin:.25rem 0}label{display:grid;gap:.45rem;color:var(--muted);font-size:.88rem}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#0d0d0c;color:var(--text);padding:.85rem .95rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c7a75a14}textarea{resize:vertical;min-height:92px}.primary-button,.secondary-button,.text-button,.back-button{border-radius:8px;padding:.82rem 1rem}.primary-button{border:1px solid var(--gold);background:var(--gold);color:#111;font-weight:700}.primary-button.compact{width:auto;min-width:132px}.secondary-button{border:1px solid var(--line);background:transparent;color:var(--text)}.text-button,.back-button{border:0;background:transparent;color:var(--muted);padding-inline:0;text-align:start}.eyebrow{margin:0;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.muted{color:var(--muted);margin:.35rem 0 0}.error-banner{border:1px solid rgba(230,161,154,.35);background:#e6a19a14;color:var(--danger);border-radius:8px;padding:.85rem 1rem}.notice-card{margin-bottom:1rem;border:1px solid rgba(199,167,90,.24);border-radius:10px;background:#c7a75a0f;color:var(--gold-soft);padding:.85rem 1rem}.workspace{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{min-height:100vh;position:sticky;top:0;align-self:start;border-inline-end:1px solid var(--line);background:#0d0d0c;padding:1.5rem;display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:2.5rem}.sidebar-brand div:last-child{display:grid}.sidebar-brand span{color:var(--gold);font-size:.75rem;letter-spacing:.14em}.sidebar nav{display:grid;gap:.35rem}.nav-group{display:grid;gap:.2rem}.nav-group+.nav-group{margin-top:.85rem}.nav-group-label{margin:0 0 .25rem;color:var(--gold);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar nav a,.nav-disabled{display:flex;align-items:center;gap:.65rem;border-radius:7px;padding:.72rem .8rem;color:var(--muted);text-decoration:none}.nav-glyph{display:inline-grid;flex:0 0 1.25rem;place-items:center;color:var(--gold);font-size:1rem;line-height:1}.sidebar nav a.active{background:#c7a75a1a;color:var(--gold-soft)}.nav-disabled{opacity:.45}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:1rem;display:grid;gap:.3rem}.workspace-main{min-width:0}.mobile-bottom-nav,.mobile-nav-backdrop{display:none}.content-page{max-width:1320px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.page-header h1{margin:.25rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:400}.toolbar{margin-bottom:1rem}.matter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.search-input{max-width:480px}.filter-chip{width:auto;border:1px solid rgba(199,167,90,.35);border-radius:999px;background:#c7a75a14;color:var(--gold-soft);padding:.62rem .85rem}.table-card,.detail-card,.dialog-card{border:1px solid var(--line);background:#11110fe0;border-radius:12px}.table-head,.table-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(220px,2fr) minmax(120px,1fr) minmax(100px,.7fr);align-items:center;gap:1rem;padding:.95rem 1.15rem}.table-head{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line)}.table-row{width:100%;border:0;border-bottom:1px solid rgba(43,41,32,.7);background:transparent;color:var(--text);text-align:start}.table-row:last-child{border-bottom:0}.table-row:hover{background:#c7a75a0e}.client-name{font-weight:650}.client-number{color:var(--gold-soft);letter-spacing:.03em}.status{width:fit-content;padding:.25rem .55rem;border-radius:999px;font-size:.78rem}.status.active{color:var(--success);background:#8dc7a017}.status.inactive{color:var(--muted);background:#9f9b9014}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:.35rem;color:var(--muted);text-align:center;padding:2rem}.empty-state strong{color:var(--text)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:grid;place-items:center;padding:1rem;z-index:10}.dialog-card{width:min(100%,480px);padding:1.5rem;display:grid;gap:1rem;box-shadow:0 28px 80px #0000006b}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.dialog-actions select{width:auto;min-width:180px}.detail-header{align-items:center}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.matter-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.detail-card{min-height:145px;padding:1.2rem;display:flex;flex-direction:column;justify-content:space-between}.detail-card span{color:var(--muted);font-size:.82rem}.detail-card.coming-soon{border-style:dashed}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.profile-form{margin-top:1rem;padding:1rem;display:grid;gap:1rem}@media(max-width:820px),(max-width:1100px)and (pointer:coarse){.login-layout{grid-template-columns:1fr}.brand-panel{min-height:42vh;border-inline-end:0;border-bottom:1px solid var(--line)}.brand-panel h1{font-size:clamp(2.4rem,12vw,4rem)}.login-logo{width:min(240px,72vw)}.workspace{grid-template-columns:1fr}.sidebar{display:none}.workspace-main{padding-bottom:5.8rem}.mobile-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;padding:.55rem max(.55rem,env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-right));border-top:1px solid var(--line);background:var(--sidebar-bg);box-shadow:0 -12px 30px #0000002e}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;margin:0;border:0;border-radius:8px;padding:.45rem .2rem;display:grid;place-items:center;gap:.25rem;color:var(--muted);background:transparent;font-size:.68rem;text-decoration:none}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--gold-soft);background:#c7a75a1a}.mobile-bottom-nav .nav-glyph{flex-basis:auto;font-size:1.1rem}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;background:#00000094}.mobile-nav-panel{width:100%;max-height:min(78vh,40rem);overflow:auto;padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom));border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;background:var(--panel);box-shadow:0 -20px 60px #00000057}.mobile-nav-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.mobile-nav-panel-header h2{margin:0;font-size:1.1rem}.mobile-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mobile-nav-actions a{min-height:3.5rem;display:flex;align-items:center;gap:.55rem;padding:.7rem;border:1px solid var(--line);border-radius:9px;color:var(--text);text-decoration:none}.mobile-nav-actions a:hover,.mobile-nav-actions a:focus-visible{border-color:var(--gold)}.content-page{padding:clamp(1.1rem,4vw,2rem)}.page-header{align-items:flex-start;flex-direction:column}.matter-toolbar{align-items:stretch}.filter-chip{max-width:100%;text-align:start}.table-head{display:none}.table-row{grid-template-columns:1fr;gap:.35rem}.detail-grid,.matter-summary-grid{grid-template-columns:1fr}}@media(min-width:821px)and (max-width:1100px)and (pointer:fine){.workspace{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:1rem .8rem}.sidebar-brand{justify-content:flex-start;margin-bottom:1.5rem}.nav-group-label,.nav-label,.sidebar-footer{display:initial}.sidebar nav a{justify-content:flex-start;padding:.72rem .7rem}.nav-group+.nav-group{margin-top:.65rem}.nav-glyph{flex-basis:1.25rem;font-size:1rem}}.partnership-workspace{display:grid;gap:1rem}.partnership-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.partnership-tabs button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:.62rem .9rem}.partnership-tabs button.active{border-color:#c7a75a8c;background:#c7a75a1a;color:var(--gold-soft)}.partnership-summary-grid,.partnership-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.partnership-metric{min-width:0;border:1px solid var(--line);border-radius:10px;background:#11110fc2;padding:1rem;display:grid;gap:.3rem}.partnership-metric strong{color:var(--gold-soft);font-size:1.35rem;overflow-wrap:anywhere}.partnership-metric span{color:var(--muted);font-size:.78rem}.partnership-context-bar{display:flex;align-items:end;justify-content:space-between;gap:1rem}.partnership-context-bar label{width:min(100%,520px)}.partnership-section-grid,.partnership-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partnership-reports{grid-template-columns:1fr}.partnership-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:#11110fe0;padding:1.1rem}.partnership-card-wide{grid-column:1 / -1}.partnership-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.partnership-card h2{margin:0;font-size:1.05rem}.partnership-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.partnership-facts div{min-width:0;padding-top:.7rem;border-top:1px solid rgba(43,41,32,.72)}.partnership-facts dt{color:var(--muted);font-size:.72rem}.partnership-facts dd{margin:.25rem 0 0;color:var(--text);overflow-wrap:anywhere}.partnership-table,.partnership-stack{display:grid}.partnership-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(110px,.8fr));align-items:center;gap:.8rem;border-top:1px solid rgba(43,41,32,.72);padding:.78rem 0}.partnership-row:first-child{border-top:0}.partnership-row>div,.partnership-stack>div{min-width:0;display:grid;gap:.2rem}.partnership-row span,.partnership-stack span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.partnership-stack>div{border-top:1px solid rgba(43,41,32,.72);padding:.75rem 0}.partnership-stack>div:first-child{border-top:0}.partnership-pill{width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:.28rem .55rem;font-size:.72rem;text-align:center}.partnership-pill.is-emphasis{border-color:#8dc7a04d;background:#8dc7a014;color:var(--success)}.partnership-report-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:.75rem;margin-bottom:1rem}.partnership-report-form-short{grid-template-columns:minmax(260px,1fr) auto}.partnership-report-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.partnership-print{color:var(--gold-soft)}.partnership-output-boundary{margin:0}@media(max-width:900px){.partnership-summary-grid,.partnership-section-grid,.partnership-report-form{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-report-form button{width:100%}.partnership-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.partnership-summary-grid,.partnership-section-grid,.partnership-report-form,.partnership-report-form-short,.partnership-facts{grid-template-columns:1fr}.partnership-context-bar{align-items:stretch;flex-direction:column}.partnership-row{grid-template-columns:1fr}}@media print{.sidebar,.command-bar,.mobile-bottom-nav,.partnership-tabs,.partnership-context-bar,.partnership-print,.partnership-output-boundary{display:none!important}.workspace{display:block}.workspace-main{padding:0}.partnership-workspace{max-width:none;padding:0}.partnership-card,.partnership-metric{break-inside:avoid;border-color:#aaa;background:#fff;color:#111}.partnership-card strong,.partnership-card h2,.partnership-metric strong{color:#111}.partnership-card span,.partnership-metric span,.partnership-facts dt{color:#555}}.partnership-workflow-console{display:grid;gap:1rem}.partnership-workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.partnership-workflow-header h2,.partnership-card h3{margin:0}.partnership-workflow-header p{max-width:850px}.partnership-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partnership-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;margin-top:1rem}.partnership-action-form-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.partnership-form-wide{grid-column:1 / -1}.partnership-checkbox{display:flex;align-items:center;gap:.55rem;min-height:2.8rem}.partnership-checkbox input{width:auto}.partnership-inline-action{margin-top:.75rem}.partnership-inline-field{margin-top:.85rem}.partnership-mini-list{display:grid;gap:.4rem;margin-top:.8rem}.partnership-mini-list>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid rgba(43,41,32,.72);padding-top:.55rem}.partnership-action-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.partnership-action-split>label,.partnership-action-split>button{align-self:end}@media(max-width:900px){.partnership-workflow-grid,.partnership-action-form-wide{grid-template-columns:1fr}.partnership-card-wide{grid-column:auto}}@media(max-width:620px){.partnership-workflow-header,.partnership-mini-list>div{align-items:stretch;flex-direction:column}.partnership-action-form,.partnership-action-split{grid-template-columns:1fr}}.master-documents-page{max-width:1600px}.master-document-gate{display:grid;gap:.35rem}.master-document-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:1rem}.master-document-sidebar,.master-document-workspace,.master-document-composer,.master-document-preview-wrap,.master-document-metadata{border:1px solid var(--line);border-radius:12px;background:#11110fe0}.master-document-sidebar{padding:1rem;align-self:start;position:sticky;top:5rem;display:grid;gap:.8rem}.master-document-sidebar h2,.master-document-composer h2,.master-document-preview-wrap h2{margin:0;font-size:1rem}.master-document-template-list,.master-document-version-list{display:grid;gap:.4rem}.master-document-template-list button,.master-document-version-list button{width:100%;display:grid;gap:.25rem;border:1px solid var(--line);border-radius:9px;padding:.75rem;background:transparent;color:var(--text);text-align:start}.master-document-template-list button.active,.master-document-version-list button.active{border-color:var(--gold);background:#c7a75a14}.master-document-template-list span,.master-document-version-list span{color:var(--muted)}.master-document-sidebar-heading{display:grid;gap:.2rem;border-top:1px solid var(--line);padding-top:.9rem}.master-document-workspace{min-width:0;padding:1rem}.master-document-metadata{padding:1rem;margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.master-document-form-actions{grid-column:1 / -1;display:flex;gap:.8rem;align-items:center}.master-document-version-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:0 0 1rem;margin-bottom:1rem}.master-document-version-toolbar>div{min-width:0;display:grid;gap:.35rem}.master-document-version-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.master-document-composer-grid{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:1rem}.master-document-composer,.master-document-preview-wrap{padding:1rem}.master-document-composer>header{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.master-document-composer>header label{min-width:220px}.master-document-blocks{display:grid;gap:.7rem;margin-bottom:.8rem}.master-document-block-editor{border:1px solid var(--line);border-radius:10px;padding:.8rem;background:#0909096b}.master-document-block-head{display:flex;gap:.8rem;align-items:center;justify-content:space-between}.master-document-block-head select{max-width:220px}.master-document-block-fields{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.master-document-block-fields label:first-child:nth-last-child(3){grid-column:1 / -1}.master-document-a4{width:min(100%,794px);min-height:1123px;margin:1rem auto 0;padding:64px 58px;background:#fff;color:#171717;box-shadow:0 18px 50px #00000057;font-family:Georgia,Times New Roman,serif;overflow-wrap:anywhere}.master-document-preview-heading{text-align:center;margin-bottom:1.2rem}.master-document-preview-heading h2{margin:.25rem 0;font-size:1.5rem}.master-document-preview-paragraph p{margin:.7rem 0;line-height:1.75}.master-document-preview-field{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:1rem;padding:.55rem 0;border-bottom:1px solid #ddd}.master-document-preview-field span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#666}.master-document-preview-table{min-height:96px;margin:1rem 0;border:1px solid #bbb;display:grid;place-items:center;color:#666}.master-document-preview-page-break{margin:1.5rem 0;border-top:2px dashed #aaa;padding-top:.3rem;color:#777;font-size:.75rem;text-align:center}.master-document-preview-signature{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.master-document-preview-signature>div{min-height:90px;border-top:1px solid #222;padding-top:.5rem}@media(max-width:1100px){.master-document-layout,.master-document-composer-grid{grid-template-columns:1fr}.master-document-sidebar{position:static}.master-document-a4{min-height:auto;aspect-ratio:1 / 1.4142;padding:7vw 6vw}}@media(max-width:620px){.master-document-metadata,.master-document-block-fields{grid-template-columns:1fr}.master-document-form-actions,.master-document-version-toolbar,.master-document-composer>header{align-items:stretch;flex-direction:column}.master-document-version-toolbar>div:last-child{justify-content:stretch}.master-document-version-toolbar button{width:100%}.master-document-a4{font-size:.72rem}}:root{color-scheme:dark;--surface: #11110f;--border: #2b2920;--field-bg: #0d0d0c;--sidebar-bg: #0d0d0c;--card-bg: rgba(17, 17, 15, .88);--brand-gradient: linear-gradient(145deg, #11110e, #090909 72%);--dialog-overlay: rgba(0, 0, 0, .72);--dialog-shadow: rgba(0, 0, 0, .42);--row-divider: rgba(43, 41, 32, .7)}@media(prefers-color-scheme:light){:root{color-scheme:light;--bg: #fbfaf6;--panel: #ffffff;--panel-soft: #f6f2e7;--line: #ded6c3;--gold: #9f7d2f;--gold-soft: #735719;--text: #1c1a16;--muted: #6f6a5e;--danger: #9b3730;--success: #2f6f49;--surface: #ffffff;--border: #ded6c3;--field-bg: #ffffff;--sidebar-bg: #fffdf8;--card-bg: rgba(255, 255, 255, .94);--brand-gradient: linear-gradient(145deg, #ffffff, #f7f2e6 72%);--dialog-overlay: rgba(28, 26, 22, .38);--dialog-shadow: rgba(76, 62, 29, .18);--row-divider: rgba(184, 171, 143, .52)}html,body,#root{background:var(--bg);color:var(--text)}.App{background:radial-gradient(circle at 85% 10%,rgba(159,125,47,.09),transparent 32rem),var(--bg)}.brand-panel{background:var(--brand-gradient)}input,select,textarea{background:var(--field-bg);color:var(--text)}.sidebar{background:var(--sidebar-bg)}.table-card,.detail-card,.dialog-card{background:var(--card-bg)}.dialog-backdrop{background:var(--dialog-overlay)}.dialog-card{box-shadow:0 28px 80px var(--dialog-shadow)}.table-row{border-bottom-color:var(--row-divider)}.table-row:hover{background:#9f7d2f12}.sidebar nav a.active{background:#9f7d2f1a}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--jd-bg: #070604;--jd-bg-elevated: #0c0907;--jd-surface: #110d0a;--jd-surface-2: #17110d;--jd-surface-3: #1d1610;--jd-border: rgba(205, 173, 103, .16);--jd-border-strong: rgba(205, 173, 103, .3);--jd-gold: #c9a962;--jd-gold-strong: #dfc47f;--jd-gold-deep: #977838;--jd-text: #f3eee5;--jd-text-soft: #d4cbc0;--jd-muted: #92897f;--jd-muted-2: #6e665f;--jd-danger: #d99a91;--jd-success: #94b99c;--jd-warning: #d6b779;--jd-shadow: rgba(0, 0, 0, .42);--jd-radius: 10px;--jd-radius-lg: 14px;--jd-sidebar: 282px;--jd-display: Georgia, "Times New Roman", "Noto Naskh Arabic", serif;--jd-ui: Inter, "Segoe UI", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--bg: var(--jd-bg);--panel: var(--jd-surface);--panel-soft: var(--jd-surface-2);--line: var(--jd-border);--gold: var(--jd-gold);--gold-soft: var(--jd-gold-strong);--text: var(--jd-text);--muted: var(--jd-muted);--danger: var(--jd-danger);--success: var(--jd-success);--border-color: var(--jd-border);--surface-color: var(--jd-surface);--muted-color: var(--jd-muted);--ink: var(--jd-text);color-scheme:dark}html,body,#root{background:var(--jd-bg);color:var(--jd-text)}body{font-family:var(--jd-ui);letter-spacing:-.006em}.App{min-height:100vh;color:var(--jd-text);background:radial-gradient(circle at 78% -8%,rgba(201,169,98,.1),transparent 31rem),radial-gradient(circle at 12% 108%,rgba(98,67,38,.12),transparent 34rem),linear-gradient(145deg,#090705,#070604 52%,#090705)}.App:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 72%)}::selection{background:#c9a96247;color:var(--jd-text)}button,input,select,textarea{font-family:var(--jd-ui)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--jd-gold);outline-offset:2px}.login-layout{position:relative;isolation:isolate;min-height:100dvh;grid-template-columns:minmax(420px,1.18fr) minmax(390px,.82fr);background:var(--jd-bg)}.login-layout:after{content:"JURIS DOME  /  PRIVATE LEGAL OPERATIONS";position:absolute;inset-inline-start:clamp(2rem,5vw,5rem);inset-block-end:1.8rem;z-index:2;color:#dfc47f80;font-size:.65rem;letter-spacing:.24em}.brand-panel{position:relative;overflow:hidden;border-inline-end:1px solid var(--jd-border);background:radial-gradient(circle at 30% 18%,rgba(201,169,98,.11),transparent 23rem),linear-gradient(135deg,#15100c,#0b0806 52%,#070604)}.brand-panel:before{content:"";position:absolute;width:min(52vw,760px);aspect-ratio:1;inset-inline-start:-18%;inset-block-end:-42%;border:1px solid rgba(201,169,98,.08);border-radius:50%;box-shadow:0 0 0 72px #c9a96205,0 0 0 146px #c9a96203;pointer-events:none}.login-logo{width:clamp(250px,25vw,360px);filter:drop-shadow(0 16px 44px rgba(0,0,0,.28))}.brand-panel h1,.page-header h1{font-family:var(--jd-display);color:var(--jd-text);letter-spacing:-.035em}.brand-panel h1{max-width:760px;font-size:clamp(3rem,6.2vw,6.4rem);line-height:.93}.brand-copy{max-width:580px;color:var(--jd-muted);line-height:1.75}.secure-note,.eyebrow{color:var(--jd-gold)}.secure-note{border-inline-start:1px solid var(--jd-gold-deep);padding-inline-start:.85rem}.login-panel{background:radial-gradient(circle at 100% 0%,rgba(201,169,98,.055),transparent 18rem),#0a0806}.login-card{width:min(100%,450px);gap:1.25rem;padding:clamp(1.6rem,3vw,2.2rem);border-block:1px solid var(--jd-border)}.login-card h2,.dialog-card h2,.profile-form h2,.legal-work-card h2{color:var(--jd-text);font-family:var(--jd-display);font-weight:500;letter-spacing:-.02em}.language-button{color:var(--jd-gold-strong);letter-spacing:.03em}.workspace{position:relative;z-index:1;grid-template-columns:var(--jd-sidebar) minmax(0,1fr);background:transparent}.sidebar{min-height:100dvh;height:100dvh;position:sticky;top:0;padding:1.35rem 1.1rem 1.15rem;border-inline-end:1px solid var(--jd-border);background:linear-gradient(180deg,rgba(201,169,98,.035),transparent 18rem),#0a0806f6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:22px 0 70px #00000024}.sidebar-brand{min-height:74px;margin:0 0 1.65rem;padding:.7rem .65rem 1.15rem;border-bottom:1px solid var(--jd-border)}.sidebar-logo{width:42px;height:42px;filter:drop-shadow(0 8px 24px rgba(201,169,98,.12))}.sidebar-brand strong{color:var(--jd-text);font-family:var(--jd-display);font-size:1.18rem;font-weight:500;letter-spacing:-.02em}.sidebar-brand span{margin-top:.16rem;color:var(--jd-gold);font-size:.61rem;font-weight:700;letter-spacing:.26em}.sidebar nav{gap:.18rem}.sidebar nav a,.nav-disabled{position:relative;min-height:44px;display:flex;align-items:center;padding:.67rem .82rem .67rem 1rem;border-radius:6px;color:var(--jd-muted);font-size:.91rem;font-weight:560;letter-spacing:.003em;transition:color .15s ease,background .15s ease,transform .15s ease}[dir=rtl] .sidebar nav a,[dir=rtl] .nav-disabled{padding:.67rem 1rem .67rem .82rem}.sidebar nav a:before{content:"";position:absolute;inset-block:9px;inset-inline-start:0;width:2px;border-radius:4px;background:transparent;box-shadow:none}.sidebar nav a:hover{color:var(--jd-text-soft);background:#ffffff06}.sidebar nav a.active{color:var(--jd-gold-strong);background:linear-gradient(90deg,#c9a96217,#c9a96205)}[dir=rtl] .sidebar nav a.active{background:linear-gradient(270deg,#c9a96217,#c9a96205)}.sidebar nav a.active:before{background:var(--jd-gold);box-shadow:0 0 16px #c9a96257}.nav-disabled{opacity:.32}.sidebar-footer{border-top:1px solid var(--jd-border);padding:1rem .65rem 0}.sidebar-footer .text-button{color:var(--jd-muted);font-size:.82rem}.workspace-main{position:relative;min-height:100dvh;min-width:0;background:linear-gradient(90deg,rgba(255,255,255,.006),transparent 20%),transparent}.workspace-main:before{content:"SECURE WORKSPACE  ·  JURIS DOME OS";display:flex;align-items:center;min-height:48px;padding:0 clamp(1.5rem,4vw,3.5rem);border-bottom:1px solid var(--jd-border);color:var(--jd-muted-2);background:#070604ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:.61rem;font-weight:700;letter-spacing:.19em}.content-page{max-width:1460px;padding:clamp(2rem,4.4vw,4.4rem) clamp(1.4rem,4vw,4.25rem) 5rem}.page-header{position:relative;margin-bottom:2.25rem;padding-bottom:1.35rem;border-bottom:1px solid var(--jd-border)}.page-header:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;width:68px;height:1px;background:var(--jd-gold)}.page-header h1{margin:.35rem 0 .2rem;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:500;line-height:1.02}.eyebrow{font-size:.64rem;font-weight:800;letter-spacing:.23em}.muted{color:var(--jd-muted);line-height:1.55}label{color:var(--jd-muted);font-size:.79rem;font-weight:560;letter-spacing:.012em}input,select,textarea{min-height:45px;border:1px solid rgba(205,173,103,.17);border-radius:7px;background:#050403ad;color:var(--jd-text);padding:.75rem .88rem;box-shadow:inset 0 1px #ffffff05;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}input:hover,select:hover,textarea:hover{border-color:#cdad6742}input:focus,select:focus,textarea:focus{border-color:#dfc47fb8;background:#0a0806eb;box-shadow:0 0 0 3px #c9a96213,inset 0 1px #ffffff05}textarea{min-height:110px}.primary-button,.secondary-button,.text-button,.back-button,.filter-chip{min-height:42px;border-radius:7px;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.primary-button{position:relative;overflow:hidden;border:1px solid #d0b16b;background:linear-gradient(180deg,#d5b66f,#b9954d);color:#140f09;font-weight:760;box-shadow:0 8px 24px #9a773524,inset 0 1px #ffffff3d}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#dfc27e,#c29e56);box-shadow:0 12px 30px #9a773533,inset 0 1px #ffffff42}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0)}.secondary-button{border:1px solid var(--jd-border-strong);background:#ffffff05;color:var(--jd-text-soft)}.secondary-button:hover:not(:disabled){border-color:#dfc47f7a;background:#c9a9620e;color:var(--jd-gold-strong)}.text-button,.back-button{min-height:auto;color:var(--jd-muted)}.text-button:hover,.back-button:hover{color:var(--jd-gold-strong)}.search-input{max-width:560px;min-height:48px;padding-inline:1rem;background:#0c0907c7}.filter-chip{border-color:var(--jd-border-strong);background:#c9a9620e;color:var(--jd-gold-strong);font-size:.8rem}.table-card{overflow:hidden;border:1px solid var(--jd-border);border-radius:var(--jd-radius-lg);background:linear-gradient(180deg,#120d0adb,#0b0806d1);box-shadow:0 18px 55px #0000001f,inset 0 1px #ffffff04}.table-head,.table-row{min-height:54px;padding:.82rem 1.05rem}.table-head{color:var(--jd-muted-2);background:#ffffff03;border-bottom:1px solid var(--jd-border);font-size:.63rem;font-weight:760;letter-spacing:.15em}.table-row{border-bottom:1px solid rgba(205,173,103,.085);color:var(--jd-text-soft)}.table-row:hover{background:linear-gradient(90deg,#c9a9620e,#c9a96204)}[dir=rtl] .table-row:hover{background:linear-gradient(270deg,#c9a9620e,#c9a96204)}.client-name{color:var(--jd-text);font-weight:670}.client-number,.mono{color:var(--jd-gold-strong);font-variant-numeric:tabular-nums}.status{border-radius:5px;padding:.26rem .52rem;border:1px solid transparent;font-size:.67rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.status.active{color:#a9cab0;border-color:#94b99c2e;background:#94b99c12}.status.inactive{color:var(--jd-muted);border-color:#92897f21;background:#92897f0b}.detail-grid{gap:.8rem}.detail-card{min-height:132px;padding:1.08rem 1.12rem;border:1px solid var(--jd-border);border-radius:var(--jd-radius);background:linear-gradient(145deg,rgba(201,169,98,.025),transparent 55%),#0f0b08b8;box-shadow:inset 0 1px #ffffff04}.detail-card span{color:var(--jd-muted-2);font-size:.68rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.detail-card strong{color:var(--jd-text);font-size:1.02rem;font-weight:650}.empty-state{min-height:210px;color:var(--jd-muted)}.empty-state:before{content:"";width:32px;height:1px;margin-bottom:.75rem;background:var(--jd-gold-deep)}.empty-state strong{color:var(--jd-text-soft);font-family:var(--jd-display);font-size:1.15rem;font-weight:500}.profile-form{gap:1rem}.table-card.profile-form{margin-top:1.15rem;padding:1.15rem}.table-card.profile-form>.table-head{margin:-1.15rem -1.15rem 0}.profile-form .profile-form{padding:0}.dialog-actions{gap:.6rem}.notice-card,.error-banner,.legal-work-warning{border-radius:8px}.notice-card,.legal-work-warning{border:1px solid rgba(201,169,98,.2);background:#c9a9620b;color:var(--jd-gold-strong)}.error-banner{border-color:#d99a913d;background:#d99a910e;color:var(--jd-danger)}.dialog-backdrop{background:#030202c7;-webkit-backdrop-filter:blur(10px) saturate(.8);backdrop-filter:blur(10px) saturate(.8)}.dialog-card{width:min(100%,540px);max-height:min(88dvh,760px);overflow-y:auto;padding:1.65rem;border:1px solid var(--jd-border-strong);border-top-color:#dfc47f8f;border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(201,169,98,.08),transparent 18rem),#0e0a08;box-shadow:0 36px 100px #00000094,inset 0 1px #ffffff06}.dialog-card h2{margin-top:.35rem;font-size:2.15rem}.legal-work-grid{gap:1rem}.legal-work-card,.legal-ops-item{border-color:var(--jd-border)!important;background:linear-gradient(150deg,rgba(201,169,98,.025),transparent 48%),#0f0b08c7!important;box-shadow:inset 0 1px #ffffff03}.legal-work-card{border-radius:var(--jd-radius-lg)!important}.legal-work-card>header{border-bottom-color:var(--jd-border)!important}.legal-ops-item{border-radius:8px!important}.loading-logo{width:82px;height:82px;animation:jd-mark-breathe 1.9s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(201,169,98,.16))}@keyframes jd-mark-breathe{0%,to{opacity:.62;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@media(prefers-color-scheme:light){:root{--jd-bg: #f4f0e7;--jd-bg-elevated: #eee7da;--jd-surface: #fbf8f1;--jd-surface-2: #f5efe4;--jd-surface-3: #ebe2d2;--jd-border: rgba(106, 79, 37, .16);--jd-border-strong: rgba(106, 79, 37, .3);--jd-gold: #9a7732;--jd-gold-strong: #73561e;--jd-gold-deep: #8a692d;--jd-text: #211912;--jd-text-soft: #44382e;--jd-muted: #756b60;--jd-muted-2: #968a7c;--jd-danger: #8e3e36;--jd-success: #456e50;--jd-warning: #8f6e2c;--jd-shadow: rgba(74, 55, 31, .16);--bg: var(--jd-bg);--panel: var(--jd-surface);--panel-soft: var(--jd-surface-2);--line: var(--jd-border);--gold: var(--jd-gold);--gold-soft: var(--jd-gold-strong);--text: var(--jd-text);--muted: var(--jd-muted);--danger: var(--jd-danger);--success: var(--jd-success);--border-color: var(--jd-border);--surface-color: var(--jd-surface);--muted-color: var(--jd-muted);--ink: var(--jd-text);color-scheme:light}html,body,#root{background:var(--jd-bg);color:var(--jd-text)}.App{color:var(--jd-text);background:radial-gradient(circle at 82% -4%,rgba(154,119,50,.11),transparent 30rem),linear-gradient(145deg,#f7f3eb,#f2ecdf 55%,#f7f3eb)}.App:before{opacity:.18;background-image:linear-gradient(rgba(63,44,24,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(63,44,24,.035) 1px,transparent 1px)}.brand-panel{background:radial-gradient(circle at 28% 18%,rgba(154,119,50,.13),transparent 23rem),linear-gradient(135deg,#fbf8f1,#f1eadc 56%,#e9decc)}.login-panel{background:radial-gradient(circle at 100% 0%,rgba(154,119,50,.08),transparent 18rem),#f8f4ec}.sidebar{background:linear-gradient(180deg,rgba(154,119,50,.045),transparent 18rem),#f5efe4f7;box-shadow:22px 0 70px #4a371f0b}.workspace-main:before{background:#f7f3ebb8}input,select,textarea{background:#fffdf8d1;color:var(--jd-text);box-shadow:inset 0 1px #fffc}input:focus,select:focus,textarea:focus{background:#fffdf8}.table-card{background:linear-gradient(180deg,#fffdf8f0,#f7f1e7eb);box-shadow:0 18px 55px #4a371f0e,inset 0 1px #ffffffe6}.detail-card,.legal-work-card,.legal-ops-item{background:linear-gradient(150deg,rgba(154,119,50,.035),transparent 48%),#fbf8f1eb!important}.table-head{background:#6a4f2507}.table-row:hover{background:linear-gradient(90deg,#9a77320f,#9a773203)}[dir=rtl] .table-row:hover{background:linear-gradient(270deg,#9a77320f,#9a773203)}.dialog-backdrop{background:#22191170}.dialog-card{background:radial-gradient(circle at 100% 0%,rgba(154,119,50,.09),transparent 18rem),#fbf8f1;box-shadow:0 36px 100px #4a371f33}.primary-button{color:#1b1309}}@media(max-width:1040px){:root{--jd-sidebar: 224px}.content-page{padding-inline:clamp(1.25rem,3vw,2.4rem)}.sidebar{padding-inline:.8rem}}@media(max-width:820px),(max-width:1100px)and (pointer:coarse){.App{min-height:100dvh}.login-layout{grid-template-columns:1fr}.login-layout:after{display:none}.brand-panel{min-height:38dvh;padding:2.3rem 1.45rem 2rem}.brand-panel h1{font-size:clamp(2.55rem,13vw,4.25rem)}.login-logo{width:min(230px,68vw)}.login-panel{padding:1.6rem 1rem 2.6rem}.login-card{padding:1.25rem .5rem}.language-button{inset-block-start:1rem;inset-inline-end:1rem}.workspace{display:block;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.workspace-main:before{min-height:42px;padding-inline:1rem;font-size:.55rem;letter-spacing:.14em}.sidebar{position:fixed;inset:auto 0 0 0;z-index:60;width:100%;min-height:0;height:auto;padding:.42rem .5rem calc(.42rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--jd-border-strong);background:#080605f2;box-shadow:0 -18px 55px #00000042;-webkit-backdrop-filter:blur(22px) saturate(.9);backdrop-filter:blur(22px) saturate(.9)}.sidebar-brand,.sidebar-footer,.nav-disabled{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;overflow:visible}.sidebar nav a,[dir=rtl] .sidebar nav a{min-height:48px;justify-content:center;padding:.4rem .18rem;border-radius:7px;font-size:.68rem;text-align:center;white-space:normal;line-height:1.14}.sidebar nav a:before{inset:auto 24% 0;width:auto;height:2px}.sidebar nav a.active,[dir=rtl] .sidebar nav a.active{background:#c9a96211}.content-page{padding:1.7rem 1rem 3.4rem}.page-header{gap:1rem;margin-bottom:1.45rem;padding-bottom:1rem}.page-header h1{font-size:clamp(2rem,10vw,3.1rem)}.page-header .primary-button.compact{width:100%}.search-input{max-width:none}.table-card{border-radius:10px}.table-row{min-height:0;padding:.9rem}.detail-card{min-height:112px}.dialog-backdrop{place-items:end center;padding:0}.dialog-card{width:100%;max-height:91dvh;border-radius:14px 14px 0 0;padding:1.25rem 1rem calc(1.2rem + env(safe-area-inset-bottom,0px))}.dialog-actions>.primary-button,.dialog-actions>.secondary-button{min-height:46px}}@media(max-width:520px){.sidebar nav a,[dir=rtl] .sidebar nav a{font-size:.62rem}.workspace-main:before{content:"JURIS DOME OS  ·  SECURE"}.detail-grid,.matter-summary-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:light)and (max-width:820px){.sidebar{background:#f7f2e8f5;box-shadow:0 -18px 55px #4a371f17}}@media(prefers-reduced-motion:reduce){.loading-logo{animation:none}.primary-button,.secondary-button,.sidebar nav a,input,select,textarea{transition:none}}.command-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1.4rem,4vw,4.25rem);border-bottom:1px solid var(--jd-border);background:#080605c7;-webkit-backdrop-filter:blur(20px) saturate(.9);backdrop-filter:blur(20px) saturate(.9)}.workspace-main:before{display:none}.command-bar-context{min-width:0;display:flex;align-items:center;gap:.75rem}.command-bar-context>div{min-width:0;display:grid;gap:.08rem}.command-bar-context strong{color:var(--jd-text-soft);font-family:var(--jd-display);font-size:.95rem;font-weight:500}.command-bar-context span:not(.command-status){overflow:hidden;color:var(--jd-muted-2);font-size:.58rem;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.command-status{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--jd-gold);box-shadow:0 0 0 4px #c9a96213,0 0 16px #c9a96247}.command-bar-actions{display:flex;align-items:center;gap:1rem}.command-bar-actions .text-button{padding:0;font-size:.74rem}@media(prefers-color-scheme:light){.command-bar{background:#f7f3ebcc}}@media(max-width:820px),(max-width:1100px)and (pointer:coarse){.command-bar{min-height:48px;padding-inline:1rem}.command-bar-context span:not(.command-status){display:none}.command-bar-actions{gap:.65rem}}:root{--accent: var(--jd-gold);--accent-brand: var(--jd-gold);--border: var(--jd-border);--border-subtle: var(--jd-border);--surface: var(--jd-surface);--surface-elevated: var(--jd-surface-2);--surface-soft: var(--jd-surface-2);--surface-raised: var(--jd-surface-3);--surface-subtle: var(--jd-surface-2);--surface-hover: color-mix(in srgb, var(--jd-gold) 8%, var(--jd-surface));--panel-background: var(--jd-surface);--field-bg: var(--jd-bg-elevated);--sidebar-bg: var(--jd-bg-elevated);--card-bg: var(--jd-surface);--row-divider: var(--jd-border);--text-primary: var(--jd-text);--text-secondary: var(--jd-text-soft);--text-muted: var(--jd-muted)}.nav-disabled{display:none!important}.finance-page{display:grid;gap:1rem;width:100%;max-width:100%;min-width:0;overflow-x:clip}.finance-page>*,.finance-grid,.finance-card,.finance-card>*,.finance-form-grid,.finance-record,.finance-record-list,.finance-lookup,.finance-actions{min-width:0;max-width:100%;box-sizing:border-box}.finance-header{margin-bottom:.25rem}.finance-lock{border:1px solid rgba(199,167,90,.32);border-radius:999px;color:var(--gold-soft);padding:.55rem .8rem;font-size:.78rem}.finance-policy{display:grid;gap:.35rem;border:1px solid rgba(199,167,90,.22);border-radius:14px;background:var(--panel);padding:1rem 1.15rem}.finance-policy span{color:var(--muted)}.finance-context{display:grid;gap:.35rem;border:1px solid rgba(199,167,90,.36);border-inline-start:4px solid var(--gold, #c7a75a);background:var(--panel);padding:.85rem 1rem}.finance-context span{color:var(--muted)}.finance-context .mono{overflow-wrap:anywhere;color:var(--ink, #f4f0e7);font-size:.78rem}.finance-tabs{display:flex;gap:.5rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line)}.finance-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:.8rem 1rem;white-space:nowrap}.finance-tabs button.active{color:var(--gold-soft);border-color:var(--gold)}.finance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.finance-card{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:1.2rem;display:grid;gap:1rem;box-shadow:0 20px 55px #00000029;overflow-wrap:anywhere}.finance-card h2,.finance-card h3,.finance-card p{margin:0}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.finance-form-grid>*,.finance-record dl,.finance-record dl>div{min-width:0}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-record input,.finance-record select,.finance-record textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.finance-lookup,.finance-actions{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.finance-lookup input,.finance-actions input{flex:1 1 14rem;min-width:0}.finance-review-rule{flex-basis:100%;margin:0}.finance-record{display:grid;gap:.9rem;border-top:1px solid var(--line);padding-top:1rem}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0}.finance-metrics>div{min-width:0;border:1px solid rgba(199,167,90,.16);border-radius:10px;padding:.75rem;display:grid;gap:.25rem}.finance-metrics span,.finance-record dt,.finance-line span{color:var(--muted);font-size:.78rem}.finance-record dl{margin:0;display:grid;gap:.65rem}.finance-record dl div{display:grid;gap:.18rem}.finance-record dd{margin:0;overflow-wrap:anywhere}.finance-line{display:flex;justify-content:space-between;gap:1rem;min-width:0;border-top:1px solid rgba(43,41,32,.72);padding-top:.75rem}.finance-line>*{min-width:0}.finance-line div{display:grid;gap:.2rem}@media(max-width:900px){.finance-grid,.finance-form-grid,.finance-metrics{grid-template-columns:minmax(0,1fr)}.finance-lock{align-self:flex-start}.finance-actions>button,.finance-lookup>button{width:100%}}.finance-time-note{border-inline-start:2px solid var(--gold);padding-inline-start:.75rem;color:var(--muted)}.finance-time-actions{display:flex;flex-wrap:wrap;gap:.55rem}.finance-time-actions button{flex:1 1 8rem}.finance-duration{font-variant-numeric:tabular-nums;letter-spacing:.03em}.finance-card-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;min-width:0}.finance-card-heading>*{min-width:0}.finance-record-list{display:grid;gap:.5rem;max-height:22rem;overflow:auto}.finance-record-list>button{display:flex;justify-content:space-between;gap:.75rem;min-width:0;text-align:start;border:1px solid var(--line);border-radius:10px;padding:.75rem;background:transparent}.finance-record-list>button>*{min-width:0;overflow-wrap:anywhere}.finance-record-list>button.active{border-color:var(--gold);background:#c7a75a1a}.finance-record-list span{color:var(--muted);font-size:.78rem}.finance-record textarea{width:100%;min-height:5rem;resize:vertical}@media(max-width:600px){.finance-card{padding:1rem;border-radius:14px}.finance-tabs{margin-inline:0;padding-bottom:.15rem}.finance-tabs button{padding:.72rem .8rem}.finance-card-heading,.finance-record-list>button,.finance-line{align-items:stretch;flex-direction:column}}.finance-policy-settings-launcher{position:fixed;inset-inline-end:clamp(1rem,2.5vw,2rem);inset-block-end:clamp(1rem,2.5vw,2rem);z-index:32;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(199,167,90,.5);border-radius:999px;background:#11110ff5;color:var(--gold-soft);padding:.72rem 1rem;box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.finance-policy-settings-launcher:hover,.finance-policy-settings-launcher[aria-expanded=true]{border-color:var(--gold);background:#c7a75a1f}.finance-policy-settings-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:31;width:min(560px,96vw);display:grid;grid-template-rows:auto minmax(0,1fr);border-inline-start:1px solid rgba(199,167,90,.28);background:radial-gradient(circle at 90% 0%,rgba(199,167,90,.11),transparent 24rem),#090909fb;box-shadow:-28px 0 90px #0000008f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[dir=rtl] .finance-policy-settings-panel{box-shadow:28px 0 90px #0000008f}.finance-policy-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:1.35rem 1.4rem 1.2rem}.finance-policy-settings-header h2{margin:.35rem 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.45rem);font-weight:400}.finance-policy-settings-header p:last-child{max-width:42rem;margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.finance-policy-settings-scroll{min-height:0;overflow-y:auto;padding:1.2rem 1.4rem 6rem;display:grid;align-content:start;gap:1rem}.finance-policy-settings-loading,.finance-policy-settings-empty,.finance-policy-settings-form,.finance-policy-readonly-section,.finance-policy-history{border:1px solid var(--line);border-radius:15px;background:#11110fdb;padding:1rem}.finance-policy-settings-loading{color:var(--muted)}.finance-policy-settings-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:.8rem;text-align:center}.finance-policy-settings-empty h3,.finance-policy-settings-empty p,.finance-policy-settings-form h3,.finance-policy-readonly-section h3,.finance-policy-history h3{margin:0}.finance-policy-settings-empty p,.finance-policy-settings-section-heading p{color:var(--muted);line-height:1.5}.finance-policy-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.finance-policy-settings-summary>div{min-width:0;display:grid;gap:.3rem;border:1px solid rgba(199,167,90,.2);border-radius:12px;background:#c7a75a0b;padding:.8rem}.finance-policy-settings-summary span,.finance-policy-readonly-control span,.finance-policy-history-list span,.finance-policy-history-list time,.finance-policy-settings-form small{color:var(--muted);font-size:.77rem}.finance-policy-settings-summary strong{overflow-wrap:anywhere}.finance-policy-version-warning{display:grid;gap:.35rem;border:1px solid rgba(199,167,90,.32);border-radius:15px;background:linear-gradient(135deg,#c7a75a1a,#11110fb3);padding:1rem}.finance-policy-version-warning p{margin:0;color:var(--muted);line-height:1.55}.finance-policy-settings-form,.finance-policy-readonly-section,.finance-policy-history{display:grid;gap:.9rem}.finance-policy-settings-section-heading{display:grid;gap:.35rem}.finance-policy-settings-section-heading p{margin:0;font-size:.84rem}.finance-policy-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.finance-policy-pattern-field{grid-column:1 / -1}.finance-policy-settings-form small{line-height:1.45}.finance-policy-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.finance-policy-readonly-control{display:grid;gap:.3rem;border:1px solid rgba(43,41,32,.9);border-radius:11px;background:#0909097a;padding:.72rem}.finance-policy-readonly-control strong{color:var(--gold-soft);font-size:.88rem}.finance-policy-history-list{display:grid;gap:.5rem}.finance-policy-history-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(43,41,32,.75);padding-top:.7rem}.finance-policy-history-list article:first-child{border-top:0;padding-top:0}.finance-policy-history-list article>div{display:grid;gap:.15rem}.finance-policy-history-list time{text-align:end}@media(max-width:700px){.finance-policy-settings-panel{width:100vw}.finance-policy-settings-header,.finance-policy-settings-scroll{padding-inline:1rem}.finance-policy-settings-summary,.finance-policy-settings-fields,.finance-policy-control-grid{grid-template-columns:1fr}.finance-policy-pattern-field{grid-column:auto}.finance-policy-settings-launcher[aria-expanded=true]{opacity:0;pointer-events:none}}.ai-settings-page{max-width:1180px;margin:0 auto;padding:2rem}.ai-settings-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.5rem}.ai-settings-header h1{margin:.25rem 0 .5rem}.ai-settings-notice{border:1px solid var(--jd-border);border-radius:16px;padding:1rem 1.25rem;margin-bottom:1.5rem;background:color-mix(in srgb,var(--jd-gold) 5%,var(--jd-surface));color:var(--jd-text-soft)}.ai-settings-notice p{margin:.35rem 0}.ai-settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.5rem;align-items:start}.ai-provider-list{display:grid;gap:.75rem}.ai-provider-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--jd-border);border-radius:14px;padding:1rem;background:var(--jd-surface);color:var(--jd-text)}.ai-provider-card strong,.ai-provider-card span,.ai-provider-card small{display:block}.ai-provider-card span,.ai-provider-card small{color:var(--jd-muted);margin-top:.25rem}.ai-provider-card-actions,.ai-provider-form-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.status-pill{border:1px solid var(--jd-border);border-radius:999px;padding:.25rem .6rem;background:var(--jd-surface-2);color:var(--jd-muted);font-size:.8rem}.status-pill.active{border-color:color-mix(in srgb,var(--jd-success) 36%,transparent);background:color-mix(in srgb,var(--jd-success) 10%,var(--jd-surface));color:var(--jd-success)}.ai-provider-form{display:grid;gap:.9rem;border:1px solid var(--jd-border);border-radius:14px;padding:1.25rem;background:var(--jd-surface);color:var(--jd-text)}.ai-provider-form label{display:grid;gap:.35rem}.ai-provider-form input:not([type=checkbox]){width:100%}.ai-provider-form small{color:var(--jd-muted)}.ai-provider-checkbox{display:flex!important;align-items:center;gap:.5rem!important}.success-banner{border:1px solid color-mix(in srgb,var(--jd-success) 38%,transparent);background:color-mix(in srgb,var(--jd-success) 10%,var(--jd-surface));color:var(--jd-success);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem}@media(max-width:820px){.ai-settings-page{padding:1rem}.ai-settings-grid{grid-template-columns:1fr}.ai-settings-header{flex-direction:column}.ai-provider-card{align-items:start;flex-direction:column}}.ai-knowledge-page{max-width:1180px;margin:0 auto;padding:2rem}.ai-knowledge-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.5rem;align-items:start}.ai-knowledge-list{display:grid;gap:.75rem}.ai-knowledge-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--jd-border);border-radius:14px;padding:1rem;background:var(--jd-surface);color:var(--jd-text)}.ai-knowledge-card strong,.ai-knowledge-card span,.ai-knowledge-card small{display:block}.ai-knowledge-card span,.ai-knowledge-card small{color:var(--jd-muted);margin-top:.25rem}.ai-knowledge-card-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:end}.ai-knowledge-form{display:grid;gap:.9rem;border:1px solid var(--jd-border);border-radius:14px;padding:1.25rem;background:var(--jd-surface);color:var(--jd-text)}.ai-knowledge-form label{display:grid;gap:.35rem}.ai-knowledge-form textarea{min-height:240px}.ai-knowledge-source-choice{display:flex!important;align-items:center;gap:.4rem!important;margin-top:.55rem;color:var(--jd-muted)}.ai-knowledge-source-choice input{width:auto}.ai-advisory-card{display:grid;gap:1rem;margin-top:1.5rem;border:1px solid var(--jd-border-strong);border-radius:16px;padding:1.25rem;background:linear-gradient(145deg,color-mix(in srgb,var(--jd-gold) 10%,var(--jd-surface)),var(--jd-surface));color:var(--jd-text)}.ai-advisory-card h2{margin:.25rem 0 .4rem}.ai-advisory-card form{display:grid;gap:.8rem}.ai-advisory-card textarea{min-height:130px}.ai-advisory-result{border-top:1px solid var(--jd-border);padding-top:1rem;white-space:pre-wrap}.ai-advisory-result p{line-height:1.65}.ai-advisory-result small{color:var(--jd-muted)}@media(max-width:820px){.ai-knowledge-page{padding:1rem}.ai-knowledge-grid{grid-template-columns:1fr}.ai-knowledge-card{align-items:start;flex-direction:column}.ai-knowledge-card-actions{justify-content:start}}.matter-ai-assistant{display:grid;gap:1rem;margin:1.5rem 0;padding:1.35rem;border:1px solid rgba(134,158,188,.28);border-radius:1.25rem;background:linear-gradient(135deg,#132643f5,#0c192ef0);color:#f4f7fb}.matter-ai-assistant-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.matter-ai-assistant h2{margin:.2rem 0 .35rem}.matter-ai-assistant .muted{color:#b9c9dc}.matter-ai-assistant-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.8rem}.matter-ai-assistant-form textarea{width:100%;min-height:5.25rem;resize:vertical;color:#17253a}.matter-ai-assistant-response{padding:1rem;border-radius:.9rem;background:#ffffff14;white-space:pre-wrap}.matter-ai-assistant-response p{margin:.5rem 0}.matter-ai-assistant-response small{color:#c4d1e0}@media(max-width:700px){.matter-ai-assistant-form{grid-template-columns:1fr}}.ai-reviews-page{max-width:1180px;margin:0 auto;padding:2rem}.ai-reviews-list{display:grid;gap:.85rem}.ai-review-card{display:grid;gap:.85rem;border:1px solid var(--jd-border);border-radius:14px;padding:1.1rem 1.25rem;background:var(--jd-surface);color:var(--jd-text)}.ai-review-card-heading,.ai-review-metrics{display:flex;gap:.85rem;align-items:center;flex-wrap:wrap}.ai-review-card-heading{justify-content:space-between}.ai-review-metrics span,.ai-review-manifest{color:var(--jd-muted)}.ai-review-metrics b,.ai-review-manifest b{color:var(--jd-text-soft)}.ai-review-manifest{overflow-wrap:anywhere}@media(max-width:820px){.ai-reviews-page{padding:1rem}.ai-review-card-heading{align-items:flex-start;flex-direction:column}}.brand-panel h1,.client-portal-hero h1,.client-portal-state-card h1,.download-hero h1,.finance-policy-settings-header h2{font-family:var(--jd-display)}html,body,#root,.App,.workspace,.workspace-main{max-width:100%}html,body,#root,.App{overflow-x:clip}.workspace-main,.workspace-main .content-page,.workspace-main .platform-admin-page,.workspace-main .page-header,.workspace-main .toolbar,.workspace-main .detail-grid,.workspace-main .table-card,.workspace-main .detail-card,.workspace-main section,.workspace-main article,.workspace-main form,.workspace-main fieldset{min-width:0;box-sizing:border-box}.workspace-main .content-page,.workspace-main .platform-admin-page,.workspace-main section,.workspace-main article,.workspace-main form,.workspace-main fieldset{max-width:100%}.workspace-main img,.workspace-main svg,.workspace-main canvas,.workspace-main iframe{max-width:100%}.workspace-main input,.workspace-main select,.workspace-main textarea,.workspace-main button{max-width:100%;box-sizing:border-box}.workspace-main .table-card,.workspace-main .table-scroll,.workspace-main .table-wrapper,.workspace-main .data-table-wrapper,.workspace-main [role=region][aria-label*=table i]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.workspace-main .page-header>*,.workspace-main .toolbar>*,.workspace-main .detail-card>*,.workspace-main .table-row>*,.workspace-main .table-head>*{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:820px),(max-width:1100px)and (pointer:coarse){.workspace-main{width:100%;max-width:100vw;overflow-x:clip}.workspace-main .content-page,.workspace-main .platform-admin-page,.workspace-main .page-header,.workspace-main .toolbar,.workspace-main .detail-grid,.workspace-main .matter-summary-grid,.workspace-main .partnership-workspace,.workspace-main .partnership-section-grid,.workspace-main .partnership-summary-grid,.workspace-main .partnership-report-metrics{width:100%;max-width:100%}.workspace-main .partnership-tabs,.workspace-main .litigation-tabs,.workspace-main .commercial-tabs,.workspace-main .corporate-tabs,.workspace-main .finance-tabs,.workspace-main .module-tabs,.workspace-main .tab-strip,.workspace-main [role=tablist]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.workspace-main .partnership-tabs>*,.workspace-main .litigation-tabs>*,.workspace-main .commercial-tabs>*,.workspace-main .corporate-tabs>*,.workspace-main .finance-tabs>*,.workspace-main .module-tabs>*,.workspace-main .tab-strip>*,.workspace-main [role=tablist]>*{flex:0 0 auto}.dialog-backdrop{align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) calc(6.7rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.dialog-card{width:min(100%,38rem);max-width:100%;max-height:none;margin:0 auto}.table-card,.commercial-record,.finance-card,.corporate-card,.ip-portfolio-card,.partnership-card{overflow-wrap:anywhere}}
