:root{--font-playfair:"Times New Roman",Georgia,serif;--font-inter:Arial,Helvetica,sans-serif;--font-plexmono:"Courier New",Consolas,monospace;--font-spectral:"Times New Roman",Georgia,serif;--navy:#0a2a47;--navy-soft:#123e67;--gold:#52525b;--gold-on-dark:#e4e4e7;--gold-on-dark-rgb:228,228,231;--paper:#fff;--paper-2:#f6f7f8;--ink:#111;--muted:#5e6879;--line:#e4e4e7;--danger:#dc2626;--ok:#15803d;--ok-bg:#ecfdf3;--ok-line:#a6e9c0;--warn:#b45309;--warn-bg:#fff4e5;--warn-line:#f8c98b;--bad:#b42318;--bad-bg:#fef3f2;--bad-line:#f5b5af;--urgency-today:#dc2626;--urgency-3days:#c2622a;--urgency-7days:#b8860b;--urgency-30days:#17345d;--urgency-beyond:#5e6879;--urgency-disposed:#5e6879;--practice-criminal:#7a2e2e;--practice-civil:#2f5233;--practice-family:#6b3a5c;--practice-consumer:#b45309;--practice-service-writ:#1f6b6b;--practice-commercial:#3f6b8a;--practice-company-insolvency:#5c6b2f;--practice-tax:#7a4e1f;--practice-constitutional:#2f4a7a;--practice-employment:#5a3d8a;--practice-accident:#8a4530;--practice-ip:#2f6b52;--practice-arbitration:#8a6b1f;--font-page-title:clamp(2.35rem,5vw,4.25rem);--font-section-title:1.6rem;--font-card-title:1.2rem;--ask-aadhrix-fab-height:48px}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}html.allow-sticky,html.allow-sticky body{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}button,input{font:inherit}a{color:inherit;text-decoration:none}.field input:focus-visible,.field textarea:focus-visible,.searchbar input:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:2px}.ask-aadhrix-fab:focus-visible,.topbar :focus-visible,.tracking-panel :focus-visible{outline-color:var(--gold-on-dark)}.shell{min-height:100vh}.topbar{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);padding-top:env(safe-area-inset-top)}.nav{max-width:1180px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:1.45rem;letter-spacing:.02em;font-weight:700}.brand small{display:block;color:var(--gold-on-dark);font:11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.navlinks{gap:14px;font:14px Arial,sans-serif}.nav-primary-links,.navlinks{display:flex;align-items:center}.nav-primary-links{gap:22px}.navlinks a{opacity:.78}.navlinks a.nav-active,.navlinks a:hover{opacity:1;color:var(--gold-on-dark)}.navlinks a.nav-active{text-decoration:underline;text-underline-offset:4px}.nav-dropdown{position:relative}.nav-dropdown-toggle{background:transparent;border:0;color:#fff;cursor:pointer;font:14px Arial,sans-serif;opacity:.78;padding:0}.nav-dropdown-toggle.nav-active,.nav-dropdown-toggle:hover{opacity:1;color:var(--gold-on-dark)}.nav-dropdown-toggle.nav-active{text-decoration:underline;text-underline-offset:4px}.nav-dropdown-menu{background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px rgba(10,42,71,.18);display:grid;grid-gap:2px;gap:2px;min-width:160px;padding:20px 8px 8px;position:absolute;left:0;top:100%;z-index:20}.nav-dropdown-menu a{color:var(--navy);font:13px Arial,sans-serif;padding:9px 10px;opacity:1;border-radius:3px}.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a:hover{background:var(--paper);color:var(--navy)}.nav-dropdown-menu a.nav-active{background:#f4f4f5;font-weight:700}.signout{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:4px;color:#fff;cursor:pointer;font:12px Arial,sans-serif;padding:7px 10px}.signout:hover{border-color:var(--gold-on-dark);color:var(--gold-on-dark)}.profile-chip{align-items:center;color:#fff;cursor:pointer;display:inline-flex;gap:8px;position:relative}.profile-chip input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.nav-account{gap:16px}.nav-account,.profile-menu{align-items:center;display:flex}.profile-menu{gap:2px;position:relative}.profile-caret,.profile-chip{background:transparent;border:0}.profile-caret{color:#fff;cursor:pointer;font-size:10px;opacity:.78;padding:4px}.profile-caret:hover{opacity:1}.profile-dropdown{background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px rgba(10,42,71,.18);color:var(--ink);display:grid;grid-gap:7px;gap:7px;min-width:210px;max-width:calc(100vw - 32px);padding:15px;position:absolute;right:0;top:calc(100% + 12px);z-index:20}.profile-dropdown strong{color:var(--navy);font:700 14px Georgia,serif}.profile-dropdown small{color:var(--muted);font:11px Arial,sans-serif}.profile-dropdown a,.profile-dropdown button,.profile-upload{background:var(--paper);border:0;color:var(--navy);cursor:pointer;font:12px Arial,sans-serif;padding:10px;text-align:left}.profile-dropdown a:hover,.profile-dropdown button:hover,.profile-upload:hover{background:#f4f4f5}.profile-upload{position:relative}.profile-upload input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.profile-dropdown em{color:#8e2d2d;font:10px Arial,sans-serif}.profile-avatar{align-items:center;background:var(--navy);border:2px solid var(--gold-on-dark);border-radius:50%;display:inline-flex;font:700 12px Arial,sans-serif;height:30px;justify-content:center;overflow:hidden;width:30px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-name{font:700 12px Arial,sans-serif;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-error{color:#f5b5a8;font:10px Arial,sans-serif}.nav-left{display:flex;align-items:center;gap:14px}.nav-hamburger{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px 4px}.nav-hamburger span{background:#fff;border-radius:1px;display:block;height:2px;width:22px}.nav-back{background:none;border:0;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;padding:10px 6px 10px 2px;margin-right:-4px}.nav-back:focus-visible,.nav-back:hover{color:var(--gold-on-dark)}.mobile-nav-backdrop{background:rgba(10,42,71,.5);inset:0;position:fixed;z-index:90}.mobile-nav-drawer{background:var(--navy);bottom:0;box-shadow:12px 0 40px rgba(10,42,71,.35);display:grid;grid-gap:2px;gap:2px;align-content:start;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 16px) 20px calc(env(safe-area-inset-bottom) + 20px);position:fixed;left:0;top:0;width:min(86vw,300px);height:100vh;height:100dvh;z-index:91}.mobile-nav-drawer a,.mobile-nav-drawer button{background:none;border:0;border-radius:4px;color:hsla(42,38%,95%,.85);cursor:pointer;display:block;font:15px Arial,sans-serif;padding:11px 8px;text-align:left;width:100%}.mobile-nav-drawer a:active,.mobile-nav-drawer button:active{background:hsla(42,38%,95%,.08)}.mobile-nav-drawer a.nav-active{color:var(--gold-on-dark);font-weight:700}.mobile-nav-drawer .mobile-nav-sub-item{color:rgba(82,82,91,.62);font-size:14px;padding-left:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-drawer .mobile-nav-sub-item:hover{color:var(--gold-on-dark)}.mobile-nav-heading{color:hsla(42,38%,95%,.5);font:700 11px Arial,sans-serif;letter-spacing:.08em;margin:10px 0 0;padding:0 8px;text-transform:uppercase}.mobile-nav-divider{border-top:1px solid hsla(42,38%,95%,.18);margin:10px 0}.mobile-nav-name{color:#fff;font:700 14px Georgia,serif;padding:0 8px}.mobile-nav-bar-number{color:hsla(42,38%,95%,.55);font:11px Arial,sans-serif;padding:2px 8px 8px;display:block}.mobile-nav-identity{align-items:center;display:flex;gap:10px;padding:4px 8px 8px}.mobile-nav-identity .mobile-nav-name{padding:0}.mobile-nav-identity .mobile-nav-bar-number{padding:2px 0 0}.mobile-nav-drawer .mobile-nav-group-toggle{align-items:center;display:flex;justify-content:space-between}.mobile-nav-drawer .mobile-nav-group-toggle,.mobile-nav-drawer .mobile-nav-group-toggle a,.mobile-nav-drawer .mobile-nav-group-toggle button,.mobile-nav-drawer .mobile-nav-primary-link{color:rgba(82,82,91,.82)}.mobile-nav-drawer .mobile-nav-group-toggle a:hover,.mobile-nav-drawer .mobile-nav-group-toggle button:hover,.mobile-nav-drawer .mobile-nav-group-toggle:hover,.mobile-nav-drawer .mobile-nav-primary-link:hover{color:var(--gold-on-dark)}.mobile-nav-drawer .mobile-nav-group-toggle.nav-active,.mobile-nav-drawer .mobile-nav-group-toggle.nav-active a,.mobile-nav-drawer .mobile-nav-group-toggle.nav-active button{color:var(--gold-on-dark);font-weight:700}.app-sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:240px;background:var(--navy);color:#fff;flex-direction:column;padding-top:env(safe-area-inset-top);z-index:40;overflow-y:auto;transition:transform .2s ease}.app-sidebar.collapsed{transform:translateX(-100%)}.app-sidebar-toggle{display:none;position:fixed;top:18px;left:200px;z-index:41;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--navy);border:1px solid hsla(0,0%,100%,.25);color:#fff;cursor:pointer;transition:left .2s ease,background .15s ease}.app-sidebar-toggle:hover{background:var(--navy-soft)}.app-sidebar-toggle.collapsed{left:0}.app-sidebar-brand{display:block;padding:22px 20px 18px;font:700 1.3rem Georgia,serif;letter-spacing:.06em;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.app-sidebar-tagline{display:block;margin-top:4px;font:600 15px Arial,sans-serif;letter-spacing:.06em;color:var(--gold-on-dark)}.app-sidebar-nav{flex:1 1;padding:10px 0;display:flex;flex-direction:column;gap:1px}.app-sidebar-group-toggle,.app-sidebar-link{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-left:3px solid transparent;padding:11px 20px;font:14.5px Arial,sans-serif;letter-spacing:.02em;cursor:pointer;text-align:left;color:rgba(82,82,91,.82)}.app-sidebar-link-inner{display:flex;align-items:center;gap:11px}.app-sidebar-group-toggle:hover,.app-sidebar-link:hover{color:var(--gold-on-dark)}.app-sidebar-group-toggle.nav-active,.app-sidebar-link.nav-active{color:var(--gold-on-dark);font-weight:700;border-left-color:var(--gold);background:hsla(0,0%,100%,.04)}.app-sidebar-group-toggle-split{padding:0}.app-sidebar-group-home{flex:1 1;min-width:0;padding:11px 20px;text-align:left;font:inherit}.app-sidebar-group-caret,.app-sidebar-group-home{display:flex;align-items:center;color:inherit;background:none;border:0;cursor:pointer}.app-sidebar-group-caret{padding:11px 18px 11px 6px}.app-sidebar-group-caret:hover,.app-sidebar-group-home:hover{color:var(--gold-on-dark)}.app-sidebar-group-divider{margin:10px 0 2px;padding:0 20px 0 34px;font:600 10px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:hsla(42,38%,95%,.35)}.app-sidebar-subitem{display:block;padding:9px 20px 9px 34px;color:rgba(82,82,91,.58);font:14.5px Arial,sans-serif;border-left:3px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-subitem:hover{color:var(--gold-on-dark)}.app-sidebar-subitem.nav-active{color:var(--gold-on-dark);font-weight:700;border-left-color:var(--gold-on-dark)}.app-sidebar-footer{position:relative;border-top:1px solid hsla(0,0%,100%,.1);padding:14px 16px calc(env(safe-area-inset-bottom) + 14px);display:flex;flex-direction:column;gap:8px}.app-sidebar-identity{display:flex;align-items:center;gap:10px;padding:4px;width:100%;background:none;border:0;cursor:pointer;text-align:left}.app-sidebar-identity.open,.app-sidebar-identity:hover{background:hsla(0,0%,100%,.04);border-radius:4px}.app-sidebar-identity-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.app-sidebar-identity-text strong{font:700 13px Georgia,serif;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-identity-text small{color:hsla(42,38%,95%,.55);font:11px Arial,sans-serif}.app-sidebar-identity-caret{color:hsla(42,38%,95%,.5);font-size:11px;flex-shrink:0}.app-sidebar-account-links{display:flex;flex-direction:column;gap:1px;padding-left:4px}.app-sidebar-account-links a,.app-sidebar-account-links button{background:none;border:0;color:hsla(42,38%,95%,.7);cursor:pointer;display:block;font:12.5px Arial,sans-serif;padding:6px 4px;text-align:left;width:100%}.app-sidebar-account-links a:hover,.app-sidebar-account-links button:hover{color:var(--gold-on-dark)}.app-sidebar-workspaces{border-top:1px solid hsla(42,38%,95%,.12);margin-top:6px;padding-top:6px}.app-sidebar-workspaces-label{color:hsla(42,38%,95%,.4);font:10px Arial,sans-serif;letter-spacing:.06em;margin:0 4px 3px;text-transform:uppercase}.app-sidebar-workspaces-loading{color:hsla(42,38%,95%,.5);font:12px Arial,sans-serif;margin:0 4px}.app-sidebar-workspace-row{align-items:center;background:none;border:0;color:hsla(42,38%,95%,.7);cursor:pointer;display:flex;font:12.5px Arial,sans-serif;justify-content:space-between;padding:6px 4px;text-align:left;text-decoration:none;width:100%}.app-sidebar-workspace-row:hover:not(:disabled){color:var(--gold-on-dark)}.app-sidebar-workspace-row.current{color:#fff;font-weight:700}.app-sidebar-workspace-row.locked{color:hsla(42,38%,95%,.4);cursor:default}.app-sidebar-workspace-current-tag{color:var(--gold-on-dark);font-size:10.5px}@media (min-width:1024px){.app-sidebar,.app-sidebar-toggle{display:flex}body.has-app-sidebar .topbar{display:none}body.has-app-sidebar .main{margin-left:240px;transition:margin-left .2s ease}body.has-app-sidebar.sidebar-collapsed .main{margin-left:0}}.main.dashboardShell{max-width:none}.main.casesShell,.main.chambersShell,.main.diaryShell,.main.draftingShell,.main.form-main,.main.matterShell,.main.researchShell{max-width:1440px}.note{color:var(--muted);font-size:.95rem;line-height:1.6;max-width:640px;margin:8px 0 16px}.main.dashboardShell{display:flex;flex-direction:column;min-height:100vh}@media (max-width:480px){.nav{padding:12px 16px;gap:12px}.nav-hamburger{padding:13px 11px}.profile-caret{padding:13px 8px;font-size:11px}.profile-avatar{height:28px;width:28px}}.main{max-width:1180px;margin:auto;padding:58px 24px calc(var(--ask-aadhrix-fab-height) + 32px)}.eyebrow{color:var(--gold);font:700 12px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.eyebrow-skeleton{display:inline-block;width:220px;height:1em;border-radius:3px;background:linear-gradient(90deg,#e5e9f0 25%,#eff2f7 37%,#e5e9f0 63%);background-size:400% 100%;animation:eyebrow-skeleton-shimmer 1.4s ease infinite}@keyframes eyebrow-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}h1{font-size:var(--font-page-title);line-height:.98;max-width:700px;margin:16px 0;color:var(--navy)}.intro{color:var(--muted);max-width:600px;font-size:1.12rem;line-height:1.65}.searchbar{display:flex;margin:34px 0 46px;max-width:720px;background:linear-gradient(110deg,#fff,#f6f7f8 62%,#f4f4f5);border:2px solid #d7c18d;border-left:7px solid var(--gold);border-radius:8px;box-shadow:0 10px 28px rgba(10,42,71,.1),8px 8px 0 rgba(10,42,71,.12);transition:border-color .2s,box-shadow .2s,transform .2s}.searchbar:focus-within{border-color:var(--navy);box-shadow:0 13px 32px rgba(10,42,71,.14),8px 8px 0 rgba(82,82,91,.2);transform:translateY(-2px)}.searchbar input{width:100%;border:0;outline:0;padding:18px;color:var(--ink);font:16px Arial,sans-serif;background:transparent}.searchbar input::placeholder{color:#7d8794}.searchbar span{padding:17px 16px 0;color:var(--navy);font:20px Arial,sans-serif}.section-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}.section-heading h2{margin:0;color:var(--navy);font-size:var(--font-section-title)}.count{color:var(--muted);font:13px Arial,sans-serif}.section-heading-toggle{width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 12px;cursor:pointer;text-align:left;gap:12px}.section-heading-toggle:hover h2{text-decoration:underline}.section-heading-caret{margin-left:auto;color:var(--navy-soft);font:13px Arial,sans-serif}.act-filter-input{display:block;width:100%;max-width:420px;margin:18px 0 22px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;font-size:14px}.act-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}.act-card{flex:1 1 280px;background:#fff;border:1px solid var(--line);padding:25px;min-height:190px;height:100%;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s,box-shadow .2s}.act-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 12px 24px rgba(10,42,71,.09)}.act-card-skeleton:hover{transform:none;border-color:var(--line);box-shadow:none}.skeleton-bar{display:block;border-radius:3px;height:1em;background:linear-gradient(90deg,#e5e9f0 25%,#eff2f7 37%,#e5e9f0 63%);background-size:400% 100%;animation:eyebrow-skeleton-shimmer 1.4s ease infinite}.skeleton-bar-title{width:80%;height:2.4em}.skeleton-bar-fact{width:45%}.act-card h3{font-size:var(--font-card-title);line-height:1.3;min-height:2.6em;color:var(--navy);margin:8px 0;overflow-wrap:break-word}.act-card-facts{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font:12px Arial,sans-serif}.act-card-status{text-transform:capitalize}.act-card-source{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-card-verified{background:#e4f2e9;color:#26704a;border-radius:999px;padding:2px 9px;font-weight:700}.act-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:12px Arial,sans-serif;margin-top:auto}.arrow{color:var(--gold);font:20px Arial,sans-serif}.back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:22px;border:1px solid #d4d4d8;border-radius:999px;background:#fff;color:var(--navy-soft);text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.back svg{display:block}.back:focus-visible,.back:hover{color:#fff;background:#06639f;border-color:#06639f;text-decoration:none;transform:translateX(-2px)}.back:focus-visible{outline:2px solid #06639f;outline-offset:3px}.act-header{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:28px}.act-header h1{font-size:clamp(1.3rem,2.2vw,1.75rem);max-width:none;line-height:1.3}.act-metadata{margin-top:14px}.act-facts{color:var(--navy-soft);font:14px Arial,sans-serif;margin:4px 0}.act-verified{color:var(--muted);font:12px Arial,sans-serif;margin:4px 0}.act-verified a{color:var(--gold)}.act-amendments{color:var(--muted);font:13px Arial,sans-serif;margin:8px 0 0;max-width:720px;line-height:1.5}.admin-act-list{display:grid;grid-gap:8px;gap:8px}.admin-act-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);padding:14px 18px;color:var(--navy)}.admin-act-row-complete{border-left:3px solid var(--gold)}.admin-act-row-inactive{opacity:.55}.admin-inline-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-inline-fields>.field{flex:1 1 160px;min-width:0}.field-checkbox{display:flex;align-items:center;gap:8px;font:13px Arial,sans-serif;color:var(--navy-soft)}.admin-act-name{flex:1 1;font:14px Arial,sans-serif}.admin-act-sections,.admin-act-status{color:var(--muted);font:12px Arial,sans-serif;white-space:nowrap}.admin-validation{background:#fff8ec;border:1px solid var(--gold);padding:14px 18px;margin:16px 0}.admin-validation-title{font-weight:700;margin:0 0 6px}.admin-validation ul{margin:0;padding-left:20px;color:var(--navy-soft);font-size:13px}.admin-form{display:grid;grid-gap:14px;gap:14px;max-width:560px;margin-top:20px}.diary-inline-form{background:#fbf9f4;border:1px solid #ece4d2;border-left:3px solid var(--gold);border-radius:10px;padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.admin-message{color:var(--muted);font-size:13px}.section-heading-small{font:700 13px Arial,sans-serif;color:var(--navy);margin:0 0 8px}.mapping-search{display:flex;gap:10px;max-width:480px;margin:20px 0}.mapping-search input{flex:1 1;padding:10px 14px;border:1px solid var(--line);font:14px Arial,sans-serif}.mapping-badge{display:inline-block;padding:4px 12px;border-radius:3px;font:700 11px Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.mapping-badge-exact{background:#e8f5e9;color:#1b5e20}.mapping-badge-modified{background:#fff4e5;color:#b45309}.mapping-badge-new{background:#e3f2fd;color:#0d47a1}.mapping-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.mapping-column{background:#fff;border:1px solid var(--line);padding:20px}.mapping-column h3{font-size:var(--font-card-title);margin:6px 0 10px;color:var(--navy)}.mapping-summary{margin-top:18px;color:var(--navy-soft);font-size:14px;line-height:1.6;max-width:720px}@media (max-width:700px){.mapping-columns{grid-template-columns:1fr}}.section-list{display:grid;grid-gap:14px;gap:14px}.act-schedule{margin-top:36px;background:#fff;border-left:4px solid var(--gold);padding:23px 25px}.act-schedule h2{color:var(--navy);font-size:var(--font-card-title);line-height:1.35;margin:0 0 8px}.act-schedule-note{color:var(--muted);font:13px/1.5 Arial,sans-serif;margin:0 0 14px}.act-schedule-scroll{overflow-x:auto}.act-schedule-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:640px}.act-schedule-table td,.act-schedule-table th{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;-webkit-hyphens:none;hyphens:none}.act-schedule-table thead th{color:var(--navy);font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--navy)}.act-schedule-table tbody th[scope=row]{color:var(--navy);font-weight:700;white-space:nowrap;width:5.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-schedule-heading th{background:var(--paper);color:var(--navy);font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;padding-top:14px}.act-schedule-article-head td{font-weight:700;color:var(--navy)}.act-schedule-item th[scope=row]{padding-left:24px;font-weight:400;color:var(--navy-soft)}.act-schedule-period{white-space:nowrap;font-weight:700;color:var(--navy)}.act-schedule-target>*{background:#fff6dc}.act-orders{margin-top:36px;background:#fff;border-left:4px solid var(--gold);padding:23px 25px}.act-orders h2{color:var(--navy);font-size:var(--font-card-title);line-height:1.35;margin:0 0 8px}.act-order{border-top:1px solid var(--line)}.act-order:last-of-type{border-bottom:1px solid var(--line)}.act-order summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 4px;cursor:pointer;list-style:none}.act-order summary::-webkit-details-marker{display:none}.act-order summary:before{content:"+";color:var(--gold);font-weight:700;width:1em}.act-order[open] summary:before{content:"\2212"}.act-order-number{color:var(--navy);font:700 13px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.act-order-title{color:var(--navy);font-weight:700;flex:1 1 260px}.act-order-count{color:var(--muted);font:12px Arial,sans-serif;white-space:nowrap}.act-order-rules{display:grid;grid-gap:14px;gap:14px;padding:4px 4px 18px 26px}.act-rule h3{color:var(--navy);font-size:15px;line-height:1.4;margin:0 0 4px}.act-rule-number{color:var(--navy-soft);font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.act-rule p{margin:0;font-size:14px;line-height:1.6;-webkit-hyphens:none;hyphens:none}.act-rule-omitted h3{color:var(--muted);font-weight:400}.act-rule-flag{color:var(--muted);font:12px Arial,sans-serif;margin-left:8px}.act-schedule-target.act-rule{background:#fff6dc}.deadline-proposals{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);padding:12px 14px;display:grid;grid-gap:12px;gap:12px}.deadline-proposals-title{margin:0;color:var(--navy);font:13px/1.5 Arial,sans-serif}.deadline-proposal{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.deadline-proposal-pick{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.deadline-proposal-pick input{margin-top:3px}.deadline-proposal-type{color:var(--navy);font-weight:700;font-size:14px;line-height:1.4}.deadline-proposal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--navy-soft);font:12px Arial,sans-serif}.deadline-proposal-date{display:inline-flex;align-items:center;gap:6px}.deadline-proposal-date input{font:13px Arial,sans-serif;padding:3px 6px}.deadline-proposal-warn{margin:0;color:#8a6b1e;font:12px/1.5 Arial,sans-serif}.deadline-proposal-source{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font:12px Arial,sans-serif}.deadline-proposal-source a{color:var(--navy);text-decoration:underline}.deadline-proposal-quote{margin:0;padding:8px 12px;border-left:3px solid var(--gold);background:#fff;color:var(--navy);font:italic 13px/1.5 Georgia,Times New Roman,serif;text-align:left;-webkit-hyphens:none;hyphens:none;display:grid;grid-gap:4px;gap:4px}.deadline-proposal-quote span:before{content:"\201C";color:var(--gold)}.deadline-proposal-quote span:after{content:"\201D";color:var(--gold)}.deadline-proposal-quote footer{font:12px/1.5 Arial,sans-serif;font-style:normal;color:var(--navy-soft)}.drift-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px}.drift-toolbar-note{color:var(--muted);font:12px Arial,sans-serif}.drift-event-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.drift-event{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.drift-event-removed{border-left-color:#9b3226}.drift-event-added{border-left-color:#1e6b3a}.drift-event-no_corpus,.drift-event-not_found{border-left-color:#9b3226}.drift-event-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.drift-event-head strong{color:var(--navy);flex:1 1 260px}.drift-event-kind{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.drift-event-when{color:var(--muted);font:12px Arial,sans-serif}.drift-event-summary{margin:0;color:var(--navy-soft);font:13px/1.5 Arial,sans-serif}.drift-event-texts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.drift-event-texts>div{background:var(--paper);border:1px solid var(--line);padding:10px 12px}.drift-event-texts p{margin:6px 0 0;font-size:13px;line-height:1.55;max-height:260px;overflow:auto;-webkit-hyphens:none;hyphens:none;text-align:left}.drift-event-label{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--navy-soft)}.drift-event-actions{display:flex;flex-wrap:wrap;gap:8px}.drift-event-form{margin:0}.drift-snapshots{margin-top:24px;font:13px/1.6 Arial,sans-serif}.drift-snapshots ul{margin:8px 0 0;padding-left:18px}.section-item{background:#fff;border-left:4px solid var(--gold);padding:23px 25px}.section-label{color:var(--gold);font:700 12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.section-item h2{color:var(--navy);font-size:var(--font-card-title);line-height:1.35;margin:8px 0 13px}.related-provisions{margin-top:14px;border-top:1px solid var(--line);padding-top:8px;font-size:13px}.related-provisions>summary{cursor:pointer;color:var(--navy);font:700 12px Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.related-provisions-heading{margin:10px 0 4px;font:700 12px Arial,sans-serif;color:var(--muted)}.related-provisions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.related-provisions-list a{color:var(--navy);text-decoration:underline}.related-provisions-kind{display:inline-block;font:700 10px Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--muted);vertical-align:middle}.related-provisions-kind-exception,.related-provisions-kind-notwithstanding,.related-provisions-kind-read_with,.related-provisions-kind-subject_to{color:var(--navy);border-color:var(--gold);background:#fff}.related-provisions-note{color:var(--muted)}.related-provisions-sentence{margin:4px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.related-provisions-empty{margin:8px 0 0;color:var(--muted);font-size:12px}.preflight-dependents{margin-top:6px}.preflight-dependent-kind{display:inline-block;font:700 10px Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:8px;border:1px solid var(--gold);color:var(--navy);background:#fff}.section-text{font-size:1rem;line-height:1.75;margin:0;white-space:pre-wrap}.result-list{display:grid;grid-gap:16px;gap:16px;max-width:850px}.doc-search-section{margin:10px 0 30px;max-width:850px}.result-card{background:#fff;padding:22px 25px;border:1px solid var(--line)}.result-card h2{color:var(--navy);font-size:var(--font-card-title);margin:8px 0 12px}.section-summary{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:4px;padding:14px 18px;margin:10px 0 18px}.section-summary-label{color:var(--gold);font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:5px}.section-summary p{margin:0;color:var(--navy);font-size:1.08rem;font-weight:700;line-height:1.45}mark{background:#f0d9a9;color:inherit;padding:1px 2px}.empty{color:var(--muted);padding:28px 0;font:15px Arial,sans-serif}.empty a{color:var(--navy);font-weight:700}.empty a:hover{text-decoration:underline}.error{color:#8e2d2d;background:#fff1ef}.error,.success{padding:14px;font:14px Arial,sans-serif}.success{color:#1f5c3a;background:#eef7f0}.conflict-warning{border-left:3px solid #a3450f;background:#fff8f0;padding:12px 14px;font-size:14px;margin:10px 0}.conflict-warning strong{display:block;color:#a3450f;margin-bottom:6px}.conflict-warning ul{margin:0;padding-left:18px}.conflict-warning li{margin:2px 0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.conflict-warning-review{font:700 12px Arial,sans-serif;color:#a3450f;text-decoration:underline}.conflict-warning-dismiss{background:none;border:none;color:var(--navy-soft);cursor:pointer;font:12px Arial,sans-serif;padding:0;text-decoration:underline}.detail-heading,.page-title-row,.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.case-detail-main h1,.form-main h1,.page-title-row h1{margin-bottom:12px}.button{border:0;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:700 13px Arial,sans-serif;padding:13px 18px;white-space:nowrap}.button:disabled{cursor:wait;opacity:.6}.button-primary{background:var(--navy);color:#fff}.button-primary:hover{background:var(--navy-soft)}.button-secondary{background:#fff;border:1px solid var(--line);color:var(--navy)}.button-danger{background:#fdecec;border:1px solid #e2b4b4;color:var(--danger)}.button-danger:hover{background:#f8dcdc}.case-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px;grid-gap:12px;gap:12px;margin:38px 0 24px}.compact-search{margin:0;max-width:none;border-width:1px 1px 1px 5px;box-shadow:none}.case-filters select,.field select,.upload-controls select{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink);padding:13px 12px}.case-table{background:#fff;border:1px solid var(--line)}.case-row,.case-table-head{display:grid;grid-template-columns:1.25fr 1fr 1fr .65fr;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px}.case-table-head{color:var(--muted);border-bottom:1px solid var(--line);font:700 11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.case-row{border-bottom:1px solid #edf0f1;transition:background .15s}.case-row:last-child{border-bottom:0}.case-row:hover{background:#fffcf5}.case-row small,.case-row strong{display:block}.case-row strong{color:var(--navy);font-size:15px}.case-row small{color:var(--muted);font:12px Arial,sans-serif;line-height:1.5;margin-top:4px}.case-row>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.case-status{border-radius:999px;display:inline-block;font:700 11px Arial,sans-serif;letter-spacing:.04em;padding:6px 9px;text-transform:uppercase}.status-active{background:#e4f2e9;color:#26704a}.status-pending{background:#fff4e5;color:#b45309}.status-archived,.status-closed{background:#edf0f3;color:#637080}.empty-state{background:#fff;border:1px solid var(--line);padding:54px 28px;text-align:center}.empty-state p{color:var(--muted);margin:0 0 22px}.precedent-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.precedent-filters .field{min-width:160px}.precedent-results{display:grid;grid-gap:14px;gap:14px}.precedent-card{background:#fff;border:1px solid var(--line);border-left:3px solid var(--navy);padding:16px 20px}.precedent-card-title{color:inherit;display:block;text-decoration:none}.precedent-card-title strong{color:var(--navy);display:block;font-size:16px}.precedent-card-title small{color:var(--muted);display:block;font:12px Arial,sans-serif;margin-top:2px}.precedent-card-citation{color:var(--ink);font:13px Arial,sans-serif;margin:8px 0 0}.precedent-card-bench,.precedent-card-reason,.precedent-card-source{color:var(--muted);font:12px Arial,sans-serif;margin:4px 0 0}.precedent-card-reason{font-style:italic}.precedent-treatment{font:700 12px Arial,sans-serif;margin:8px 0 0}.precedent-treatment:before{content:"● "}.precedent-treatment-not_verified{color:var(--muted)}.precedent-treatment-no_adverse_treatment_found{color:#26704a}.precedent-treatment-needs_review{color:#b45309}.precedent-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.precedent-card-message{color:var(--muted);font:italic 12px Arial,sans-serif;margin:8px 0 0}.case-form{background:#fff;border:1px solid var(--line);margin-top:30px}.form-section{border-bottom:1px solid var(--line);padding:26px 30px}.form-section h2{color:var(--navy);font-size:var(--font-section-title);margin:0 0 20px}.section-help{color:var(--muted);font:13px Arial,sans-serif;line-height:1.55;margin:-8px 0 16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field>span{color:var(--navy-soft);font:700 12px Arial,sans-serif}.field input,.field textarea{background:#fff;border:1px solid #d4d4d8;border-radius:4px;color:var(--ink);outline:0;padding:12px}.case-filters select:focus,.field input:focus,.field textarea:focus,.upload-controls select:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(10,42,71,.12)}.field textarea{font-family:Georgia,Times New Roman,serif;line-height:1.55;resize:vertical}.form-section>.field{max-width:100%}.profile-edit-form .field>span,.profile-edit-form .form-section h2{text-transform:uppercase;letter-spacing:.05em}.profile-edit-form .field-hint{text-transform:none;letter-spacing:normal}.profile-edit-form .form-section>*+*{margin-top:18px}.party-roster{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.party-roster-header{align-items:center;display:flex;justify-content:space-between}.party-roster-header h3{color:var(--navy);font-size:14px;margin:0}.party-roster-row{background:var(--paper,#f2f4f8);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:14px;padding:16px}.party-counsel-block{background:#fff;border:1px dashed var(--line);border-radius:6px;margin-top:4px;padding:14px;display:flex;flex-direction:column;gap:12px}.party-counsel-row{border-top:1px solid var(--line);padding-top:12px}.party-counsel-row:first-of-type{border-top:0;padding-top:0}.form-section-toggle{background:var(--paper-2,#f6f7f8);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;text-align:left;text-decoration:none;width:100%;transition:box-shadow .18s ease,border-color .18s ease}.form-section-toggle:hover{border-color:color-mix(in srgb,#06639f 35%,var(--line));box-shadow:0 4px 16px -6px color-mix(in srgb,#06639f 24%,transparent)}.form-section-toggle:hover h2{color:var(--gold)}.form-section-toggle h2{margin:0}.form-section-toggle-label{display:flex;align-items:center;gap:12px;min-width:0}.form-section-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0}.form-section-toggle-icon-legal{background:color-mix(in srgb,#06639f 14%,transparent);color:#06639f}.form-section-toggle-icon-court{background:color-mix(in srgb,#8a6b1f 16%,transparent);color:#8a6b1f}.form-section-toggle-icon-history{background:color-mix(in srgb,#5a3d8a 14%,transparent);color:#5a3d8a}.form-section-toggle-icon-documents{background:color-mix(in srgb,#2f7a5c 14%,transparent);color:#2f7a5c}.form-section-toggle-icon-describe{background:color-mix(in srgb,#a8532e 14%,transparent);color:#a8532e}.form-section-heading-icon{display:flex;align-items:center;gap:12px}.form-section-toggle-caret{color:var(--navy-soft);flex-shrink:0;transition:transform .2s ease}.form-section-toggle-open .form-section-toggle-caret{transform:rotate(90deg)}.form-section-reveal{margin-top:16px;animation:gsRow .28s ease-out both}@media (prefers-reduced-motion:reduce){.form-section-reveal{animation:none!important}}.party-file-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.party-file-list li{align-items:center;color:var(--navy-soft);display:flex;font:13px Arial,sans-serif;gap:12px;justify-content:space-between}.client-picker{position:relative}.client-picker-dropdown{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 28px rgba(10,42,71,.14);left:0;margin-top:4px;max-height:260px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.client-picker-empty{color:var(--muted);font-size:13px;margin:0;padding:12px}.client-picker-option{background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:block;font-size:14px;padding:10px 12px;text-align:left;width:100%}.client-picker-option:last-of-type{border-bottom:0}.client-picker-option:hover{background:var(--paper)}.client-picker-add{background:none;border:0;border-top:1px solid var(--line);color:var(--gold);cursor:pointer;font:700 13px Arial,sans-serif;padding:12px;text-align:left;width:100%}.client-picker-add:hover{background:var(--paper)}.client-picker-inline-form{display:flex;flex-direction:column;gap:8px;padding:12px}.client-picker-inline-form input{background:#fff;border:1px solid #d4d4d8;border-radius:4px;color:var(--ink);outline:0;padding:10px}.client-picker-inline-actions{display:flex;gap:8px}.form-actions{padding:20px 30px}.form-actions,.matter-form-actions{display:flex;justify-content:flex-end;gap:10px}.matter-form-actions{padding:16px 30px;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line)}.detail-subtitle{color:var(--muted);font-size:1.2rem;margin:0}.detail-subtitle span{color:var(--gold);font-size:.85em;margin:0 7px}.detail-heading>.case-status{margin-top:18px}.tracking-panel{background:linear-gradient(115deg,#0a2a47,#123e67 65%,#216f70);color:#fff;margin:30px 0 18px;padding:24px 26px}.tracking-head{align-items:flex-start;display:flex;justify-content:space-between;gap:18px}.tracking-head h2{font-size:var(--font-section-title);margin:8px 0 0}.tracking-head .eyebrow{color:var(--gold-on-dark);margin:0}.tracking-head .case-status{margin-top:0}.progress-track{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 25px;position:relative}.progress-track:before{background:hsla(0,0%,100%,.2);content:"";height:2px;left:10%;position:absolute;right:10%;top:14px}.progress-stage{color:hsla(0,0%,100%,.55);position:relative;text-align:center;z-index:1}.progress-stage.complete{color:#fff}.progress-dot{align-items:center;background:#46617c;border:3px solid #123e67;border-radius:50%;display:inline-flex;font:700 10px Arial,sans-serif;height:28px;justify-content:center;margin-bottom:8px;width:28px}.progress-stage.complete .progress-dot{background:#2d9b83}.progress-stage.current .progress-dot{background:var(--gold);box-shadow:0 0 0 4px rgba(var(--gold-on-dark-rgb),.2)}.progress-stage strong{display:block;font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.tracking-grid{border-top:1px solid hsla(0,0%,100%,.17);display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr;padding-top:17px}.tracking-grid small,.tracking-grid span,.tracking-grid strong{display:block}.tracking-grid span{color:#b8c9d2;font:10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.tracking-grid strong{font-size:14px;margin-top:6px}.tracking-grid small{color:#b8c9d2;font:11px Arial,sans-serif;line-height:1.4;margin-top:5px}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:34px 0 30px}.detail-facts div{background:#fff;padding:17px 18px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:var(--muted);font:11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.detail-facts strong{color:var(--navy);font-size:14px;margin-top:8px}.case-header-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}.case-title-block{min-width:0}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.status-strip{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:36px}.status-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);display:flex;flex-direction:column;gap:8px;padding:18px 20px;text-align:left}.status-card-label{color:var(--muted);font:700 10px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.status-card strong{color:var(--navy);font-size:1.05rem;line-height:1.3}.status-card-truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.status-card-alert{border-top-color:#8e2d2d}.status-card-alert strong{color:#8e2d2d}.status-card-clickable{cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}.status-card-clickable:hover{border-color:var(--gold);box-shadow:0 8px 18px rgba(10,42,71,.08)}.status-card-action{color:var(--navy);font:700 11px Arial,sans-serif}.status-card-editing input{padding:9px 10px}.status-card-edit-actions{display:flex;gap:8px}.status-card-edit-actions .button{flex:1 1;font-size:12px;padding:9px 10px}.stage-history{margin-top:16px;font-size:13px}.stage-history summary{cursor:pointer;color:var(--navy-soft);font-weight:700}.stage-history ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.stage-history li{color:var(--ink)}.stage-history-note{color:var(--muted);font-style:italic}.stage-playbook{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.stage-playbook-description{color:var(--ink);font-size:14px;margin:8px 0 10px}.stage-playbook-quote{margin:0 0 12px;padding:0 0 0 12px;border-left:3px solid var(--gold);color:var(--muted);font-size:13px;line-height:1.5;font-style:italic}.stage-playbook-quote a{font-style:normal;color:var(--navy);text-decoration:underline}.stage-playbook-action{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.stage-playbook-action:first-of-type{border-top:0}.stage-playbook-action>div{display:flex;flex-direction:column;gap:2px}.stage-playbook-action strong{color:var(--navy);font-size:14px}.overview-panel{background:#fff;border:1px solid var(--line);padding:24px 26px;margin-bottom:28px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin:16px 0 0}.overview-fact dt{color:var(--muted);font:700 10px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.overview-fact dd{color:var(--navy);font-size:.98rem;margin:0}.overview-panel-editing{max-width:480px}.overview-panel-editing,.overview-panel-editing-wide{display:grid;grid-gap:14px;gap:14px}.limitation-provenance{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 14px;gap:8px 14px;margin:16px 0 4px;font:12.5px Georgia,Times New Roman,serif}.limitation-provenance dt{color:var(--muted);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em;padding-top:2px}.limitation-provenance dd{margin:0;color:var(--ink,var(--navy))}.limitation-provenance a{color:var(--navy);text-decoration:underline}@media (max-width:600px){.limitation-provenance{grid-template-columns:1fr;gap:2px 0}.limitation-provenance dt{padding-top:6px}}.limitation-clock-position{border-left-color:var(--gold)}.code-position-axis{padding:10px 0 12px;border-bottom:1px solid var(--line)}.code-position-axis:last-of-type{border-bottom:0}.code-position-status{font:700 10.5px Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#eef0f3;color:#3f3f46;margin-left:auto;white-space:nowrap;flex-shrink:0}.code-position-status-determined{background:#e6f2ea;color:#1f5e36}.code-position-status-needs_review{background:#fbf1da;color:#7a5a12}.code-position-status-withheld{background:#eef0f3;color:#3f3f46}.code-position-status-source_unavailable{background:#ede9f7;color:#4b3c7a}.code-position-historical{color:var(--muted);font-weight:400}.code-position-explanation{margin:6px 0 0;font:13px Georgia,Times New Roman,serif;color:var(--ink,var(--navy));line-height:1.45}.code-position-facts,.code-position-missing{margin:4px 0 0;font:12px Georgia,Times New Roman,serif;color:var(--muted)}.code-position-missing{color:#7a5a12}.code-position-basis{margin:8px 0 0;padding-left:16px;font:12.5px Georgia,Times New Roman,serif}.code-position-basis li{margin:4px 0}.code-position-basis-role{font:700 10.5px Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.code-position-temporal,.code-position-unverified{color:var(--muted)}.code-position-unverified{color:#4b3c7a}.code-position-quote{margin:3px 0 0}.code-position-quote summary{cursor:pointer;font-size:12px;color:var(--navy);text-decoration:underline}.code-position-quote blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--gold);font:italic 12.5px Georgia,serif;color:var(--ink,var(--navy))}.code-position-quote a{font-size:12px;color:var(--navy);text-decoration:underline}.fir-band-fields{border:1px solid var(--line);padding:10px 14px 6px;margin:0 0 12px;display:grid;grid-gap:6px;gap:6px}.fir-band-fields legend{font:700 12px Arial,sans-serif;color:var(--navy);padding:0 4px}.overview-panel-editing-wide .section-heading-small{margin-top:10px}.overview-hint{color:var(--muted);font-size:12px;margin:0}.link-button{background:none;border:0;color:var(--navy);cursor:pointer;font:700 12px Arial,sans-serif;padding:0;text-decoration:underline}.party-detail{display:block;color:var(--muted);margin-top:4px}.table-scroll{overflow-x:auto;margin:16px 0}.chronology-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.chronology-table th{text-align:left;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.chronology-table td,.chronology-table th{padding:10px 14px;border-bottom:1px solid var(--line)}.chronology-table td{font-size:13px;vertical-align:top}.chronology-row-uncertain{background:#f6f7f8}.chronology-status{display:inline-block;padding:3px 10px;border-radius:999px;font:700 10px Arial,sans-serif;text-transform:uppercase}.chronology-status-approved{background:#e4f2e9;color:#26704a}.chronology-status-needs_review{background:#fff4e5;color:#b45309}.chronology-status-rejected{background:#fbe6e3;color:#8e2d2d}.chronology-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chronology-actions .button{font-size:11px;padding:6px 10px}.chronology-insert-box{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chronology-insert-box input,.chronology-insert-box select{padding:6px 8px;font-size:12px}.document-category-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.category-chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--navy-soft);cursor:pointer;font:11px Arial,sans-serif;padding:5px 12px}.category-chip-active{background:var(--navy);border-color:var(--navy);color:#fff}.document-category-tag{background:#f6f7f8;border:1px solid #d4bf8f;border-radius:3px;color:var(--navy-soft);font:700 9px Arial,sans-serif;padding:1px 6px;margin-right:6px}.document-category-tag,.hearing-status-badge{display:inline-block;text-transform:uppercase}.hearing-status-badge{margin-left:8px;padding:2px 9px;border-radius:999px;font:700 10px Arial,sans-serif}.hearing-status-scheduled{background:#e3f2fd;color:#0d47a1}.hearing-status-rescheduled{background:#fff4e5;color:#b45309}.hearing-status-cancelled{background:#ececec;color:#5b5b5b}.hearing-status-adjourned{background:#fff4e5;color:#b45309}.hearing-actions{display:flex;gap:8px;margin-top:10px}.hearing-actions .button{font-size:11px;padding:6px 12px}.hearing-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.hearing-inline-form input{padding:7px 10px;font-size:12px}.priority-tag{display:inline-block;padding:1px 8px;border-radius:999px;font:700 9px Arial,sans-serif;text-transform:uppercase;margin-right:6px}.priority-tag-low{background:#ececec;color:#5b5b5b}.priority-tag-medium{background:#e3f2fd;color:#0d47a1}.priority-tag-high{background:#fbe6e3;color:#8e2d2d}.rich-text-editor{margin-top:16px;border:1px solid var(--line);border-radius:4px}.rich-text-toolbar{display:flex;align-items:center;gap:4px;padding:8px 10px;background:#f6f7f8;border-bottom:1px solid var(--line);border-radius:3px 3px 0 0;flex-wrap:wrap}.rich-text-btn{min-width:30px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--navy);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rich-text-btn:hover{background:#fff;border-color:var(--line)}.rich-text-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.rich-text-size{height:30px;border:1px solid var(--line);border-radius:3px;background:#fff;font-size:12px;color:var(--navy);padding:0 6px}.rich-text-surface{width:100%;min-height:420px;padding:40px 56px;font-family:Georgia,serif;font-size:15px;line-height:1.7;outline:none;background:#fdfcf8;border:1px solid #d8d2c0;border-radius:0 0 3px 3px;box-shadow:0 3px 14px rgba(10,42,71,.1)}.rich-text-surface:empty:before{content:attr(data-placeholder);color:var(--navy-soft);opacity:.55}.rich-text-surface h1,.rich-text-surface h2,.rich-text-surface h3{font-family:Georgia,serif;margin:0 0 14px}.rich-text-surface div,.rich-text-surface p{margin:0 0 10px}.rich-text-surface ol{padding-left:26px}.draft-sources{margin-top:20px;background:#f6f7f8;border-left:3px solid var(--gold);padding:14px 18px}.draft-sources ul{margin:8px 0 0;padding-left:20px;color:var(--navy-soft);font-size:13px}.draft-facts-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.draft-fact-row{padding:9px 0;border-bottom:1px solid rgba(10,42,71,.08)}.draft-fact-row:last-child{border-bottom:0;padding-bottom:0}.draft-fact-label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.draft-fact-label{color:var(--navy);font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.draft-fact-value{color:var(--navy-soft);font-size:13.5px;line-height:1.55;word-break:break-word}.skeleton-build-card{margin:16px 0;padding:26px 28px;border-radius:8px;background:linear-gradient(135deg,var(--navy),#16305a);box-shadow:0 10px 28px rgba(10,42,71,.22)}.skeleton-build-card-kicker{margin:0 0 6px;font:700 11px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.skeleton-build-card-title{margin:0 0 10px;font:700 22px Georgia,serif;color:#fff}.skeleton-build-card-sub{margin:0 0 20px;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.78);max-width:560px}.skeleton-build-card-error{margin:0 0 14px;font-size:13px;color:#ffd3d3}.skeleton-build-card-actions{display:flex;gap:12px;flex-wrap:wrap}.skeleton-build-card-actions .button-primary{background:var(--navy);color:#fff}.skeleton-build-card-actions .button-primary:hover{background:#c99a4f}.skeleton-build-card-secondary{background:transparent;border:1px solid hsla(0,0%,100%,.35);color:#fff}.skeleton-build-card-secondary:hover{background:hsla(0,0%,100%,.08)}.document-outline{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.document-outline ul{margin:8px 0 0;padding-left:0;list-style:none}.document-outline li{margin-bottom:4px}.document-outline .link-button{background:none;border:0;padding:4px 0;font-size:13px;color:var(--navy-soft);cursor:pointer;text-align:left;text-decoration:none}.document-outline .link-button:hover{color:var(--gold);text-decoration:underline}.extraction-group{margin-bottom:22px}.extraction-row{align-items:center}.extraction-actions{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}.extraction-actions .button{font-size:11px;padding:6px 10px}.extraction-actions input{padding:6px 8px;font-size:12px;width:140px}.extraction-status-tag{display:inline-block;padding:1px 8px;border-radius:999px;font:700 9px Arial,sans-serif;text-transform:uppercase;margin-right:4px}.extraction-status-extracted_needs_review{background:#fff4e5;color:#b45309}.extraction-status-confirmed{background:#e4f2e9;color:#26704a}.extraction-status-corrected{background:#e3f2fd;color:#0d47a1}.extraction-status-rejected{background:#ececec;color:#5b5b5b}.status-card-hint{color:var(--muted);font-size:12px}.custody-banner{align-items:center;background:#8e2d2d;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px 24px;text-align:center}.custody-banner span{font:700 13px Arial,sans-serif;letter-spacing:.03em}.custody-banner button{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.4);border-radius:4px;color:#fff;cursor:pointer;font:12px Arial,sans-serif;padding:6px 12px}.custody-banner button:hover{background:hsla(0,0%,100%,.25)}.custody-set-link{background:transparent;border:0;color:#8e2d2d;cursor:pointer;font:12px Arial,sans-serif;margin-top:8px;padding:0;text-decoration:underline}.checklist-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--navy);margin-bottom:36px;padding:22px 24px}.checklist-card .panel-heading{margin-bottom:0}.checklist{display:grid;grid-gap:2px;gap:2px;margin-top:18px}.checklist-item{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:20px 1fr;padding:12px 4px}.checklist-item:last-child{border-bottom:0}.checklist-item input{accent-color:var(--navy);cursor:pointer;height:18px;width:18px}.checklist-item strong{color:var(--navy);display:block;font-size:14px}.checklist-item small{color:var(--muted);display:block;font:12px Arial,sans-serif;margin-top:3px}.case-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:8px}.case-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:700 13px Arial,sans-serif;gap:3px;padding:13px 18px}.case-tabs button.active{border-color:var(--gold);color:var(--navy)}.case-tabs small{background:#edf0f3;border-radius:999px;font-size:10px;margin-left:2px;padding:3px 6px}.tab-alert-dot{background:#c0392b;border-radius:50%;display:inline-block;height:7px;margin-left:2px;width:7px}.tab-panel{background:#fff;border:1px solid var(--line);border-top:0;padding:36px 30px}.tab-toolbar{margin-bottom:22px}.button-gold{background:var(--navy);color:#fff}.button-gold:hover{background:#a37835}.timeline-form-actions{display:flex;gap:10px;margin-top:15px}.hearing-timeline{display:flex;flex-direction:column;gap:0}.hearing-timeline-item{display:grid;grid-gap:0 20px;gap:0 20px;grid-template-columns:84px 20px 1fr}.hearing-timeline-date{display:flex;flex-direction:column;align-items:flex-end;padding-top:2px;text-align:right}.hearing-timeline-day{color:var(--navy);font:700 24px Georgia,serif;line-height:1}.hearing-timeline-month{color:var(--gold);font:700 11px Arial,sans-serif;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.hearing-timeline-year{color:var(--muted);font:11px Arial,sans-serif}.hearing-timeline-connector{display:flex;justify-content:center;position:relative}.hearing-timeline-connector:before{background:var(--line);bottom:-28px;content:"";position:absolute;top:8px;width:2px}.hearing-timeline-item:last-child .hearing-timeline-connector:before{display:none}.hearing-timeline-connector:after{background:var(--gold);border-radius:50%;content:"";height:10px;margin-top:6px;width:10px;z-index:1}.hearing-timeline-card{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:28px;padding:16px 20px}.hearing-timeline-card strong{color:var(--navy);display:inline-block;font-size:1rem;margin-bottom:8px}.hearing-timeline-card p{color:var(--ink);font-size:.92rem;line-height:1.55;margin:4px 0 0}.timeline-auto-badge{background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;margin-left:8px;padding:1px 8px;text-transform:uppercase}.hearing-timeline-label{color:var(--gold);font:700 10px Arial,sans-serif;letter-spacing:.06em;margin-right:7px;text-transform:uppercase}.document-row-overdue{border-color:#d9a3a3}.document-row-overdue strong{color:#8e2d2d}.fir-record-list{display:grid;grid-gap:20px;gap:20px}.fir-record-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);padding:22px 24px}.fir-record-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.fir-record-header strong{color:var(--navy);font-size:1.1rem}.fir-status-badge{background:#e8f0fb;border-radius:999px;color:#2a5a9c;font:700 11px Arial,sans-serif;padding:5px 12px;text-transform:uppercase}.fir-record-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.fir-record-grid span{color:var(--muted);display:block;font:11px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.fir-record-grid strong{color:var(--navy);display:block;font-size:13px;margin-top:5px}.fir-record-additional{border-top:1px solid var(--line);margin:4px 0;padding-top:18px}.fir-record-additional .fir-record-grid{margin-bottom:4px}.fir-documents{border-top:1px solid var(--line);margin-top:4px;padding-top:20px}.fir-documents-label{color:var(--gold);font:700 11px Arial,sans-serif;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.fir-upload-box{background:var(--paper);border-style:solid;padding:14px 16px}.fir-upload-box .upload-controls{justify-content:flex-start;width:100%}.fir-upload-box .upload-type{min-width:220px}.fir-upload-box .upload-type select{padding:9px 10px;width:100%}.panel-heading h2{color:var(--navy);margin:0 0 22px;font-size:1rem;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.dashboard-panel{background:#fff;border:1px solid var(--line);padding:24px 26px}.dashboard-panel .document-row{grid-template-columns:38px 1fr;cursor:default}.dashboard-panel .document-row:hover{border-color:var(--line)}.dashboard-panel a.document-row{cursor:pointer}.dashboard-panel a.document-row:hover{border-color:var(--gold)}.upload-box{align-items:center;background:color-mix(in srgb,#06639f 5%,#fff);border:1.5px dashed color-mix(in srgb,#06639f 35%,transparent);border-radius:12px;display:flex;justify-content:space-between;gap:20px;padding:20px;animation:gsFade .3s ease-out both}@media (prefers-reduced-motion:reduce){.upload-box{animation:none!important}}.upload-box strong{color:var(--navy)}.upload-copy{align-items:center;display:flex;gap:12px}.upload-mark{align-items:center;background:var(--navy);border-radius:50%;color:#fff;display:inline-flex;font:24px Arial,sans-serif;height:36px;justify-content:center;width:36px;box-shadow:0 0 0 4px color-mix(in srgb,#06639f 14%,transparent)}.file-count{background:#f4f4f5;border-radius:999px;color:var(--navy);font:700 11px Arial,sans-serif;padding:7px 10px}.upload-box p{color:var(--muted);font:12px Arial,sans-serif;margin:6px 0 0}.upload-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.upload-type{min-width:130px}.upload-type select{padding:9px 10px}.file-picker{align-items:center;background:#fff;border:1px solid #d4d4d8;border-radius:4px;color:var(--muted);cursor:pointer;display:flex;font:12px Arial,sans-serif;max-width:220px;overflow:hidden;padding:10px 12px}.file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker input{display:none}.form-file-picker{max-width:420px}.selected-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.selected-files span{background:#f4f4f5;border-radius:4px;color:var(--navy);font:12px Arial,sans-serif;max-width:100%;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.upload-error{color:#8e2d2d!important;flex-basis:100%;margin:0!important}.document-list{display:grid;grid-gap:9px;gap:9px;margin-top:22px}.document-row{align-items:center;border:1px solid var(--line);display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;padding:13px 15px}.document-row.selected,.document-row:hover{border-color:var(--gold)}.document-row.selected{background:#f6f7f8}.document-row small,.document-row strong{display:block}.document-row strong{color:var(--navy);font-size:14px}.document-row small{color:var(--muted);font:12px Arial,sans-serif;margin-top:4px}.document-icon{background:var(--navy);color:#fff;font:700 9px Arial,sans-serif;padding:8px 4px;text-align:center}.document-row.matter-row{grid-template-columns:1fr auto}.matter-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.matter-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.matter-row-urgency{font:700 11px Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.matter-row-flags{color:var(--muted);font:12px Arial,sans-serif}.matter-row-next{display:block;font:13px Arial,sans-serif;color:var(--navy)}.matter-row-next-now{color:#9b3226}.matter-next-strip{border-left:4px solid var(--gold);background:#fff;border-radius:4px;padding:10px 14px;margin:0 0 14px;font:15px Arial,sans-serif}.matter-next-strip p{margin:2px 0}.matter-next-strip-now{border-left-color:#9b3226}.matter-next-strip .matter-next-waiting{color:var(--muted);font-size:14px}.order-directions{display:flex;flex-direction:column;gap:8px;margin:10px 0}.order-direction-row{display:grid;grid-template-columns:minmax(180px,2fr) 150px 120px auto auto;grid-gap:8px;gap:8px;align-items:center}.order-direction-track{display:flex;gap:4px;align-items:center;white-space:nowrap}.order-direction-created{color:var(--ok);font-weight:600}@media (max-width:760px){.order-direction-row{grid-template-columns:1fr 1fr}}.matters-search{width:100%;max-width:480px;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:4px;font:14px Arial,sans-serif}.matters-toolbar{justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.matters-sort,.matters-toolbar{display:flex;align-items:center}.matters-sort{gap:8px;font:12.5px Arial,sans-serif;color:var(--muted);margin-left:auto}.matters-sort select{padding:7px 10px;border:1px solid var(--line);border-radius:4px;font:12.5px Arial,sans-serif;color:var(--ink)}.practice-chip-row{display:flex;flex-wrap:wrap;gap:8px}.practice-chip{background:#fff;border:1px solid var(--line);border-left-width:3px;border-radius:999px;color:var(--ink);cursor:pointer;font:12.5px Arial,sans-serif;padding:7px 14px}.practice-chip:hover{border-color:var(--gold)}.practice-chip-active{background:var(--navy);border-color:var(--navy);color:#fff}.unlinked-matters-panel{margin:24px 0 32px;padding:16px;background:var(--warn-bg);border:1px solid var(--warn-line);border-left:3px solid var(--warn)}.document-row-stacked,.unlinked-matter-row{grid-template-columns:1fr;row-gap:12px}.unlinked-matter-header{display:flex;align-items:center;gap:10px}.unlinked-matter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.unlinked-match-score{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:hsla(0,0%,100%,.25)}.button-secondary .unlinked-match-score{background:#e6f3fa;color:#06639f}.timeline-form{background:#f6f7f8;border-left:3px solid var(--gold);margin-bottom:30px;padding:20px}.timeline-form .button{margin-top:15px}.timeline-list{border-left:1px solid #d5dce0;margin:8px 0 0 10px;padding-left:28px}.doc-status{border-radius:999px;font:700 11px Arial,sans-serif;padding:4px 10px;text-transform:uppercase;letter-spacing:.04em}.doc-status-pending,.doc-status-processing{background:#fff4e5;color:#b45309}.doc-status-completed{background:#e3f3ec;color:#1c7a53}.doc-status-failed{background:#fbe4e2;color:#a3382b}.doc-language-disabled{color:var(--muted);font-style:italic}.doc-side-by-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line)}.doc-column{padding:20px 22px}.doc-column+.doc-column{border-left:1px solid var(--line)}.doc-column h4{color:var(--gold);font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.doc-column-text{font-size:1rem;line-height:1.8;white-space:pre-wrap;margin:0}.doc-low-confidence{background:#fde3cf;border-bottom:2px solid #d97a2c;padding:0 2px}.doc-confidence-bar{align-items:center;display:flex;gap:8px;font:12px Arial,sans-serif;margin-bottom:14px}.doc-confidence-bar strong{color:var(--navy)}.doc-confidence-low{color:#a3382b;font-weight:700}.doc-glossary-panel{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);margin:18px 0;padding:14px 18px}.doc-glossary-panel h4{margin:0 0 8px;color:var(--navy);font-size:13px}.doc-glossary-term{margin:0 0 8px;font-size:13px;line-height:1.5}.doc-glossary-term:last-child{margin-bottom:0}.doc-glossary-term strong{color:var(--gold)}.doc-page-block{border:1px solid var(--line);margin-bottom:20px}.doc-page-header{align-items:center;background:#f6f7f8;display:flex;justify-content:space-between;padding:10px 18px}.doc-edit-row{display:flex;gap:10px;margin-top:14px}.doc-edit-row textarea{flex:1 1;font:14px Georgia,serif;line-height:1.6;padding:10px;border:1px solid #d4d4d8;border-radius:4px}.doc-corrected-note{background:#e3f3ec;border-left:3px solid #1c7a53;color:#1c7a53;font:12px Arial,sans-serif;margin-top:10px;padding:8px 12px}.timeline-item{position:relative;padding:0 0 26px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--gold);border:4px solid var(--paper);border-radius:50%;height:14px;left:-36px;position:absolute;top:1px;width:14px}.timeline-item span{color:var(--gold);font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.timeline-item h3{color:var(--navy);font-size:var(--font-card-title);margin:7px 0}.timeline-item p{color:var(--muted);line-height:1.6;margin:0}.fir-document-box{background:#f6f7f8;border:1px dashed #d4bf8f;margin-bottom:22px;padding:18px}.fir-document-box .upload-controls{justify-content:flex-start}.fir-document-list{margin-top:16px}.fir-add-toggle{margin-bottom:22px}.fir-form{margin-bottom:26px}.fir-form-actions{justify-content:flex-end;padding:0}.fir-list{display:grid;grid-gap:14px;gap:14px}.fir-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);padding:20px 22px}.fir-card-editing{border-left-color:var(--navy)}.fir-card-head{align-items:flex-start;display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.fir-card-head strong{color:var(--navy);display:block;font-size:var(--font-card-title)}.fir-card-head small{color:var(--muted);display:block;font:12px Arial,sans-serif;margin-top:4px}.fir-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.fir-card-grid span{color:var(--muted);display:block;font:11px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.fir-card-grid strong{color:var(--navy);display:block;font-size:13px;margin-top:5px}.fir-edit-toggle{background:transparent;border:0;color:var(--muted);cursor:pointer;font:12px Arial,sans-serif;margin-top:12px;padding:0}.fir-edit-toggle:hover{color:var(--navy);text-decoration:underline}.status-under-investigation{background:#fff4e5;color:#b45309}.status-chargesheet-filed{background:#e4f2e9;color:#26704a}.status-registered{background:#e8f0fb;color:#2a5a9c}.status-quashed{background:#fbe6e3;color:#8e2d2d}@media (max-width:600px){.fir-card-grid,.fir-record-grid{grid-template-columns:1fr}.fir-upload-box .upload-type{min-width:0;width:100%}.nav{padding:14px 16px;align-items:center}.navlinks{font-size:12px}.main{padding:40px 16px calc(var(--ask-aadhrix-fab-height) + 32px)}.searchbar{margin:26px 0 34px}.result-card,.section-item{padding:18px}.act-card{min-height:165px}.detail-heading,.page-title-row,.upload-box{align-items:stretch;flex-direction:column}.page-title-row .button{align-self:flex-start}.case-header-row{flex-direction:column}.quick-actions{width:100%}.quick-actions .button{flex:1 1}.status-strip{grid-template-columns:1fr 1fr}.case-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.case-tabs button{flex-shrink:0}.hearing-timeline-item{grid-template-columns:58px 16px 1fr}.hearing-timeline-day{font-size:19px}.case-filters,.form-grid{grid-template-columns:1fr}.case-table-head{display:none}.case-row{grid-template-columns:1fr 1fr;gap:14px;padding:17px}.case-row>div:last-child{justify-content:flex-start}.detail-facts{grid-template-columns:1fr 1fr}.form-section,.tab-panel{padding:22px 18px}.form-actions{padding:16px 18px}.upload-controls{justify-content:flex-start}.upload-copy{align-items:flex-start}.upload-controls{width:100%}.file-picker,.upload-type{width:100%;max-width:none}.photo-error,.profile-name{display:none}.tracking-grid{grid-template-columns:1fr}.tracking-panel{padding:20px 17px}}.citation-main{max-width:1180px}.citation-chips{display:flex;flex-wrap:wrap;gap:9px;margin:-14px 0 30px}.citation-chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--navy-soft);cursor:pointer;font:12px Arial,sans-serif;padding:8px 14px;transition:border-color .15s,color .15s}.citation-chip:hover{border-color:var(--gold);color:var(--navy)}.citation-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 0 8px}.citation-reindex-message{color:var(--navy-soft);background:#f4f4f5;border-left:3px solid var(--navy);font:13px Arial,sans-serif;margin:12px 0 0;padding:10px 14px}.citation-hint{color:var(--muted);font:12px Arial,sans-serif;margin:8px 0 0}.citation-section{margin-top:38px}.citation-grid{display:flex;flex-wrap:wrap;gap:16px}.citation-card{flex:1 1 320px;background:#fff;border:1px solid var(--line);border-left-width:5px;padding:20px 22px}.citation-card.verdict-verified{border-left-color:#26704a}.citation-card.verdict-partially_verified,.citation-card.verdict-unverified{border-left-color:#b45309}.citation-card.verdict-source_unavailable{border-left-color:#5b5b5b}.citation-card.verdict-conflicting_sources{border-left-color:#8e2d2d}.citation-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.citation-card h3{color:var(--navy);font-size:var(--font-card-title);line-height:1.3;margin:0 0 6px}.citation-string{color:var(--gold);margin:0 0 10px}.citation-string,.verdict-badge{font:700 11px Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.verdict-badge{border-radius:999px;padding:5px 10px}.verdict-badge.verdict-verified{background:#e4f2e9;color:#26704a}.verdict-badge.verdict-partially_verified,.verdict-badge.verdict-unverified{background:#fff4e5;color:#b45309}.verdict-badge.verdict-source_unavailable{background:#ececec;color:#5b5b5b}.verdict-badge.verdict-conflicting_sources{background:#fbe6e3;color:#8e2d2d}.citation-verification-basis{color:var(--muted);font:11px Arial,sans-serif;line-height:1.5;margin:10px 0 0}.treatment-list{display:grid;grid-gap:10px;gap:10px}.treatment-item{background:#fff;border:1px solid var(--line);padding:14px 18px}.treatment-badge{display:inline-block;background:#ede7f6;color:#4527a0;font:700 11px Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-right:10px}.treatment-case-title{color:var(--navy);font:14px Arial,sans-serif}.treatment-basis{color:var(--muted);font-size:12px;margin:8px 0 0;line-height:1.5}.citation-meta{color:var(--muted);display:flex;font:12px Arial,sans-serif;gap:14px;margin-bottom:12px}.citation-snippet{color:var(--ink);font-size:.92rem;line-height:1.6;max-height:6.4em;overflow:hidden}.citation-reasoning{background:#fbf4e6;border-left:3px solid var(--gold);color:var(--navy-soft);font:12px Arial,sans-serif;line-height:1.55;margin:14px 0 0;padding:10px 12px}.citation-source-link{color:var(--navy);display:inline-block;font:700 12px Arial,sans-serif}.citation-source-link:hover{text-decoration:underline}.reviewed-tag{color:#26704a!important;font-weight:700}.citation-footer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:14px}.citation-correct-toggle{background:transparent;border:0;color:var(--muted);cursor:pointer;font:12px Arial,sans-serif;padding:0}.citation-correct-toggle:hover{color:var(--navy);text-decoration:underline}.citation-correct-box{background:#f6f7f8;border:1px solid #d4bf8f;display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:14px;width:100%}.citation-correct-buttons{display:flex;flex-wrap:wrap;gap:8px}.citation-correct-buttons .button{font-size:12px;padding:9px 12px}.citation-correct-box .field input{font-size:13px;padding:9px 10px}.citation-correct-cancel{background:transparent;border:0;color:var(--muted);cursor:pointer;font:11px Arial,sans-serif;justify-self:start;padding:0;text-decoration:underline}@media (max-width:600px){.citation-toolbar{align-items:stretch;flex-direction:column}}.search-answer-note{color:var(--muted);font:italic 12px Arial,sans-serif;margin:0}.search-answer-summary{color:var(--muted);font:700 12px Arial,sans-serif;margin:0 0 4px}.search-cursor{animation:search-blink 1s step-start infinite;color:var(--gold);display:inline-block}@keyframes search-blink{50%{opacity:0}}.citation-sheet-backdrop{position:fixed;inset:0;background:rgba(10,42,71,.45);z-index:250}.citation-sheet{position:fixed;top:0;right:0;bottom:0;z-index:250;width:min(420px,92vw);background:#fff;box-shadow:-12px 0 40px rgba(10,42,71,.25);padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.citation-sheet-head{align-items:center;display:flex;gap:8px}.citation-sheet-status{color:var(--navy);font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;flex:1 1}.citation-sheet-source-name{color:var(--navy);font:700 16px Georgia,serif;margin:4px 0 0}.citation-sheet-title{color:var(--muted);font-size:13px;margin:0}.citation-sheet-label{color:var(--muted);font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;margin:10px 0 0}.citation-sheet-text{background:#f6f7f8;border:1px solid #d4bf8f;border-radius:8px;font-size:13px;line-height:1.6;padding:14px 16px;white-space:pre-wrap}.citation-sheet-text mark{background:#fff0a8;padding:0 2px}.citation-sheet-link{align-self:flex-start;color:var(--navy-soft);font:700 13px Arial,sans-serif;text-decoration:underline;margin-top:4px}@media (max-width:600px){.citation-sheet{width:100%}}.ask-marker{border:0;border-radius:3px;cursor:pointer;font:700 10px Arial,sans-serif;line-height:1;padding:1px 4px;vertical-align:super}.ask-marker-verified{background:#e4f2e9;color:#26704a}.ask-marker-partial{background:#fff4e5;color:#b45309}.ask-marker-badge{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:700 11px Arial,sans-serif;height:20px;width:20px}.ask-marker-badge-verified{background:#e4f2e9;color:#26704a}.ask-marker-badge-partial{background:#fff4e5;color:#b45309}.auth-form{background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(10,42,71,.08);display:grid;grid-gap:18px;gap:18px;padding:28px}.field-hint{font:11px Arial,sans-serif;margin-top:-3px}.field-date-with-keydate,.field-manual-party-entry{display:flex;flex-direction:column;gap:6px}.field-date-with-keydate{align-items:flex-start}.field-save-keydate-btn{background:none;border:none;color:var(--navy);cursor:pointer;font:12px Arial,sans-serif;padding:0;text-decoration:underline}.field-save-keydate-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.profile-main{max-width:850px}.profile-card{align-items:center;background:#fff;border:1px solid var(--line);display:flex;gap:28px;margin-top:32px;padding:30px}.profile-large-avatar{align-items:center;background:var(--navy);border:5px solid var(--gold-on-dark);border-radius:50%;color:#fff;display:flex;font:700 46px Georgia,serif;height:130px;justify-content:center;overflow:hidden;width:130px}.profile-large-avatar img{height:100%;object-fit:cover;width:100%}.profile-card h2{color:var(--navy);font-size:var(--font-section-title);margin:0 0 16px}.profile-card p{color:var(--muted);font:13px Arial,sans-serif;margin:8px 0}.profile-card strong{color:var(--navy)}.profile-photo-button{cursor:pointer;margin-top:16px;position:relative}.profile-photo-button input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}@media (max-width:800px){.profile-card{align-items:flex-start;flex-direction:column}}.owner-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.owner-table{border-collapse:collapse;margin-top:18px;width:100%}.owner-table td,.owner-table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}.owner-table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.owner-table td{font-size:14px}.owner-status-badge{display:inline-block;padding:2px 9px;border-radius:999px;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.owner-status-active{background:#e4f2e9;color:#26704a}.owner-status-suspended{background:#f8e3e3;color:#8e2d2d}.owner-modal-backdrop{align-items:center;background:rgba(10,42,71,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:300}.owner-modal{background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(10,42,71,.3);display:flex;flex-direction:column;gap:14px;max-height:90vh;overflow-y:auto;padding:26px 28px;width:min(480px,92vw)}.owner-modal h2{color:var(--navy);margin:0}.owner-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.owner-preview-banner{background:#fff4e5;border:1px solid #e0c07a;border-radius:6px;color:#b45309;font:700 12.5px Arial,sans-serif;margin-bottom:18px;padding:10px 14px}.firm-role-badge{display:inline-block;padding:2px 9px;border-radius:999px;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.firm-role-owner{background:#f6ecd2;color:#8a6b1e}.firm-role-admin{background:#e7ecf5;color:var(--navy)}.firm-role-member{background:#eee;color:#555}.firm-status-revoked{background:#f1f1f1;color:#888;text-decoration:line-through}.classification-badge{display:inline-block;padding:2px 9px;border-radius:999px;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.classification-badge-verified_fact{background:#e4f2e9;color:#26704a}.classification-badge-legal_proposition{background:#e3f2fd;color:#0d47a1}.classification-badge-ai_inference{background:#fff4e5;color:#b45309}.classification-badge-missing_unverified{background:#f8e3e3;color:#8e2d2d}.issue-tree-panel{margin-top:6px}.issue-tree-node{border-left:2px solid var(--line);margin:10px 0;padding-left:14px}.issue-tree-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.issue-tree-badge{display:inline-block;padding:2px 9px;border-radius:999px;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.issue-tree-badge-suggested{background:#fff4e5;color:#b45309}.issue-tree-badge-confirmed{background:#e4f2e9;color:#26704a}.issue-tree-title{color:var(--navy);cursor:text;font:700 14px Arial,sans-serif}.issue-tree-title:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.issue-tree-title-resolved{color:var(--muted);text-decoration:line-through}.issue-tree-title-input{border:1px solid var(--line);font:14px Arial,sans-serif;min-width:220px;padding:6px 10px}.issue-tree-link{background:none;border:0;color:var(--navy);cursor:pointer;font:700 11px Arial,sans-serif;padding:0;text-decoration:underline;text-transform:uppercase;letter-spacing:.02em}.issue-tree-link-danger{color:#8e2d2d}.issue-tree-notes{color:var(--muted);font-size:12.5px;margin:4px 0 0}.issue-tree-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ai-state-badge{display:inline-block;padding:2px 9px;border-radius:999px;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.ai-state-badge-ai_generated{background:#f1eee3;color:var(--navy-soft)}.ai-state-badge-source_attached{background:#e3f2fd;color:#0d47a1}.ai-state-badge-reviewed{background:#fff4e5;color:#b45309}.ai-state-badge-approved{background:#e4f2e9;color:#26704a}.section-heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.contradiction-list{display:flex;flex-direction:column;gap:14px}.contradictions-section{scroll-margin-top:90px}.contradiction-row{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;padding:14px 16px}.contradiction-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.contradiction-warning{color:var(--gold)}.contradiction-head strong{color:var(--navy);font-size:14px}.contradiction-span-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin:6px 0}.contradiction-span{color:var(--navy);font-size:13px;line-height:1.5}.contradiction-locator{color:var(--muted);flex-shrink:0;font:12px Arial,sans-serif;white-space:nowrap}.contradiction-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.contradiction-values{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.contradiction-value{color:var(--navy);font:700 16px Arial,sans-serif}.contradiction-note,.contradiction-source{color:var(--muted);font:13px Arial,sans-serif}.contradiction-note{margin:0 0 8px}.contradiction-passages{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.contradiction-why-btn{background:none;border:0;color:var(--navy-soft);cursor:pointer;font:12px Arial,sans-serif;padding:0;text-decoration:underline}.contradiction-why-btn:hover{color:var(--navy)}.contradiction-explanation{background:var(--paper);border-radius:4px;color:var(--navy-soft);font:12px Arial,sans-serif;margin-top:10px;padding:10px 12px}.contradiction-dismiss-form{align-items:center;display:flex;gap:8px;margin-top:10px}.contradiction-dismiss-input{border:1px solid var(--line);border-radius:4px;flex:1 1;padding:7px 10px}.contradiction-count-badge{background:#fff4e5;border-radius:999px;color:#b45309;flex-shrink:0;font:700 11px Arial,sans-serif;padding:3px 9px;white-space:nowrap}.urgency-badge{font-size:12px;letter-spacing:.02em;white-space:nowrap}.risk-flags{display:inline-flex;flex-wrap:wrap;gap:5px}.risk-flag-wrapper{position:relative;display:inline-block}.risk-flag-badge{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:10px Arial,sans-serif;padding:2px 8px}.risk-flag-badge:hover{border-color:var(--gold);color:var(--navy)}.risk-flag-verified_source{border-color:#9cc9ac;color:#26704a}.risk-flag-authority_not_found,.risk-flag-conflicting_information,.risk-flag-missing_fact{border-color:#d99;color:#8e2d2d}.risk-flag-citation_mismatch,.risk-flag-low_ocr_confidence,.risk-flag-unverified_proposition{border-color:#d4a017;color:#b45309}.risk-flag-detail{position:absolute;z-index:20;top:100%;left:0;margin-top:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(10,42,71,.14);padding:10px 12px;width:260px}.risk-flag-detail p{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink)}.risk-flag-detail .risk-flag-source{margin-top:6px;color:var(--muted);font-style:italic}.compare-picker{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin:18px 0 26px}.compare-picker label{display:flex;flex-direction:column;gap:4px;font:12px Arial,sans-serif;color:var(--navy-soft)}.compare-picker select{padding:8px 10px;border:1px solid var(--line);border-radius:4px;font-size:13px;min-width:240px}.compare-section{margin-bottom:28px}.compare-section h2{font-size:var(--font-section-title);margin-bottom:10px}.compare-diff-block{border-left:3px solid var(--line);padding:10px 16px;margin-bottom:10px;background:#fff;border-radius:0 8px 8px 0}.compare-diff-page{color:var(--muted);font:11px Arial,sans-serif;margin:0 0 6px}.compare-diff-removed{background:#f8e3e3;color:#8e2d2d;text-decoration:line-through;padding:2px 4px;display:block;margin-bottom:4px}.compare-diff-added{background:#e4f2e9;color:#1d5f3d;padding:2px 4px;display:block}.compare-field-table{width:100%;border-collapse:collapse;font-size:13px}.compare-field-table td,.compare-field-table th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.compare-field-table th{background:var(--paper);font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--navy-soft)}.compare-field-note{color:var(--muted);font:italic 11px Arial,sans-serif;margin-top:4px;display:block}.draft-start-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin:18px 0 30px}.draft-start-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.draft-start-row input,.draft-start-row select{padding:10px 12px;border:1px solid var(--line);border-radius:4px;font-size:13px}.field-required{color:#8e2d2d;margin-left:3px}.field-missing-tag{background:#fff4e5;color:#b45309;border-radius:999px;font:700 9px Arial,sans-serif;padding:1px 8px;margin-left:8px;text-transform:uppercase}.field-hint{color:var(--muted);font:italic 12px Arial,sans-serif;margin:4px 0}.field-form{display:flex;flex-direction:column;gap:18px;max-width:40em;margin:20px 0}.field-form-progress{color:var(--muted);font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0}.field-form-optional-heading{color:var(--navy-soft);font:700 13px Arial,sans-serif;margin:8px 0 -6px;padding-top:10px;border-top:1px solid #edf0f1}.field-required-tag{margin-left:8px;color:var(--muted);font:normal 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.field-required-star{margin-left:5px;color:var(--danger,#dc2626);font:700 14px Arial,sans-serif;font-style:normal}.deadline-banner{margin:14px 0;padding:12px 16px;background:#fbfaf6;border-left:3px solid;border-radius:4px;font-size:13.5px;color:var(--ink)}.deadline-banner-caveat{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;font-style:italic}.deadline-banner-estimate{background:#f4f2fa}.deadline-banner-kind{font:700 10.5px var(--mono,Arial,sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.workflow-stage-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:rgba(10,42,71,.18);vertical-align:middle}.workflow-stage-dot-done{background:#2f7d5a}.workflow-stage-dot-attention{background:#c2622a}.governing-provisions{margin:8px 0 16px;font-size:13px;color:var(--muted)}.governing-provisions summary{cursor:pointer}.governing-provisions-quiet{margin:8px 0 0;color:var(--muted)}.governing-provisions-flagged{margin:10px 0 0;padding:8px 10px;background:#fbfaf6;border-left:3px solid #b8860b;border-radius:4px}.governing-provisions-flagged strong{color:var(--ink);font-size:13px}.governing-provisions-flagged p{margin:4px 0 0;font-size:12.5px}.position-step{display:flex;flex-direction:column;gap:22px}.position-approved,.position-characterize,.position-proposed{display:flex;flex-direction:column;gap:12px}.position-authorities{border-top:1px solid var(--line);padding-top:18px}.s12a-gate{background:#fff4e5;border-left:3px solid #b45309;padding:16px 18px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--ink)}.s12a-gate-question{font-weight:700;color:var(--navy);margin:0}.s12a-gate-radio{display:flex;gap:18px}.s12a-gate-radio label{display:flex;align-items:center;gap:6px;font-weight:400}.s12a-gate-citation{font-style:italic;color:var(--muted);margin:0}.s12a-gate-caution{color:#b45309;font-weight:600;margin:0}.s12a-gate-note{color:var(--muted);font-size:12px;margin:0}.position-approved-actions,.s12a-gate-actions{display:flex;gap:10px;margin-top:4px}.position-approved-actions{flex-wrap:wrap}.position-characterize-actions{display:flex;flex-wrap:wrap;gap:10px}.position-own-theory{display:flex;flex-direction:column;gap:10px}.position-own-theory label{display:flex;flex-direction:column;gap:7px}.position-own-theory textarea{font:13.5px Georgia,serif;padding:8px 10px;border:1px solid var(--line);border-radius:4px;resize:vertical}.court-profile-panel{font-size:13px;color:var(--muted)}.court-profile-panel-empty{font-style:italic}.court-profile-panel summary{cursor:pointer;color:var(--ink)}.court-profile-panel-facts{margin:8px 0 0}.court-profile-panel-note,.court-profile-panel-source{margin:6px 0 0;font-size:12px}.fee-estimate-panel{font-size:13.5px;color:var(--ink);margin:0}.fee-estimate-panel-basis{color:var(--muted);font-weight:400}.fee-estimate-panel-pending{font-size:13px;color:var(--muted);font-style:italic}.fee-estimate-panel-unverified{font-size:13px;color:var(--danger);border-left:2px solid var(--danger);padding-left:8px}.verify-step{display:flex;flex-direction:column;gap:22px}.provenance-clear-button{margin-left:8px;font-size:10px;padding:1px 8px;height:auto}.field-multi-select{display:flex;flex-direction:column;gap:6px;background:#fbfaf7;border:1px solid var(--line);border-radius:4px;padding:10px 12px;max-height:160px;overflow-y:auto}.field-multi-select label{align-items:center;display:flex;gap:8px;font:13px Arial,sans-serif;color:var(--ink)}.field-repeatable{display:flex;flex-direction:column;gap:8px}.field-repeatable-row{display:flex;gap:8px;align-items:center}.field-repeatable-row input{flex:1 1;padding:8px 10px;border:1px solid var(--line);border-radius:4px}.field-document-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-hint-inline{color:var(--muted);font-style:italic}.field-document-review-link{font-size:11.5px;white-space:nowrap}.field-upload-action{margin-top:8px}.field-freeform-attachments{max-height:340px;overflow-y:auto;overflow-x:hidden;background:#fbfaf7;border:1px solid var(--line);border-radius:4px;padding:10px 12px}.field-freeform-attachment-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.field-freeform-attachment-row:last-child{border-bottom:none;padding-bottom:0}.field-freeform-attachment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.field-freeform-attachment-header>div:first-child{min-width:0;overflow-wrap:anywhere}.field-freeform-remove{color:var(--danger,#a33);font-size:11.5px;white-space:nowrap;flex-shrink:0}.field-freeform-extraction-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.field-freeform-extraction{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 8px;border-radius:3px;background:#f3f2ee}.field-freeform-extraction span:first-child{min-width:0;overflow-wrap:anywhere}.field-freeform-extraction-confirmed,.field-freeform-extraction-corrected{background:#eaf4ee}.field-freeform-extraction-rejected{background:#f6eeee;text-decoration:line-through;color:var(--muted)}.field-freeform-extraction-extracted_needs_review{background:#fff4e5;color:#b45309}.field-freeform-extraction-actions{display:flex;gap:8px;white-space:nowrap;flex-shrink:0}.field-freeform-extraction-status{font-size:11px;color:var(--muted);font-style:italic;text-transform:capitalize;flex-shrink:0}.field-freeform-extraction-correct-row{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.field-freeform-extraction-bulk-row{display:flex;justify-content:flex-end;margin:2px 0 4px}.chronology-panel{margin-top:18px;border:1px solid var(--line);border-radius:4px;padding:12px 14px;background:#fbfaf7}.chronology-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chronology-panel-header h3{margin:0;font:700 13px Arial,sans-serif;color:var(--navy)}.chronology-quick-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.chronology-quick-add input[type=text]{flex:1 1;min-width:160px}.chronology-quick-add input[type=date],.chronology-quick-add input[type=text]{padding:6px 8px;border:1px solid var(--line);border-radius:4px}.chronology-panel-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.chronology-panel-list li{display:flex;align-items:center;gap:10px;font-size:12.5px}.chronology-panel-date{color:var(--muted);font-family:Courier New,monospace;white-space:nowrap}.chronology-panel-event{flex:1 1}.chronology-panel-inserted{color:#26704a;font-size:11px;font-style:italic}.copilot-panel{margin-top:14px}.workflow-stage-nav{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 10px;border-bottom:1px solid var(--line);padding-bottom:14px}.workflow-stage-option{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--navy-soft);cursor:pointer;font:12px Arial,sans-serif;padding:6px 14px;transition:border-color .15s,color .15s,background .15s}.workflow-stage-option:hover:not(:disabled){border-color:var(--gold)}.workflow-stage-option-active{background:var(--navy);border-color:var(--navy);color:#fff}.workflow-stage-option:disabled{cursor:default;opacity:.6}.workflow-stage-help{color:var(--muted);font:italic 13px Georgia,serif;margin:0 0 20px}.workflow-stage-body{min-height:200px}.draft-check-divider{border-top:1px solid var(--line);margin:34px 0 18px;padding-top:18px}.authorities-step{display:flex;flex-direction:column;gap:14px}.authorities-attached,.authorities-results{display:flex;flex-direction:column;gap:10px}.citation-grid-compact{display:flex;flex-wrap:wrap;gap:10px}.citation-grid-compact .authority-card{flex:1 1 220px}.authority-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px}.authority-card span{color:var(--muted);font-size:12px}.characterize-hypothesis-label{color:#b45309!important;font:700 10px Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.05em}.research-home-bar{margin:24px 0 18px}.research-home-bar input{width:100%;max-width:760px;height:50px;border:1px solid var(--line);border-radius:4px;padding:0 18px;font:15px Arial,sans-serif;color:var(--ink)}.research-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.research-home-continue{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:14px}@media (max-width:720px){.research-home-continue{grid-template-columns:1fr}}.research-home-coverage{color:var(--muted);font:12px Arial,sans-serif;margin-top:36px;border-top:1px solid var(--line);padding-top:14px}.draft-editor{font-family:Georgia,Times New Roman,serif}.draft-editor-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:22px;gap:22px;align-items:start}.draft-editor-main{display:flex;flex-direction:column;gap:10px}.draft-editor-actions{display:flex;gap:10px;align-items:center}.draft-editor-actions input{flex:1 1;padding:10px 12px;border:1px solid var(--line);border-radius:4px}@media (max-width:860px){.draft-editor-layout{grid-template-columns:1fr}}.draft-provenance-panel{margin-top:14px;background:#fbfaf6;border:1px solid var(--line);border-radius:6px;padding:12px 14px}.draft-provenance-row{margin:6px 0;font-size:12.5px;line-height:1.6;color:var(--ink)}.citation-check-step{gap:14px}.citation-check-step,.export-step{display:flex;flex-direction:column}.export-step{gap:12px}.draft-editor-step{display:flex;flex-direction:column;gap:20px}.draft-check-panel{border:1px solid var(--line);background:#fafafa;padding:12px 14px;margin-top:10px}.draft-check-header{display:flex;align-items:center;gap:12px}.draft-check-summary{color:var(--muted);font:12px Arial,sans-serif}.counter-pleading-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 14px}.counter-pleading-controls select{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:4px}.counter-pleading-rules{margin:0 0 16px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:13px;line-height:1.5}.counter-pleading-rules summary{cursor:pointer;font-weight:700;color:var(--navy)}.counter-pleading-rules p{margin:8px 0 0}.counter-pleading-rules q{font-style:italic}.counter-pleading-paragraph{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:6px;padding:12px 14px;margin:0 0 12px;background:#fff}.counter-pleading-admit{border-left-color:#14554f}.counter-pleading-deny{border-left-color:#9b3226}.counter-pleading-not_admitted{border-left-color:var(--gold)}.counter-pleading-paragraph-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.counter-pleading-paragraph-head select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:4px}.counter-pleading-text{margin:0 0 10px;padding:0 0 0 12px;border-left:2px solid var(--line);font-size:14px;line-height:1.5;color:var(--ink)}.counter-pleading-assertions{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.counter-pleading-assertion{display:flex;flex-direction:column;gap:3px;font-size:13px}.counter-pleading-sentence{color:var(--ink)}.counter-pleading-chip{display:inline-block;align-self:flex-start;font:700 11px Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:10px;border:1px solid}.cp-chip-consistent{color:#14554f;border-color:#14554f;background:#e7f3ee}.cp-chip-conflicting{color:#9b3226;border-color:#9b3226;background:#fbe9e7}.cp-chip-unaddressed{color:var(--muted);border-color:var(--line);background:var(--paper)}.counter-pleading-response{display:flex;flex-direction:column;gap:4px}.counter-pleading-response textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:8px;border:1px solid var(--line);border-radius:4px}.draft-check-findings{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.draft-check-finding{border-left:3px solid var(--gold);padding-left:10px}.draft-check-finding-title{color:var(--navy);font:700 13px Arial,sans-serif;margin:0 0 4px}.draft-check-occurrences{list-style:none;margin:0;padding:0;font:12px/1.6 Courier New,monospace}.draft-check-occurrences li{display:flex;justify-content:space-between;gap:16px;color:var(--navy)}.draft-check-occurrence-text{flex:1 1;min-width:0}.draft-check-occurrence-location{color:var(--muted);white-space:nowrap}.draft-check-note{color:var(--muted);font:italic 12px Arial,sans-serif;margin:4px 0 0}.filing-readiness-panel{margin-top:14px;display:flex;flex-direction:column;gap:10px}.filing-readiness-summary{font:12.5px Arial,sans-serif;color:var(--muted);margin:0}.filing-readiness-item{border-left:3px solid var(--line);padding:8px 12px;background:#fafafa}.related-findings-panel,.related-research-panel{display:flex;flex-direction:column;gap:8px;margin:10px 0}.job-started-notice{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.job-started-notice strong{font-size:1.05rem;color:var(--navy)}.workflow-stub{margin-top:10px}.filing-readiness-item-blocks_filing{border-left-color:#a8281c}.filing-readiness-item-likely_objection{border-left-color:#b8860b}.filing-readiness-item-advisory{border-left-color:var(--line)}.filing-readiness-item-header{display:flex;align-items:center;gap:8px;cursor:default}.filing-readiness-severity{margin-left:auto;font:11px Arial,sans-serif;color:var(--muted)}.filing-readiness-remedy{margin:6px 0 0;font-size:12.5px}.filing-readiness-source{margin:4px 0 0;font-size:11px;color:var(--muted)}.preflight-passage{margin:6px 0;border-left:3px solid #cfd6de;padding:2px 0 2px 10px}.preflight-passage summary{cursor:pointer;font:600 12.5px Arial,sans-serif;color:var(--navy)}.preflight-passage-text,.provenance-passage{margin:6px 0;font-size:13px;line-height:1.5;color:#2b3540;font-style:italic}.preflight-passage-link{font:12px Arial,sans-serif;color:var(--navy);text-decoration:underline}.preflight-suggestions{margin:4px 0 6px;padding-left:18px;font-size:12px}.preflight-counterpart{margin:8px 0;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;font-size:13px}.preflight-counterpart-title{margin:0 0 6px;line-height:1.5}.preflight-counterpart q{font-style:italic}.preflight-counterpart .button{margin-top:8px}.preflight-suggestions a{color:var(--navy);text-decoration:underline}.preflight-suggestion-heading{color:var(--muted)}.review-summary{border-left:4px solid #3f8f5f;background:#f3f8f5;padding:10px 14px}.review-summary-attention{border-left-color:#b8860b;background:#fff4e5}.review-summary-main{margin:0;font:700 15px Arial,sans-serif;color:var(--navy)}.review-summary-detail{margin:4px 0 0;font-size:12.5px;color:#4b5561}.review-tier{display:flex;flex-direction:column;gap:8px;margin-top:6px}.review-tier-heading{margin:0;font:700 12px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#4b5561}.review-tier-heading .count{font-weight:400;letter-spacing:0;text-transform:none;margin-left:6px;color:#6b7480}.review-checklist>summary{cursor:pointer;padding:6px 0}.review-checklist[open]>summary{margin-bottom:8px}.review-grouped-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.review-grouped-list li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.review-context-note{margin:4px 0 0;font-size:12.5px;color:#6b7480;font-style:italic}.filing-readiness-scorecard{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:8px;background:linear-gradient(135deg,#0e2a3f,#123551);color:#eef3f7}.filing-readiness-scorecard-count{font:700 26px/1 Georgia,serif}.filing-readiness-scorecard-label{font-size:12px;color:#cfe3ee;text-transform:uppercase;letter-spacing:.06em}.facts-documents-table-wrap{margin-top:18px}.facts-table-badge{margin-left:10px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:rgba(47,217,196,.12);color:#0b7a6c;border:1px solid rgba(47,217,196,.5);cursor:help;vertical-align:middle}.facts-documents-table-insert-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.facts-documents-table-scroll{overflow-x:auto;margin-top:8px;border:1px solid var(--line);border-radius:6px}.facts-documents-table{border-collapse:collapse;width:100%;font-size:12.5px}.facts-documents-table td,.facts-documents-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.facts-documents-table th{background:#fbfaf6;font-weight:600;color:var(--ink)}.facts-documents-table-doclabel{font-weight:600;color:var(--ink);position:-webkit-sticky;position:sticky;left:0;background:#fff}.facts-documents-table-empty{color:var(--line);text-align:center}.facts-documents-table-cell{position:relative}.facts-documents-table-value{background:none;border:none;padding:0;font:inherit;color:var(--navy);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}.facts-documents-table-flag{margin-left:4px;color:#b8860b;font-weight:700;cursor:help}.facts-documents-table-source{position:absolute;z-index:5;top:100%;left:0;margin-top:4px;width:260px;white-space:normal;background:#fff;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:11.5px;color:var(--muted);box-shadow:0 4px 14px rgba(0,0,0,.12)}.facts-documents-table-source p{margin:4px 0 0}.facts-documents-table-source p:first-child{margin-top:0}.generation-trace{display:flex;flex-direction:column;gap:10px;margin:12px 0 18px;padding:14px 16px;border-radius:8px;background:#0e2a3f}.generation-trace-title{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#cfe3ee}.generation-trace-steps{display:flex;flex-wrap:wrap;gap:8px}.generation-trace-step{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;background:hsla(0,0%,100%,.06);color:#9fb6c4;border:1px solid hsla(0,0%,100%,.12)}.generation-trace-step-active{background:rgba(47,217,196,.16);color:#7ee9dc;border-color:rgba(47,217,196,.5)}.generation-trace-step-done{background:rgba(47,217,196,.08);color:#cfe3ee;border-color:rgba(47,217,196,.25)}.generation-trace-note{margin:0;font-size:12px;color:#9fb6c4}.preflight-panel{margin-top:14px;display:flex;flex-direction:column;gap:10px}.preflight-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preflight-header h3{margin:0;font:700 14px Arial,sans-serif;color:var(--navy)}.preflight-stale-banner{background:#fff6e0;border-left:3px solid var(--gold);padding:8px 12px;font-size:12.5px;margin:0}.preflight-partial-banner{background:#fafafa;border-left:3px solid var(--muted);padding:8px 12px;font-size:12.5px;color:var(--muted);margin:0}.preflight-clear,.preflight-summary{font:12.5px Arial,sans-serif;color:var(--muted);margin:0}.preflight-group{display:flex;flex-direction:column;gap:8px}.preflight-group-title{font:700 12px Arial,sans-serif;color:var(--navy);margin:0;text-transform:uppercase;letter-spacing:.03em}.preflight-finding{border-left:3px solid var(--line);padding:8px 12px;background:#fafafa;display:flex;flex-direction:column;gap:4px}.preflight-finding-critical{border-left-color:#a8281c}.preflight-finding-high{border-left-color:#b8860b}.preflight-finding-review{border-left-color:var(--gold)}.preflight-finding-info{border-left-color:var(--line)}.preflight-finding-header{display:flex;align-items:center}.preflight-finding-status{font:700 11.5px Arial,sans-serif;color:var(--navy);text-transform:uppercase;letter-spacing:.03em}.preflight-finding-draft{margin:0;font:italic 12.5px Arial,sans-serif;color:var(--navy)}.preflight-finding-explanation{margin:0;font-size:12.5px}.preflight-finding-action{margin:0;font-size:11.5px;color:var(--muted)}.preflight-finding-controls{display:flex;gap:12px;margin-top:2px}.preflight-disclaimer{font:italic 11.5px Arial,sans-serif;color:var(--muted);margin:6px 0 0}.version-history-panel{display:flex;flex-direction:column;gap:16px}.version-row{align-items:center}.version-row-final{border-left:3px solid #26704a}.version-row-archived{opacity:.7}.version-compare-check{margin-right:4px}.version-compare-action{text-align:center}.dictation-controls{align-items:center;display:flex;gap:12px;margin:18px 0}.dictation-controls select{padding:10px 12px;border:1px solid var(--line);border-radius:4px}.dictation-recording{background:#8e2d2d}.dictation-recording:hover{background:#7a2626}.dictation-transform-picker{align-items:center;display:flex;gap:10px;margin:14px 0;font-size:13px;color:var(--navy-soft)}.dictation-transform-picker select{padding:8px 10px;border:1px solid var(--line);border-radius:4px}.dictation-note-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.trust-badge{display:inline-block;padding:2px 9px;border-radius:999px;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.trust-badge-verified{background:#e4f2e9;color:#26704a}.trust-badge-user_provided{background:#e0f2f1;color:#00695c}.trust-badge-ai_inference{background:#fff4e5;color:#b45309}.trust-badge-unverified{background:#ececec;color:#5b5b5b}.trust-badge-conflicting{background:#f8e3e3;color:#8e2d2d}.trust-badge-source_unavailable{background:#fde7d9;color:#a3450f}.trust-badge-needs_review{background:#ede7f6;color:#4527a0}.trust-badge-button{background:none;border:0;padding:0;cursor:pointer}.trust-detail-wrapper{position:relative;display:inline-block}.trust-detail-panel{position:absolute;z-index:20;top:100%;left:0;margin-top:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(10,42,71,.14);padding:12px 14px;width:280px}.trust-detail-panel dl{margin:0}.trust-detail-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:4px 0;border-bottom:1px solid #f0ede4}.trust-detail-row:last-child{border-bottom:0}.trust-detail-row dt{color:var(--muted);font-weight:700}.trust-detail-row dd{margin:0;color:var(--ink);text-align:right}.trust-detail-empty{margin:0;color:var(--muted);font:italic 12px Arial,sans-serif}.provenance-markers{display:inline}.provenance-wrapper{position:relative;display:inline-block;margin-right:4px}.provenance-marker{background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;font:700 8.5px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px}.provenance-marker-law{color:#1a4d7a;border-color:#b8d4ea}.provenance-marker-fact{color:#26704a;border-color:#b9ddc6}.provenance-marker-form,.provenance-marker-prose{color:var(--muted);border-color:var(--line)}.provenance-marker-prose{opacity:.6}.provenance-marker-advocate{color:#b45309;border-color:#f0dba6}.provenance-marker-weak{border-style:dashed}.provenance-marker:hover{border-color:var(--gold)}.provenance-marker-quiet{background:none;border:none;color:transparent;cursor:pointer;font-size:8px;padding:0 3px;vertical-align:super}.provenance-marker-quiet:hover{color:var(--muted)}.provenance-detail{position:absolute;z-index:20;top:100%;left:0;margin-top:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(10,42,71,.14);padding:10px 12px;width:280px}.provenance-detail-text{margin:0;font-size:12px;line-height:1.5;color:var(--ink);font-style:italic}.provenance-source{margin:6px 0 0;font-size:11px;color:var(--muted)}.provenance-entailment-note{margin:6px 0 0;font-size:11px;color:#a3450f}.contrary-authority-panel{margin-top:16px;background:#fdf6ec;border-left:3px solid #a3450f;padding:12px 16px}.contrary-authority-panel ul{margin:8px 0 0;padding-left:20px}.contrary-authority-panel li{font-size:13px;line-height:1.6;color:var(--ink);margin-bottom:6px}.ask-aadhrix-fab{position:fixed;bottom:24px;right:24px;z-index:100;height:var(--ask-aadhrix-fab-height);padding:0 22px;border-radius:999px;border:0;background:var(--navy);color:#fff;font:700 13px Arial,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 28px rgba(10,42,71,.25)}.ask-aadhrix-fab:hover{background:var(--navy-soft)}.ask-aadhrix-fab-icon{color:var(--gold-on-dark)}@media (max-width:640px){.ask-aadhrix-fab{bottom:16px;right:16px;width:44px;height:44px;padding:0;justify-content:center}.ask-aadhrix-fab-label{display:none}}.ask-page{min-height:100vh;background:var(--paper)}.ask-page-shell{max-width:820px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;min-height:calc(100vh - 78px);box-sizing:border-box}.ask-page-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding:28px 0 20px;border-bottom:1px solid var(--line)}.ask-page-topbar h1{color:var(--navy);font-size:1.4rem;margin:0}.ask-page-topbar-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.ask-aadhrix-icon-button-light{background:none;border:0;color:var(--navy-soft);cursor:pointer;font-size:16px;line-height:1;padding:4px;opacity:.85}.ask-aadhrix-icon-button-light:hover{color:var(--navy);opacity:1}.ask-aadhrix-text-button{background:none;border:1px solid var(--line);border-radius:6px;color:var(--navy-soft);cursor:pointer;font:700 12px Arial,sans-serif;padding:6px 10px}.ask-aadhrix-text-button:hover:not(:disabled){border-color:var(--gold);color:var(--navy)}.ask-aadhrix-text-button:disabled{cursor:default;opacity:.5}.ask-aadhrix-close{background:none;border:0;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:4px}.ask-page-chip{align-self:center;display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--navy);font:700 12px Arial,sans-serif;padding:5px 8px 5px 12px}.ask-page-chip-remove{background:none;border:0;color:var(--navy-soft);cursor:pointer;font-size:15px;line-height:1;padding:2px}.ask-page-chip-remove:hover{color:var(--navy)}.ask-page-turns{flex:1 1;padding:24px 0;gap:24px}.ask-empty-state,.ask-page-turns{display:flex;flex-direction:column}.ask-empty-state{gap:16px}.ask-suggestions{display:flex;flex-direction:column;gap:8px}.ask-suggestion-chip{background:none;border:1px solid var(--line);border-radius:10px;color:var(--navy-soft);cursor:pointer;font:13px Arial,sans-serif;padding:10px 14px;text-align:left;transition:border-color .15s,color .15s,background .15s}.ask-suggestion-chip:hover{border-color:var(--gold);color:var(--navy);background:#f6f7f8}.ask-empty-section-label{color:var(--navy-soft);font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.ask-recent-searches{display:flex;flex-direction:column;gap:8px}.ask-recent-searches .ask-suggestions{flex-direction:row;flex-wrap:wrap}.ask-recent-searches .ask-suggestion-chip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-saved-research{border-top:1px solid var(--line);padding-top:14px}.ask-saved-research-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ask-saved-research-item{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ask-saved-research-question{color:var(--navy);font:13px Arial,sans-serif;margin:0 0 3px}.ask-saved-research-meta{color:var(--muted);font:11px Arial,sans-serif;margin:0}.ask-saved-research-empty{margin:0}.saved-answers-list{max-width:640px;gap:14px;margin-top:24px}.saved-answers-list .ask-saved-research-item{padding:14px 16px}.saved-answers-list .ask-saved-research-question{font-size:14px;margin-bottom:6px}.saved-answers-reask{margin-top:10px}.ask-saved-research-answer{color:var(--ink);font:13px Arial,sans-serif;line-height:1.5;margin:0 0 8px}.ask-turn-actions{display:flex;gap:8px;margin-top:10px}.ask-turn-action-btn{background:none;border:1px solid var(--line);border-radius:6px;color:var(--navy-soft);cursor:pointer;font:700 12px Arial,sans-serif;padding:6px 12px;transition:border-color .15s,color .15s}.ask-turn-action-btn:hover:not(:disabled){border-color:var(--gold);color:var(--navy)}.ask-turn-action-btn:disabled{cursor:default;opacity:.7}.ask-save-tag-picker{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fafafa}.ask-save-tag-picker-label{font:700 11px Arial,sans-serif;color:var(--navy-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.ask-save-tag-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ask-save-tag-chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:12px Arial,sans-serif;padding:4px 12px}.ask-save-tag-chip-selected{background:var(--navy);border-color:var(--navy);color:#fff}.ask-save-tag-actions{display:flex;gap:8px}.saved-answers-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.saved-answers-tag{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--navy-soft);font:11px Arial,sans-serif;padding:2px 10px}.saved-answers-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ask-turn-pair{display:flex;flex-direction:column;gap:10px}.ask-turn{max-width:90%}.ask-turn-user{align-self:flex-end;text-align:right}.ask-turn-user .ask-turn-text{color:var(--navy);font-weight:600}.ask-turn-assistant{align-self:flex-start}.ask-turn-text{font-size:.95rem;line-height:1.65;margin:0;white-space:pre-wrap}.ask-turn-error{align-items:flex-start;background:#fbeceb;border:1px solid #e3b8b3;border-radius:8px;color:#8a2f26;display:flex;flex-direction:column;gap:8px;font-size:13px;padding:12px 14px}.ask-turn-pending-row{align-items:center;display:inline-flex;gap:10px}.ask-stop-btn{background:none;border:1px solid var(--line);border-radius:999px;color:var(--navy-soft);cursor:pointer;font:11px Arial,sans-serif;padding:2px 10px}.ask-stop-btn:hover{border-color:var(--gold);color:var(--navy)}.ask-attachment-chips{display:flex;flex-wrap:wrap;gap:8px}.ask-attachment-chip{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;display:inline-flex;font:12px Arial,sans-serif;gap:6px;padding:5px 6px 5px 12px}.ask-attachment-chip-name{color:var(--navy);font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-attachment-chip-status{color:var(--muted)}.ask-attachment-chip-failed .ask-attachment-chip-status{color:#a3450f}.ask-attachment-chip-remove{background:none;border:0;border-radius:50%;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:3px 6px}.ask-attachment-chip-remove:hover{background:var(--line);color:var(--navy)}.ask-attachment-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ask-contradiction-offer{align-items:center;background:#f6f7f8;border-top:1px solid var(--line);color:var(--navy-soft);display:flex;font:12px Arial,sans-serif;gap:10px;justify-content:space-between;padding:10px 16px}.ask-searching{align-items:center;color:var(--muted);display:flex;font:italic 13px Arial,sans-serif;gap:8px;margin:0}.ask-searching-dot{animation:search-blink 1s step-start infinite;background:var(--gold);border-radius:50%;display:inline-block;height:7px;width:7px}.ask-page-footer{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:12px 0 20px;background:linear-gradient(hsla(45,33%,95%,0),var(--paper) 35%)}.ask-preview-footer{border-top:0;background:none}.ask-preview-banner{background:#fff4e5;border-radius:6px;color:#b45309;font:700 12.5px Arial,sans-serif;margin:0 0 10px;padding:8px 12px;text-align:center}.ask-page-composer{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 2px 12px rgba(10,42,71,.06);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:14px 18px 10px;transition:border-color .15s,box-shadow .15s}.ask-page-composer:focus-within{border-color:var(--gold);box-shadow:0 2px 12px rgba(10,42,71,.06),0 0 0 3px rgba(82,82,91,.16)}.ask-page-composer-textarea{background:none;border:0;color:var(--navy);font:15px Arial,sans-serif;max-height:160px;min-height:24px;outline:none;overflow-y:auto;padding:4px 2px;resize:none}.ask-page-composer-textarea::placeholder{color:var(--muted)}.ask-page-composer-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.ask-page-send-btn{border-radius:999px;padding:10px 20px}.ask-page-input-actions{align-items:center;display:flex;gap:8px;position:relative}.ask-page-round-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--navy-soft);cursor:pointer;display:inline-flex;font-size:17px;height:36px;justify-content:center;line-height:1;width:36px;transition:border-color .15s,color .15s,background .15s}.ask-page-round-btn:hover:not(:disabled){border-color:var(--gold);color:var(--navy)}.ask-page-round-btn:disabled{cursor:default;opacity:.4}.ask-page-round-btn-recording{animation:search-blink 1s step-start infinite;background:#fbeceb;border-color:#8e2d2d;color:#8e2d2d}.ask-page-mic-error{background:#fff;border:1px solid #e3b8b3;border-radius:4px;color:#8e2d2d;font:12px Arial,sans-serif;margin:0;padding:4px 8px;position:absolute;top:-32px;left:0;white-space:nowrap}.ask-voice-mode{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.ask-voice-wave{align-items:flex-end;background:#fbeceb;border-radius:50%;display:inline-flex;flex-shrink:0;gap:2px;height:24px;justify-content:center;padding-bottom:5px;width:24px}.ask-voice-wave i{background:#8e2d2d;border-radius:1px;display:block;width:2.5px;animation:ask-voice-wave-pulse .9s ease-in-out infinite}.ask-voice-wave i:first-child{height:4px;animation-delay:0s}.ask-voice-wave i:nth-child(2){height:9px;animation-delay:.15s}.ask-voice-wave i:nth-child(3){height:6px;animation-delay:.3s}@keyframes ask-voice-wave-pulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.ask-voice-label{color:#8e2d2d;flex-shrink:0;font:600 12px Arial,sans-serif}.ask-voice-transcript{color:var(--muted);font:12px Arial,sans-serif;font-style:italic;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-voice-cancel-btn,.ask-voice-stop-btn{background:none;border:1px solid var(--line);border-radius:999px;color:var(--navy-soft);cursor:pointer;flex-shrink:0;font:11px Arial,sans-serif;padding:3px 10px}.ask-voice-stop-btn{border-color:var(--gold);color:var(--navy)}.ask-voice-cancel-btn:hover{border-color:var(--navy-soft)}.ask-voice-stop-btn:hover{background:rgba(82,82,91,.12)}@media (max-width:480px){.ask-voice-transcript{display:none}}.ask-attach-menu-wrap{position:relative}.ask-attach-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(10,42,71,.14);min-width:200px;padding:6px}.ask-attach-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;background:none;border:0;border-radius:6px;cursor:pointer;color:var(--ink);font:13px Arial,sans-serif;padding:8px 10px;text-align:left}.ask-attach-menu-item:hover{background:var(--paper)}.ask-attach-menu-item small{color:var(--muted);font-size:11px}.ask-history-drawer{position:fixed;top:0;right:0;bottom:0;z-index:250;width:min(420px,92vw);background:#fff;box-shadow:-12px 0 40px rgba(10,42,71,.25);padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}@media (max-width:600px){.ask-history-drawer{width:100%}}.ask-history-list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.ask-history-item{background:#fff;border:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;width:100%}.ask-history-item:hover{background:#f6f7f8}.ask-history-question{color:var(--navy);font:13px Arial,sans-serif;line-height:1.4}.ask-history-meta{color:var(--muted);font:11px Arial,sans-serif}.ask-history-view-all{background:none;border:0;color:var(--gold);cursor:pointer;font:700 12px Arial,sans-serif;padding:4px 0;text-align:left}.ask-history-view-all:hover{text-decoration:underline}.ask-history-search{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--navy);font:13px Arial,sans-serif;padding:8px 10px;width:100%;box-sizing:border-box}.ask-history-search:focus{border-color:var(--gold);outline:none}.ask-history-group{display:flex;flex-direction:column;gap:6px}.ask-history-group-label{color:var(--muted);font:700 11px Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0}.ask-history-row{align-items:stretch;background:#fff;display:flex}.ask-history-row:hover{background:#f6f7f8}.ask-history-row .ask-history-item,.ask-history-row:hover .ask-history-item{background:none}.ask-history-delete-btn{background:none;border:0;color:var(--muted);cursor:pointer;flex-shrink:0;font-size:14px;padding:0 14px;opacity:0;transition:opacity .1s,color .1s}.ask-history-row:hover .ask-history-delete-btn{opacity:1}.ask-history-delete-btn:hover{color:#8e2d2d}.ask-history-delete-confirm{align-items:center;display:flex;flex-shrink:0;gap:6px;padding:0 10px}.ask-history-delete-cancel-btn,.ask-history-delete-confirm-btn{background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer;font:11px Arial,sans-serif;padding:3px 10px}.ask-history-delete-confirm-btn{border-color:#8e2d2d;color:#8e2d2d}.ask-history-delete-confirm-btn:hover:not(:disabled){background:#fbeceb}.ask-history-delete-confirm-btn:disabled{cursor:default;opacity:.6}.ask-history-delete-cancel-btn{color:var(--navy-soft)}.ask-history-delete-cancel-btn:hover{border-color:var(--navy-soft)}.library-category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 30px;border-bottom:1px solid var(--line);padding-bottom:16px}.library-category-tab{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--navy-soft);cursor:pointer;font:13px Arial,sans-serif;padding:8px 16px;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,color .15s,background .15s}.library-category-tab:hover{border-color:var(--gold);color:var(--navy)}.library-category-tab-active{background:var(--navy);border-color:var(--navy);color:#fff}.library-category-tab-active .count{color:hsla(0,0%,100%,.75)}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}.dashboard-panel-alert{border-left:3px solid #a3450f}.global-search-results{margin:14px 0}.global-search-summary{color:var(--navy-soft);font:700 12px Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.global-search-act-group{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:4px;padding:16px 18px;margin-bottom:14px}.global-search-act-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;justify-content:space-between}.global-search-act-head h3{color:var(--navy);font-size:var(--font-card-title);margin:0}.global-search-act-number{color:var(--navy-soft);font-weight:400;font-size:.85em}.global-search-status-badge{border-radius:999px;font:700 10px Arial,sans-serif;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.global-search-status-badge-active{background:#e4f2e9;color:#26704a}.global-search-status-badge-superseded{background:#fff4e5;color:#b45309;text-transform:none;letter-spacing:0}.global-search-section-list{list-style:none;margin:12px 0 0;padding:0}.global-search-section-row{border-top:1px solid var(--line);padding:12px 0}.global-search-section-row:first-child{border-top:0;padding-top:8px}.global-search-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.global-search-section-number{color:var(--navy);font:700 13px Arial,sans-serif}.global-search-match-badge{color:var(--navy-soft);font:11px Arial,sans-serif}.global-search-match-badge-heading{color:var(--gold);font-weight:700}.global-search-corresponds-to{color:var(--navy);font:11px Arial,sans-serif;font-weight:700}.global-search-marginal-note{color:var(--navy);font-weight:700;margin:6px 0 4px}.global-search-snippet{color:var(--navy-soft);font-size:13px;line-height:1.5;margin:0}.global-search-more-note{color:var(--navy-soft);font-size:12px;margin:10px 0 0}.global-search-show-more{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--navy);cursor:pointer;font:700 13px Arial,sans-serif;padding:8px 16px}.global-search-show-more:hover{border-color:var(--gold)}.global-search-empty{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:4px;padding:16px 18px}.global-search-empty p{color:var(--navy);margin:0 0 6px}.global-search-empty-sub{color:var(--navy-soft);font-size:13px}.global-search-empty-sub a{color:var(--gold);font-weight:700}.global-search-preview-cta{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-top:18px;padding:16px 18px;text-align:center}.global-search-preview-cta p{color:var(--navy-soft);margin:0 0 12px}.ask-sources{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ask-sources-label{color:var(--navy-soft);font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.ask-sources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ask-sources-list li{display:flex;align-items:center;gap:2px}.ask-source-item{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;background:none;border:1px solid transparent;border-radius:4px;padding:7px 8px;cursor:pointer;text-align:left;text-decoration:none;transition:background .15s,border-color .15s}.ask-source-item:hover{background:var(--paper);border-color:var(--line)}.ask-source-title{color:var(--navy);font-size:13px;font-weight:600;flex:1 1}.ask-source-locator{color:var(--navy-soft);font-size:12px}.ask-source-item-withheld .ask-source-title{color:var(--navy-soft);text-decoration:line-through}.ask-source-open-link{color:var(--navy-soft);flex-shrink:0;font-size:14px;padding:6px 8px;text-decoration:none}.ask-source-open-link:hover{color:var(--gold)}.ask-sources-show-all{background:none;border:0;color:var(--gold);cursor:pointer;font:700 12px Arial,sans-serif;margin-top:8px;padding:0}.ask-sources-show-all:hover{text-decoration:underline}.search-tier-page{background:var(--paper)}.search-tier-page,.search-tier-shell{min-height:100vh;display:flex;flex-direction:column}.search-tier-shell{max-width:760px;width:100%;margin:0 auto;padding:0 24px;flex:1 1;box-sizing:border-box}.search-tier-wordmark{display:block;padding:24px 0 8px;color:var(--navy);font:900 21px Georgia,serif;text-decoration:none}.search-tier-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search-tier-topbar-actions{display:flex;align-items:center;gap:16px}.search-tier-account-name{color:var(--navy-soft);font:13px Arial,sans-serif}.search-tier-link-btn{background:none;border:0;color:var(--navy-soft);cursor:pointer;font:700 13px Arial,sans-serif;padding:0}.search-tier-link-btn:hover{color:var(--navy);text-decoration:underline}.search-tier-heading{margin:40px 0 0;color:var(--navy);font:700 clamp(24px,4vw,34px)/1.2 Georgia,serif;text-align:center}.search-tier-standing-notice{text-align:center;color:var(--navy-soft);font-size:13px;margin:10px 0 24px}.search-tier-turns{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:28px;padding:8px 0 24px}.search-tier-turn{display:flex;flex-direction:column;gap:10px}.search-tier-turn-question{align-self:flex-end;max-width:80%;background:var(--navy);color:#fff;padding:12px 18px;border-radius:14px 14px 2px 14px;font-size:15px;line-height:1.5}.search-tier-answer{background:#fff;border:1px solid var(--line);border-radius:4px;padding:20px 22px}.search-tier-answer .ask-turn-text{color:var(--navy);font-size:15.5px;line-height:1.68}.search-tier-answer-footnote{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--navy-soft);font-size:12.5px}.search-tier-error{background:#fff1ef;border-left:3px solid #8e2d2d;padding:14px 18px;color:#8e2d2d;font-size:14px;border-radius:4px}.search-tier-ask-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;padding:16px 0 20px;background:linear-gradient(hsla(45,33%,95%,0),var(--paper) 45%)}.search-tier-ask-bar input{flex:1 1;height:52px;border:1px solid var(--line);border-radius:26px;padding:0 22px;font-size:15px;color:var(--navy);background:#fff;box-shadow:0 4px 16px rgba(10,42,71,.08);outline:none}.search-tier-ask-bar input:focus{border-color:var(--gold);box-shadow:0 4px 16px rgba(10,42,71,.08),0 0 0 3px rgba(82,82,91,.22)}.search-tier-ask-bar input:disabled{opacity:.6}.search-tier-ask-bar button{height:52px;padding:0 26px;border-radius:26px;flex:none}.search-tier-attach-btn{height:52px;width:52px;padding:0;border-radius:50%;flex:none;background:#fff;border:1px solid var(--line);font-size:18px;cursor:pointer;box-shadow:0 4px 16px rgba(10,42,71,.08)}.search-tier-attach-btn:hover:not(:disabled){border-color:var(--gold)}.search-tier-attach-btn:disabled{opacity:.5;cursor:default}.search-tier-attachment{margin:-6px 0 14px;padding:8px 14px;background:var(--paper);border:1px solid var(--line);border-radius:20px;color:var(--navy-soft);font-size:13px;display:inline-flex;align-items:center;gap:8px}.search-tier-gate-heading{margin-top:24px;color:var(--navy);font:700 26px/1.3 Georgia,serif}.search-tier-pending-question{margin:20px 0;padding:14px 18px;background:#fff;border-left:3px solid var(--gold);border-radius:4px}.search-tier-pending-question p:first-child{color:var(--gold);font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.search-tier-pending-question p:last-child{color:var(--navy);margin:0}.search-tier-google-btn{width:100%;justify-content:center;margin-top:8px}.search-tier-or{text-align:center;color:var(--navy-soft);font-size:12px;margin:12px 0}.search-tier-consent-checkbox{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--navy-soft)}.search-tier-advocate-link{text-align:center;margin-top:18px;color:var(--navy-soft);font-size:13px}.search-tier-advocate-link a{color:var(--gold);font-weight:700}.search-tier-continue-ledger{margin-top:8px;padding:22px 24px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 20px rgba(10,42,71,.06)}.search-tier-continue-ledger-kicker{color:var(--gold);font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.search-tier-continue-ledger .search-tier-gate-heading{margin-top:6px;font-size:22px}.search-tier-continue-ledger-sub{color:var(--navy-soft);font-size:14px;line-height:1.55;margin:8px 0 18px}.search-tier-continue-ledger-form{display:flex;gap:10px}.search-tier-continue-ledger-form input{flex:1 1;height:46px;border:1px solid var(--line);border-radius:6px;padding:0 16px;font-size:14.5px;color:var(--navy);background:var(--paper);outline:none}.search-tier-continue-ledger-form input:focus{border-color:var(--gold)}.search-tier-continue-ledger-form button{height:46px;padding:0 20px;flex:none}.search-tier-continue-ledger-foot{text-align:center;color:var(--navy-soft);font-size:12px;margin:14px 0 0}@media (max-width:480px){.search-tier-continue-ledger-form{flex-direction:column}}@media (max-width:640px){.search-tier-turn-question{max-width:92%}}.fee-age-badge{display:inline-block;padding:2px 9px;border-radius:999px;font:700 11px Arial,sans-serif}.fee-age-badge-fresh{background:#e4f2e9;color:#26704a}.fee-age-badge-aging{background:#fff4e5;color:#b45309}.fee-age-badge-overdue{background:#fbe6e3;color:#8e2d2d}.fee-age-badge-unknown{background:#ececec;color:#5b5b5b}.fee-recovery-row-toggle{background:none;border:none;color:var(--gold);font:700 12px Arial,sans-serif;cursor:pointer;padding:0}.fee-recovery-panel{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;padding:16px 18px;margin-top:8px}.fee-recovery-context{margin:0 0 14px;color:var(--navy-soft);font-size:13px}.fee-recovery-tones{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.fee-recovery-textarea{width:100%;min-height:110px;font-family:Arial,sans-serif!important;font-size:14px;line-height:1.5}.fee-recovery-send-actions{margin-top:12px}.fee-recovery-approved-note{color:var(--navy-soft);font-size:12.5px;margin:0 0 10px}.fee-recovery-send-buttons{display:flex;gap:10px;flex-wrap:wrap}.fee-recovery-no-phone{color:var(--navy-soft);font-size:12.5px;margin-top:8px}.fee-recovery-sent-confirmation{background:#e4f2e9;color:#26704a;padding:8px 12px;border-radius:4px;margin-top:12px;font-size:13px}.structured-list{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.structured-list li{border-bottom:1px solid var(--line);padding-bottom:14px}.structured-list li:last-child{border-bottom:0;padding-bottom:0}.structured-list p{margin:0 0 8px;color:var(--ink);line-height:1.6}.structured-list-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.paragraph-link{background:#f4f4f5;border:1px solid var(--line);border-radius:999px;color:var(--navy);cursor:pointer;font:700 11px Arial,sans-serif;padding:3px 10px}.paragraph-link:hover{background:#e4f2e9}.ratio-block{background:var(--paper);border-left:3px solid var(--gold);border-radius:4px;margin-top:18px;padding:14px 18px}.ratio-block strong{margin-right:8px}.ratio-block p{margin:8px 0 0;color:var(--navy-soft);line-height:1.6}.authority-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.authority-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.authority-list li:last-child{border-bottom:0}.full-text{display:grid;grid-gap:4px;gap:4px}.full-text-paragraph{display:flex;gap:14px;padding:6px 4px;border-radius:4px;transition:background .4s;scroll-margin-top:90px}.full-text-paragraph p{margin:0;line-height:1.7;color:var(--ink)}.full-text-paragraph-number{color:var(--muted);font:700 12px Arial,sans-serif;min-width:28px;text-align:right;flex-shrink:0;padding-top:2px}.full-text-paragraph-highlighted{background:#fff6dd}.issue-court-group{margin-top:30px}.issue-court-group h2{color:var(--navy);font-size:1.05rem;margin:0 0 14px}.authority-status{margin:18px 0 26px}.treatment-badge.treatment-applied,.treatment-badge.treatment-followed,.treatment-badge.treatment-good_law{background:#e4f2e9;color:#26704a}.treatment-badge.treatment-distinguished,.treatment-badge.treatment-doubted{background:#fff4e5;color:#b45309}.treatment-badge.treatment-overruled{background:#fbe6e3;color:#8e2d2d}.treatment-badge.treatment-referred_larger_bench{background:#ececec;color:#5b5b5b}.master-chronology-panel{margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:18px}.treatment-badge.authority-statute{background:#eef2fb;color:#2a3f7a}.treatment-badge.authority-supreme_court{background:#f3ecfb;color:#5b2d91}.treatment-badge.authority-high_court{background:#eaf1fb;color:#235a96}.treatment-badge.authority-tribunal{background:#f2f2ea;color:#6b6435}.treatment-badge.authority-other{background:#ececec;color:#5b5b5b}.code-position-panel,.file-status-panel,.limitation-clocks-panel,.standing-brief-panel,.watcher-panel{background:#fff;border:1px solid var(--line);padding:20px 24px;margin:20px 0}.code-position-panel h3,.file-status-panel h3,.limitation-clocks-panel h3,.standing-brief-panel h3,.watcher-panel h3{margin:0 0 16px;color:var(--navy);font-size:1rem}.standing-brief-outstanding{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f1}.standing-brief-outstanding ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.standing-brief-outstanding li{color:var(--ink);font-size:13px}.standing-brief-order-text{white-space:normal;grid-column:2}.adjournment-pattern-panel{margin-top:0;margin-bottom:20px}.file-status-panel .panel-heading,.watcher-panel .panel-heading{margin-bottom:0}.watcher-group+.watcher-group{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.watcher-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.watcher-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0 12px 12px;border-bottom:1px solid #edf0f1;border-left:3px solid #d9dde3}.watcher-row-attention{border-left-color:#b45309}.watcher-row:last-child{border-bottom:0}.watcher-text{display:flex;flex-direction:column;gap:2px;min-width:0}.watcher-text>span{color:var(--ink);font-size:14px}.watcher-text>small{color:#5f6b78;font-size:12.5px}.watcher-text>.watcher-case a{color:var(--navy);font-weight:600}.diary-watch-section{margin:28px 0 8px}.diary-watch-badge{color:#b45309;background:#fff4e5;border:1px solid #e4e4e7;border-radius:10px;padding:0 6px;font:700 11px Arial,sans-serif;text-decoration:none}@media (max-width:600px){.watcher-row{flex-direction:column;gap:8px}}.file-status-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.file-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f1}.file-status-row:last-child{border-bottom:0;padding-bottom:0}.file-status-row>span{color:var(--ink);font-size:14px}.matter-extra-panel{background:#fff;border:1px solid var(--line);padding:20px 24px;margin:20px 0}.matter-extra-panel h3{margin:0 0 16px;color:var(--navy);font-size:1rem}.matter-extra-panel .panel-heading{margin-bottom:0}.matter-extra-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.matter-extra-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f1}.matter-extra-list li:last-child{border-bottom:0;padding-bottom:0}.matter-extra-list li>span{color:var(--ink);font-size:14px}.limitation-clock-row{padding:14px 0;border-bottom:1px solid #edf0f1}.limitation-clock-row:last-child{border-bottom:0;padding-bottom:0}.limitation-clock-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.limitation-clock-label strong{color:var(--navy);font-size:15px}.limitation-clock-case{color:var(--muted);font-size:12px}.limitation-bar-track{background:#edf0f3;border-radius:999px;height:10px;overflow:hidden}.limitation-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.limitation-bar-pulse{animation:limitation-bar-pulse 2.4s ease-in-out infinite}@keyframes limitation-bar-pulse{0%,to{opacity:1}50%{opacity:.5}}.limitation-bar-expired{opacity:.9}.limitation-clock-meta{color:var(--muted);font:12px Georgia,Times New Roman,serif;margin:8px 0 0}.limitation-clock-meta-struck{text-decoration:line-through;-webkit-text-decoration-color:#3a3a3a;text-decoration-color:#3a3a3a}.limitation-clock-source{color:var(--navy-soft);font:12px Georgia,Times New Roman,serif;margin:8px 0 0;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.limitation-clock-check{color:#26704a;font-weight:700}.limitation-clock-source-link{color:var(--gold);font-weight:700;white-space:nowrap}.limitation-clock-notes{color:var(--navy-soft);font:12px/1.5 Georgia,Times New Roman,serif;margin:6px 0 0}.limitation-clock-quote{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--gold);background:var(--paper);color:var(--navy);font:italic 13px/1.5 Georgia,Times New Roman,serif;text-align:left;-webkit-hyphens:none;hyphens:none;display:grid;grid-gap:2px;gap:2px}.limitation-clock-quote span:before{content:"\201C";color:var(--gold)}.limitation-clock-quote span:after{content:"\201D";color:var(--gold)}.admin-rule-verify{font:11px Arial,sans-serif;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.admin-rule-verify-verified{color:#1e6b3a;background:#e8f5ec;border-color:#b9e1c5}.admin-rule-verify-not_found{color:#9b3226;background:#fbeae8;border-color:#efc3bd;font-weight:700}.admin-rule-verify-no_corpus,.admin-rule-verify-no_quote{color:var(--muted);background:var(--paper);border-color:var(--line)}.key-date-input{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}.key-date-input .field{margin:0}.matter-type-hint{color:var(--navy-soft);font:12px/1.5 Arial,sans-serif;margin:4px 0 0}.limitation-clock-withheld{background:var(--paper);border-left:3px solid var(--gold);border-radius:4px;padding:12px 16px}.limitation-clock-withheld-title{color:var(--navy);font-weight:700;margin:0 0 4px;font-size:14px}.limitation-clock-withheld-reason{color:var(--navy-soft);margin:0 0 10px;font-size:13px;line-height:1.5}.limitation-clock-withheld p:last-child{color:var(--navy-soft);margin:0;font-size:13px;line-height:1.5}.limitation-clock-expired-note{background:#f4f4f4;border-radius:4px;padding:10px 14px;margin-top:10px}.limitation-clock-expired-note p{margin:0 0 4px;color:var(--navy-soft);font-size:13px;line-height:1.55}.limitation-clock-expired-note p:last-child{margin-bottom:0}.limitation-empty-state{text-align:left}.limitation-empty-state p{color:var(--muted);margin:0 0 12px}.code-position-fir{padding:12px 0;border-bottom:1px solid #edf0f1}.code-position-fir:last-child{border-bottom:0;padding-bottom:0}.code-position-fir-label{color:var(--muted);font:700 11px Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.code-position-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:4px 0}.code-position-row-label{color:var(--muted);font:700 11px Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.04em}.code-position-value{color:var(--navy);font-weight:700;font-size:14px}.code-position-date{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.code-position-withheld{color:var(--navy-soft);font-size:13px;grid-column:2/span 2}.code-position-citations{color:var(--navy-soft);font:12px Georgia,Times New Roman,serif;margin:10px 0 0}.code-position-precedent-survival{color:var(--muted);font:12px Georgia,Times New Roman,serif;margin:14px 0 0;padding-top:12px;border-top:1px solid #edf0f1}@media (max-width:600px){.code-position-row{grid-template-columns:1fr;gap:2px}.code-position-date{text-align:left}.code-position-withheld{grid-column:1}}.diary-nav-arrows{display:flex;gap:6px}.diary-nav-arrow{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--navy);cursor:pointer;font-size:16px;padding:8px 14px}.diary-nav-arrow:hover{border-color:var(--gold)}.diary-jump-today{cursor:pointer}.diary-jump-today:hover{color:var(--gold)}.diary-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(10,42,71,.08)}.diary-weekday{background:var(--navy);color:hsla(42,38%,95%,.8);font:700 11px Arial,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 4px}.diary-weekday-weekend{color:var(--gold-on-dark)}.diary-cell{background:#fff;border:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:86px;padding:10px;text-align:left;transition:background .12s ease}.diary-cell:hover{background:var(--paper)}.diary-cell-blank{cursor:default;min-height:86px}.diary-cell-blank,.diary-cell-blank:hover{background:var(--paper-2)}.diary-cell-number{color:var(--navy);font:700 14px Arial,sans-serif}.diary-cell-weekend{background:var(--paper-2)}.diary-cell-weekend .diary-cell-number{color:var(--muted)}.diary-cell-today{background:var(--paper)}.diary-cell-today .diary-cell-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#fff}.diary-cell-active{box-shadow:inset 4px 0 0 var(--navy)}.diary-cell-count{color:#fff;background:var(--navy-soft);font:700 10.5px Arial,sans-serif;padding:2px 7px;border-radius:999px;align-self:flex-start}.diary-cell-count-listing{background:#1f6f5c}.diary-cell-count-deadline{background:#a8621c}.diary-cell-count-meeting{background:#2a5f8f}.diary-cell-count-task{background:#6b4c9a}.court-listing-source-line{color:#52525b!important;font-style:italic}.diary-outcome-recorded{display:block;color:var(--ok);font-weight:600}.document-row-static{cursor:default}.document-row-static:hover{border-color:var(--line)}.cause-list-court{margin-bottom:28px}.cause-list-court h2{color:var(--navy);font-size:1.05rem;margin:0 0 4px}.cause-list-bench{margin:14px 0}.cause-list-bench h3{color:var(--navy-soft);font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.cause-list-table{width:100%;border-collapse:collapse}.cause-list-table th{text-align:left;color:var(--muted);font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:6px 10px}.cause-list-table td{border-bottom:1px solid #edf0f1;padding:8px 10px;color:var(--ink);font-size:13px;vertical-align:top}.cause-list-print-button{margin-bottom:20px}@media print{.back,.cause-list-print-button,.diary-court-updates,.diary-nav-arrows,.quick-actions,.topbar{display:none!important}.main{max-width:100%;padding:0}.cause-list-table{font-size:12px}a{color:inherit!important;text-decoration:none!important}.no-print,footer,nav[aria-label="Citizen workspace"]{display:none!important}}.diary-cause-updates-view,.diary-day-board,.diary-month-view,.diary-week-view{display:flex;flex-direction:column}.diary-listing-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0 26px}.diary-listing-row{align-items:flex-start;background:#fff;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;padding:14px 16px;transition:box-shadow .15s ease}.diary-listing-row:hover{box-shadow:0 2px 8px rgba(10,42,71,.08)}a.diary-listing-row-link{color:inherit;text-decoration:none}.diary-item-number{color:var(--navy);font:700 22px Georgia,serif;line-height:1;min-width:34px;text-align:center}.diary-item-number-col{display:flex;flex-direction:column;align-items:center;gap:4px}.diary-event-icon{align-items:center;border-radius:999px;display:flex;height:30px;justify-content:center;width:30px;flex-shrink:0}.diary-listing-main{display:flex;flex-direction:column;gap:3px;min-width:0}.diary-listing-top{align-items:center;display:flex;gap:8px}.diary-listing-top strong{color:var(--navy);font-size:15px}.diary-list-type{background:#edf0f3;border-radius:999px;color:var(--navy-soft);font:700 10px Arial,sans-serif;padding:3px 8px;text-transform:uppercase;letter-spacing:.03em}.diary-listing-main small{color:var(--muted);font:12px Arial,sans-serif}.diary-last-outcome{color:var(--navy-soft)!important}.diary-listing-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.diary-listing-actions .button{white-space:nowrap}@media (max-width:560px){.diary-listing-row{grid-template-columns:auto 1fr}.diary-listing-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.diary-meeting-status{grid-column:1/-1;justify-self:flex-start;margin-top:4px}}.diary-task-priority{border-radius:999px;font:700 10px Arial,sans-serif;padding:3px 8px;text-transform:uppercase;letter-spacing:.03em}.diary-task-priority-low{background:#edf0f3;color:var(--navy-soft)}.diary-task-priority-medium{background:#f1ede4;color:#b45309}.diary-task-priority-high{background:#fdecec;color:var(--danger)}.diary-source-status{font:700 11px Arial,sans-serif}.diary-source-status:before{content:"● "}.diary-source-status-not_checked{color:var(--muted)}.diary-source-status-checked_no_change{color:var(--ok)}.diary-source-status-supplementary_added{color:#b45309}.diary-conflict-line{background:#fff4e5;border-left:3px solid #b45309;color:#b45309;font:700 13px Arial,sans-serif;margin:14px 0;padding:10px 14px}.diary-conflict-badge{color:var(--gold-on-dark);font-size:13px}.diary-outcome-modal{background:rgba(20,30,45,.45);inset:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:60px 20px;position:fixed;z-index:40}.diary-outcome-modal .diary-outcome-form{max-width:480px;width:100%}.diary-inline-deadline{background:#fff;border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:12px}.diary-week-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,1fr);margin-top:18px}.diary-week-day{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;min-height:160px;box-shadow:0 1px 3px rgba(10,42,71,.06)}.diary-week-day-head{align-items:center;background:var(--navy);display:flex;justify-content:space-between;padding:8px 10px}.diary-week-day-head strong{color:hsla(42,38%,95%,.9);font-size:12px}.diary-week-items{display:grid;grid-gap:6px;gap:6px;list-style:none}.diary-week-day>.empty,.diary-week-items{margin:0;padding:10px}.diary-week-court{color:var(--navy-soft);display:block;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}.diary-week-item{align-items:center;color:var(--ink);display:flex;font-size:12px;text-decoration:none}.diary-week-item:hover{text-decoration:underline}.diary-week-deadline{align-items:center;color:#b45309;display:flex;font-size:12px}.diary-week-task{color:#6b4c9a;font-weight:600}.diary-calendar-label{color:var(--muted);font:italic 12px Arial,sans-serif;margin:10px 0 0}.diary-grid-compact{grid-template-columns:repeat(5,1.6fr) repeat(2,.7fr)}.diary-weekday-weekend{color:var(--muted);opacity:.7}.diary-cell-calendar-label{color:var(--navy-soft);font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}.diary-cell-closed{background:#f4f2ee}.diary-cell-holiday .diary-cell-calendar-label{color:#b45309}.diary-cell-vacation{background:#f1ede4}.diary-cell-vacation .diary-cell-calendar-label{color:#b45309}.diary-cell-partial_working .diary-cell-calendar-label{color:#52525b}.diary-cell-special_sitting .diary-cell-calendar-label{color:var(--gold)}.diary-court-updates{margin-top:40px}.diary-day-actions{display:flex;flex-wrap:wrap;gap:10px}.diary-meeting-row{width:100%;cursor:pointer;text-align:left;font:inherit;border-left-color:var(--gold)}.diary-meeting-row:hover{border-color:var(--gold)}.diary-meeting-time{font:700 15px Arial,sans-serif}.diary-meeting-status{align-self:center;font:700 10px Arial,sans-serif;letter-spacing:.04em;padding:4px 9px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.diary-meeting-status-scheduled{background:#edf0f3;color:var(--navy-soft)}.diary-meeting-status-completed{background:#e7f3ee;color:#14554f}.diary-meeting-status-cancelled,.diary-meeting-status-no_show{background:#f4f2ee;color:var(--muted)}.diary-week-meeting{font-weight:700}.diary-meeting-panel{max-width:640px}.diary-document-checklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:12px 0}.diary-document-column-title{color:var(--navy-soft);font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.diary-document-item{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:6px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:8px 10px}.diary-document-item strong{font-size:13px}.diary-document-item small{color:var(--muted);display:block}.diary-suggested-documents{margin-top:10px}.diary-suggested-documents>small{color:var(--muted);display:block;margin-bottom:6px}.diary-suggested-document{display:block;background:none;border:1px dashed var(--line);border-radius:6px;color:var(--navy-soft);cursor:pointer;font-size:12.5px;margin-bottom:6px;padding:6px 10px;text-align:left;width:100%}.diary-suggested-document:hover{border-color:var(--gold);color:var(--navy)}.diary-inline-checkbox{align-items:center;display:flex;flex-direction:row!important;gap:8px}.diary-inline-checkbox input{width:auto}.diary-dictate-control{display:inline-flex;align-items:center;gap:8px;margin:6px 0 4px}.diary-dictate-error{color:#a8281c;display:block}@media (max-width:640px){.diary-document-checklist{grid-template-columns:1fr}}.court-mode{--court-mode-tabbar-height:64px;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.5}.court-mode-body{flex:1 1;padding-bottom:calc(var(--court-mode-tabbar-height) + env(safe-area-inset-bottom) + 20px)}.court-mode-screen{max-width:640px;margin:0 auto;padding:20px 18px 8px}.court-mode-eyebrow{font:700 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 4px}.court-mode-screen h1{font-size:28px;line-height:1.15;margin:0 0 4px;color:var(--navy)}.court-mode-date{color:var(--muted);font-size:17px;margin:0 0 20px}.court-mode-parties{font-size:17px;color:var(--muted);margin:0 0 4px;font-style:italic}.court-mode-empty{color:var(--muted);font-size:17px;padding:24px 0}.court-mode-error{background:#fbe9e7;color:#a8281c}.court-mode-error,.court-mode-saved-note{border-radius:8px;padding:12px 14px;font-size:17px;margin:0 0 16px}.court-mode-saved-note{background:#e7f3ee;color:#14554f}.court-mode-offline-note{background:#f0ede3;color:var(--muted);border-radius:8px;padding:12px 14px;font-size:15px;margin:0 0 16px}.court-mode-install-banner{display:block;width:100%;text-align:left;background:var(--navy);color:#fff;border:0;border-radius:10px;padding:16px 18px;font:700 17px Georgia,serif;margin:0 0 16px;min-height:44px;cursor:pointer}.court-mode-court-group{margin:0 0 24px}.court-mode-court-name{font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px}.court-mode-card{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 10px;min-height:44px}.court-mode-card-button{width:100%;text-align:left;font:inherit;cursor:pointer}.court-mode-card-link{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.court-mode-card strong{font-size:17px;color:var(--navy)}.court-mode-card-meta{font-size:15px;color:var(--muted)}.court-mode-source-line{font-size:13px;color:var(--muted);margin-top:2px}.court-mode-order-text{font-size:17px;margin:6px 0 0;white-space:pre-wrap}.court-mode-matter-section{margin:0 0 24px}.court-mode-section-heading{font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px}.court-mode-next-date{font-size:20px;color:var(--navy);font-weight:700;margin:0}.court-mode-open-full-link{display:block;text-align:center;color:var(--navy);font-size:15px;text-decoration:underline;margin:8px 0;background:none;border:0;cursor:pointer;font-family:inherit;width:100%;min-height:44px}.court-mode-transcript-box{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;min-height:140px;font-size:17px;margin:0 0 16px}.court-mode-interim,.court-mode-transcript-placeholder{color:var(--muted)}.court-mode-matter-select{width:100%;font-size:17px;padding:14px;min-height:44px;border:1px solid var(--line);border-radius:8px;margin:0 0 16px;background:#fff}.court-mode-voice{padding-bottom:92px}.court-mode-lower-actions{display:flex;gap:12px;position:fixed;left:18px;right:18px;max-width:604px;margin:0 auto;bottom:calc(var(--court-mode-tabbar-height) + env(safe-area-inset-bottom) + 12px)}.court-mode-attach-button,.court-mode-record-button{flex:1 1;min-height:56px;border-radius:10px;border:0;font:700 17px Arial,sans-serif;cursor:pointer}.court-mode-record-button{background:var(--gold);color:#fff}.court-mode-record-button-active{background:#a8281c}.court-mode-attach-button{background:var(--navy);color:#fff}.court-mode-attach-button:disabled,.court-mode-record-button:disabled{opacity:.5;cursor:not-allowed}.court-mode-ask{display:flex;flex-direction:column;padding-bottom:calc(64px + var(--court-mode-tabbar-height) + env(safe-area-inset-bottom))}.court-mode-ask-turns{flex:1 1}.court-mode-ask-turn{margin:0 0 24px}.court-mode-ask-question{font-weight:700;font-size:17px;color:var(--navy);margin:0 0 8px}.court-mode-ask-searching{color:var(--muted);font-style:italic;font-size:17px}.court-mode-ask-answer{font-size:17px;line-height:1.6;white-space:pre-wrap;margin:0 0 10px}.court-mode-ask-citations{display:flex;flex-wrap:wrap;gap:8px}.court-mode-citation-chip{display:inline-block;font-size:13px;padding:6px 10px;border-radius:14px;background:#f0ede3;color:var(--ink);text-decoration:none;border:1px solid var(--line)}.court-mode-citation-verified{border-color:#14554f;color:#14554f}.court-mode-citation-partial{border-color:#b8860b;color:#8a6508}.court-mode-citation-withheld{border-color:var(--muted);color:var(--muted)}.fact-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.fact-row{background:#fff;border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:6px;padding:10px 14px}.fact-row-proposed{border-left-color:var(--gold)}.fact-row-disputed{border-left-color:#9b3226}.fact-statement{margin:0 0 4px;font-weight:500}.fact-meta,.fact-source{margin:0 0 4px;font-size:13px;color:var(--muted)}.fact-actions{margin:4px 0 0;display:flex;gap:14px;flex-wrap:wrap}.fact-reword textarea{width:100%;margin-bottom:8px}.fact-row-superseded{opacity:.7;border-left-color:var(--line)}.fact-key-date-promote{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.fact-key-date-promote .field{max-width:360px;margin-bottom:8px}.fact-actions-note{margin:8px 0 0;font-size:13px;color:var(--muted)}.positions-panel{margin-top:28px;border-top:1px solid var(--line);padding-top:12px}.authority-roles{margin:0 0 14px}.fact-propose{margin:14px 0 20px;flex-direction:column;gap:8px;align-items:flex-start}.matter-facts-panel{margin:0 0 22px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:8px}.matter-facts-panel .fact-list{margin-bottom:10px}.matter-facts-panel-sidebar{padding:10px 12px;margin-bottom:14px}.matter-facts-panel-sidebar .fact-row{padding:8px 10px}.matter-facts-add{display:flex;flex-direction:column;gap:10px;align-items:stretch}.matter-facts-add textarea{width:100%;box-sizing:border-box}.matter-facts-add .button{align-self:flex-start}.ask-turn-unavailable{font-style:normal;font-size:15px;line-height:1.5;color:var(--ink);background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:12px 14px;max-width:640px}.field-inline{display:flex;align-items:center;gap:8px;font-size:14px}.reminder-nudge{margin:0 0 14px;padding:10px 14px;font-size:14px;color:var(--navy);background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px}.reminder-nudge-link{font-weight:600;text-decoration:underline}.court-mode-outcome-open{margin-top:8px;padding:10px 14px;font:inherit;font-size:15px;background:var(--navy);color:#fff;border:0;border-radius:6px;cursor:pointer}.court-mode-outcome-status{margin:8px 0 0;font-size:15px;color:var(--ok);font-weight:600}.court-mode-outcome-queued{color:var(--muted);font-weight:500}.court-mode-outcome-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.court-mode-outcome-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.court-mode-outcome-form input,.court-mode-outcome-form select{font:inherit;font-size:16px;padding:10px;border:1px solid var(--line);border-radius:6px}.court-mode-outcome-actions{display:flex;gap:8px}.court-mode-outcome-actions button{flex:1 1;padding:12px;font:inherit;font-size:16px;border-radius:6px;border:1px solid var(--navy);background:#fff;color:var(--navy);cursor:pointer}.court-mode-outcome-actions button[type=submit]{background:var(--navy);color:#fff}.court-mode-outcome-form textarea{font:inherit;font-size:16px;padding:10px;border:1px solid var(--line);border-radius:6px;width:100%;box-sizing:border-box}.court-mode-speak{display:flex;flex-direction:column;gap:6px}.court-mode-speak-button{min-height:44px;padding:10px 14px;font:inherit;font-size:16px;font-weight:700;background:var(--gold);color:#fff;border:0;border-radius:6px;cursor:pointer}.court-mode-speak-button-active{background:#a8281c}.court-mode-speak-button:disabled{opacity:.5;cursor:not-allowed}.court-mode-heard{margin:0;padding:10px 12px;font-size:14px;line-height:1.45;color:var(--ink);background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px}.court-mode-followups{margin-top:10px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px}.court-mode-followups-heading{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.court-mode-followup-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.court-mode-followup-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.court-mode-followup-row strong{font-size:15px;color:var(--navy)}.court-mode-followup-row button{flex-shrink:0;min-height:40px;padding:8px 14px;font:inherit;font-size:15px;background:var(--navy);color:#fff;border:0;border-radius:6px;cursor:pointer}.court-mode-followup-row button:disabled{opacity:.5;cursor:not-allowed}.court-mode-followups-note{margin:0;font-size:13px;color:var(--muted)}.court-mode-reminders{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;font-size:15px;color:var(--muted)}.court-mode-reminders strong{color:var(--navy)}.court-mode-reminders-button{min-height:40px;padding:8px 14px;font:inherit;font-size:15px;background:#fff;color:var(--navy);border:1px solid var(--navy);border-radius:6px;cursor:pointer}.court-mode-reminders-button:disabled{opacity:.5;cursor:not-allowed}.court-mode-reminders .court-mode-error{flex-basis:100%;margin:0}.court-mode-capture-hint{margin:8px 0 0;font-size:14px;color:var(--muted)}.court-mode-date-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.court-mode-date-chip{min-height:36px;padding:6px 12px;font:inherit;font-size:14px;background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:18px;cursor:pointer}.court-mode-date-chip-active{background:var(--navy);color:#fff;border-color:var(--navy)}.court-mode-direction-row{display:flex;align-items:flex-start;gap:10px;font-size:15px}.court-mode-direction-row>div{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.court-mode-direction-row input[type=checkbox]{width:22px;height:22px;margin-top:2px;flex-shrink:0}.court-mode-direction-row select{font:inherit;font-size:14px;padding:6px;border:1px solid var(--line);border-radius:6px;flex-shrink:0}.court-mode-ask-scope{display:block;margin:8px 0;font-size:14px;color:var(--muted)}.court-mode-ask-input-row{position:fixed;left:0;right:0;bottom:calc(var(--court-mode-tabbar-height) + env(safe-area-inset-bottom));max-width:640px;margin:0 auto;display:flex;gap:10px;align-items:flex-end;background:var(--paper);border-top:1px solid var(--line);padding:12px 18px}.court-mode-ask-input{flex:1 1;font-size:17px;padding:14px;min-height:48px;max-height:140px;border:1px solid var(--line);border-radius:10px;resize:none;font-family:inherit}.court-mode-ask-send{width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;border:0;font-size:20px;cursor:pointer;flex-shrink:0}.court-mode-ask-send:disabled{opacity:.5;cursor:not-allowed}.court-mode-tabbar{position:fixed;bottom:0;left:0;right:0;display:flex;background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:10}.court-mode-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;text-decoration:none;color:var(--muted);padding:10px 4px}.court-mode-tab-icon{font-size:22px}.court-mode-tab-label{font-size:12px;font-weight:700}.court-mode-tab-active{color:var(--navy)}.court-mode-tab-active .court-mode-tab-icon{transform:scale(1.05)}.court-mode-intro{font-size:17px;color:var(--muted);line-height:1.6}.field select{background:#fff;border:1px solid #d4d4d8;border-radius:4px;color:var(--ink);padding:12px;font-size:inherit}.bsa-cert-part{margin-bottom:28px}.bsa-cert-choices{display:flex;flex-wrap:wrap;gap:8px 22px}.bsa-cert-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);cursor:pointer}.bsa-cert-check input:disabled+span{color:var(--muted)}.bsa-cert-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bsa-cert-record{margin-top:10px}.bsa-cert-hash{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;word-break:break-all}.cause-match-panel{margin:20px 0 28px}.cause-match-card{margin-top:10px}.cause-match-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lod-row{margin-top:10px}.lod-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.exec-step{margin-bottom:8px}.exec-step[data-done=true]{border-left:3px solid #26704a}.exec-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.maint-section{border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin-bottom:10px;background:#fff}.maint-section>summary{cursor:pointer;padding:4px 0}.maint-item{margin-top:12px}.maint-item textarea{font-family:inherit}.maint-deponent{margin-bottom:16px}.app-topnav{display:none}@media (min-width:1024px){body.has-app-topnav .topbar{display:none}body.has-app-topnav .app-topnav{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}}.app-topnav-inner{max-width:1440px;margin:0 auto;height:56px;padding:0 24px;display:flex;align-items:center;gap:28px}.app-topnav-brand{font:700 21px Georgia,serif;letter-spacing:.01em;color:var(--ink);flex-shrink:0}.app-topnav-links{display:flex;align-items:center;gap:2px;flex:1 1;min-width:0}.app-topnav-link{position:relative;display:inline-flex;align-items:center;height:56px;padding:0 12px;font:500 14px Arial,sans-serif;color:#3b3b40;white-space:nowrap}.app-topnav-link a,.app-topnav-link>button{color:inherit;font:inherit;background:none;border:0;padding:0;cursor:pointer}.app-topnav-link:hover{color:#000}.app-topnav-link.nav-active{color:#000;font-weight:700}.app-topnav-link.nav-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--ink)}.app-topnav-menu{position:relative}.app-topnav-menu-toggle{gap:4px}.app-topnav-menu-toggle .app-topnav-caret{font-size:10px;padding:6px 2px;color:#6b6b73}.app-topnav-dropdown{position:absolute;top:calc(100% - 4px);left:0;z-index:70;min-width:220px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:grid;grid-gap:1px;gap:1px}.app-topnav-dropdown-right{left:auto;right:0;min-width:260px}.app-topnav-dropdown a,.app-topnav-dropdown button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:9px 10px;font:14px Arial,sans-serif;color:var(--ink);cursor:pointer}.app-topnav-dropdown a:focus-visible,.app-topnav-dropdown a:hover,.app-topnav-dropdown button:focus-visible,.app-topnav-dropdown button:hover{background:var(--paper-2)}.app-topnav-dropdown a.nav-active{font-weight:700;background:var(--paper-2)}.app-topnav-dropdown-heading{margin:8px 10px 2px;font:700 11px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6b6b73}.app-topnav-account-head{margin:4px 10px 8px;display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--line);padding-bottom:8px}.app-topnav-account-head strong{font:700 14px Arial,sans-serif;color:var(--ink)}.app-topnav-account-head small{font:12px Arial,sans-serif;color:#6b6b73}.app-topnav-right{display:flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0}.app-topnav-account{position:relative}.app-topnav-identity{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:999px;padding:4px 10px 4px 4px;cursor:pointer;font:500 14px Arial,sans-serif;color:var(--ink)}.app-topnav-identity:hover,.app-topnav-identity[aria-expanded=true]{background:var(--paper-2)}.app-topnav-identity-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topnav-dropdown .app-sidebar-workspaces{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.app-topnav-dropdown .app-sidebar-workspaces-label,.app-topnav-dropdown .app-sidebar-workspaces-loading{color:#6b6b73}.app-topnav-dropdown .app-sidebar-workspace-row{color:var(--ink)}.app-topnav-dropdown .app-sidebar-workspace-row.current{color:#000;font-weight:700}.app-topnav-dropdown .app-sidebar-workspace-row.locked{color:#9a9aa2}.app-topnav-dropdown .app-sidebar-workspace-current-tag{color:#6b6b73}.jobs-nav-indicator{color:var(--ink);display:inline-flex;align-items:center;gap:4px}.jobs-nav-indicator-count{background:#fff4e5;color:#b45309;border-radius:999px;font:700 11px Arial,sans-serif;padding:1px 7px}.jobs-nav-indicator-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#b42318}body.has-app-topnav .topbar{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}body.has-app-topnav .topbar .brand{color:var(--ink)}body.has-app-topnav .nav-hamburger span{background:var(--ink)}body.has-app-topnav .nav-back{color:var(--ink)}body.has-app-topnav .nav-back:focus-visible,body.has-app-topnav .nav-back:hover{color:#000}body.has-app-topnav .mobile-nav-backdrop{background:rgba(0,0,0,.35)}body.has-app-topnav .mobile-nav-drawer{background:#fff;color:var(--ink);box-shadow:12px 0 40px rgba(0,0,0,.15)}body.has-app-topnav .mobile-nav-drawer a,body.has-app-topnav .mobile-nav-drawer button{color:var(--ink)}body.has-app-topnav .mobile-nav-drawer a:active,body.has-app-topnav .mobile-nav-drawer button:active{background:var(--paper-2)}body.has-app-topnav .mobile-nav-drawer a.nav-active{color:#000;font-weight:700}body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle,body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle a,body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle button,body.has-app-topnav .mobile-nav-drawer .mobile-nav-primary-link{color:var(--ink)}body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle a:hover,body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle button:hover,body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle:hover,body.has-app-topnav .mobile-nav-drawer .mobile-nav-primary-link:hover{color:#000}body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle.nav-active,body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle.nav-active a,body.has-app-topnav .mobile-nav-drawer .mobile-nav-group-toggle.nav-active button{color:#000;font-weight:700}body.has-app-topnav .mobile-nav-drawer .mobile-nav-sub-item{color:#4b4b52}body.has-app-topnav .mobile-nav-drawer .mobile-nav-sub-item:hover{color:#000}body.has-app-topnav .mobile-nav-heading{color:#6b6b73}body.has-app-topnav .mobile-nav-divider{border-top-color:var(--line)}body.has-app-topnav .mobile-nav-name{color:var(--ink)}body.has-app-topnav .mobile-nav-bar-number{color:#6b6b73}body.has-app-topnav .mobile-nav-drawer .app-sidebar-workspaces{border-top-color:var(--line)}body.has-app-topnav .mobile-nav-drawer .app-sidebar-workspaces-label,body.has-app-topnav .mobile-nav-drawer .app-sidebar-workspaces-loading{color:#6b6b73}body.has-app-topnav .mobile-nav-drawer .app-sidebar-workspace-row{color:var(--ink)}body.has-app-topnav .mobile-nav-drawer .app-sidebar-workspace-row.current{color:#000}body.has-app-topnav .mobile-nav-drawer .app-sidebar-workspace-row.locked{color:#9a9aa2}@media (min-width:1024px){body.has-app-topnav .contradictions-section{scroll-margin-top:150px}body.has-app-topnav .main{padding-top:32px}body.has-app-topnav .main.dashboardShell{max-width:1440px;min-height:calc(100vh - 56px)}}body.has-app-topnav .main.dashboardShell{padding-bottom:20px}.app-topnav .profile-avatar{background:var(--navy);border:0;color:#fff}.reminder-nudge{border-left-color:#d4d4d8}.reminder-nudge .link-button,.reminder-nudge-link{color:var(--navy)}:root{--app-max:1840px;--app-gutter:32px}.app-topnav-inner{max-width:var(--app-max);padding:0 var(--app-gutter)}@media (min-width:1024px){body.has-app-topnav .main:not(.form-main){max-width:var(--app-max);padding-left:var(--app-gutter);padding-right:var(--app-gutter)}}@media (max-width:1023px){body.has-app-topnav .main{padding-left:16px;padding-right:16px}}body.has-app-topnav{--font-page-title:clamp(1.9rem,2.6vw,2.5rem)}body.has-app-topnav h1{line-height:1.12;margin-bottom:10px}body.has-app-topnav,body.has-app-topnav *{font-feature-settings:"lnum";font-variant-numeric:lining-nums}@media (min-width:1024px){body.has-app-topnav .main.casesShell,body.has-app-topnav .main.form-main,body.has-app-topnav .main.profile-main{max-width:var(--app-max)}body.has-app-topnav .intro{max-width:920px}body.has-app-topnav .auth-form{max-width:none!important;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;column-gap:28px}body.has-app-topnav .auth-form>:not(.field):not(.form-section){grid-column:1/-1}body.has-app-topnav .auth-form>.button-primary,body.has-app-topnav .auth-form>button[type=submit]{justify-self:start;min-width:200px}body.has-app-topnav .auth-form .form-section{border-bottom:0;padding:4px 0 0}body.has-app-topnav .auth-form .form-section h2{margin-bottom:14px}body.has-app-topnav .profile-edit-form{align-items:stretch}body.has-app-topnav .profile-edit-form .form-section{border:1px solid var(--line);border-radius:8px;padding:22px 24px;background:#fff}body.has-app-topnav .timeline-form{max-width:none!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:0 24px;gap:0 24px;align-items:start}body.has-app-topnav .timeline-form>:not(.field){grid-column:1/-1}body.has-app-topnav .note{max-width:920px}}@media (min-width:1500px){body.has-app-topnav .form-main .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){body.has-app-topnav .field-form{max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:20px 32px;gap:20px 32px;align-items:start;grid-auto-flow:row dense}body.has-app-topnav .field-form>:not(.field){grid-column:1/-1}body.has-app-topnav .field-form>.field:has(textarea){grid-column:1/-1}}.skeleton-build-card-kicker{color:#f5c04a}.skeleton-build-card-actions .button-primary{background:#f5c04a;color:#0a2a47;font-weight:700}.skeleton-build-card-actions .button-primary:hover{background:#ffd27a;color:#0a2a47}.skeleton-build-card-secondary{border-color:rgba(245,192,74,.7)}.rich-text-surface{background:#fff;border:1px solid #d4d4d8;font-family:Times New Roman,Times,"Liberation Serif",serif;font-size:18.6px;line-height:1.5;color:#111;text-align:justify;padding:48px 64px 56px 112px}.rich-text-surface h1,.rich-text-surface h2,.rich-text-surface h3{font-family:Times New Roman,Times,"Liberation Serif",serif;font-weight:700;text-align:center}.rich-text-surface div,.rich-text-surface p{margin:0 0 12px}.draft-check-panel{background:#fff}.draft-check-finding{background:var(--warn-bg);border-left:4px solid var(--warn);padding:10px 12px;border-radius:0 6px 6px 0}.filing-readiness-item{border-radius:0 6px 6px 0;border-left-width:4px}.filing-readiness-item-blocks_filing{background:var(--bad-bg);border-left-color:var(--bad)}.filing-readiness-item-likely_objection{background:var(--warn-bg);border-left-color:var(--warn)}.filing-readiness-item-advisory{background:#eaf0fb;border-left-color:#2f5fb3}.quick-actions .button:nth-child(4n+1){background:#eaf0fb;border-color:#bfd0ee}.quick-actions .button:nth-child(4n+2){background:#e6f4ec;border-color:#b3dcc4}.quick-actions .button:nth-child(4n+3){background:#fff1dc;border-color:#f3d19b}.quick-actions .button:nth-child(4n+4){background:#eee8f8;border-color:#d0c4ea}.vk-badge{display:inline-flex;align-items:stretch;border-radius:6px;overflow:hidden;font:700 10.5px var(--body,Arial,sans-serif);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.vk-badge-icon{justify-content:center;width:26px;color:#fff}.vk-badge-icon,.vk-badge-label{display:inline-flex;align-items:center}.vk-badge-label{padding:0 10px;background:#efeff1;color:#3f3f46;min-height:24px}.vk-badge-green .vk-badge-icon{background:#2e8b63}.vk-badge-blue .vk-badge-icon{background:#5a78c8}.vk-badge-purple .vk-badge-icon{background:#9b6bd4}.vk-badge-amber .vk-badge-icon{background:#d98a2b}.vk-badge-red .vk-badge-icon{background:#c0392b}.vk-badge-grey .vk-badge-icon{background:#8a8a93}.vk-badge-teal .vk-badge-icon{background:#2a8593}.vk-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-family:var(--body,Arial,sans-serif);font-weight:700;flex-shrink:0}.vk-donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.vk-donut-total{font:700 24px var(--body,Arial,sans-serif);fill:#111}.vk-donut-caption{font:600 8.5px var(--body,Arial,sans-serif);fill:#71717a;letter-spacing:.06em;text-transform:uppercase}.vk-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font:13px var(--body,Arial,sans-serif);color:#3f3f46;min-width:150px}.vk-legend li{display:flex;align-items:center;gap:9px}.vk-legend li strong{margin-left:auto;color:#111}.vk-legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.vk-bars{display:flex;align-items:flex-end;gap:16px;height:130px;padding-top:6px}.vk-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;flex:1 1;min-width:44px}.vk-bar-fill{display:block;width:100%;max-width:46px;border-radius:6px 6px 2px 2px}.vk-bar-value{font:700 13px var(--body,Arial,sans-serif);color:#111}.vk-bar-label{font:600 10.5px var(--body,Arial,sans-serif);color:#71717a;text-transform:uppercase;letter-spacing:.04em;text-align:center}.vk-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:20px 22px;box-shadow:0 2px 10px hsla(0,0%,7%,.04)}.vk-card-title{margin:0 0 14px;font:700 12px var(--body,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#52525b}.vk-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-bottom:8px}.vk-empty{margin:0;color:#71717a;font:13px var(--body,Arial,sans-serif)}.matter-row .vk-avatar{margin-left:auto;align-self:center}.playbook-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.playbook-detected{margin:8px 0 0;padding:8px 12px;background:#eaf0fb;border-left:3px solid var(--navy);border-radius:4px;font:13px var(--body,Arial,sans-serif);color:#3f3f46}.playbook-card{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid #e4e4e7;border-top:4px solid transparent;border-radius:10px;padding:16px 18px;cursor:pointer;font:13px var(--body,Arial,sans-serif);color:#3f3f46}.playbook-card strong{font-size:15px;color:var(--navy)}.playbook-card small{color:#71717a;font-weight:600;margin-top:2px}.playbook-card-on{outline:2px solid var(--navy);outline-offset:1px}.playbook-input{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:10px}.playbook-input textarea{font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.5;min-height:200px}.playbook-or{display:flex;flex-direction:column;gap:14px}.playbook-or>span{font:600 12px var(--body,Arial,sans-serif);color:#71717a;text-transform:uppercase;letter-spacing:.05em}.playbook-summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.playbook-summary-cell{flex:1 1 150px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:14px 16px;cursor:pointer}.playbook-summary-cell strong{font:700 28px var(--body,Arial,sans-serif);color:#111}.playbook-summary-on{outline:2px solid var(--navy);outline-offset:1px}.playbook-findings{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px;align-items:start}.playbook-findings>li{flex:1 1 420px}.playbook-finding{border:1px solid #e4e4e7;border-left:5px solid #8a8a93;border-radius:8px;padding:14px 18px;background:#fff}.playbook-finding-deviates{border-left-color:#c0392b;background:#fef3f2}.playbook-finding-missing{border-left-color:#d98a2b;background:#fff4e5}.playbook-finding-review{border-left-color:#5a78c8;background:#eaf0fb}.playbook-finding-matches{border-left-color:#2e8b63;background:#ecfdf3}.playbook-finding-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.playbook-finding-head strong{font-size:15px;color:#111}.playbook-finding-message{margin:10px 0 0;font:14px/1.5 var(--body,Arial,sans-serif);color:#27272a}.playbook-passage{margin:10px 0 0;padding:8px 12px;border-left:3px solid hsla(0,0%,7%,.25);background:hsla(0,0%,100%,.7);font:14px/1.5 Times New Roman,Times,serif;color:#111}.playbook-finding-why{margin:10px 0 0;font:13px/1.5 var(--body,Arial,sans-serif);color:#52525b}.playbook-finding-basis{display:block;margin-top:6px;color:#71717a;font:600 11.5px var(--body,Arial,sans-serif)}.playbook-note{margin-top:18px;color:#71717a;font:12.5px var(--body,Arial,sans-serif);max-width:820px}@media (max-width:900px){.playbook-findings,.playbook-input{grid-template-columns:1fr}}:root{--blue:#06639f;--blue-dark:#054e7d;--blue-tint:#e6f3fa}body.has-app-topnav .button-gold,body.has-app-topnav .button-primary{background:var(--blue);color:#fff}body.has-app-topnav .button-gold:hover:not(:disabled),body.has-app-topnav .button-primary:hover:not(:disabled){background:var(--blue-dark)}body.has-app-topnav .button-secondary{color:var(--blue);border-color:#b9d9ec}body.has-app-topnav .button-secondary:hover:not(:disabled){background:var(--blue-tint)}body.has-app-topnav .empty a,body.has-app-topnav .link-button,body.has-app-topnav a.back{color:var(--blue)}body.has-app-topnav .link-button:hover,body.has-app-topnav a.back:hover{color:var(--blue-dark)}body.has-app-topnav .app-topnav-link.nav-active{color:var(--blue)}body.has-app-topnav .app-topnav-link.nav-active:after{background:var(--blue);height:3px}body.has-app-topnav .app-topnav .profile-avatar,body.has-app-topnav .profile-avatar{background:var(--blue)}body.has-app-topnav .case-tabs button.active{border-color:var(--blue)}body.has-app-topnav .status-card{border-top-color:var(--blue)}body.has-app-topnav .ask-save-tag-chip-selected,body.has-app-topnav .category-chip-active,body.has-app-topnav .library-category-tab-active,body.has-app-topnav .practice-chip-active,body.has-app-topnav .workflow-stage-option-active{background:var(--blue);border-color:var(--blue);color:#fff}body.has-app-topnav .workflow-stage-option:hover:not(:disabled){border-color:var(--blue)}body.has-app-topnav .section-heading{background:var(--blue);border-bottom:0;border-radius:3px;padding:10px 16px;align-items:center}body.has-app-topnav .section-heading *,body.has-app-topnav .section-heading h2{color:#fff}body.has-app-topnav .section-heading h2{font-size:16px}body.has-app-topnav .chronology-table th,body.has-app-topnav .main table th,body.has-app-topnav .owner-table th{background:var(--blue);color:#fff;border-bottom:0}body.has-app-topnav .main h1,body.has-app-topnav .main h2,body.has-app-topnav .main h3{color:#111}body.has-app-topnav .section-heading h2{color:#fff}body.has-app-topnav .skeleton-build-card-actions .button-primary{background:#f5c04a;color:#0a2a47}body.has-app-topnav .skeleton-build-card-actions .button-primary:hover:not(:disabled){background:#ffd27a;color:#0a2a47}body.has-app-topnav .vk-card-title{color:var(--blue)}body.has-app-topnav .playbook-card strong,body.has-app-topnav .playbook-card-on{color:#111}body.has-app-topnav .playbook-card-on,body.has-app-topnav .playbook-summary-on{outline-color:var(--blue)}body.has-app-topnav .quick-actions .button-primary{background:var(--blue);border-color:var(--blue);color:#fff}.button-green,body.has-app-topnav .quick-actions .button-green{background:#237a4b;border-color:#237a4b;color:#fff}.button-green:hover,body.has-app-topnav .quick-actions .button-green:hover{background:#1b6339;border-color:#1b6339}@media (min-width:1100px){body.has-app-topnav .main:not(.tool-page):has(>.page-title-row:not(:has(>:nth-child(2)))+:is(p.note,p.intro)),body.has-app-topnav .main:not(.tool-page):has(>h1+p.intro){display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);grid-column-gap:56px;column-gap:56px;align-items:start}body.has-app-topnav .main:not(.tool-page):has(>.page-title-row:not(:has(>:nth-child(2)))+:is(p.note,p.intro))>*,body.has-app-topnav .main:not(.tool-page):has(>h1+p.intro)>*{grid-column:1/-1}body.has-app-topnav .main:not(.tool-page):has(>.page-title-row:not(:has(>:nth-child(2)))+:is(p.note,p.intro))>.page-title-row,body.has-app-topnav .main:not(.tool-page):has(>h1+p.intro)>h1{grid-column:1}body.has-app-topnav .main:not(.tool-page):has(>.page-title-row:not(:has(>:nth-child(2)))+:is(p.note,p.intro))>.page-title-row+:is(p.note,p.intro),body.has-app-topnav .main:not(.tool-page):has(>h1+p.intro)>h1+p.intro{grid-column:2;margin:0;padding-top:10px;max-width:none;font:14px/1.65 var(--body,Arial,sans-serif);color:#52525b}}.uz-wrap{gap:8px;width:100%}.uz,.uz-wrap{display:flex;flex-direction:column}.uz{align-items:center;justify-content:center;gap:4px;text-align:center;padding:22px 18px;border:2px dashed #9cc9e4;border-radius:10px;background:#f5fafd;color:#3f3f46;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--body,Arial,sans-serif)}.uz-drag,.uz:focus-visible,.uz:hover{border-color:var(--blue,#06639f);background:#e6f3fa;outline:none}.uz-drag{border-style:solid}.uz-off{opacity:.65;cursor:default}.uz-compact{flex-direction:row;justify-content:flex-start;gap:14px;padding:12px 16px;text-align:left;flex-wrap:wrap}.uz-icon{color:var(--blue,#06639f);flex-shrink:0}.uz-text{font-size:14px;font-weight:600;color:#111}.uz-link{color:var(--blue,#06639f);text-decoration:underline}.uz-hint{font-size:12px;color:#71717a}.uz-compact .uz-hint{margin-left:auto}.uz-problem{margin:0;font-size:12.5px;color:var(--bad,#b42318)}.uz-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.uz-files li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e4e4e7;border-radius:6px;background:#fff;font:13px var(--body,Arial,sans-serif)}.uz-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111}.uz-file-size{color:#71717a;font-size:12px}.uz-remove{background:none;border:0;color:#71717a;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.uz-remove:hover{color:var(--bad,#b42318)}.uz-copy{display:flex;flex-direction:column;align-items:center;gap:3px}.uz-compact .uz-copy{align-items:flex-start}.uz-compact .uz-hint{margin-left:0}.uz-text{font-size:15px}.uz-hint{font-size:12.5px;color:#52525b}.uz-icon{width:30px;height:30px}.field-freeform-attachments{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.field-freeform-attachments .field-hint{font:13px/1.5 var(--body,Arial,sans-serif);color:#52525b;margin:0}.field-freeform-attachments{max-height:none;overflow:visible}body.has-app-topnav{font-size-adjust:.52}body.has-app-topnav,body.has-app-topnav :not(code):not(pre):not(kbd):not(samp):not([style*=monospace]){font-family:Times New Roman,Times,"Liberation Serif",serif!important}:where(body.has-app-topnav .main p){text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.6}.rich-text-surface{line-height:2}.rich-text-surface div,.rich-text-surface p{margin:0 0 4px}.rich-text-surface ol,.rich-text-surface ul{margin:0 0 4px 3.4em;padding-left:0}.rich-text-surface li{padding-left:.7em;margin:0}.nav-chev{transition:transform .15s ease;display:block}.nav-chev-open{transform:rotate(180deg)}body.has-app-topnav .app-topnav-caret{display:inline-flex;align-items:center;justify-content:center;padding:6px 2px 6px 6px;color:#71717a;background:none;border:0;cursor:pointer}body.has-app-topnav .app-topnav-caret[aria-expanded=true],body.has-app-topnav .app-topnav-link:hover .app-topnav-caret{color:var(--blue)}body.has-app-topnav .app-topnav-brand{border-radius:6px}body.has-app-topnav .app-topnav-brand:hover{color:var(--blue)}body.has-app-topnav .app-topnav-dropdown-rich{min-width:340px;padding:10px}body.has-app-topnav .app-topnav-dropdown-rich .nav-rich-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;border-left:3px solid transparent}body.has-app-topnav .nav-rich-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--blue-tint);color:var(--blue);flex-shrink:0}body.has-app-topnav .nav-rich-text{display:flex;flex-direction:column;min-width:0}body.has-app-topnav .nav-rich-text strong{font-size:14.5px;color:#111;font-weight:700;line-height:1.25}body.has-app-topnav .nav-rich-text small{font-size:12.5px;color:#52525b;line-height:1.35;margin-top:1px}body.has-app-topnav .app-topnav-dropdown-rich .nav-rich-item:focus-visible,body.has-app-topnav .app-topnav-dropdown-rich .nav-rich-item:hover{background:var(--blue-tint)}body.has-app-topnav .app-topnav-dropdown-rich .nav-rich-item.nav-active{background:var(--blue-tint);border-left-color:var(--blue)}body.has-app-topnav .app-topnav-dropdown-rich .nav-rich-item.nav-active strong{color:var(--blue)}body.has-app-topnav .app-topnav-dropdown-rich .app-topnav-dropdown-heading{margin:10px 10px 4px;color:#3f3f46;font-size:11.5px;letter-spacing:.08em}body.has-app-topnav .app-topnav-dropdown-rich>div:not(:first-child)>.app-topnav-dropdown-heading{border-top:1px solid #e4e4e7;padding-top:10px;margin-top:8px}body.has-app-topnav .mobile-nav-drawer.mnav{display:flex;flex-direction:column;gap:0;padding:calc(env(safe-area-inset-top) + 6px) 0 calc(env(safe-area-inset-bottom) + 10px);width:min(88vw,340px);background:#fff}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-head{display:flex;align-items:center;gap:12px;padding:12px 14px 14px 16px;border-bottom:1px solid #e4e4e7}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-who{display:flex;flex-direction:column;min-width:0}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-who strong{font-size:16px;color:#111}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-who small{font-size:12.5px;color:#52525b}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-close{margin-left:auto;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f4f4f5;font-size:26px;line-height:1;color:#111}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-list{flex:1 1;overflow-y:auto;padding:10px 8px;display:flex;flex-direction:column;gap:2px}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-row{display:flex;align-items:center;min-height:50px;border-radius:10px;border-left:3px solid transparent}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-row-main{flex:1 1;display:flex;align-items:center;gap:12px;padding:12px 10px;width:auto;font-size:16.5px;font-weight:700;color:#111;background:none;border:0;text-align:left}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;color:var(--blue);flex-shrink:0}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-chevron{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;color:#52525b;background:none;border:0}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-row.nav-active{background:var(--blue-tint);border-left-color:var(--blue)}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-row.nav-active .mnav-row-main{color:var(--blue)}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-sub-list{margin:2px 0 8px 22px;padding-left:10px;border-left:2px solid #e4e4e7}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-heading{margin:10px 8px 2px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3f3f46}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-sub{display:flex;align-items:flex-start;gap:10px;width:auto;min-height:46px;padding:9px 10px;border-radius:8px;color:#111;border-left:3px solid transparent}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-sub .mnav-icon{margin-top:1px}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-sub-text{display:flex;flex-direction:column;min-width:0}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-sub-text strong{font-size:15px;color:#111;font-weight:700}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-sub-text small{font-size:12.5px;color:#52525b;line-height:1.35}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-sub.nav-active{background:var(--blue-tint);border-left-color:var(--blue)}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-sub.nav-active strong{color:var(--blue)}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-foot{border-top:1px solid #e4e4e7;padding:8px 8px 0;display:flex;flex-direction:column}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-foot-link{width:auto;min-height:46px;display:flex;align-items:center;padding:10px 12px;border-radius:8px;font-size:15.5px;color:#111;background:none;border:0;text-align:left}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-foot-link.nav-active{background:var(--blue-tint);color:var(--blue);font-weight:700}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-signout{color:#b42318;font-weight:700}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-head .profile-avatar{width:40px;height:40px;flex-shrink:0;font-size:17px}body.has-app-topnav .app-topnav-brand{font-size:27px;font-weight:800;color:var(--blue);letter-spacing:.01em;padding-right:22px;margin-right:6px;border-right:1px solid #d4d4d8;line-height:1}body.has-app-topnav .app-topnav-link,body.has-app-topnav .app-topnav-link a,body.has-app-topnav .app-topnav-link>button{font-size:16px;font-weight:700;color:#111}body.has-app-topnav .app-topnav-link:hover{color:var(--blue)}body.has-app-topnav .app-topnav-link.nav-active,body.has-app-topnav .app-topnav-link.nav-active a{color:var(--blue);font-weight:800}body.has-app-topnav .app-topnav-identity{font-size:15px;font-weight:700;color:#111;gap:8px}body.has-app-topnav .app-topnav-identity .nav-chev{color:#52525b}body.has-app-topnav .acct-menu{min-width:280px;padding:0 0 8px;overflow:hidden}body.has-app-topnav .acct-head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;background:#f6f7f8;border-bottom:1px solid #e4e4e7}body.has-app-topnav .acct-avatar{width:42px;height:42px;flex-shrink:0;font-size:18px}body.has-app-topnav .acct-who{display:flex;flex-direction:column;min-width:0}body.has-app-topnav .acct-who strong{font-size:16px;color:#111}body.has-app-topnav .acct-who small{font-size:13px;color:#52525b}body.has-app-topnav .acct-menu .acct-item{display:flex;align-items:center;gap:12px;width:auto;margin:4px 8px 0;padding:11px 12px;border-radius:8px;font-size:15.5px;font-weight:700;color:#111;background:none;border:0;text-align:left}body.has-app-topnav .acct-menu .acct-item svg{color:var(--blue);flex-shrink:0}body.has-app-topnav .acct-menu .acct-item:focus-visible,body.has-app-topnav .acct-menu .acct-item:hover{background:var(--blue-tint)}body.has-app-topnav .acct-menu .acct-item.nav-active{background:var(--blue-tint);color:var(--blue)}body.has-app-topnav .acct-divider{height:1px;background:#e4e4e7;margin:8px 0 4px}body.has-app-topnav .acct-menu .acct-signout,body.has-app-topnav .acct-menu .acct-signout svg{color:#b42318}body.has-app-topnav .acct-menu .acct-signout:hover{background:#fef3f2}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-foot-link{gap:12px;font-weight:700}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-foot-link svg{color:var(--blue);flex-shrink:0}body.has-app-topnav .mobile-nav-drawer.mnav .mnav-signout svg{color:#b42318}body.has-app-topnav{--muted:#3f3f46;--navy-soft:#27272a;--blue:#06639f;--blue-dark:#054e7d}body.has-app-topnav .empty,body.has-app-topnav .intro,body.has-app-topnav .note,body.has-app-topnav .overview-hint,body.has-app-topnav .research-home-coverage{color:#3f3f46}body.has-app-topnav .overview-hint,body.has-app-topnav .status-card-label{font-size:12.5px;color:#3f3f46}body.has-app-topnav .document-row small,body.has-app-topnav .field-hint,body.has-app-topnav .field-hint-inline,body.has-app-topnav .matter-row small,body.has-app-topnav .matter-row-flags{color:#3f3f46;font-size:13px}body.has-app-topnav .vk-bar-label,body.has-app-topnav .vk-donut-caption{fill:#3f3f46;color:#3f3f46;font-size:11.5px}body.has-app-topnav .vk-hint,body.has-app-topnav .vk-legend{color:#27272a}body.has-app-topnav .case-tabs button{color:#3f3f46;font-size:14px}body.has-app-topnav .case-tabs button.active{color:var(--blue)}body.has-app-topnav .link-button,body.has-app-topnav .secondaryLink{font-weight:700}body.has-app-topnav dt{font-size:12px;color:#3f3f46}body.has-app-topnav .button-secondary{font-weight:700}.findings-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px 16px;gap:14px 16px;margin:6px 0 24px}.findings-filters .field>span{font-size:12.5px;font-weight:700;color:#3f3f46;text-transform:uppercase;letter-spacing:.05em}.findings-filters select{width:100%}.findings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:14px;gap:14px;margin-top:4px}.finding-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:#fff;border:1px solid #e4e4e7;border-left:5px solid #8a8a93;border-radius:10px;box-shadow:0 2px 8px hsla(0,0%,7%,.04)}.finding-card-critical{border-left-color:#c0392b;background:#fef8f7}.finding-card-attention{border-left-color:#d98a2b;background:#fffbf4}.finding-card-information{border-left-color:#5a78c8;background:#f8fafe}.finding-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.finding-agent{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#f4f4f5;color:#3f3f46}.finding-agent-clerk{background:#e3f2f3;color:#1f5f64}.finding-agent-diarist{background:#eef1fb;color:#36479a}.finding-agent-registrar{background:#eee8f8;color:#4b3488}.finding-agent-watcher{background:#fff1dc;color:#8a4a0b}.finding-card-title{margin:2px 0 0;font-size:17px;line-height:1.35;color:#111}.finding-card-case{margin:0;font-size:14px;color:#3f3f46}.finding-card-note{margin:0;font-size:13.5px;color:#3f3f46;font-style:italic}.finding-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.finding-card-actions .button{min-height:40px;display:inline-flex;align-items:center}.finding-dismiss-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.finding-dismiss-form input{flex:1 1 200px;min-width:0;padding:9px 12px;border:1px solid #d4d4d8;border-radius:6px;background:#fff}@media (max-width:600px){.findings-filters{grid-template-columns:1fr 1fr}.finding-card-actions .finding-view,.finding-card-actions>.button-secondary{flex:1 1 auto;justify-content:center}}.vk-card{--vk-tone:#06639f;border-top:4px solid var(--vk-tone);padding:18px 20px 20px}.vk-card-title,body.has-app-topnav .vk-card-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e4e4e7;color:#111;font:800 13.5px var(--body,Arial,sans-serif);letter-spacing:.09em;text-transform:uppercase}.vk-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--vk-tone) 13%,#fff);color:var(--vk-tone);border:1px solid color-mix(in srgb,var(--vk-tone) 24%,transparent);flex-shrink:0}.vk-donut{flex-wrap:nowrap;gap:20px}.vk-donut svg{flex:0 0 auto}.vk-donut-total{font-size:27px}.vk-legend{flex:1 1 150px;min-width:0;gap:4px}.vk-legend li{padding:7px 0;border-bottom:1px solid #f1f1f3;font-size:14.5px}.vk-legend li:last-child{border-bottom:0}.vk-legend-name{min-width:0;color:#111;font-weight:600}.vk-legend-num{margin-left:auto;display:inline-flex;align-items:baseline;gap:8px}.vk-legend-num strong{margin-left:0;font-size:16px}.vk-legend-num small{min-width:34px;text-align:right;font-size:12.5px;font-weight:700;color:#52525b}.vk-legend-dot{width:11px;height:11px;border-radius:50%}.vk-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.vk-row{--row:#06639f;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:6px 12px;gap:6px 12px}.vk-row-label{display:inline-flex;align-items:center;gap:9px;color:#111;font:700 15px var(--body,Arial,sans-serif)}.vk-row-label .vk-legend-dot{background:var(--row)}.vk-row-count{color:var(--row);font:800 22px/1 var(--body,Arial,sans-serif)}.vk-row-track{grid-column:1/-1;height:10px;background:#eef0f3;overflow:hidden}.vk-row-fill,.vk-row-track{display:block;border-radius:999px}.vk-row-fill{height:100%;background:var(--row)}.vk-row-zero .vk-row-label{color:#52525b;font-weight:600}.vk-row-zero .vk-row-label .vk-legend-dot{background:#cbd5e1}.vk-row-zero .vk-row-count{color:#71717a;font-weight:700}@media (max-width:360px){.vk-donut{flex-wrap:wrap}}.nb-button,.nb-wrap{position:relative;display:inline-flex}.nb-button{align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e6f3fa;border:1px solid #b9d9ec;color:#06639f;cursor:pointer;padding:0}.nb-button:hover{background:#d4eaf7;border-color:#06639f;color:#054e7d}.nb-count{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#b42318;color:#fff;font:800 12px/20px Arial,sans-serif;text-align:center;border:2px solid #fff;box-sizing:content-box}.nb-menu{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #d4d4d8;border-radius:12px;box-shadow:0 12px 32px hsla(0,0%,7%,.16);padding:10px}.nb-head{margin:0 0 8px;padding:2px 6px 8px;border-bottom:1px solid #e4e4e7;font:800 12.5px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#27272a}.nb-empty{margin:0;padding:10px 6px;font-size:15px;color:#3f3f46}.nb-item{display:block;padding:10px 12px;margin-top:6px;border-radius:8px;border-left:4px solid #64748b;background:#f6f7f8;color:#111;font-size:14.5px;line-height:1.4;text-decoration:none}.nb-item:hover{background:#e6f3fa}.nb-item-deadline{border-left-color:#b42318;background:#fef3f2}.nb-item-hearing{border-left-color:#06639f;background:#e6f3fa}.nb-item-meeting{border-left-color:#1f7a80;background:#e3f2f3}.gs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #d4d4d8;color:#06639f;cursor:pointer;padding:0}.gs-icon-btn:hover{background:#e6f3fa;border-color:#06639f}.gs-pill{display:inline-flex;align-items:center;gap:10px;width:clamp(190px,21vw,320px);height:40px;padding:0 10px 0 14px;border-radius:999px;background:#f6f7f8;border:1px solid #d4d4d8;color:#3f3f46;cursor:pointer;font:15px Arial,sans-serif;text-align:left}.gs-pill:hover{background:#fff;border-color:#06639f;color:#111}.gs-pill svg{color:#06639f;flex-shrink:0}.gs-pill-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-pill-key{flex-shrink:0;padding:2px 7px;border-radius:6px;background:#fff;border:1px solid #d4d4d8;color:#3f3f46;font:700 12px monospace}@media (max-width:1240px){.gs-pill-key{display:none}.gs-pill{width:clamp(150px,16vw,230px)}}@media (max-width:1120px){.gs-pill{width:42px;padding:0;justify-content:center}.gs-pill-text{display:none}}.gs-overlay{position:fixed;inset:0;z-index:1000;background:hsla(0,0%,7%,.45);display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px}.gs-panel{width:min(700px,100%);max-height:78vh;background:#fff;border-radius:14px;box-shadow:0 24px 60px hsla(0,0%,7%,.3)}.gs-field{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e4e4e7;color:#06639f}.gs-field svg{flex-shrink:0}.gs-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:18px Arial,sans-serif;color:#111;padding:6px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gs-input::placeholder{color:#52525b}.gs-input::-webkit-search-cancel-button{display:none}.gs-close{flex-shrink:0;padding:4px 9px;border-radius:6px;background:#f6f7f8;border:1px solid #d4d4d8;color:#3f3f46;font:700 12px monospace;cursor:pointer}.gs-list{padding:6px 0 8px}.gs-note{margin:0;padding:14px 20px;font-size:15px;color:#3f3f46}.gs-group{margin:0;font:800 12.5px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#27272a}.gs-row{--gs:#64748b;display:flex;align-items:center;padding:10px 20px;border-left:3px solid transparent;color:#111;text-decoration:none}.gs-tone-blue{--gs:#06639f}.gs-tone-teal{--gs:#1f7a80}.gs-tone-indigo{--gs:#4a5fbf}.gs-tone-amber{--gs:#b45309}.gs-tone-green{--gs:#237a4b}.gs-tone-slate{--gs:#64748b}.gs-row-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--gs)}.gs-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.gs-row-text strong{font-size:15.5px}.gs-row-text small,.gs-row-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-text small{font-size:13.5px;color:#3f3f46}.gs-row-active{background:#e6f3fa;border-left-color:var(--gs)}.gs-row-fixed .gs-row-text strong{color:var(--gs)}.gs-row-hint{flex-shrink:0;font:700 12px Arial,sans-serif;color:#3f3f46}.gs-foot{margin:0;padding:10px 20px;border-top:1px solid #e4e4e7;font-size:12.5px;color:#52525b}@media (max-width:767px){.gs-overlay{padding:0}.gs-panel{width:100%;max-height:none;height:100dvh;border-radius:0}.gs-foot,.gs-row-hint{display:none}.gs-input{font-size:17px}.gs-row{padding:13px 18px}.nb-menu{position:fixed;top:calc(env(safe-area-inset-top) + 64px);left:16px;right:16px;width:auto;max-width:none}}.app-topnav-pending{pointer-events:none}.gs-enter{flex-shrink:0;padding:3px 10px;border-radius:6px;background:#e6f3fa;border:1px solid #b9d9ec;color:#054e7d;font:700 13px Arial,sans-serif}.gs-close{display:none;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border-radius:50%;font:inherit}@media (max-width:767px){.gs-close{display:inline-flex}.gs-enter{display:none}}.gs-pill{padding-right:14px}.vk-legend-btn{display:flex;align-items:center;gap:9px;width:100%;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.vk-legend-btn:hover .vk-legend-name,.vk-legend-selected .vk-legend-name{text-decoration:underline;text-underline-offset:3px}.vk-legend-selected{background:#f1f7fb;margin:0 -8px;padding-left:8px!important;padding-right:8px!important;border-radius:6px}.vk-row{display:block}.vk-row-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:6px 12px;gap:6px 12px;width:100%;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left}button.vk-row-btn{cursor:pointer}button.vk-row-btn:hover .vk-row-label{text-decoration:underline;text-underline-offset:3px}.vk-row-open .vk-row-track{box-shadow:0 0 0 2px var(--row)}.vk-row-detail{margin-top:10px}.vk-drill-wrap{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f6f7f8;border-left:4px solid var(--row,#06639f)}.vk-drill-title{margin:0 0 8px;font:800 13px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#27272a}.vk-drill ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vk-drill-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:9px 12px;border-radius:8px;background:#fff;border:1px solid #e4e4e7;color:#111;text-decoration:none}.vk-drill-link:hover{border-color:#06639f}.vk-drill-link strong{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-drill-link span{font-size:14px;font-weight:700;color:#054e7d}.vk-drill-link small{grid-column:1/-1;font-size:13px;color:#3f3f46}.vk-drill-more{display:inline-block;margin-top:8px;font-size:14px;font-weight:700;color:#06639f}.vk-hint{margin:14px 0 0;font-size:13px;color:#52525b}.gs-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;background:#e4e4e7;border:0;color:#27272a;cursor:pointer}.gs-clear:hover{background:#d4d4d8;color:#111}.gs-close,.gs-enter{display:none!important}@media (max-width:767px){.gs-panel{height:auto;max-height:82dvh;border-radius:0 0 16px 16px}}body.has-app-topnav .reminder-nudge,body.has-app-topnav .reminder-nudge .link-button,body.has-app-topnav .reminder-nudge-link{font-size:15px}body.has-app-topnav .vk-donut-caption{font-size:12px}.vk-legend-num small{font-size:13px}.gs-field{margin:12px 14px;padding:0 8px 0 14px;gap:10px;border:1px solid #b9c0cb;border-radius:12px;background:#f6f7f8;min-height:48px}.gs-field:focus-within{border-color:#06639f;background:#fff;box-shadow:0 0 0 3px rgba(6,99,159,.18)}.gs-panel .gs-input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:8px 0!important;margin:0!important;border-radius:0!important;width:auto}.gs-clear{margin:0}@media (max-width:767px){body.has-app-topnav .reminder-nudge .link-button,body.has-app-topnav .reminder-nudge-link{display:inline-flex;align-items:center;min-height:40px}.vk-legend-btn{padding:9px 0}.vk-drill-more{display:inline-flex;align-items:center;min-height:40px}}.gs-mark{background:#fff1b8;color:inherit;padding:0 1px;border-radius:2px}.gs-more{margin:0;padding:2px 20px 8px 42px;font-size:13.5px;color:#3f3f46}.gs-foot{display:none}.gs-overlay{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(6,99,159,.32),rgba(12,18,32,.64) 66%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8vh 16px 16px;animation:gsFade .16s ease-out}.gs-panel{width:min(960px,100%);max-height:80vh;border-radius:20px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid hsla(0,0%,100%,.75);box-shadow:0 40px 100px rgba(4,30,66,.45),0 0 0 1px rgba(6,99,159,.14),inset 0 1px 0 hsla(0,0%,100%,.95);animation:gsRise .22s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:hidden}.gs-field{position:relative;overflow:hidden;margin:14px 16px 8px;border-radius:14px}.gs-field-busy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#06639f 30%,#1f7a80 70%,transparent);transform:translateX(-100%);animation:gsScan 1.1s linear infinite}.gs-scopes{display:flex;gap:8px;padding:2px 16px 12px;overflow-x:auto;scrollbar-width:none}.gs-scopes::-webkit-scrollbar{display:none}.gs-chip{flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid #d4d4d8;background:#fff;color:#27272a;font:700 13.5px Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.gs-chip:hover{border-color:#06639f;color:#054e7d}.gs-chip-on,.gs-chip-on:hover{background:#06639f;border-color:#06639f;color:#fff}.gs-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gs-body{display:flex;min-height:0;flex:1 1;border-top:1px solid rgba(0,0,0,.07)}.gs-list{flex:1 1 56%;padding:4px 0 12px}.gs-list,.gs-preview{min-width:0;overflow-y:auto}.gs-preview{display:none;flex:1 1 44%;border-left:1px solid #e4e4e7;background:linear-gradient(160deg,rgba(230,243,250,.75),hsla(0,0%,100%,.55));padding:20px 22px}@media (min-width:900px){.gs-preview{display:block}}.gs-row{margin:1px 8px;padding:9px 12px;gap:12px;border-left:0;border-radius:12px;animation:gsRow .24s ease-out both;animation-delay:calc(var(--i, 0) * 16ms)}.gs-row-active{background:linear-gradient(90deg,rgba(6,99,159,.14),rgba(6,99,159,.04));box-shadow:inset 0 0 0 1px rgba(6,99,159,.24);border-left:0}.gs-row-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--gs,#64748b) 14%,#fff);color:var(--gs,#64748b)}.gs-row-chip{flex-shrink:0;margin-left:auto;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--gs,#64748b) 12%,#fff);color:color-mix(in srgb,var(--gs,#64748b) 78%,#000);font:700 12px Arial,sans-serif}.gs-row-fixed .gs-row-text strong{color:inherit}.gs-tone-violet{--gs:#6d3fc0}.gs-tone-red{--gs:#b42318}.gs-group{padding:12px 20px 4px}.gs-note{padding:12px 20px}.gs-fuzzy{background:#fff7e0;border-radius:10px;margin:6px 12px 4px;padding:10px 14px;color:#27272a}.gs-suggest{background:none;border:0;padding:0;font:800 15px Arial,sans-serif;color:#054e7d;text-decoration:underline;cursor:pointer}.gs-more{padding:2px 20px 8px 60px}.gs-skeletons{display:grid;grid-gap:10px;gap:10px;padding:8px 16px}.gs-skeleton{height:46px;border-radius:12px;background:linear-gradient(90deg,#eef0f3 25%,#f8f9fa 50%,#eef0f3 75%);background-size:200% 100%;animation:gsShimmer 1.3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 90ms)}.gs-mic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;background:transparent;border:0;color:#06639f;cursor:pointer}.gs-mic:hover{background:#e6f3fa}.gs-mic-on{background:#fef3f2;color:#b42318;animation:gsPulse 1.2s ease-in-out infinite}.gs-preview-card{animation:gsRow .22s ease-out both}.gs-preview-kind{margin:0;font:800 12.5px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#054e7d}.gs-preview-title{margin:4px 0 14px;font-size:21px;line-height:1.25;color:#111}.gs-preview-sub{margin:-6px 0 14px;font-size:15px;color:#3f3f46}.gs-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:9px 16px;gap:9px 16px;margin:0 0 18px}.gs-facts dt{font:700 13.5px Arial,sans-serif;color:#3f3f46}.gs-facts dd{margin:0;font-size:15px;color:#111;overflow-wrap:anywhere;text-align:left}.gs-actions{display:flex;flex-wrap:wrap;gap:8px}.gs-action{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid #b9d9ec;background:#fff;color:#054e7d;font:700 14px Arial,sans-serif;text-decoration:none}.gs-action:hover{border-color:#06639f;background:#e6f3fa}.gs-action-primary,.gs-action-primary:hover{background:#06639f;border-color:#06639f;color:#fff}@keyframes gsFade{0%{opacity:0}to{opacity:1}}@keyframes gsRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes gsRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gsScan{to{transform:translateX(100%)}}@keyframes gsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gsPulse{0%,to{box-shadow:0 0 0 0 rgba(180,35,24,.35)}50%{box-shadow:0 0 0 8px rgba(180,35,24,0)}}@media (prefers-reduced-motion:reduce){.gs-field-busy:after,.gs-mic-on,.gs-overlay,.gs-panel,.gs-preview-card,.gs-row,.gs-skeleton{animation:none!important}.gs-field-busy:after{transform:none;opacity:.5}}@media (max-width:767px){.gs-overlay{padding:0}.gs-panel{width:100%;max-height:86dvh;border-radius:0 0 20px 20px}.gs-body{flex-direction:column}.gs-row-chip{display:none}}.gs-more-link{display:block;text-decoration:none;font-weight:700;color:#054e7d;padding-top:6px;padding-bottom:10px}.gs-more-link:hover{text-decoration:underline}.staff-wide{max-width:1100px}.staff-group{margin-top:28px}.staff-group-title{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e4e4e7;font-size:18px;color:#111}.staff-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.staff-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #e4e4e7;border-left:4px solid #06639f;border-radius:10px;background:#fff;color:#111;text-decoration:none}.staff-tile:hover{border-color:#06639f;background:#f1f7fb}.staff-tile strong{font-size:16px}.staff-tile span{font-size:14px;color:#3f3f46}.staff-form{gap:16px;max-width:720px}.staff-form,.staff-picker{display:flex;flex-direction:column}.staff-picker{gap:12px}.staff-areas{display:grid;grid-gap:8px;gap:8px}.staff-area{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;cursor:pointer}.staff-area input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.staff-area span{display:flex;flex-direction:column;gap:2px}.staff-area strong{font-size:15.5px;color:#111}.staff-area small{font-size:13.5px;color:#3f3f46;line-height:1.4}.staff-area-on{border-color:#06639f;background:#f1f7fb}.staff-card{margin-top:12px;padding:16px 18px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.staff-card-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.staff-sub{display:block;margin-top:2px;font-size:13.5px;color:#3f3f46}.staff-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.staff-chip{padding:3px 11px;border-radius:999px;background:#e6f3fa;color:#054e7d;font:700 13px Arial,sans-serif}.staff-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.staff-edit{padding:14px;display:flex;flex-direction:column;gap:12px}.staff-activity,.staff-edit{margin-top:14px;border-radius:10px;background:#f6f7f8}.staff-activity{padding:12px 14px}.staff-activity h3{margin:8px 0 6px;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#27272a}.staff-activity ul{margin:0;padding-left:18px;font-size:14px}.staff-ok{color:#237a4b;font-weight:700}.staff-no{color:#b42318;font-weight:700}.staff-msg{padding:12px 14px;border-radius:10px;font-size:15px}.staff-msg-ok{background:#ecfdf3;border:1px solid #a6e9c0;color:#14532d}.staff-msg-error{background:#fef3f2;border:1px solid #fecdca;color:#7a271a}.staff-result{margin-top:16px;padding:14px;border-radius:10px;background:#ecfdf3;border:1px solid #a6e9c0;display:flex;flex-direction:column;gap:8px;max-width:720px}.staff-result input{width:100%;padding:9px 10px;font:14px monospace}.staff-note{font-size:13.5px;color:#3f3f46}.staff-never{margin:8px 0;padding-left:20px;font-size:15px}.staff-state{padding:2px 10px;border-radius:999px;font:700 12.5px Arial,sans-serif;text-transform:capitalize;background:#f4f4f5;color:#3f3f46}.staff-state-pending{background:#fff4e5;color:#8a4a0b}.staff-state-accepted{background:#ecfdf3;color:#14532d}.staff-accept{max-width:640px}@media (max-width:640px){.staff-card-head{flex-direction:column}.staff-actions .button{flex:1 1 auto}}.staff-brand{margin:0 0 18px;font:700 22px Georgia,serif}.staff-brand a{color:#06639f;text-decoration:none}.reminder-nudge .link-button,.reminder-nudge-link{padding:9px 5px;margin:-9px -5px}.vk-legend-btn{min-height:32px}.vk-legend li{padding-top:3px;padding-bottom:3px}.ch-hub-group{margin-top:28px}.section-heading+.ch-hub-group{margin-top:0}.ch-hub-heading{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#52525b}.ch-hub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.ch-hub-tile{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;color:#111;text-decoration:none;box-shadow:0 2px 10px hsla(0,0%,7%,.05);transition:box-shadow .15s ease,border-color .15s ease}.ch-hub-tile:hover{border-color:var(--tile-ic,#06639f);box-shadow:0 6px 18px hsla(0,0%,7%,.09)}.ch-hub-tile:focus-visible{outline:2px solid var(--tile-ic,#06639f);outline-offset:2px}.ch-hub-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--tile-bg,#e8f1fa);color:var(--tile-ic,#06639f);flex-shrink:0}.ch-hub-text{min-width:0}.ch-hub-text strong{display:block;font-size:16.5px}.ch-hub-text small{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:#3f3f46}.ch-hub-figure{display:block;margin-top:8px;font-size:14px;font-weight:700;color:var(--tile-ic,#06639f)}.matters-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.matters-controls .matters-search{flex:1 1 280px;width:auto;max-width:480px;margin-top:0}.matters-count{font:700 13.5px Arial,sans-serif;color:#3f3f46}.matters-controls .matters-sort{margin-left:auto}.matters-area-chips,.matters-urgency-chips{margin-top:12px}.matters-empty{margin-top:26px;padding:28px;border:1px dashed #c9cdd3;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.matters-empty p{margin:0;color:#3f3f46}.matters-empty p strong{font-size:18px;color:#111}.document-row.matter-row{align-items:stretch}.matter-row .matter-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:16px}.matter-row .matter-row-versus{font-weight:400;color:#3f3f46}.matter-row .matter-row-custody{font:700 12px Arial,sans-serif;color:#b42318;background:#fef3f2;border:1px solid #f1c0bb;border-radius:999px;padding:1px 9px}.matter-row .matter-row-next strong{display:inline}.matter-row-side{display:flex;align-items:center;gap:12px}.matter-row-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:68px;padding:8px 10px;border:1px solid #d6e4f0;background:#f3f8fc;border-radius:10px;line-height:1.15}.matter-row-date b{font-size:24px;font-weight:800;color:#0b1f3a}.matter-row-date span{font:800 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#06639f}.matter-row-date em{margin-top:3px;font:normal 12px Arial,sans-serif;color:#52525b}.matter-row-date-past{border-color:#f1c0bb;background:#fef3f2}.matter-row-date-past b,.matter-row-date-past span{color:#b42318}.matter-row-date-none{background:#f6f7f8;border-color:#e4e4e7}.matter-row-date-none span{color:#52525b;letter-spacing:.02em}@media (max-width:640px){.document-row.matter-row{grid-template-columns:1fr}.matter-row-side{justify-content:flex-start}.matter-row-date{flex-direction:row;gap:8px;padding:6px 12px}.matter-row-date b{font-size:18px}.matter-row-date em{margin:0}}.document-row.matter-row{animation:gsRow .34s ease-out both;animation-delay:calc(var(--i, 0) * 40ms);transition:box-shadow .18s ease,transform .18s ease}.document-row.matter-row:hover{box-shadow:0 6px 22px -6px color-mix(in srgb,#06639f 26%,transparent);transform:translateY(-1px)}.matter-row-date{transition:box-shadow .18s ease}.document-row.matter-row:hover .matter-row-date{box-shadow:0 0 0 3px color-mix(in srgb,#06639f 14%,transparent)}@media (prefers-reduced-motion:reduce){.document-row.matter-row{animation:none!important;transition:none!important}.document-row.matter-row:hover{transform:none}}.vk-badge{font-size:12px}.field-required-tag{font:normal 12px Arial,sans-serif}.field-hint-warn{color:#92400e;font-style:normal;font-weight:600;margin:10px 0 0}.field-hint-warn a{color:#06639f;text-decoration:underline}.field.field-check{flex-direction:row;align-items:center;gap:10px;min-height:40px;cursor:pointer}.field.field-check input[type=checkbox]{width:20px;height:20px;flex-shrink:0;padding:0}.party-counsel-block .link-button{min-height:32px;padding:6px 4px}.field,.form-grid>*{min-width:0}.field input,.field select,.field textarea{max-width:100%;box-sizing:border-box}@media (max-width:900px){.form-grid{grid-template-columns:minmax(0,1fr)}}.matter-row-top{flex-wrap:wrap}.matter-row .vk-badge{max-width:100%}.matters-urgency-chips .practice-chip{border-left-width:1px;display:inline-flex;align-items:center}.matters-chip-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;flex-shrink:0}.field>label{display:flex;flex-direction:column;gap:7px}.field>label>span{color:var(--navy-soft);font:700 12px Arial,sans-serif}@media (min-width:1024px){body.has-app-topnav .main.form-main{padding-left:var(--app-gutter);padding-right:var(--app-gutter)}}body.has-app-topnav{--ui:"Times New Roman",Times,"Liberation Serif",serif;--canvas:#f5f6f8;--card:#fff;background:var(--canvas)}body.has-app-topnav .main.tool-page>.back{margin-bottom:12px}body.has-app-topnav .main.tool-page .eyebrow{font:700 11.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#6b6b73}body.has-app-topnav .main.tool-page h1{font:700 clamp(24px,1.7vw,30px)/1.2 var(--ui);letter-spacing:0;color:var(--ink);margin:4px 0 10px;max-width:none}body.has-app-topnav .main.tool-page .page-title-row{align-items:center;gap:16px;margin-bottom:4px}body.has-app-topnav .main.tool-page .page-title-row h1{margin-bottom:4px}body.has-app-topnav .main.tool-page>.intro,body.has-app-topnav .main.tool-page>.note{font:16px/1.65 var(--ui);color:#2b2b30;max-width:none;text-align:justify;margin:0 0 8px}body.has-app-topnav .tool-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-top:18px;box-shadow:0 1px 2px rgba(16,24,40,.04)}body.has-app-topnav .tool-card+.tool-card{margin-top:16px}body.has-app-topnav .tool-card>.section-heading:first-child{margin-top:0}body.has-app-topnav .tool-card>.vk-card-title{margin:0 0 14px;font:700 15px var(--ui);letter-spacing:0;text-transform:none;color:var(--ink)}body.has-app-topnav .tool-card .form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px}body.has-app-topnav .tool-card .form-grid>.field:has(.uz),body.has-app-topnav .tool-card .form-grid>.field:has(.uz-wrap),body.has-app-topnav .tool-card .form-grid>.field:has(textarea){grid-column:1/-1;max-width:none}body.has-app-topnav .tool-card .field-hint-inline{display:block;max-width:none;font:italic 14px/1.6 var(--ui);color:#3f3f46;margin-top:12px;text-align:justify}body.has-app-topnav .tool-card .draft-start-row{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}body.has-app-topnav .tool-card .timeline-form{background:none;border:0;padding:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px}body.has-app-topnav .tool-card .timeline-form>.field:has(textarea){grid-column:1/-1;max-width:none}body.has-app-topnav .tool-card .timeline-form-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}body.has-app-topnav .tool-card textarea.draft-editor,body.has-app-topnav .tool-card>form>textarea{max-width:none;width:100%;box-sizing:border-box}body.has-app-topnav .tool-card .playbook-grid,body.has-app-topnav .tool-card .playbook-input{margin-top:0}body.has-app-topnav .tool-card.draft-editor-main,body.has-app-topnav .tool-card.draft-editor-main .field{max-width:none}body.has-app-topnav .tool-card.draft-editor-main .draft-editor,body.has-app-topnav .tool-card.draft-editor-main>input{max-width:none;width:100%;box-sizing:border-box}body.has-app-topnav .tool-page .field>span{font:600 12.5px var(--ui);color:#3f3f46;letter-spacing:0;text-transform:none}body.has-app-topnav .tool-page .act-filter-input,body.has-app-topnav .tool-page .compact-search,body.has-app-topnav .tool-page .draft-editor-main>input,body.has-app-topnav .tool-page .field input:not([type=checkbox]):not([type=radio]):not([type=file]),body.has-app-topnav .tool-page .field select,body.has-app-topnav .tool-page .field textarea,body.has-app-topnav .tool-page .matters-search,body.has-app-topnav .tool-page .research-home-bar input,body.has-app-topnav .tool-page textarea.draft-editor{font-size:14.5px;font-family:var(--ui);color:var(--ink);background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:10px 12px;min-height:42px;box-sizing:border-box}body.has-app-topnav .tool-page .field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:30px}body.has-app-topnav .tool-page .field textarea,body.has-app-topnav .tool-page textarea.draft-editor{min-height:96px;line-height:1.5}body.has-app-topnav .tool-page .act-filter-input:focus,body.has-app-topnav .tool-page .draft-editor-main>input:focus,body.has-app-topnav .tool-page .field input:focus,body.has-app-topnav .tool-page .field select:focus,body.has-app-topnav .tool-page .field textarea:focus,body.has-app-topnav .tool-page .matters-search:focus,body.has-app-topnav .tool-page .research-home-bar input:focus,body.has-app-topnav .tool-page textarea.draft-editor:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(6,99,159,.14);outline:none}body.has-app-topnav .tool-page .practice-chip{border-left-width:1px;border-radius:999px;font:500 13px var(--ui);background:#fff;padding:8px 14px}body.has-app-topnav .tool-page .practice-chip:hover{border-color:var(--blue)}body.has-app-topnav .tool-page .practice-chip-active{background:var(--blue);border-color:var(--blue);color:#fff}body.has-app-topnav .button{font:600 14px var(--ui);border-radius:8px;padding:0 18px;min-height:40px}body.has-app-topnav .button-primary{background:var(--blue)}body.has-app-topnav .button-primary:hover{background:var(--blue-dark)}body.has-app-topnav .button-secondary{background:#fff;border:1px solid #d4d4d8;color:var(--ink)}body.has-app-topnav .button-secondary:hover{border-color:var(--blue);color:var(--blue)}body.has-app-topnav .main .section-heading{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 10px;margin:26px 0 16px;align-items:center;gap:12px}body.has-app-topnav .main .section-heading *,body.has-app-topnav .main .section-heading h2{color:var(--ink)}body.has-app-topnav .main .section-heading h2{font:700 16px var(--ui);letter-spacing:0;margin:0}body.has-app-topnav .main .section-heading .count{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#eef0f3;color:#3f3f46;font:600 12px var(--ui)}body.has-app-topnav .main .section-heading-small{font:700 13px var(--ui);color:#3f3f46}body.has-app-topnav .main .document-row{background:#fff;border-radius:10px}body.has-app-topnav .main .document-list{gap:10px}body.has-app-topnav .main .status-card{border-top:0;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04)}body.has-app-topnav .main .status-card strong{font:700 22px/1.2 var(--ui)}body.has-app-topnav .main .status-card-label{font:700 11px var(--ui);letter-spacing:.06em;color:#6b6b73}body.has-app-topnav .main .status-card-alert strong{color:#b42318}body.has-app-topnav .main .act-card,body.has-app-topnav .main .ask-saved-research-item,body.has-app-topnav .main .authority-card,body.has-app-topnav .main .empty-state,body.has-app-topnav .main .playbook-finding,body.has-app-topnav .main .result-card{border-radius:12px;background:#fff}body.has-app-topnav .main .playbook-finding-deviates{background:#fef3f2}body.has-app-topnav .main .playbook-finding-missing{background:#fff4e5}body.has-app-topnav .main .playbook-finding-review{background:#eaf0fb}body.has-app-topnav .main .empty{font:15px var(--ui)}body.has-app-topnav .main .error{border-radius:10px;font:14px var(--ui)}body.has-app-topnav .tool-page div:has(>.chronology-table){background:#fff;border:1px solid var(--line);border-radius:12px;overflow:auto}body.has-app-topnav .tool-page .chronology-table{border:0}body.has-app-topnav .tool-page .chronology-table th{font:700 11px var(--ui);letter-spacing:.05em}body.has-app-topnav .tool-page .chronology-table td{font:13.5px var(--ui)}body.has-app-topnav .tool-page .saved-answers-list{max-width:none;display:flex;flex-wrap:wrap;gap:14px}body.has-app-topnav .tool-page .saved-answers-list>li{flex:1 1 420px}body.has-app-topnav .tool-page .searchbar{margin:0 0 16px;max-width:none;background:#fff;border:1px solid #d4d4d8;border-radius:10px;box-shadow:none;transform:none}body.has-app-topnav .tool-page .searchbar:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(6,99,159,.14);transform:none}body.has-app-topnav .tool-page .searchbar input{padding:13px 14px;font:15px var(--ui)}body.has-app-topnav .tool-page .searchbar span{padding:12px 0 0 14px;font-size:18px;color:#6b6b73}body.has-app-topnav .tool-page .precedent-filters{margin-bottom:0}body.has-app-topnav .tool-page .precedent-filters .field{min-width:200px;flex:1 1 200px}body.has-app-topnav .tool-page .research-home-bar{margin:0 0 14px}body.has-app-topnav .tool-page .research-home-bar input{max-width:none;height:48px}body.has-app-topnav .tool-page .research-home-actions{margin:0}body.has-app-topnav .tool-page .research-home-continue{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:0}body.has-app-topnav .tool-page .act-filter-input{max-width:none;margin:0 0 18px}body.has-app-topnav .tool-page .authority-card p,body.has-app-topnav .tool-page .empty-state p,body.has-app-topnav .tool-page .tool-card p{text-align:justify}body.has-app-topnav .profile-avatar{background:linear-gradient(135deg,#0b1f3a,#06639f);border:0;color:#fff;font:700 11px var(--ui);letter-spacing:.02em}body.has-app-topnav .profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}body.has-app-topnav .profile-hero{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}body.has-app-topnav .profile-photo-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}body.has-app-topnav .profile-photo{width:168px;height:168px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b1f3a,#06639f);box-shadow:0 0 0 4px #fff,0 0 0 6px #d4d4d8}body.has-app-topnav .profile-photo img{width:100%;height:100%;object-fit:cover;display:block}body.has-app-topnav .profile-monogram{color:#fff;font:700 58px var(--ui);letter-spacing:.02em}body.has-app-topnav .profile-photo-actions{display:flex;align-items:center;gap:12px;margin-top:4px}body.has-app-topnav .profile-photo-upload{position:relative;overflow:hidden;cursor:pointer}body.has-app-topnav .profile-photo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}body.has-app-topnav .profile-photo-hint{font:12px/1.5 var(--ui);color:#6b6b73;max-width:210px}body.has-app-topnav .profile-role{margin:0 0 16px;font:700 12px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}body.has-app-topnav .profile-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px 28px;gap:16px 28px;margin:0}body.has-app-topnav .profile-facts>div{border-top:1px solid var(--line);padding-top:10px;min-width:0}body.has-app-topnav .profile-facts dt{font:600 11.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:#6b6b73;margin:0 0 4px}body.has-app-topnav .profile-facts dd{margin:0;font:15px/1.45 var(--ui);color:var(--ink);overflow-wrap:anywhere}body.has-app-topnav .profile-facts dd .link-button{font:inherit;padding:0}body.has-app-topnav .profile-glance{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}body.has-app-topnav .profile-glance a{flex:1 1 180px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s,box-shadow .15s}body.has-app-topnav .profile-glance a:hover{border-color:var(--blue);box-shadow:0 4px 16px rgba(16,24,40,.08)}body.has-app-topnav .profile-glance strong{font:700 26px/1 var(--ui);color:var(--ink)}body.has-app-topnav .profile-glance span{font:600 11.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:#6b6b73}body.has-app-topnav .profile-glance small{font:12.5px var(--ui);color:#3f3f46}@media (max-width:760px){body.has-app-topnav .profile-hero{grid-template-columns:1fr}body.has-app-topnav .profile-photo-wrap{align-items:flex-start;text-align:left}}@media (max-width:640px){body.has-app-topnav .tool-card{padding:16px;border-radius:10px}}body.has-app-topnav .settings-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:18px}body.has-app-topnav .settings-nav{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 1px 2px rgba(16,24,40,.04)}body.has-app-topnav .settings-nav button{display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;border-left:3px solid transparent;border-radius:8px;padding:10px 12px 10px 13px;cursor:pointer;color:var(--ink);font-family:var(--ui)}body.has-app-topnav .settings-nav button span{font:700 14.5px var(--ui)}body.has-app-topnav .settings-nav button small{font:12.5px/1.4 var(--ui);color:#6b6b73}body.has-app-topnav .settings-nav button:hover{background:#f5f6f8}body.has-app-topnav .settings-nav button.settings-nav-on{background:#e6f3fa;border-left-color:var(--blue)}body.has-app-topnav .settings-nav button.settings-nav-on span{color:var(--blue-dark)}body.has-app-topnav .settings-content{display:flex;flex-direction:column;gap:16px;min-width:0}body.has-app-topnav .settings-content>.tool-card{margin-top:0}body.has-app-topnav .settings-card-head{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:4px}body.has-app-topnav .settings-card-head h2{font:700 17px var(--ui);color:var(--ink);margin:0 0 6px}body.has-app-topnav .settings-card-head p{font:15px/1.65 var(--ui);color:#3f3f46;margin:0;text-align:justify;max-width:none}body.has-app-topnav .settings-card-head a{color:var(--blue);text-decoration:underline}body.has-app-topnav .settings-row{display:grid;grid-template-columns:minmax(240px,38%) minmax(0,1fr);grid-gap:12px 32px;gap:12px 32px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}body.has-app-topnav .settings-card form>.settings-row:last-of-type,body.has-app-topnav .settings-row:last-child{border-bottom:0}body.has-app-topnav .settings-row-label{display:flex;flex-direction:column;gap:5px}body.has-app-topnav .settings-row-label label,body.has-app-topnav .settings-row-label strong{font:700 14.5px var(--ui);color:var(--ink)}body.has-app-topnav .settings-row-label span{font:14px/1.6 var(--ui);color:#3f3f46;text-align:justify}body.has-app-topnav .settings-row-control{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:2px}body.has-app-topnav .settings-row-control .settings-inline>input,body.has-app-topnav .settings-row-control .settings-inline>select,body.has-app-topnav .settings-row-control .settings-stack>input,body.has-app-topnav .settings-row-control>input,body.has-app-topnav .settings-row-control>select{width:100%;font:14.5px var(--ui);color:var(--ink);background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:10px 12px;min-height:42px;box-sizing:border-box}body.has-app-topnav .settings-row-control input:disabled{background:#f5f6f8;color:#52525b}body.has-app-topnav .settings-row-control input:focus,body.has-app-topnav .settings-row-control select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(6,99,159,.14);outline:none}body.has-app-topnav .settings-row-control select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}body.has-app-topnav .settings-input-invalid,body.has-app-topnav .settings-row-control input.settings-input-invalid:focus{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.12)}body.has-app-topnav .settings-stack{display:flex;flex-direction:column;gap:6px}body.has-app-topnav .settings-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.has-app-topnav .settings-inline>input{flex:1 1 260px}body.has-app-topnav .settings-inline>select{max-width:320px}body.has-app-topnav .settings-hint{font:13px/1.5 var(--ui);color:#3f3f46}body.has-app-topnav .settings-hint strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.has-app-topnav .settings-hint-error{color:#b42318}body.has-app-topnav .settings-hint .link-button{font:inherit;color:var(--blue)}body.has-app-topnav .settings-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:16px;margin-top:4px;border-top:1px solid var(--line)}body.has-app-topnav .settings-card form>.settings-row+.settings-card-actions{margin-top:0}body.has-app-topnav .settings-status{font:14px var(--ui);color:#237a4b}body.has-app-topnav .settings-status-error{color:#b42318}body.has-app-topnav .settings-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;position:relative}body.has-app-topnav .settings-switch input{position:absolute;opacity:0;width:1px;height:1px}body.has-app-topnav .settings-switch-track{width:42px;height:24px;border-radius:999px;background:#c9ccd2;position:relative;transition:background .15s;flex-shrink:0}body.has-app-topnav .settings-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}body.has-app-topnav .settings-switch-on .settings-switch-track{background:var(--blue)}body.has-app-topnav .settings-switch-on .settings-switch-thumb{transform:translateX(18px)}body.has-app-topnav .settings-switch input:focus-visible+.settings-switch-track{box-shadow:0 0 0 3px rgba(6,99,159,.25)}body.has-app-topnav .settings-switch-busy{opacity:.6;cursor:progress}body.has-app-topnav .settings-switch-text{display:flex;flex-direction:column;font:700 14px var(--ui);color:var(--ink)}body.has-app-topnav .settings-switch-text small{font:13px var(--ui);color:#3f3f46}body.has-app-topnav .settings-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;font:600 12.5px var(--ui)}body.has-app-topnav .settings-pill-ok{background:#e6f4ec;color:#1f6a40}body.has-app-topnav .settings-pill-muted{background:#eef0f3;color:#3f3f46}body.has-app-topnav .settings-pill-warn{background:#fff4e5;color:#92400e}body.has-app-topnav .settings-table-wrap{overflow-x:auto}body.has-app-topnav .settings-table{margin-top:6px}body.has-app-topnav .settings-table th{font:700 12.5px var(--ui);letter-spacing:0;text-transform:none}body.has-app-topnav .settings-table td{font:14px var(--ui)}body.has-app-topnav .settings-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}body.has-app-topnav .settings-table-actions{text-align:right}body.has-app-topnav .settings-table .link-button{font:600 13px var(--ui);color:var(--blue)}body.has-app-topnav .settings-token{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px;padding:14px 16px;background:#fff9e8;border:1px solid #f3d19b;border-radius:10px;font:14px var(--ui)}body.has-app-topnav .settings-token code{font:13px/1.5 var(--mono,"IBM Plex Mono",monospace);word-break:break-all;color:var(--ink)}body.has-app-topnav .settings-token .button{align-self:flex-start}body.has-app-topnav .settings-card-danger{border-left:3px solid #b42318}body.has-app-topnav .settings-card-danger .settings-card-head h2{color:#8e2d2d}body.has-app-topnav .settings-danger-note{font:14.5px/1.65 var(--ui);color:#3f3f46;text-align:justify;margin:12px 0 4px}body.has-app-topnav .settings-button-danger{background:#b42318}body.has-app-topnav .settings-button-danger:hover{background:#8e2d2d}body.has-app-topnav .settings-card .field-checkbox{font:14px var(--ui);color:var(--ink)}body.has-app-topnav .settings-card .error{margin:10px 0 0}@media (max-width:900px){body.has-app-topnav .settings-layout{grid-template-columns:1fr}body.has-app-topnav .settings-nav{position:static;flex-direction:row;overflow-x:auto}body.has-app-topnav .settings-nav button{flex:1 0 auto;border-left:0;border-bottom:3px solid transparent}body.has-app-topnav .settings-nav button.settings-nav-on{border-bottom-color:var(--blue)}body.has-app-topnav .settings-nav button small{display:none}body.has-app-topnav .settings-row{grid-template-columns:1fr;gap:10px}}.matters-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:16px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.matters-filter{display:flex;flex-direction:column;gap:5px;min-width:150px}.matters-filter-search{flex:1 1 260px;max-width:420px}.matters-filter>span{font:700 11.5px var(--ui,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#6b6b73}.matters-filter select,.matters-filterbar .matters-search{width:100%;box-sizing:border-box;min-height:40px;margin:0;max-width:none;padding:8px 12px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:var(--ink);font:14px var(--ui,Arial,sans-serif)}.matters-filter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:28px}.matters-filter select:focus,.matters-filterbar .matters-search:focus{border-color:#06639f;box-shadow:0 0 0 3px rgba(6,99,159,.14);outline:none}.matters-filterbar-end{display:flex;align-items:center;gap:14px;margin-left:auto;min-height:40px}.matters-clear{background:none;border:1px solid #d4d4d8;border-radius:8px;min-height:36px;padding:0 12px;font:600 13px var(--ui,Arial,sans-serif);color:#06639f;cursor:pointer}.matters-clear:hover{border-color:#06639f;background:#e6f3fa}.matters-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.matters-active-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 6px 0 12px;border:1px solid #c9ddf0;border-radius:999px;background:#e6f3fa;color:#0b1f3a;font:600 13px var(--ui,Arial,sans-serif);cursor:pointer}.matters-active-chip b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;color:#06639f}.matters-active-chip:hover b{background:#06639f;color:#fff}.matters-list{margin-top:14px}.document-row.client-row,.document-row.matter-row,.matters-list-head{grid-template-columns:minmax(0,1fr) 150px 112px;column-gap:16px}.matters-list-head{display:grid;padding:0 15px 8px 19px;font:700 11.5px var(--ui,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#6b6b73}.matters-list-head-status{text-align:center}.matters-list-head-date{text-align:right}.document-row.client-row,.document-row.matter-row{align-items:center}.matter-row-top{justify-content:flex-start}.matter-row-status{display:flex;justify-content:center;align-items:center}.matter-row-side{justify-content:flex-end}.matter-row-date{min-width:84px}.matter-row-date em{white-space:nowrap}.matter-row-date-none{border-style:dashed}.matter-row-date-none span{font-size:12px}@media (max-width:760px){.matters-list-head{display:none}.document-row.client-row,.document-row.matter-row,.matters-list-head{grid-template-columns:1fr}.matter-row-side,.matter-row-status{justify-content:flex-start}.matters-filterbar-end{margin-left:0;width:100%;justify-content:space-between}}.matters-filter-checkbox{display:flex;align-items:center;gap:8px;padding-bottom:9px;font:14px var(--ui,Arial,sans-serif);color:var(--ink);white-space:nowrap}.matters-filter-checkbox input{margin:0}.client-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.client-row-top{display:flex;align-items:center;gap:10px}.client-row-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,rgba(230,243,250,.95),rgba(205,227,243,.6));color:#06639f;font:700 14px var(--ui,Arial,sans-serif);border:1px solid rgba(6,99,159,.16);box-shadow:0 1px 3px rgba(11,31,58,.08),inset 0 1px 0 hsla(0,0%,100%,.7)}.client-row-avatar-company{border-radius:10px;background:linear-gradient(150deg,rgba(255,244,229,.95),hsla(35,88%,84%,.6));color:#92400e;border-color:rgba(146,64,14,.2)}.client-row-name{color:var(--navy);font-size:14.5px}.client-row-meta{display:flex;align-items:center;gap:8px}.client-row-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:rgba(146,64,14,.08);color:#92400e;border:1px solid rgba(146,64,14,.18)}.client-row-chip-matters{background:rgba(11,31,58,.06);color:#3f3f46;border-color:rgba(11,31,58,.12)}.client-form-section-head{grid-column:1/-1;margin:4px 0 -4px;font:700 12px var(--ui,Arial,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#6b6b73}.client-form-documents{max-width:640px}.clients-list{margin-top:14px}.facts-tab{display:flex;flex-direction:column;gap:18px}.facts-intro{margin:0;font-size:15px;line-height:1.6;color:#2b2b30;max-width:none;text-align:justify}.facts-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px 20px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.facts-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.facts-card-head h3{margin:0;font:700 15.5px var(--ui,Arial,sans-serif);color:var(--ink)}.facts-card-head span{font-size:13.5px;line-height:1.5;color:#3f3f46;flex:1 1 320px;text-align:right}.facts-form{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:14px 18px;gap:14px 18px;align-items:end}.facts-form-full{grid-column:1/-1}.facts-form textarea{min-height:84px;resize:vertical;width:100%;box-sizing:border-box}.facts-form-actions{display:flex;justify-content:flex-end}.facts-group{margin:16px 0 8px;font:700 12.5px var(--ui,Arial,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#3f3f46}.facts-group:first-child{margin-top:0}.facts-card .fact-list{margin-bottom:0}.facts-note{margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;background:#f8f9fb;font-size:14px;line-height:1.55;color:#3f3f46}.fact-propose+.facts-note,.facts-note+.facts-note{margin-top:12px}.facts-inline-hint{font-size:13.5px;line-height:1.5;color:#3f3f46}.fact-propose{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin:0}.fact-propose .field{flex:1 1 320px;margin:0}.fact-propose .field select{width:100%;box-sizing:border-box}.positions-panel{margin-top:0;border-top:0;padding-top:20px}.positions-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.positions-panel .timeline-form{margin:12px 0 0;background:#f8f9fb;border:1px solid var(--line);border-left:3px solid #06639f;border-radius:8px}.positions-panel .fact-list+.positions-cta{margin-top:14px}.authority-roles{margin:0 0 16px}.authority-role-row{display:grid;grid-template-columns:minmax(0,1fr) 200px 96px auto;grid-gap:10px;gap:10px;align-items:center;margin:0 0 8px}.authority-role-name{font-weight:600;min-width:0;overflow-wrap:anywhere}@media (max-width:720px){.facts-form{grid-template-columns:1fr}.facts-card-head span{text-align:left}.authority-role-row{grid-template-columns:1fr}}.fact-meta,.fact-source,.fact-statement,.facts-inline-hint,.facts-intro,.facts-note{text-align:left;hyphens:none;-webkit-hyphens:none;overflow-wrap:anywhere}.fact-statement{font-size:15px;line-height:1.6;color:var(--ink)}.positions-panel .timeline-form{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.positions-panel .timeline-form .field{max-width:none}.positions-panel .timeline-form textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical}.facts-basis{margin:0;padding:12px 14px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:8px}.facts-basis legend{padding:0 6px;font:700 12.5px var(--ui,Arial,sans-serif);color:#3f3f46}.facts-basis-option{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;font-size:14.5px;line-height:1.55;color:var(--ink);white-space:normal;cursor:pointer}.facts-basis-option:hover{background:#f5f6f8}.facts-basis-option input{width:18px;height:18px;margin:3px 0 0;flex-shrink:0;accent-color:#06639f}.facts-basis-option span{min-width:0;overflow-wrap:anywhere;text-align:left;-webkit-hyphens:none;hyphens:none}.positions-panel .timeline-form-actions{display:flex;align-items:center;gap:14px;margin-top:0}.export-gate{margin:14px 0 6px;padding:16px 18px;background:#fff9ee;border:1px solid #f3d19b;border-left:4px solid #b45309;border-radius:10px}.export-gate-title{margin:0 0 6px;font:700 15.5px var(--ui,Arial,sans-serif);color:var(--ink)}.export-gate-desc{margin:0 0 12px;font-size:14px;line-height:1.55;color:#3f3f46}.export-gate-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px 24px;gap:12px 24px}.export-gate-group{background:#fff;border:1px solid #f3d19b;border-radius:8px;padding:10px 14px}.export-gate-group-title{margin:0 0 6px;font:700 11.5px var(--ui,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#92400e}.export-gate-group ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--ink)}.export-gate-group li+li{margin-top:4px}.export-gate-foot{margin:12px 0 10px;font-size:13px;font-style:italic;color:#3f3f46}.export-gate-hint{align-self:center;font-size:13.5px;color:#92400e}.export-gate-hint-ok{color:#1f6a40}.folder-category-group{margin-bottom:4px}.folder-category-heading h2{display:flex;align-items:center;gap:9px}.folder-category-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.folder-search{display:block;max-width:320px;margin:4px 0 2px}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:0 0 30px}.folder-tile{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:inherit;background:#fff;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:box-shadow .15s,transform .1s}.folder-tile:hover{box-shadow:0 4px 16px rgba(16,24,40,.1);transform:translateY(-1px)}.folder-tile-icon{flex-shrink:0;margin-top:2px}.folder-tile-body{display:flex;flex-direction:column;gap:3px;min-width:0}.folder-tile-body strong{color:var(--ink);font-size:14.5px;overflow-wrap:anywhere}.folder-tile-body small{color:var(--muted);font-size:12px}body.has-app-topnav .main .folder-tile{border-radius:10px}.renewal-about{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px 28px;gap:16px 28px;margin:0}.renewal-about>div{border-top:1px solid var(--line);padding-top:10px;min-width:0}.renewal-about dt{font:600 11.5px var(--ui,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#6b6b73;margin:0 0 4px}.renewal-about dd{margin:0;font:14.5px/1.55 var(--ui,Arial,sans-serif);color:var(--ink)}.renewal-band-group{margin-bottom:4px}.renewal-band-heading h2{display:flex;align-items:center;gap:9px}.renewal-band-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.renewal-citation{color:var(--muted);font-size:12px;font-style:italic;display:block;margin-top:2px}.renewal-row-overdue{border-color:#d9a3a3;border-left:4px solid #8e2d2d}.renewal-row-overdue strong{color:#8e2d2d}.renewal-row-soon{border-left:4px solid #b45309}.renewal-row-later{border-left:4px solid var(--line)}@media (max-width:760px){.document-row.client-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.document-row.client-row .client-row-main{flex:1 1 100%}.document-row.client-row .matter-row-side,.document-row.client-row .matter-row-status{flex:0 0 auto}}.intake-link-box{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding:12px 14px;background:#f3f8fc;border:1px solid #d6e4f0;border-radius:10px}.intake-link-box code{font:13px/1.4 SFMono-Regular,Consolas,Liberation Mono,monospace;color:#0b1f3a;word-break:break-all}.intake-link-copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.intake-link-expiry{display:block;margin-top:8px;color:var(--muted);font-size:12.5px}.intake-link-share-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}