*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.inline{display:inline}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--bg-0:#edf3f7;--bg-1:#f7f9fc;--bg-2:#eef4f5;--surface:rgba(255,255,255,0.72);--surface-strong:rgba(255,255,255,0.92);--surface-muted:rgba(255,255,255,0.52);--overlay-surface:#ffffff;--line:rgba(25,42,52,0.12);--line-strong:rgba(25,42,52,0.2);--text:#172029;--text-strong:#0d141b;--muted:#5f6e7a;--muted-2:#82909a;--teal:#06746f;--blue:#315fba;--violet:#7659c9;--gold:#a66b00;--coral:#c23830;--jade:#138455;--shadow:0 22px 70px rgba(32,48,58,0.14);--shadow-soft:0 16px 42px rgba(32,48,58,0.1);--glass-blur:blur(22px) saturate(150%);--text-muted:var(--muted);--danger:var(--coral);--accent:var(--teal);--accent-strong:var(--teal);--surface-subtle:var(--surface-muted);--shadow-lg:var(--shadow)}[data-theme=dark]{color-scheme:dark;--bg-0:#07110f;--bg-1:#0c1517;--bg-2:#111c21;--surface:rgba(255,255,255,0.08);--surface-strong:rgba(255,255,255,0.13);--surface-muted:rgba(255,255,255,0.06);--overlay-surface:#101a1c;--line:rgba(255,255,255,0.14);--line-strong:rgba(255,255,255,0.22);--text:#eff8f7;--text-strong:#ffffff;--muted:#9fb2b1;--muted-2:#6f8383;--teal:#58e6d9;--blue:#6ea8ff;--violet:#a88cff;--gold:#f4c76b;--coral:#ff776c;--jade:#58d68d;--shadow:0 22px 70px rgba(0,0,0,0.38);--shadow-soft:0 16px 42px rgba(0,0,0,0.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 18%,transparent),transparent 34%),linear-gradient(225deg,color-mix(in srgb,var(--violet) 16%,transparent),transparent 38%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 48%,var(--bg-2));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"tnum"}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{flex:none}.prototype{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:100vh;padding:16px;gap:16px}.card,.heroPanel,.metricCard,.panelCard,.rail,.shell{border:1px solid var(--line);background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-soft);border-radius:8px}.rail,.shell{overflow:hidden}.shell{backdrop-filter:none;-webkit-backdrop-filter:none}.rail{position:sticky;top:16px;height:calc(100vh - 32px);padding:18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brandMark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 82%,white 10%),var(--blue));color:#04100f;font-weight:900}.brand span,.brand strong{display:block}.brand strong{color:var(--text-strong);font-size:17px;font-weight:820}.brand span{margin-top:3px;color:var(--muted);font-size:14px}.railMeta{margin-top:22px;padding:14px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06))}.railMeta span,.railMeta strong{display:block}.railMeta strong{margin-top:10px;color:var(--text-strong);font-size:17px}.railMeta span:last-child{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.5}.navGroup{display:grid;gap:6px;margin-top:18px}.navItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 12px;border-radius:8px;color:var(--muted);border:1px solid transparent;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.navItem.active,.navItem:hover{color:var(--text-strong);border-color:var(--line);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.06));transform:translateX(3px)}.navLeft{display:flex;align-items:center;gap:10px}.activityMarker,.feedIcon,.metricIcon,.navIcon,.signalIcon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);color:var(--teal);border:1px solid var(--line)}.navLabel{font-size:15px;font-weight:680}.badge{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.08);font-size:14px;font-weight:760}.railCard{margin-top:auto;padding:14px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06))}.railCard strong{display:block;color:var(--text-strong);font-size:15px;margin-bottom:6px}.railCard p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.summaryGrid div{padding:10px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.08)}.summaryGrid span,.summaryGrid strong{display:block}.summaryGrid span{color:var(--muted);font-size:13px;font-weight:720}.summaryGrid strong{margin-top:5px;color:var(--text-strong);font-size:19px}.miniMeter{height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.1)}.miniMeter span{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold),var(--coral))}.command{min-height:82px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.command,.search{align-items:center}.search{display:flex;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.12);color:var(--muted)}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.commandActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.btn,.iconBtn{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.1);color:var(--text-strong);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover,.iconBtn:hover,.themeSwitch button:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-weight:740;text-decoration:none}.iconBtn{width:44px;height:44px;display:inline-grid;place-items:center}.btn.primary{color:#04100f;border-color:color-mix(in srgb,var(--teal) 65%,white 6%);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 88%,white 8%),var(--blue))}.themeSwitch{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;width:108px;min-height:44px;padding:4px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.1)}.themeSwitch button{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--muted);font-size:14px;font-weight:780;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.themeSwitch button[data-active=true]{color:var(--text-strong);background:rgba(255,255,255,.18)}.content{padding:22px}.hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:18px;margin-bottom:18px}.heroPanel{position:relative;overflow:hidden;padding:28px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.07)),linear-gradient(115deg,color-mix(in srgb,var(--teal) 16%,transparent),transparent 42%),linear-gradient(245deg,color-mix(in srgb,var(--violet) 13%,transparent),transparent 44%)}.heroPanel:after{content:"";position:absolute;inset:-40% auto auto 65%;width:240px;height:240px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);filter:blur(42px);pointer-events:none}.eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.1);color:var(--muted);font-size:14px;font-weight:780}.eyebrow.subtle{background:rgba(255,255,255,.06)}.hero h1{max-width:820px;margin:18px 0 10px;color:var(--text-strong);font-size:54px;line-height:1.02}.hero h1,.hero p{position:relative;z-index:1}.hero p{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.heroActions{gap:10px;margin-top:22px}.chipGroup,.heroActions{position:relative;z-index:1;display:flex;flex-wrap:wrap}.chipGroup{gap:8px;margin-top:16px}.chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.1);color:var(--text);font-size:14px;font-weight:720;text-transform:capitalize}.liveStrip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.liveStrip div,.metricCard{min-height:104px;border-radius:8px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.09)}.liveStrip span,.metricLabel,.sectionKicker{display:block;color:var(--muted);font-size:14px;font-weight:740}.liveStrip strong,.metricCard strong{display:block;margin-top:7px;color:var(--text-strong);font-size:27px}.liveStrip small,.metricCard small{display:block;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.5}.insightStack,.stackCol{display:grid;gap:18px}.card,.panelCard{overflow:hidden}.cardHead h2,.panelHead h2{margin:4px 0 0;color:var(--text-strong);font-size:19px}.spotlightCard{background:linear-gradient(155deg,rgba(255,255,255,.18),rgba(255,255,255,.06)),linear-gradient(225deg,color-mix(in srgb,var(--violet) 10%,transparent),transparent 56%)}.activityList,.feedList,.hearingList,.intelList,.laneList,.signalList,.timelineFeed{display:grid;gap:12px;padding:16px 18px 18px}.activityItem,.feedRow,.hearingItem,.intelList div,.laneItem,.signalItem,.timelineFeedItem{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.08)}.signalItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px}.activityItem strong,.feedRow strong,.hearingItem strong,.intelList strong,.laneItem strong,.signalItem strong,.timelineFeedItem strong{display:block;color:var(--text-strong);font-size:16px}.activityItem p,.feedRow p,.hearingItem p,.laneItem p,.signalItem p,.timelineFeedItem p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.hearingItem{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.timePill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.08);color:var(--gold);font-size:14px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metricCard{min-height:158px}.metricCard .metricIcon{margin-bottom:14px}.sectionGrid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr);gap:18px;align-items:start}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:860px;font-size:15px}td,th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted-2);font-size:13px;font-weight:850;text-transform:uppercase}tbody tr:hover{background:rgba(255,255,255,.08)}.matterLink{display:block;color:var(--text-strong);font-weight:780}.sub{display:block;margin-top:4px;color:var(--muted-2)}.status,.sub{font-size:14px}.status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.1);color:var(--text);font-weight:760}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status.risk{color:var(--coral)}.status.warn{color:var(--gold)}.status.good{color:var(--jade)}.status.info{color:var(--teal)}.intelList div{padding:13px}.intelList em,.intelList span{display:block;color:var(--muted);font-size:14px;font-style:normal}.intelList strong{margin:5px 0}.laneItem{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px}.laneItem>span{color:var(--text-strong);font-size:15px;font-weight:760}.bottomGrid,.featureGrid{display:grid;gap:18px;margin-top:18px}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bottomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.calendarDay{padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.08)}.calendarDay strong{display:block;color:var(--text-strong);font-size:15px;margin-bottom:12px}.calendarPill{display:block;min-height:30px;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.08);color:var(--muted);font-size:14px;line-height:1.35}.calendarPill+.calendarPill{margin-top:8px}.feedRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.feedRow>span:last-child{color:var(--muted);font-size:14px;font-weight:720}.timelineFeedItem{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.timelineFeedItem time{color:var(--gold);font-weight:820;font-size:14px}.activityItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px}.footerLine{margin-top:18px;color:var(--muted);font-size:14px}.footerLine code{color:var(--text-strong)}.matterWorkspaceHead,.pageIntro,.workflowIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 22px}.matterWorkspaceHead h1,.pageIntro h1,.workflowIntro h1{margin:7px 0 5px;color:var(--text-strong);font-size:34px;line-height:1.16;letter-spacing:0}.matterWorkspaceHead p,.pageIntro p,.workflowIntro p{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}.operationalStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);backdrop-filter:var(--glass-blur)}.operationalStats>div{min-height:76px;padding:14px 18px}.operationalStats>div+div{border-left:1px solid var(--line)}.operationalStats span,.operationalStats strong{display:block}.dashboardIntro{align-items:center}.dashboardActions{display:flex;gap:8px}.dashboardMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.dashboardMetric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;min-height:92px;padding:16px;color:var(--muted);text-decoration:none;transition:background .16s ease,color .16s ease}.dashboardMetric+.dashboardMetric{border-left:1px solid var(--line)}.dashboardMetric:hover{color:var(--text-strong);background:var(--surface-strong)}.dashboardMetric>span:not(.metricIcon){align-self:center;font-size:13px;font-weight:760}.dashboardMetric strong{grid-column:2;color:var(--text-strong);font-size:24px}.dashboardQueueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.dashboardQueue{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.textLink{display:inline-flex;align-items:center;gap:3px;color:var(--accent-strong);font-weight:760}.dashboardMatterRows,.dashboardRows{border-top:1px solid var(--line)}.dashboardRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:10px 16px;color:var(--muted);text-decoration:none;transition:background .16s ease}.dashboardMatterRow+.dashboardMatterRow,.dashboardRow+.dashboardRow{border-top:1px solid var(--line-soft)}.dashboardMatterRow:hover,.dashboardRow:hover{background:var(--surface-muted)}.dateBlock{width:62px}.dashboardRowMain small,.dashboardRowMain strong,.dashboardRowMeta small,.dateBlock small,.dateBlock strong{display:block}.dashboardRowMain strong,.dateBlock strong{color:var(--text-strong);font-size:14px}.dashboardRowMain small,.dashboardRowMeta small,.dateBlock small{margin-top:4px;color:var(--muted);font-size:13px}.dashboardRowMain{min-width:0}.dashboardRowMain small,.dashboardRowMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priorityMark{width:4px;height:32px;border-radius:4px;background:var(--accent)}.priorityMark.high{background:var(--warning)}.priorityMark.urgent{background:var(--danger)}.priorityMark.low{background:var(--muted)}.dashboardRowMeta{min-width:92px;text-align:right}.dashboardEmpty{margin:0;padding:24px 16px;color:var(--muted);font-size:15px}.dashboardMatterRow{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(140px,.7fr) auto auto;gap:20px;min-height:62px;padding:10px 16px;color:var(--muted);text-decoration:none;transition:background .16s ease}.dashboardMatterRow,.vaultTrust{align-items:center;font-size:14px}.vaultTrust{display:inline-flex;gap:7px;color:var(--success);font-weight:760}.vaultUpload{margin-bottom:16px;overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.vaultUploadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border-top:1px solid var(--line)}.vaultUploadGrid .comboboxField>span,.vaultUploadGrid>label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:13px;font-weight:760}.vaultUploadGrid input:not([type=checkbox]),.vaultUploadGrid select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--text-strong);padding:8px 10px}.vaultRegister{margin-top:16px}.documentRows{border-top:1px solid var(--line)}.documentRow{display:grid;grid-template-columns:34px minmax(240px,1fr) 130px 70px minmax(110px,auto);gap:14px;align-items:center;min-height:66px;padding:10px 16px}.documentMatterLabel{color:var(--teal)!important;font-weight:700}.recordActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.recordActions .btn{min-height:34px;padding:7px 10px}.btn.danger,.iconBtn.danger{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 34%,var(--line))}.btn.danger:not(.subtle){color:white;background:var(--coral)}.recordEditorDialog{width:min(820px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--overlay-surface);box-shadow:var(--shadow-xl)}.recordEditorDialog::backdrop{background:color-mix(in srgb,#071015 58%,transparent);backdrop-filter:blur(5px)}.recordEditorPanel{max-height:min(780px,calc(100vh - 32px));overflow:auto;background:var(--overlay-surface)}.recordEditorHead{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--overlay-surface)}.recordEditorHead h2{margin-top:4px;font-size:20px}.compactEditForm .formGrid{padding:18px 20px}.compactEditForm .richTextCanvas{min-height:110px}.compactEditForm label>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.compactEditForm label>select,.compactEditForm label>textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--text-strong);background:var(--surface)}.compactEditForm label>textarea{min-height:104px;resize:vertical;line-height:1.5}.compactEditForm label>input:focus,.compactEditForm label>select:focus,.compactEditForm label>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.confirmDialog{width:min(460px,calc(100vw - 32px));padding:0;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--overlay-surface);box-shadow:var(--shadow-xl)}.confirmDialog::backdrop{background:color-mix(in srgb,#071015 58%,transparent);backdrop-filter:blur(5px)}.dialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.dialogHead h2{margin-top:4px;font-size:20px}.dialogHead button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface-muted)}.confirmDialog>p{margin:0;padding:20px;color:var(--muted);line-height:1.65}.matterOperationsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.relatedRecordGroup{min-width:0;padding:14px}.relatedRecordGroup+.relatedRecordGroup{border-left:1px solid var(--line)}.relatedRecordHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.relatedRecordHead>span{display:flex;align-items:center;gap:7px;color:var(--text-strong);font-size:14px;font-weight:800}.relatedRecordHead svg{color:var(--teal)}.relatedRecordList{display:grid}.relatedRecordList>a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line-soft);text-decoration:none}.relatedRecordList>a>span:first-child{min-width:0}.relatedRecordList small,.relatedRecordList strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relatedRecordList strong{color:var(--text-strong);font-size:14px}.relatedRecordList small,.relatedRecordList>p{margin-top:4px;color:var(--muted);font-size:13px}.masterInlineEdit{grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.3fr) auto 36px 36px;gap:8px;align-items:center;width:100%}.masterInlineEdit.court{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 110px 110px 36px 36px}@media (max-width:900px){.matterOperationsGrid{grid-template-columns:1fr}.relatedRecordGroup+.relatedRecordGroup{border-top:1px solid var(--line);border-left:0}.masterInlineEdit,.masterInlineEdit.court{grid-template-columns:1fr 1fr}.documentRow{grid-template-columns:34px minmax(0,1fr) auto}.documentRow>span:nth-child(3),.documentRow>span:nth-child(4){display:none}}@media (max-width:620px){.compactEditForm .formGrid,.masterInlineEdit,.masterInlineEdit.court{grid-template-columns:1fr}.recordEditorDialog,.recordEditorPanel{max-height:calc(100vh - 20px)}.recordEditorDialog{width:calc(100vw - 20px)}}.documentRow+.documentRow{border-top:1px solid var(--line-soft)}.documentIcon{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong)}.documentIcon.warning{color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,transparent)}.documentSecurityState{margin-top:4px;color:var(--success)!important;font-weight:720}.documentSecurityState.quarantined,.documentSecurityState.scan_failed{color:var(--coral)!important}.documentRow>span>small,.documentRow>span>strong{display:block}.clientPortal{min-height:100vh;background:var(--app-bg)}.portalHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:10px max(24px,calc((100vw - 1180px) / 2));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:var(--glass-blur)}.portalHeader>div,.portalHeader>div:last-child{display:flex;align-items:center;gap:12px}.portalHeader>div:last-child>span{color:var(--muted);font-size:14px;font-weight:700}.portalContent{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 60px}.portalGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px}.portalMain,.portalUpdates{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.portalMatter{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;padding:18px;border-top:1px solid var(--line-soft)}.portalMatter p,.portalMatter span{color:var(--muted);font-size:13px}.portalMatter h3{margin:6px 0;color:var(--text-strong);font-size:18px}.portalHearing{display:flex;gap:10px;min-width:210px;padding:12px;border-radius:7px;background:var(--surface-muted);color:var(--accent-strong)}.portalHearing em,.portalHearing small,.portalHearing strong{display:block}.portalHearing strong{margin:4px 0;color:var(--text-strong);font-size:14px}.portalHearing em{color:var(--muted);font-size:13px;font-style:normal}.portalUpdates>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px;border-top:1px solid var(--line-soft);color:var(--accent-strong)}.portalUpdates span,.portalUpdates strong{display:block}.portalUpdates strong{color:var(--text-strong);font-size:14px}.portalUpdates span{margin-top:4px;color:var(--muted);font-size:13px}.portalUpdates p{margin:9px 0 0;color:var(--text);font-size:14px;line-height:1.55}.portalDocuments .documentRow{grid-template-columns:34px minmax(0,1fr) 1px 1px 36px}.documentRow>span>small{margin-bottom:4px;color:var(--muted);font-size:13px}.documentRow>span>strong{color:var(--text-strong);font-size:13px;text-transform:capitalize}.operationalStats span{color:var(--muted);font-size:13px;font-weight:760}.operationalStats strong{margin-top:7px;color:var(--text-strong);font-size:23px}.detailSection,.registerPanel,.workflowForm{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-soft)}.registerFilters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 58%,transparent)}.clientFilters{grid-template-columns:minmax(260px,1fr) 180px auto}.filterSearch,.registerFilters select,.updateComposer input,.updateComposer select,.updateComposer textarea,.workflowForm input,.workflowForm select,.workflowForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text-strong);background:var(--surface-strong);transition:border-color .18s ease,box-shadow .18s ease}.filterSearch,.registerFilters select,.updateComposer input,.updateComposer select,.workflowForm input,.workflowForm select{min-height:44px}.filterSearch{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.filterSearch input{min-width:0;width:100%;border:0;outline:0;color:var(--text-strong);background:transparent}.registerFilters select,.updateComposer input,.updateComposer select,.updateComposer textarea,.workflowForm input,.workflowForm select,.workflowForm textarea{padding:0 12px}.updateComposer textarea,.workflowForm textarea{min-height:110px;padding-top:11px;padding-bottom:11px;resize:vertical}.filterSearch:focus-within,.registerFilters select:focus,.updateComposer input:focus,.updateComposer select:focus,.updateComposer textarea:focus,.workflowForm input:focus,.workflowForm select:focus,.workflowForm textarea:focus{border-color:color-mix(in srgb,var(--teal) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}.registerHead{padding:15px 18px;border-bottom:1px solid var(--line)}.detailSectionHead h2,.formSectionHead h2,.registerHead h2{margin:0;color:var(--text-strong);font-size:18px;letter-spacing:0}.formSectionHead p,.registerHead p{margin:4px 0 0;color:var(--muted);font-size:14px}.clientRegister,.matterRegister{display:grid}.clientRegisterRow,.matterRegisterRow{display:grid;align-items:center;gap:16px;min-height:82px;padding:13px 18px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .18s ease,transform .18s ease}.matterRegisterRow{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(112px,.55fr) auto}.clientRegisterRow{grid-template-columns:36px minmax(180px,1.1fr) minmax(170px,1fr) minmax(130px,.72fr) 88px auto}.clientRegisterRow:hover,.matterRegisterRow:hover{background:color-mix(in srgb,var(--teal) 5%,transparent)}.matterRegisterRow:hover{transform:translateX(2px)}.clientRegisterRow>div,.matterRegisterRow>div{min-width:0}.cellLabel,.cellSub,.clientRegisterRow strong,.matterIdentity span,.matterRegisterRow strong{display:block}.clientRegisterRow strong,.matterRegisterRow strong{overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.matterIdentity>strong{font-size:15px}.cellSub,.matterIdentity span{overflow:hidden;margin-top:5px;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cellLabel{margin-bottom:6px;color:var(--muted-2);font-size:13px;font-weight:800;text-transform:uppercase}.matterRowState{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--muted)}.clientTypeIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--teal);background:var(--surface-strong)}.emptyRegister{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.emptyRegister strong{color:var(--text-strong)}.emptyRegister p{margin:0;font-size:14px}.matterWorkspace,.workflowPage{width:min(1120px,100%);margin:0 auto}.backLink{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:var(--muted);font-size:14px;font-weight:760;text-decoration:none}.backLink:hover{color:var(--text-strong)}.workflowIntro{display:block;padding-top:10px}.workflowIntro h1{font-size:32px}.formSection{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding:22px}.formSection+.formSection{border-top:1px solid var(--line)}.formSectionHead{display:flex;align-items:flex-start;gap:11px}.formSectionHead>span{min-width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--teal);font-size:13px;font-weight:850}.formSectionHead p{line-height:1.5}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.formGrid label{display:grid;align-content:start;gap:8px}.formGrid label>span{color:var(--text-strong);font-size:13px;font-weight:760}.formWide{grid-column:1/-1}.formActions{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 58%,transparent)}.formActions .formMessage{margin:0 auto 0 0}.matterWorkspaceHead{align-items:flex-start;padding-top:12px}.matterWorkspaceHead h1{max-width:760px;font-size:32px}.matterHeadingMeta,.matterHeadingStatus{display:flex;flex-wrap:wrap;gap:8px}.matterHeadingMeta span{color:var(--muted);font-size:13px;font-weight:760}.matterHeadingMeta span+span:before{content:"·";margin-right:8px}.matterFactsBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);backdrop-filter:var(--glass-blur)}.matterFactsBar>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;align-content:center;min-height:76px;padding:12px 14px}.matterFactsBar>div+div{border-left:1px solid var(--line)}.matterFactsBar svg{grid-row:1/3;align-self:center;color:var(--teal)}.matterFactsBar span,.matterFactsBar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matterFactsBar span{color:var(--muted);font-size:13px;font-weight:760}.matterFactsBar strong{color:var(--text-strong);font-size:14px}.matterWorkspaceGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start}.matterMain,.matterSide,.matterWorkspaceGrid{display:grid;gap:18px}.detailSectionHead{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.detailSectionHead h2{margin-top:4px}.detailSectionHead>span,.detailSectionHead>svg{color:var(--teal)}.briefGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.briefGrid>div{min-height:152px;padding:17px}.briefGrid>div:nth-child(2n){border-left:1px solid var(--line)}.briefGrid>div:nth-child(n+3){border-top:1px solid var(--line)}.briefGrid span,.partyList span{color:var(--muted-2);font-size:13px;font-weight:820;text-transform:uppercase}.briefGrid p{margin:9px 0 0;color:var(--text);font-size:15px;line-height:1.68}.addUpdateButton{width:calc(100% - 32px);min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin:16px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--teal);background:color-mix(in srgb,var(--teal) 5%,transparent);font-weight:760}.updateComposer{display:grid;gap:10px;margin:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.updateComposerRow{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px}.updateComposerActions{display:flex;align-items:center;gap:9px}.checkField{display:flex;align-items:center;gap:7px;margin-right:auto;color:var(--muted);font-size:13px;font-weight:700}.matterTimeline{padding:0 18px 20px}.matterTimeline article{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding-top:20px}.matterTimeline article:not(:last-child):before{content:"";position:absolute;top:28px;bottom:-20px;left:6px;width:1px;background:var(--line-strong)}.timelineMarker{position:relative;z-index:1;width:13px;height:13px;margin-top:2px;border:3px solid var(--surface-strong);border-radius:50%;background:var(--teal);box-shadow:0 0 0 1px var(--line-strong)}.timelineMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.matterTimeline small,.timelineMeta em,.timelineMeta span,.timelineMeta time{color:var(--muted);font-size:13px;font-style:normal;font-weight:720}.timelineMeta span{color:var(--teal);text-transform:uppercase}.timelineMeta em{padding:3px 6px;border:1px solid var(--line);border-radius:999px}.matterTimeline h3{margin:7px 0 0;color:var(--text-strong);font-size:15px}.matterTimeline p{margin:6px 0;color:var(--text);font-size:14px;line-height:1.6}.identifierList,.partyList,.teamList{display:grid;margin:0;padding:4px 16px 14px}.teamList>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px 0}.identifierList>div+div,.partyList>div+div,.teamList>div+div{border-top:1px solid var(--line)}.partyList p,.partyList strong,.teamList p,.teamList strong{display:block;margin:0}.partyList strong,.teamList strong{color:var(--text-strong);font-size:14px}.partyList p,.teamList p{margin-top:4px;color:var(--muted);font-size:13px}.partyList>div{padding:12px 0}.partyList strong{margin-top:5px}.identifierList>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0}.identifierList dt{color:var(--muted);font-size:13px}.identifierList dd{margin:0;color:var(--text-strong);font-size:13px;font-weight:760;text-align:right;text-transform:capitalize}.adminIntro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:8px 2px 24px;border-bottom:1px solid var(--line)}.adminIntro h1{margin:12px 0 4px;color:var(--text-strong);font-size:34px;letter-spacing:0}.adminIntro p{margin:0;color:var(--muted);font-size:16px}.adminStats{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.adminStats>div{min-height:74px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:5px 9px;padding:12px 16px}.adminStats>div+div{border-left:1px solid var(--line)}.adminStats svg{grid-row:1/3;align-self:center;color:var(--teal)}.adminStats span{color:var(--muted);font-size:13px;font-weight:760}.adminStats strong{color:var(--text-strong);font-size:20px}.accessWorkspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.accessDirectory,.inviteTool{border:1px solid var(--line);border-radius:8px;background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-soft)}.inviteTool{position:sticky;top:104px;padding:18px}.accessSectionHead{display:flex;align-items:center;gap:11px}.accessSectionHead h2,.queueHead h3{margin:5px 0 0;color:var(--text-strong);font-size:18px;letter-spacing:0}.accessSectionIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,transparent)}.inviteForm{display:grid;gap:16px;margin-top:24px}.inviteForm label{display:grid;gap:8px}.inviteForm label>span{color:var(--text-strong);font-size:14px;font-weight:760}.inviteForm input,.inviteForm select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text-strong);background:var(--surface-strong);transition:border-color .2s ease,box-shadow .2s ease}.inviteForm input:focus,.inviteForm select:focus{border-color:color-mix(in srgb,var(--teal) 62%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 12%,transparent)}.inviteAction{justify-content:center;margin-top:2px}.inviteResult{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px;border:1px solid color-mix(in srgb,var(--jade) 32%,var(--line));border-radius:8px;color:var(--jade);background:color-mix(in srgb,var(--jade) 8%,transparent)}.inviteResult span,.inviteResult strong{display:block}.inviteResult strong{color:var(--text-strong);font-size:14px}.inviteResult span{margin-top:3px;color:var(--muted);font-size:13px}.inviteResult .iconBtn{width:36px;height:36px}.formMessage{min-height:18px;margin-top:10px;font-size:14px;font-weight:700}.formMessage.error{color:var(--coral)}.accessDirectory{min-width:0;overflow:hidden}.accessDirectoryHead{padding:16px 18px;border-bottom:1px solid var(--line)}.accessDirectoryHead .status{margin-left:auto}.accessTableHead,.accessTableRow{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(100px,.8fr) 76px 80px;gap:14px;align-items:center;padding:12px 18px}.accessTableHead{color:var(--muted-2);background:color-mix(in srgb,var(--surface-strong) 60%,transparent);font-size:13px;font-weight:850;text-transform:uppercase}.accessTableRow{min-height:70px;border-top:1px solid var(--line);transition:background .18s ease}.accessTableRow:hover{background:color-mix(in srgb,var(--teal) 5%,transparent)}.personCell,.roleCell{min-width:0;display:flex;align-items:center;gap:10px}.personAvatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text-strong);background:var(--surface-strong);font-size:14px;font-weight:850}.invitationRow span,.invitationRow strong,.personCell span,.personCell strong{display:block}.invitationRow strong,.personCell strong{overflow:hidden;color:var(--text-strong);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.invitationRow div>span,.lastAccess,.personCell div>span{margin-top:4px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.roleCell{color:var(--muted);font-size:14px}.roleCell svg{color:var(--teal)}.invitationQueue,.securityActivity{border-top:1px solid var(--line)}.securityFilters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,180px);gap:10px;padding:0 18px 16px}.securitySearch{min-width:0;height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-strong);transition:border-color .16s ease,box-shadow .16s ease}.securitySearch:focus-within{border-color:color-mix(in srgb,var(--teal) 56%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.securityOutcomeFilter select,.securitySearch input{width:100%;height:40px;min-width:0;border:0;outline:0;color:var(--text-strong);background:transparent;font:inherit;font-size:14px}.securitySearch input::-moz-placeholder{color:var(--muted)}.securitySearch input::placeholder{color:var(--muted)}.securityOutcomeFilter select{padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.queueHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.queueHead>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--text-strong);background:var(--surface-strong);font-size:13px;font-weight:800}.invitationRow{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:64px;padding:10px 18px;border-top:1px solid var(--line)}.invitationRow .iconBtn{width:36px;height:36px}.securityEventRow{display:grid;grid-template-columns:36px minmax(120px,1fr) auto 96px;align-items:center;gap:12px;min-height:64px;padding:10px 18px;border-top:1px solid var(--line)}.securityEventIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--teal);background:var(--surface-strong)}.securityEventIcon.blocked,.securityEventIcon.failure{color:var(--coral)}.securityEventRow span,.securityEventRow strong{display:block}.securityEventRow strong{color:var(--text-strong);font-size:15px}.securityEventRow div>span,.securityEventRow time{margin-top:4px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.securityEventRow time{margin:0;text-align:right}.queueSpacer{width:36px}.emptyQueue{padding:24px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.btn:disabled,.iconBtn:disabled{cursor:wait;opacity:.58}.authPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.authIdentity{min-height:100vh;padding:48px clamp(36px,7vw,112px);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:linear-gradient(150deg,color-mix(in srgb,var(--teal) 15%,transparent),transparent 44%),var(--surface-muted)}.authBrand{display:flex;align-items:center;gap:12px}.authBrand span,.authBrand strong{display:block}.authBrand strong{color:var(--text-strong);font-size:18px}.authBrand div>span{margin-top:4px;color:var(--muted);font-size:14px}.authStatement{width:min(680px,100%)}.authStatement h1{max-width:14ch;margin:24px 0 18px;color:var(--text-strong);font-size:64px;line-height:1.02;letter-spacing:0}.authStatement p{max-width:58ch;margin:0;color:var(--muted);font-size:19px;line-height:1.7}.authTrust{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:700}.authTrust svg{color:var(--jade)}.authFormSide{position:relative;min-height:100vh;display:grid;place-items:center;padding:88px clamp(28px,5vw,72px) 48px;background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.authTheme{position:absolute;top:28px;right:28px}.authFormPanel{width:min(440px,100%)}.authFormHead h2{margin:10px 0 8px;color:var(--text-strong);font-size:30px;letter-spacing:0}.authFormHead p{margin:0;color:var(--muted);line-height:1.6}.authForm{display:grid;gap:18px;margin-top:34px}.authField{display:grid;gap:8px}.authField>span{color:var(--text-strong);font-size:14px;font-weight:760}.authFieldLine{display:flex;align-items:center;justify-content:space-between;gap:16px}.authAuxLink,.authBackLink{color:var(--teal);font-size:14px;font-weight:760;text-decoration:none}.authAuxLink:hover,.authBackLink:hover{text-decoration:underline}.authInput{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);transition:border-color .2s ease,box-shadow .2s ease}.authInput:focus-within{border-color:color-mix(in srgb,var(--teal) 62%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 12%,transparent)}.authInput>svg{color:var(--muted-2)}.authInput input{min-width:0;height:48px;padding:0;border:0;outline:0;color:var(--text-strong);background:transparent}.authReveal{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;color:var(--muted);background:transparent}.authWorkspaceSummary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.authWorkspaceIdentity{min-width:0;display:flex;align-items:center;gap:11px;color:var(--text-strong)}.authWorkspaceIdentity>svg{flex:0 0 auto;color:var(--teal)}.authWorkspaceIdentity>span{min-width:0;display:grid;gap:2px}.authWorkspaceIdentity small{color:var(--muted);font-size:13px;font-weight:700}.authWorkspaceIdentity strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.authWorkspaceSummary>button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--teal);background:transparent;font-size:14px;font-weight:760}.authWorkspaceSummary>button:hover{text-decoration:underline}.authError{min-height:20px;color:var(--coral);font-size:14px;font-weight:700}.authSubmit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--teal) 72%,black);border-radius:8px;color:#ffffff;background:var(--teal);box-shadow:0 14px 34px color-mix(in srgb,var(--teal) 24%,transparent);font-weight:780;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.authSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 42px color-mix(in srgb,var(--teal) 32%,transparent)}.authSubmit:disabled{cursor:wait;opacity:.72}.authBackLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px}.authResult{display:grid;gap:20px;margin-top:34px}.authResultIcon{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--jade) 38%,var(--line));border-radius:8px;color:var(--jade);background:color-mix(in srgb,var(--jade) 10%,var(--surface-strong))}.authResult h3{margin:0 0 8px;color:var(--text-strong);font-size:22px;letter-spacing:0}.authResult p{margin:0;color:var(--muted);line-height:1.65}.spin{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.hearingFilters{grid-template-columns:minmax(220px,1fr) 150px 150px 150px auto}.dateFilter{min-height:44px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-strong);font-size:13px;font-weight:760}.dateFilter input{min-width:0;border:0;outline:0;color:var(--text-strong);background:transparent}.searchCombobox{position:relative;min-width:0}.comboboxInput{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px 0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-strong);transition:border-color .18s ease,box-shadow .18s ease}.comboboxInput:focus-within{border-color:color-mix(in srgb,var(--teal) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}.comboboxInput>input,.masterCreateForm .comboboxInput>input{min-width:0;min-height:42px;padding:0;border:0;outline:0;color:var(--text-strong);background:transparent;box-shadow:none}.comboboxInput>input:focus{border:0;box-shadow:none}.comboboxInput button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer}.comboboxMenu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(440px,100%);max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--overlay-surface);box-shadow:var(--shadow-deep)}.comboboxMenu button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:6px;color:var(--text-strong);text-align:left;background:transparent;cursor:pointer}.comboboxMenu button.active,.comboboxMenu button:hover{background:color-mix(in srgb,var(--teal) 9%,transparent)}.comboboxMenu small,.comboboxMenu strong{display:block}.comboboxMenu strong{font-size:14px}.comboboxMenu p,.comboboxMenu small{margin:3px 0 0;color:var(--muted);font-size:13px}.comboboxMenu p{padding:12px;text-align:center}.toggleField{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.toggleField>input{width:17px;min-height:17px;margin-top:2px}.toggleField>span small,.toggleField>span strong{display:block}.toggleField>span small{margin-top:4px;color:var(--muted);font-weight:500;line-height:1.45}.hearingRegister{display:grid}.hearingRegisterRow{min-height:84px;display:grid;grid-template-columns:minmax(150px,.78fr) minmax(220px,1.25fr) minmax(160px,.9fr) minmax(150px,.8fr) auto;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .18s ease,transform .18s ease}.hearingRegisterRow:hover{transform:translateX(2px);background:color-mix(in srgb,var(--teal) 5%,transparent)}.hearingRegisterRow>div{min-width:0}.hearingRegisterRow strong{overflow:hidden;display:block;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hearingDateCell{display:flex;align-items:center;gap:10px;color:var(--teal)}.hearingDateCell span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.adminStats{grid-template-columns:repeat(4,minmax(130px,1fr))}.adminStats>a{min-height:74px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:5px 9px;padding:12px 16px;border-left:1px solid var(--line)}.adminStatLink{color:inherit;text-decoration:none;transition:background .18s ease}.adminStatLink:hover{background:color-mix(in srgb,var(--teal) 7%,transparent)}.masterWorkspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.masterDirectory,.masterEditor{overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.masterEditor .registerHead{display:flex;align-items:center;justify-content:space-between;color:var(--teal)}.masterCreateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.masterCreateForm label{display:grid;align-content:start;gap:8px}.masterCreateForm label>span{color:var(--text-strong);font-size:13px;font-weight:760}.masterCreateForm input,.masterCreateForm select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text-strong);background:var(--surface-strong)}.masterCreateForm .btn,.masterDescription{grid-column:1/-1}.masterCreateForm .btn{justify-self:end}.masterDirectory,.masterWorkspace>.formMessage{grid-column:1/-1}.masterTabs{display:flex;gap:4px;overflow-x:auto;padding:8px;border-bottom:1px solid var(--line)}.masterTabs button{min-height:34px;flex:0 0 auto;padding:0 11px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:13px;font-weight:760;cursor:pointer}.masterTabs button.active{color:var(--text-strong);background:color-mix(in srgb,var(--teal) 10%,var(--surface-strong))}.masterList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.masterRow{min-width:0;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.masterRow:nth-child(odd){border-right:1px solid var(--line)}.masterRow span,.masterRow strong{display:block}.masterRow strong{color:var(--text-strong);font-size:14px}.masterRow strong,.masterRow>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masterRow>div>span{margin-top:4px;color:var(--muted);font-size:13px}.taskFilters{grid-template-columns:minmax(240px,1fr) 150px 140px 150px auto}.taskRegister{display:grid}.taskRegisterRow{min-height:82px;display:grid;grid-template-columns:34px minmax(240px,1.3fr) minmax(130px,.7fr) minmax(155px,.85fr) auto;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .18s ease,transform .18s ease}.taskRegisterRow:hover{transform:translateX(2px);background:color-mix(in srgb,var(--teal) 5%,transparent)}.taskRegisterRow>div{min-width:0}.taskRegisterRow strong{overflow:hidden;display:block;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.taskStateIcon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--amber);background:var(--surface-strong)}.taskStateIcon.complete{color:var(--teal)}.taskProgressCell{display:grid;justify-items:end;gap:6px}.taskProgressCell small{color:var(--muted);font-size:13px}.taskFactsBar a{overflow:hidden;color:var(--text-strong);font-size:14px;font-weight:760;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hearingOutcomeGrid,.taskControlGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.taskChecklist{display:grid;padding:4px 18px 18px}.taskChecklist label{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border-bottom:1px solid var(--line);color:var(--text-strong);font-size:14px;cursor:pointer}.taskChecklist input{width:17px;height:17px;accent-color:var(--teal)}.taskEmpty{min-height:150px}.taskStatusActions{display:grid;gap:7px;padding:14px}.taskStatusActions button{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);text-transform:capitalize;background:var(--surface-strong);cursor:pointer}.taskStatusActions button.active{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));color:var(--text-strong);background:color-mix(in srgb,var(--teal) 9%,var(--surface-strong))}.taskStatusPanel .formMessage{margin:0 14px 14px}.checklistComposer,.dependencyComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 18px 18px}.checklistComposer input,.commentComposer textarea,.dependencyComposer select{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);color:var(--text);font:inherit}.checklistComposer input,.dependencyComposer select{min-height:40px;padding:0 11px}.commentComposer{display:grid;gap:9px;padding:0 18px 14px}.commentComposer textarea{padding:11px;resize:vertical}.commentComposer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskComments{display:grid;padding:0 18px 18px}.taskComments article{position:relative;padding:13px 36px 13px 0;border-top:1px solid var(--line)}.taskComments article>div:first-child{display:flex;align-items:center;gap:8px}.taskComments article strong{font-size:.9rem}.taskComments article small{color:var(--muted);font-size:.8rem}.taskComments article .richTextContent{margin-top:7px;font-size:.9rem}.taskComments article>.iconBtn{position:absolute;top:9px;right:0}.taskDependencies{display:grid;padding:4px 14px 12px}.taskDependencies>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border-bottom:1px solid var(--line)}.taskDependencies strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.taskDependenciesPanel .dashboardEmpty{margin:0;padding:0 14px 14px}.hearingOutcomeGrid{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.hearingOutcomeSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hearingOutcomeSummary>div{min-height:120px;padding:18px;border-bottom:1px solid var(--line)}.hearingOutcomeSummary>div:nth-child(2n){border-left:1px solid var(--line)}.hearingOutcomeForm label>span,.hearingOutcomeSummary span{display:block;margin-bottom:7px;color:var(--muted-2);font-size:13px;font-weight:800;text-transform:uppercase}.hearingOutcomeSummary strong{color:var(--text-strong);font-size:15px}.hearingOutcomeSummary p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.hearingOutcomeForm{display:grid;gap:13px;padding:16px}.hearingOutcomeForm input,.hearingOutcomeForm select,.hearingOutcomeForm textarea{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text-strong);background:var(--surface-strong)}.hearingOutcomeForm textarea{padding-top:10px;resize:vertical}.outcomeNextDate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hearingOutcomeForm .btn{justify-self:end}.richTextField{position:relative;min-width:0;display:grid;gap:8px}.richTextLabel{color:var(--text-strong);font-size:13px;font-weight:760}.hearingOutcomeForm .richTextLabel{color:var(--muted-2);font-size:13px;font-weight:800;text-transform:uppercase}.richTextEditor{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);transition:border-color .18s ease,box-shadow .18s ease}.richTextEditor:focus-within{border-color:color-mix(in srgb,var(--teal) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}.richTextToolbar{min-height:42px;display:flex;align-items:center;gap:3px;overflow-x:auto;padding:5px 7px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 70%,transparent);scrollbar-width:thin}.richTextTool{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.richTextTool:hover:not(:disabled){border-color:var(--line);color:var(--text-strong);background:var(--surface-strong)}.richTextTool[aria-pressed=true]{border-color:color-mix(in srgb,var(--teal) 30%,var(--line));color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent)}.richTextTool:disabled{cursor:default;opacity:.35}.richTextDivider{width:1px;height:20px;flex:0 0 1px;margin:0 3px;background:var(--line)}.richTextCanvas{position:relative;min-height:132px}.richTextCanvas[data-empty=true]:before{content:attr(data-placeholder);position:absolute;z-index:0;top:12px;left:13px;max-width:calc(100% - 26px);color:var(--muted-2);font-size:15px;pointer-events:none}.richTextCanvas .ProseMirror{position:relative;z-index:1;min-height:132px;padding:11px 13px 16px;outline:0;color:var(--text-strong);font-size:15px;line-height:1.65}.richTextCanvas .ProseMirror>:first-child,.richTextContent>:first-child{margin-top:0}.richTextCanvas .ProseMirror>:last-child,.richTextContent>:last-child{margin-bottom:0}.richTextCanvas .ProseMirror p,.richTextContent p{margin:0 0 8px}.richTextCanvas .ProseMirror h2,.richTextCanvas .ProseMirror h3,.richTextContent h2,.richTextContent h3{margin:14px 0 7px;color:var(--text-strong);font-size:16px;line-height:1.35}.richTextCanvas .ProseMirror ol,.richTextCanvas .ProseMirror ul,.richTextContent ol,.richTextContent ul{margin:7px 0;padding-left:22px}.richTextCanvas .ProseMirror blockquote,.richTextContent blockquote{margin:9px 0;padding:5px 0 5px 11px;border-left:3px solid color-mix(in srgb,var(--teal) 50%,var(--line));color:var(--muted)}.richTextContent{color:var(--text);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.taskDescription{max-width:760px;margin-top:7px;color:var(--muted);font-size:14px}.notificationChannels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.notificationChannel{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:78px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.notificationChannelIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong)}.notificationChannel .channelMeta,.notificationChannel strong{display:block}.notificationChannel strong{color:var(--text-strong);font-size:14px}.notificationChannel .channelMeta{margin-top:4px;color:var(--muted);font-size:13px}.notificationChannel .btn{grid-column:2/-1;justify-self:end;min-height:32px;padding:6px 10px}.notificationList{display:grid}.notificationRow{min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 18px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.notificationRow:hover{background:color-mix(in srgb,var(--teal) 5%,transparent)}.notificationIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,var(--surface-strong))}.notificationIcon.read{color:var(--muted);background:var(--surface-muted)}.notificationRow strong,.notificationRow time{display:block}.notificationRow strong{color:var(--text-strong);font-size:14px}.notificationRow p{margin:4px 0;color:var(--muted);font-size:13px}.notificationRow time{color:var(--muted-2);font-size:13px}@media (max-width:980px){.notificationChannels{grid-template-columns:1fr}.notificationChannel .btn{grid-column:auto}}@media (max-width:540px){.notificationChannel{grid-template-columns:36px minmax(0,1fr)}.notificationChannel .btn,.notificationChannel>.status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:1320px){.featureGrid{grid-template-columns:1fr}.calendarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.prototype{grid-template-columns:92px minmax(0,1fr)}.brand div:not(.brandMark),.navItem .badge,.navLabel,.railCard,.railMeta{display:none}.brand,.navItem{justify-content:center}.bottomGrid,.hero,.sectionGrid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.authPage{grid-template-columns:1fr}.authIdentity{min-height:42vh;padding:32px}.authStatement{margin:64px 0}.authStatement h1{font-size:48px}.authFormSide{min-height:58vh}.adminIntro{align-items:start;flex-direction:column}.adminStats{width:100%}.accessWorkspace,.hearingOutcomeGrid,.masterWorkspace,.taskControlGrid{grid-template-columns:1fr}.masterDirectory,.masterEditor,.masterWorkspace>.formMessage{grid-column:auto}.inviteTool{position:static}.command{grid-template-columns:1fr}.commandActions{justify-content:flex-start}.clientFilters,.hearingFilters,.registerFilters,.taskFilters{grid-template-columns:1fr 1fr}.filterSearch{grid-column:1/-1}.hearingRegisterRow,.matterRegisterRow{grid-template-columns:repeat(2,minmax(0,1fr))}.taskRegisterRow{grid-template-columns:34px repeat(2,minmax(0,1fr))}.taskProgressCell,.taskRegisterRow .matterIdentity{grid-column:2/-1}.hearingDateCell,.hearingRegisterRow .matterRowState{grid-column:1/-1}.clientRegisterRow{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)}.matterIdentity,.matterRowState{grid-column:1/-1}.clientRegisterRow .matterIdentity{grid-column:auto}.matterRowState{justify-content:flex-start}.formSection,.matterWorkspaceGrid{grid-template-columns:1fr}.matterFactsBar{grid-template-columns:repeat(2,minmax(0,1fr))}.matterFactsBar>div:nth-child(3){border-left:0}.matterFactsBar>div:nth-child(n+3){border-top:1px solid var(--line)}.hero h1{font-size:42px}.liveStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarGrid{grid-template-columns:1fr}.dashboardMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardMetric:nth-child(4){border-left:0}.dashboardMetric:nth-child(n+4){border-top:1px solid var(--line)}.dashboardQueueGrid{grid-template-columns:1fr}.dashboardMatterRow{grid-template-columns:minmax(0,1fr) auto}.dashboardMatterRow>span:nth-child(2){display:none}.vaultUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.documentRow{grid-template-columns:34px minmax(0,1fr) 110px 36px}.documentRow>span:nth-child(4){display:none}.portalGrid{grid-template-columns:1fr}}@media (max-width:760px){.authIdentity{min-height:auto;padding:20px}.authStatement{margin:30px 0 0}.authStatement h1{margin:16px 0 0;font-size:34px;line-height:1.08}.authStatement p,.authTrust{display:none}.authFormSide{min-height:auto;padding:60px 20px 20px}.authTheme{top:20px;right:20px}.authFormHead p{font-size:15px}.authForm{gap:12px;margin-top:24px}.prototype{grid-template-columns:1fr;padding:10px}.rail{position:static;height:auto;padding:10px}.navGroup{display:flex;margin-top:12px;overflow-x:auto}.navItem{min-width:50px}.content{padding:14px}.matterWorkspaceHead,.pageIntro{align-items:flex-start;flex-direction:column;gap:14px}.matterWorkspaceHead h1,.pageIntro h1,.workflowIntro h1{font-size:28px}.operationalStats{grid-template-columns:repeat(3,minmax(0,1fr))}.operationalStats>div{min-width:0;padding:11px}.operationalStats>div+div{border-top:0;border-left:1px solid var(--line)}.operationalStats span{min-height:28px;font-size:13px}.operationalStats strong{font-size:20px}.dashboardActions{width:100%}.dashboardActions .btn{flex:1}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetric:nth-child(3),.dashboardMetric:nth-child(5){border-left:0}.dashboardMetric:nth-child(n+3){border-top:1px solid var(--line)}.dashboardRowMeta small{display:none}.dashboardMatterRow{gap:10px}.vaultUploadGrid{grid-template-columns:1fr}.documentRow{grid-template-columns:32px minmax(0,1fr) 34px;gap:10px}.documentRow>span:nth-child(3){display:none}.portalHeader{padding:10px 14px}.portalHeader>div:last-child>span{display:none}.portalContent{width:min(100% - 24px,1180px);padding-top:22px}.portalMatter{align-items:stretch;flex-direction:column}.portalHearing{min-width:0}.matterFactsBar{grid-template-columns:1fr}.matterFactsBar>div+div{border-top:1px solid var(--line);border-left:0}.briefGrid,.clientFilters,.clientRegisterRow,.formGrid,.hearingFilters,.hearingRegisterRow,.matterRegisterRow,.registerFilters,.taskFilters,.taskRegisterRow,.updateComposerRow{grid-template-columns:1fr}.clientRegisterRow .matterIdentity,.filterSearch,.formWide,.matterIdentity,.matterRowState{grid-column:auto}.clientRegisterRow{align-items:start}.clientRegisterRow,.formSection,.hearingRegisterRow,.matterRegisterRow,.taskRegisterRow{gap:13px;padding:16px}.briefGrid>div{min-height:auto}.briefGrid>div:nth-child(2n){border-left:0}.briefGrid>div+div{border-top:1px solid var(--line)}.formActions,.updateComposerActions{align-items:stretch;flex-direction:column}.formActions .btn,.updateComposerActions .btn{width:100%;justify-content:center}.checkField{margin-right:0}.adminIntro{gap:18px;padding-top:2px}.adminIntro h1{font-size:30px}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStats>a,.adminStats>div{min-width:0;grid-template-columns:1fr;justify-items:start;padding:10px}.hearingOutcomeSummary,.masterCreateForm,.masterList,.outcomeNextDate{grid-template-columns:1fr}.masterRow:nth-child(odd){border-right:0}.taskProgressCell,.taskRegisterRow .matterIdentity{grid-column:auto}.taskProgressCell{justify-items:start}.hearingOutcomeSummary>div:nth-child(2n){border-left:0}.adminStats svg{grid-row:auto}.adminStats span{min-height:28px}.accessTableHead{display:none}.accessTableRow{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.lastAccess,.personCell{grid-column:1/-1}.invitationRow{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.invitationRow .iconBtn,.queueSpacer{grid-column:2}.securityEventRow{grid-template-columns:36px minmax(0,1fr) auto;padding:12px 14px}.securityFilters{grid-template-columns:1fr;padding:0 14px 14px}.securityEventRow time{grid-column:2/-1;text-align:left}.heroPanel{padding:18px}.hero h1{font-size:34px}.btn,.commandActions,.heroActions,.search,.themeSwitch{width:100%}.commandActions{flex-wrap:nowrap;justify-content:space-between;gap:8px}.commandActions .btn{width:44px;justify-content:center;padding:0}.commandActions .btn span{display:none}.commandActions .themeSwitch{width:108px}.activityItem,.feedRow,.hearingItem,.liveStrip,.metrics,.signalItem,.timelineFeedItem{grid-template-columns:1fr}}.workflowMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.workflowMetrics>div{min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.workflowMetrics>div:last-child{border-right:0}.workflowMetrics span,.workflowMetrics strong{display:block}.workflowMetrics span{color:var(--text-muted);font-size:.87rem;font-weight:650}.workflowMetrics strong{margin-top:5px;font-size:1.3rem}.workflowMetrics .danger strong{color:var(--danger)}.workflowToolbar{display:flex;align-items:center;gap:8px;margin-top:14px}.deadlineEditor,.peopleAdd,.workflowPopover{position:relative}.deadlineEditor>summary,.peopleAdd>summary,.workflowPopover>summary{list-style:none}.deadlineEditor>summary::-webkit-details-marker,.peopleAdd>summary::-webkit-details-marker,.workflowPopover>summary::-webkit-details-marker{display:none}.workflowPopover[open]>summary{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent-strong)}.stageHistory,.workflowPopover>.workflowForm{position:absolute;z-index:24;top:calc(100% + 8px);left:0;width:min(480px,calc(100vw - 64px));padding:18px;border:1px solid var(--line-strong);border-radius:8px;max-height:min(620px,calc(100vh - 120px));overflow:auto;background:var(--overlay-surface);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.historyPopover .stageHistory{right:0;left:auto;width:min(390px,calc(100vw - 64px))}.stageHistory h3{margin:0 0 12px;font-size:.9rem}.stageHistory>div{padding:10px 0;border-top:1px solid var(--line)}.stageHistory p,.stageHistory small,.stageHistory span{display:block}.stageHistory span{font-size:.94rem;font-weight:700}.stageHistory p,.stageHistory small{margin:3px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.workflowInlineEditor{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.workflowForm{display:grid;gap:12px}.workflowForm label>span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:.84rem;font-weight:700}.peopleForm input,.peopleForm select,.workflowForm input,.workflowForm select,.workflowForm textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.peopleForm input,.peopleForm select,.workflowForm input,.workflowForm select{min-height:40px;padding:0 10px}.workflowForm textarea{padding:10px;resize:vertical}.workflowFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflowFormActions{display:flex;justify-content:flex-end}.workflowAcknowledge{align-items:flex-start;padding:10px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 5%,transparent)}.deadlineList{margin-top:14px;border-top:1px solid var(--line)}.deadlineList>article{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:66px;border-bottom:1px solid var(--line)}.deadlineList>article.overdue{color:var(--danger)}.deadlineList>article.resolved{opacity:.6}.deadlineIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--surface-subtle);color:var(--accent-strong)}.overdue .deadlineIcon{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.deadlineMain{min-width:0}.deadlineMain small,.deadlineMain strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadlineMain strong{color:var(--text);font-size:.96rem}.deadlineMain small{margin-top:3px;color:var(--text-muted);font-size:.85rem}.deadlineEditor .floating{position:fixed;z-index:70;top:50%;left:50%;right:auto;width:min(520px,calc(100vw - 64px));margin:0;max-height:calc(100vh - 32px);overflow:auto;transform:translate(-50%,-50%);background:var(--overlay-surface);box-shadow:var(--shadow-lg)}.deadlineEditor .floating>.danger{margin-top:10px}.workflowEmpty{display:flex;align-items:center;gap:10px;padding:20px 4px 4px;color:var(--text-muted)}.workflowEmpty small,.workflowEmpty span,.workflowEmpty strong{display:block}.workflowEmpty strong{color:var(--text);font-size:.95rem}.workflowEmpty small{margin-top:2px;font-size:.86rem}.peopleAdd>.peopleForm{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:grid;gap:9px;width:min(310px,calc(100vw - 64px));padding:14px;border:1px solid var(--line-strong);border-radius:8px;max-height:min(620px,calc(100vh - 120px));overflow:auto;background:var(--overlay-surface);box-shadow:var(--shadow-lg)}.peopleForm .checkField{font-size:.87rem}.teamList>div{grid-template-columns:34px minmax(0,1fr) auto}.teamPresenceNote{display:block;margin-top:3px;color:var(--muted);font-size:13px}.managedParty{position:relative;padding-right:68px!important}.managedParty>.iconBtn{position:absolute;top:8px;right:0}.partyEditor{position:absolute;top:8px;right:34px}.partyEditor>summary{list-style:none}.partyEditor>summary::-webkit-details-marker{display:none}.partyEditor>.peopleForm{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:grid;gap:9px;width:min(310px,calc(100vw - 64px));padding:14px;border:1px solid var(--line-strong);border-radius:8px;max-height:min(620px,calc(100vh - 120px));overflow:auto;background:var(--overlay-surface);box-shadow:var(--shadow-lg)}.matterInteractiveSection{overflow:visible;position:relative;backdrop-filter:none;-webkit-backdrop-filter:none}.matterInteractiveSection:has(details[open]){z-index:60}.taskWorkflowPanel{align-self:start}.taskWorkflowIcons{display:flex;gap:8px;color:var(--muted)}.taskReviewState{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 18px 14px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);font-size:.87rem}.taskReviewState>small,.taskReviewState>span{color:var(--muted)}.taskReviewState>strong{text-transform:capitalize}.taskWorkflowForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 18px 18px}.taskWorkflowForm>label:not(.checkField){display:grid;gap:5px}.taskWorkflowForm>label>span{color:var(--muted);font-size:.8rem;font-weight:700}.taskWorkflowForm input[type=date],.taskWorkflowForm select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface-strong);font:inherit}.taskWorkflowForm>.btn,.taskWorkflowForm>.checkField{align-self:end;min-height:40px}.taskReviewActions{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px}.timelineActions{display:flex;align-items:center;gap:5px;margin-top:9px}.timelineEditForm{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}@media (max-width:900px){.workflowMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowMetrics>div:nth-child(2){border-right:0}.workflowMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.workflowMetrics>div{padding:11px}.workflowFormGrid{grid-template-columns:1fr}.historyPopover .stageHistory,.stageHistory,.workflowPopover>.workflowForm{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 92px);overflow:auto}.deadlineList>article{grid-template-columns:30px minmax(0,1fr) 34px}.deadlineList>article>.status{grid-column:2;justify-self:start}.deadlineEditor{grid-column:3;grid-row:1/span 2}.deadlineEditor .floating{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 92px);overflow:auto;transform:none}}.subscriptionBand{justify-content:space-between;gap:28px;padding:24px 26px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0,var(--surface) 58%),var(--surface);box-shadow:var(--shadow-soft)}.paymentBrand,.paymentSuccess,.subscriptionBand,.subscriptionIdentity,.subscriptionIdentity>div,.subscriptionMeta,.usageTile>div{display:flex;align-items:center}.subscriptionIdentity{gap:16px}.subscriptionIdentity>div,.subscriptionMeta{align-items:flex-start;flex-direction:column;gap:4px}.legalResult h3,.planCard h3,.subscriptionIdentity h2{margin:0;letter-spacing:0}.aiIsolationNote p,.legalResult p,.planCard p,.providerState p,.subscriptionIdentity p{margin:0;color:var(--muted);line-height:1.55}.subscriptionMeta{min-width:190px}.subscriptionMeta strong{font-size:20px}.subscriptionMeta small{color:var(--muted)}.billingUsageGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.usageTile{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.usageTile>div{gap:8px;color:var(--muted);font-weight:700}.usageTile>strong{display:block;margin:16px 0 10px;font-size:19px}.usageTile>small,.usageTile>strong small{color:var(--muted);font-weight:600}.usageTrack{display:block;height:5px;margin-bottom:8px;overflow:hidden;border-radius:4px;background:var(--surface-strong)}.usageTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--blue))}.billingGrid,.legalFoundationGrid,.workProductLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.billingSide,.knowledgeRegistry{display:grid;gap:18px}.providerState{display:grid;gap:9px;padding:18px}.providerState .status{justify-self:start}.providerState>strong{text-transform:capitalize}.invoiceList,.sourceList{padding:4px 16px 12px}.invoiceList>div,.sourceList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.invoiceList>div:last-child,.sourceList>div:last-child{border-bottom:0}.invoiceList span,.sourceList span{display:grid;gap:3px}.invoiceList small,.sourceList small{color:var(--muted)}.planSection{margin-top:24px}.planGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.planCard{display:grid;gap:20px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.planCard.featured{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 14px 35px color-mix(in srgb,var(--accent) 10%,transparent)}.planCard>strong{font-size:25px}.planCard>strong small{color:var(--muted);font-size:14px}.planCard ul{display:grid;gap:9px;padding:0;margin:0;list-style:none;color:var(--muted)}.planCard li:before{content:"✓";margin-right:8px;color:var(--good);font-weight:800}.knowledgeSearchBand{margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.knowledgeSearchBand form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.knowledgeSearchBand form>svg{color:var(--accent)}.knowledgeSearchBand input{width:100%;min-height:44px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.knowledgeTrust{display:flex;flex-wrap:wrap;gap:18px;padding:11px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 56%,transparent);color:var(--muted)}.knowledgeTrust span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.aiToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.aiTool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.aiTool:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:var(--shadow-soft)}.aiTool>span:nth-child(2){display:grid;gap:5px}.aiTool small{color:var(--muted);line-height:1.45}.knowledgeMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.knowledgeMetrics>div{display:grid;gap:4px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledgeMetrics>div:nth-child(2n){border-right:0}.knowledgeMetrics>div:nth-last-child(-n+2){border-bottom:0}.knowledgeMetrics strong{font-size:22px}.knowledgeMetrics span{color:var(--muted)}.aiWorkList>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;border-top:1px solid var(--line);color:var(--ink)}.aiWorkList>a:hover{background:var(--surface-strong)}.aiWorkList>a>span:nth-child(2){display:grid;gap:3px}.aiWorkList small{color:var(--muted)}.legalSearchResults{margin-bottom:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.legalResult{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:19px;border-top:1px solid var(--line)}.legalResult>div{display:grid;gap:7px}.citationRail a,.legalResult a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:750}.resultIndex{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:6px;color:var(--accent);font-weight:800}.aiIsolationNote,.reviewGate{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.aiIsolationNote>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:6px;background:var(--accent);color:white}.reviewGate{margin-bottom:18px;border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.reviewGate.approved{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface))}.reviewGate p{margin:4px 0 0;color:var(--muted)}.workProductBody>.richTextContent{padding:24px 28px 30px;font-size:16px;line-height:1.75}.workProductBody .richTextContent h2{font-size:23px}.workProductBody .richTextContent h3{margin-top:24px;font-size:18px}.citationRail{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.citationRail>article{display:grid;gap:7px;padding:15px 0;border-top:1px solid var(--line)}.citationRail>article p{margin:0;color:var(--muted);line-height:1.5}.citationRail>article small{color:var(--muted)}.segmentedControl{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong)}.segmentedControl button{min-height:38px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-weight:800}.segmentedControl button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px rgb(15 23 42/8%)}.publicPaymentPage{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 44%),var(--canvas)}.publicPaymentPanel{width:min(100%,510px);padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 70px rgb(15 23 42/15%)}.paymentBrand{gap:11px;padding-bottom:20px;border-bottom:1px solid var(--line)}.paymentBrand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:var(--accent);color:white}.paymentBrand>div,.paymentSuccess>span{display:grid;gap:3px}.paymentBrand small,.paymentOrganisation p,.paymentPurpose p,.paymentSuccess small{color:var(--muted)}.paymentOrganisation{padding:26px 0 18px}.paymentOrganisation h1{margin:5px 0;font-size:27px;letter-spacing:0}.paymentOrganisation p,.paymentPurpose p{margin:0}.paymentAmount{display:grid;gap:6px;padding:20px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong)}.paymentAmount span{color:var(--muted);font-weight:700}.paymentAmount strong{font-size:31px}.paymentPurpose{padding:20px 0}.paymentPurpose strong{display:block;margin-bottom:5px}.paymentGatewayButton{width:100%;min-height:48px;justify-content:center}.paymentSuccess{gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--good) 40%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--good) 8%,var(--surface));color:var(--good)}.publicPaymentPanel footer{display:flex;align-items:flex-start;gap:7px;margin-top:18px;color:var(--muted);line-height:1.45}@media (max-width:1100px){.billingUsageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.billingGrid,.legalFoundationGrid,.planGrid,.workProductLayout{grid-template-columns:1fr}}@media (max-width:680px){.subscriptionBand{align-items:flex-start;flex-direction:column}.aiToolGrid,.billingUsageGrid{grid-template-columns:1fr}.knowledgeSearchBand form{grid-template-columns:auto minmax(0,1fr)}.knowledgeSearchBand form .btn{grid-column:1/-1}.legalResult{grid-template-columns:1fr}}.workspaceLoading{display:grid;gap:14px;padding:28px 4px}.skeletonLine,.skeletonMetrics span,.skeletonWorkspace span{display:block;border-radius:7px;background:linear-gradient(90deg,var(--surface-muted),var(--surface-strong),var(--surface-muted));background-size:220% 100%;animation:skeletonShift 1.4s ease-in-out infinite}.skeletonLine{width:100%;height:14px}.skeletonLine.short{width:110px}.skeletonLine.title{width:min(440px,86%);height:38px}.skeletonLine.medium{width:min(620px,94%)}.skeletonMetrics,.skeletonWorkspace{display:grid;gap:12px;margin-top:8px}.skeletonMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.skeletonMetrics span{height:104px}.skeletonWorkspace{grid-template-columns:1.4fr 1fr}.skeletonWorkspace span{height:320px}@keyframes skeletonShift{to{background-position:-220% 0}}.workspaceError{display:flex;align-items:flex-start;gap:16px;max-width:680px;margin:60px auto;padding:24px;border:1px solid color-mix(in srgb,var(--coral) 28%,var(--line));border-radius:8px;background:var(--surface)}.workspaceError>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--coral) 8%,transparent);color:var(--coral)}.workspaceError h1{margin:0;font-size:1.2rem}.workspaceError p{max-width:560px;color:var(--muted);line-height:1.55}.pilotGuide{margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);overflow:hidden}.pilotGuide>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none}.pilotGuide>summary::-webkit-details-marker{display:none}.pilotGuide>summary>span{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:750}.pilotGuide>summary small{color:var(--muted);font-size:.84rem}.pilotGuide[open]>summary>svg{transform:rotate(90deg)}.pilotGuide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.pilotGuide>div>a{min-width:0;padding:14px;border-right:1px solid var(--line);color:inherit;text-decoration:none}.pilotGuide>div>a:last-child{border-right:0}.pilotGuide>div small,.pilotGuide>div span,.pilotGuide>div strong{display:block}.pilotGuide>div span{color:var(--teal);font-size:.8rem;font-weight:800}.pilotGuide>div strong{margin-top:4px;font-size:.91rem}.pilotGuide>div small{margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.4}.pilotGuide>div>a:hover{background:var(--surface-muted)}@media (max-width:800px){.pilotGuide>div{grid-template-columns:1fr 1fr}.pilotGuide>div>a:nth-child(2){border-right:0}.pilotGuide>div>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.skeletonMetrics{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pilotGuide>summary{grid-template-columns:minmax(0,1fr) 20px}.pilotGuide>summary small{display:none}.pilotGuide>div,.skeletonWorkspace{grid-template-columns:1fr}.pilotGuide>div>a{border-right:0;border-bottom:1px solid var(--line)}}.span2{grid-column:1/-1}.communicationIntro{align-items:flex-end}.communicationMetrics,.portalMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.communicationMetrics article,.portalMetrics article{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 16px;padding:16px 18px;border-right:1px solid var(--line)}.communicationMetrics article:last-child,.portalMetrics article:last-child{border-right:0}.communicationMetrics span,.portalMetrics span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:15px;font-weight:740}.communicationMetrics svg,.portalMetrics svg{color:var(--teal)}.communicationMetrics strong,.portalMetrics strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--text-strong);font-size:26px}.communicationFilters{grid-template-columns:minmax(260px,1fr) 160px 170px auto}.communicationList{display:grid}.communicationRow{min-height:104px;display:grid;grid-template-columns:38px minmax(0,1fr) 145px 18px;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line-soft);color:inherit;text-decoration:none;transition:background .18s ease}.communicationRow.unread,.communicationRow:hover{background:color-mix(in srgb,var(--teal) 6%,var(--surface))}.communicationChannelIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--teal);background:var(--surface-strong)}.communicationChannelIcon.unread{color:white;border-color:var(--teal);background:var(--teal)}.communicationRowMain{min-width:0}.communicationRowMain>span{display:flex;align-items:center;gap:7px}.communicationRowMain strong{overflow:hidden;color:var(--text-strong);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.communicationRowMain small,.communicationRowMeta small,.communicationRowMeta time{display:block;margin-top:5px;color:var(--muted);font-size:14px}.communicationRowMain .richTextContent{overflow:hidden;max-height:22px;margin-top:7px;color:var(--text);font-size:15px}.communicationRowMain .richTextContent p{margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.communicationRowMeta{justify-self:end;text-align:right}.communicationRowMeta .status{display:inline-flex}.communicationDialog{width:min(880px,calc(100vw - 32px))}.communicationComposer .formGrid{padding-bottom:4px}.communicationComposer input:not([type=checkbox]),.communicationComposer select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text-strong);background:var(--surface-strong);transition:border-color .18s ease,box-shadow .18s ease}.communicationComposer input:not([type=checkbox]):focus,.communicationComposer select:focus{border-color:color-mix(in srgb,var(--teal) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.communicationAttachments{margin:0;padding:0;border:0}.communicationAttachments legend{margin-bottom:9px;color:var(--text-strong);font-size:15px;font-weight:760}.communicationAttachments>div{max-height:180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;border:1px solid var(--line);border-radius:7px}.communicationAttachments label{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid var(--line-soft)}.communicationAttachments label:nth-child(odd){border-right:1px solid var(--line-soft)}.communicationAttachments input{width:16px;height:16px;accent-color:var(--teal)}.communicationAttachments small,.communicationAttachments strong{display:block}.communicationAttachments strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.communicationAttachments small{margin-top:3px;color:var(--muted);font-size:15px}.communicationWorkspace,.portalMatterWorkspace,.portalMessageWorkspace{width:min(1120px,100%);margin:0 auto}.communicationThreadHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:16px 0 18px}.communicationThreadHead h1{margin:9px 0 5px;color:var(--text-strong);font-size:27px;letter-spacing:0}.communicationThreadHead p{margin:0;color:var(--muted);font-size:14px}.communicationHeadActions{display:flex;align-items:center;gap:9px}.communicationThreadGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.communicationTimeline,.portalConversation{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.communicationTimelineHead{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.communicationTimelineHead span{display:flex;align-items:center;gap:8px;color:var(--text-strong);font-size:14px;font-weight:760}.communicationTimelineHead strong{color:var(--muted);font-size:14px}.messageList{display:grid;gap:14px;padding:18px;background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface))}.messageBubble{width:min(680px,88%);padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.messageBubble.mine{justify-self:end;border-color:color-mix(in srgb,var(--teal) 28%,var(--line));background:color-mix(in srgb,var(--teal) 6%,var(--surface-strong))}.messageAuthor{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px}.messageAuthor small,.messageAuthor strong{display:block}.messageAuthor strong{color:var(--text-strong);font-size:15px}.messageAuthor em,.messageAuthor small{margin-top:3px;color:var(--muted);font-size:15px;font-style:normal}.messageAuthor em{padding:4px 6px;border:1px solid var(--line);border-radius:5px;text-transform:capitalize}.messageBubble>.richTextContent{color:var(--text);font-size:14px;line-height:1.65}.messageBubble>.richTextContent p:first-child{margin-top:0}.messageBubble>.richTextContent p:last-child{margin-bottom:0}.messageDocuments{display:grid;gap:6px;margin-top:12px}.messageDocuments>a,.messageDocuments>div{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-muted);text-decoration:none}.messageDocuments small,.messageDocuments strong{display:block;font-size:14px}.messageDocuments small{margin-top:3px;color:var(--muted)}.messageFooter{min-height:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px;color:var(--muted);font-size:15px;text-transform:capitalize}.messageLifecycle{display:flex;gap:8px}.messageLifecycle>button{padding:0;border:0;color:var(--teal);background:transparent;font-size:15px}.communicationReply{display:grid;gap:12px;padding:16px 18px 18px;border-top:1px solid var(--line)}.communicationReplyHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.communicationReplyHead strong,.portalReply>strong{color:var(--text-strong);font-size:14px}.communicationReplyHead select{min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-strong)}.communicationReply .richTextCanvas{min-height:105px}.replyAttachments{border:1px solid var(--line);border-radius:6px}.replyAttachments summary{padding:9px 11px;color:var(--teal);font-size:14px;font-weight:740;cursor:pointer}.replyAttachments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-top:1px solid var(--line)}.replyAttachments label{display:flex;align-items:center;gap:7px;font-size:14px}.threadClosedNotice{display:flex;align-items:center;gap:9px;margin:16px;padding:13px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-muted);font-size:15px}.communicationContext{display:grid;gap:16px}.communicationMatterLink{display:grid;gap:5px;padding:14px 16px;color:var(--text);text-decoration:none}.communicationMatterLink strong{font-size:14px}.communicationMatterLink span{color:var(--muted);font-size:14px}.communicationParticipants{display:grid;padding:0 14px 10px}.communicationParticipants>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;border-bottom:1px solid var(--line-soft)}.communicationParticipants small,.communicationParticipants strong{display:block;font-size:14px}.communicationParticipants small{margin-top:3px;color:var(--muted)}.portalHeader{gap:24px}.portalNav{display:flex;align-items:center;gap:4px}.portalNav a{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:6px;color:var(--muted);font-size:15px;font-weight:730;text-decoration:none}.portalNav a.active,.portalNav a:hover{color:var(--text-strong);background:var(--surface-muted)}.portalAccount{display:flex;align-items:center;gap:9px}.portalAccount>span{display:flex;align-items:center;gap:6px}.portalIntro{align-items:flex-end}.portalMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portalMatterDetailGrid,.portalSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.portalMatter{color:inherit;text-decoration:none}.portalMatter>svg{flex:0 0 auto;color:var(--muted)}.portalTaskRow{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 36px;align-items:center;gap:11px;padding:9px 14px;border-top:1px solid var(--line-soft)}.portalTaskRow>svg{color:var(--teal)}.portalTaskRow small,.portalTaskRow strong{display:block;font-size:14px}.portalTaskRow small{margin-top:4px;color:var(--muted)}.portalMatterMessages>a,.portalMessagePreview>a{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line-soft);color:inherit;text-decoration:none}.portalMatterMessages small,.portalMatterMessages strong,.portalMessagePreview small,.portalMessagePreview strong{display:block;font-size:14px}.portalMatterMessages small,.portalMessagePreview small{margin-top:4px;color:var(--muted)}.textLink{color:var(--teal);font-size:14px;font-weight:750;text-decoration:none}.portalMatterRegister>a{min-height:82px;display:grid;grid-template-columns:34px minmax(220px,1fr) minmax(130px,.6fr) minmax(130px,.6fr) auto 18px;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--line-soft);color:inherit;text-decoration:none}.portalMatterRegister small,.portalMatterRegister strong{display:block;font-size:14px}.portalMatterRegister small{margin-bottom:4px;color:var(--muted)}.portalMatterHead{margin-top:16px}.portalMatterFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.portalMatterFacts>div{min-width:0;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 8px;padding:13px 15px;border-right:1px solid var(--line)}.portalMatterFacts>div:last-child{border-right:0}.portalMatterFacts svg{grid-row:1/3;color:var(--teal)}.portalMatterFacts span,.portalMatterFacts strong{overflow:hidden;display:block;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.portalMatterFacts span{color:var(--muted)}.portalMatterSummary{margin-bottom:16px}.portalMatterSummary>.richTextContent{padding:16px;font-size:14px;line-height:1.65}.portalMatterDocuments,.portalMatterMessages,.portalMatterTasks,.portalMatterUpdates{display:grid;padding:0 14px 12px}.portalMatterUpdates article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.portalMatterUpdates svg{color:var(--teal)}.portalMatterUpdates strong,.portalMatterUpdates time{display:block;font-size:14px}.portalMatterUpdates time{margin-top:4px;color:var(--muted)}.portalMatterUpdates .richTextContent{margin-top:8px;font-size:15px}.portalMatterDocuments>div,.portalMatterTasks>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.portalMatterDocuments>div{grid-template-columns:auto minmax(0,1fr) 36px}.portalMatterDocuments small,.portalMatterDocuments strong,.portalMatterTasks small,.portalMatterTasks strong{display:block;font-size:14px}.portalMatterDocuments small,.portalMatterTasks small{margin-top:4px;color:var(--muted)}.portalMessageRegister>a{min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr) 120px auto;align-items:center;gap:13px;padding:12px 16px;border-top:1px solid var(--line-soft);color:inherit;text-decoration:none}.portalMessageRegister>a.unread{background:color-mix(in srgb,var(--teal) 6%,var(--surface))}.portalMessageRegister small,.portalMessageRegister strong,.portalMessageRegister time{display:block}.portalMessageRegister strong{font-size:14px}.portalMessageRegister small,.portalMessageRegister time{margin-top:4px;color:var(--muted);font-size:15px}.portalMessageRegister .richTextContent{overflow:hidden;max-height:20px;margin-top:6px;font-size:14px}.portalMessageRegister .richTextContent p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.portalConversation{margin-top:16px}.portalReply{border-top:1px solid var(--line)}@media (max-width:980px){.communicationThreadGrid{grid-template-columns:1fr}.communicationContext{grid-template-columns:repeat(2,minmax(0,1fr))}.portalHeader{flex-wrap:wrap}.portalNav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line-soft);padding-top:8px}.portalMatterFacts,.portalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portalMatterFacts>div:nth-child(2),.portalMetrics article:nth-child(2){border-right:0}.portalMatterFacts>div:nth-child(-n+2),.portalMetrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.portalMatterRegister>a{grid-template-columns:34px minmax(0,1fr) auto 18px}.portalMatterRegister>a>span:nth-child(3),.portalMatterRegister>a>span:nth-child(4){display:none}}@media (max-width:720px){.communicationMetrics,.portalMatterFacts,.portalMetrics{grid-template-columns:1fr 1fr}.communicationMetrics article:nth-child(2){border-right:0}.communicationFilters{grid-template-columns:1fr 1fr}.communicationFilters .registerSearch{grid-column:1/-1}.communicationRow{grid-template-columns:34px minmax(0,1fr) 16px}.communicationRowMeta{display:none}.communicationThreadHead,.portalIntro{align-items:flex-start;flex-direction:column}.communicationHeadActions{width:100%;justify-content:space-between}.communicationAttachments>div,.communicationContext,.portalMatterDetailGrid,.portalSplit,.replyAttachments>div{grid-template-columns:1fr}.communicationAttachments label:nth-child(odd){border-right:0}.messageBubble{width:94%}.portalContent{width:min(100% - 24px,1180px);padding-top:22px}.portalAccount>span{display:none}.portalMatter{align-items:flex-start;flex-direction:column}.portalHearing{width:100%}.portalMessageRegister>a{grid-template-columns:34px minmax(0,1fr) auto}.portalMessageRegister>a>span:nth-child(3){display:none}}@media (max-width:480px){.communicationFilters,.communicationMetrics,.portalMatterFacts,.portalMetrics{grid-template-columns:1fr}.communicationMetrics article,.portalMatterFacts>div,.portalMetrics article{border-right:0;border-bottom:1px solid var(--line)}.communicationMetrics article:last-child,.portalMatterFacts>div:last-child,.portalMetrics article:last-child{border-bottom:0}.portalNav{overflow-x:auto;justify-content:flex-start}.portalNav a{flex:0 0 auto}.portalMatterRegister>a{grid-template-columns:34px minmax(0,1fr) 16px}.portalMatterRegister>a>.status{display:none}.portalTaskRow{grid-template-columns:auto minmax(0,1fr) 36px}.portalTaskRow>.status{display:none}}.platformCommandTitle{gap:9px;color:var(--text-strong);font-size:15px;font-weight:780}.platformCommandTitle,.realtimeState{display:inline-flex;align-items:center}.realtimeState{gap:7px;color:var(--muted);font-size:13px;font-weight:760}.realtimeState:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.realtimeState.live{color:var(--jade)}.realtimeState.connecting,.realtimeState.recovering{color:var(--gold)}.realtimeState.offline{color:var(--coral)}.platformLiveState{align-self:center}.platformOperationsGrid{margin-top:18px}.platformServiceRows,.platformTeamRows{display:grid}.platformServiceRows>div,.platformTeamRows>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:12px 18px;border-bottom:1px solid var(--line)}.platformServiceRows>div:last-child,.platformTeamRows>div:last-child{border-bottom:0}.platformServiceRows span,.platformTeamRows small{color:var(--muted);font-size:14px}.platformServiceRows strong,.platformTeamRows strong{color:var(--text-strong);font-size:15px}.platformTeamRows>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;gap:12px}.platformTeamRows span:not(.status){min-width:0;display:grid;gap:4px}.platformTeamRows small,.platformTeamRows strong{min-width:0;overflow-wrap:anywhere}.platformTeamRows .status{max-width:100%;justify-self:end}.authSwitch{margin:24px 0 0;color:var(--muted);font-size:15px;text-align:center}.authSwitch a{color:var(--teal);font-weight:760;text-decoration:none}.trialPage{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);background:var(--surface)}.trialIdentity{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:42px clamp(32px,5vw,78px);border-right:1px solid var(--line);background:linear-gradient(150deg,color-mix(in srgb,var(--teal) 14%,transparent),transparent 48%),var(--surface-muted)}.trialStatement{margin:72px 0}.trialStatement h1{max-width:12ch;margin:20px 0 16px;color:var(--text-strong);font-size:48px;line-height:1.06;letter-spacing:0}.trialStatement p{max-width:48ch;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.trialAssurances{display:grid;gap:12px;color:var(--muted);font-size:15px;font-weight:700}.trialAssurances span{display:flex;align-items:center;gap:9px}.trialAssurances svg{color:var(--jade)}.trialFormSide{width:min(100%,940px);min-height:100vh;padding:34px clamp(28px,6vw,88px) 54px;justify-self:center}.trialFormSide>.backLink{margin-bottom:36px}.trialForm{display:grid;gap:22px}.trialPlanPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.trialPlanPicker button{min-width:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border:0;border-right:1px solid var(--line);color:var(--text);background:var(--surface-strong);text-align:left;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.trialPlanPicker button:last-child{border-right:0}.trialPlanPicker button.selected{color:var(--text-strong);background:color-mix(in srgb,var(--teal) 11%,var(--surface-strong));box-shadow:inset 0 -3px 0 var(--teal)}.trialPlanPicker small,.trialPlanPicker span,.trialPlanPicker strong{min-width:0;display:block}.trialPlanPicker strong{font-size:16px}.trialPlanPicker small{margin-top:5px;color:var(--muted);font-size:14px}.trialPlanPicker svg{color:var(--teal)}.trialForm .formGrid{gap:16px}.trialForm .formGrid label{gap:7px}.trialForm .formGrid input,.trialForm .formGrid select,.trialForm .formGrid textarea{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--text-strong);background:var(--surface-strong)}.trialForm .formGrid textarea{min-height:104px;padding-block:12px;resize:vertical}.trialForm .formGrid input:focus,.trialForm .formGrid select:focus,.trialForm .formGrid textarea:focus{border-color:color-mix(in srgb,var(--teal) 62%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 11%,transparent)}.trialConsent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.5}.trialConsent input{width:17px;height:17px;margin-top:2px;accent-color:var(--teal)}.trialForm .authSubmit{width:100%}.trialRequestSuccess{max-width:620px;display:grid;justify-items:start;gap:16px;margin-top:10vh;padding:28px;border:1px solid color-mix(in srgb,var(--jade) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--jade) 7%,var(--surface-strong))}.trialRequestSuccess>svg{color:var(--jade)}.trialRequestSuccess h2,.trialRequestSuccess p{margin:0}.trialRequestSuccess h2{color:var(--text-strong);font-size:28px;letter-spacing:0}.trialRequestSuccess p{color:var(--muted);line-height:1.7}.trialRequestSuccess .authSubmit{width:auto;margin-top:6px;padding-inline:20px;text-decoration:none}@media (max-width:980px){.trialPage{grid-template-columns:1fr}.trialIdentity{min-height:auto;padding:28px}.trialStatement{margin:42px 0 12px}.trialStatement h1{max-width:18ch;font-size:38px}.trialAssurances{display:none}.trialFormSide{min-height:auto;padding:30px 28px 48px}}@media (max-width:620px){.trialPlanPicker{grid-template-columns:1fr}.trialPlanPicker button{min-height:62px;border-right:0;border-bottom:1px solid var(--line)}.trialPlanPicker button:last-child{border-bottom:0}.trialStatement h1{font-size:32px}}.platformOrganisationLink{display:grid;gap:4px;color:inherit;text-decoration:none}.platformOrganisationLink:hover strong{color:var(--teal)}.platformRegister{overflow:hidden}.pageIntro .backLink,.platformTenantIntro .backLink{margin-bottom:18px}.platformTenantMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-strong)}.platformTenantMetrics>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:16px;border-right:1px solid var(--line)}.platformTenantMetrics>div:last-child{border-right:0}.platformTenantMetrics svg{grid-row:1/3;color:var(--teal)}.platformTenantMetrics span{color:var(--muted);font-size:13px;font-weight:720}.platformTenantMetrics strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.platformControlGrid,.platformControlStack,.tenantSupportStack{display:grid;gap:18px}.platformControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.platformControlPanel,.platformSupportRecord,.tenantSupportRequest{min-width:0;display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.platformControlPanel>.registerHead{margin:-2px 0 2px;padding:0;border:0}.platformControlPanel>.registerHead svg{color:var(--teal)}.platformControlPanel h2{margin:3px 0 0;color:var(--text-strong);font-size:19px;line-height:1.25}.platformControlPanel label,.tenantSupportDecision label{min-width:0;display:grid;gap:7px}.platformControlPanel label>span,.tenantSupportDecision label>span{color:var(--muted);font-size:13px;font-weight:760}.platformControlPanel input,.platformControlPanel select,.platformControlPanel textarea,.platformSupportActions input,.tenantSupportDecision input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--text-strong);background:var(--surface);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.platformControlPanel textarea{min-height:78px;resize:vertical;line-height:1.5}.platformControlPanel input:focus,.platformControlPanel select:focus,.platformControlPanel textarea:focus,.platformSupportActions input:focus,.tenantSupportDecision input:focus{border-color:color-mix(in srgb,var(--teal) 68%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.platformControlPanel input:disabled,.platformControlPanel select:disabled,.platformControlPanel textarea:disabled{cursor:not-allowed;opacity:.62}.platformControlPanel>.btn{width:-moz-fit-content;width:fit-content}.platformFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platformActionFeedback:empty{display:none}.platformActionFeedback .formMessage,.platformControlPanel .formMessage{display:inline-flex;align-items:center;gap:7px}.platformNotice{display:flex;gap:8px 12px;align-items:flex-start;padding:12px 14px;border-left:3px solid var(--teal);color:var(--muted);background:color-mix(in srgb,var(--teal) 7%,var(--surface-muted));font-size:14px;line-height:1.5}.platformNotice strong{flex:0 0 auto;color:var(--text-strong)}.platformNotice.warn{border-left-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--surface-muted))}.platformPrivacyNotice{margin-bottom:18px}.platformModuleRows{display:grid;border-top:1px solid var(--line)}.platformModuleRow{min-width:0;display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,.62fr) minmax(210px,1fr) minmax(180px,.72fr) 38px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.platformModuleName{min-width:0;display:grid;gap:3px}.platformModuleName strong{color:var(--text-strong);font-size:15px}.platformModuleName small{color:var(--muted);font-size:12px}.platformModuleRow input,.platformModuleRow select{min-height:38px;padding-block:7px;font-size:13px}.platformLimitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platformScopeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platformScopeGrid .checkOption{min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.platformScopeGrid .checkOption input{width:17px;min-height:17px;height:17px;padding:0;accent-color:var(--teal)}.platformDiagnosticRows,.platformSupportRows,.platformTeamManagementRows{display:grid}.platformDiagnosticRows>div,.platformSupportRows>div,.platformTeamManagementRows>div{min-width:0;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(260px,1.4fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.platformDiagnosticRows>div:last-child,.platformSupportRows>div:last-child,.platformTeamManagementRows>div:last-child{border-bottom:0}.platformSupportRows span:not(.status),.platformTeamManagementRows span:not(.status){min-width:0;display:grid;gap:3px}.platformSupportRows small,.platformTeamManagementRows small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platformSupportRegister{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line)}.platformPageStack{display:grid;gap:14px}.platformPageStack>.registerFilters{border-radius:8px}.platformPageStack .platformSupportRegister{padding:0;border-top:0}.platformSupportRecord{gap:12px;box-shadow:none}.platformSupportRecordMain{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;gap:16px;align-items:center}.platformSupportRecordMain>span:not(.status){min-width:0;display:grid;gap:3px}.platformSupportRecordMain small{color:var(--muted);font-size:12px}.platformSupportRecord p,.tenantSupportRequest p{margin:0;color:var(--text);font-size:14px;line-height:1.55}.platformSupportMeta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px;font-weight:700}.platformSupportMeta>span{display:inline-flex;gap:5px;align-items:center}.platformSupportMeta .slaBreached{color:var(--danger)}.platformSupportActions{display:flex;gap:9px;align-items:center}.platformSupportActions input{max-width:360px}.accessRequestMain{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(160px,.8fr) auto}.accessRequestMain small{overflow-wrap:anywhere;white-space:normal}.accessRequestReview{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end}.accessRequestReview label{display:grid;gap:7px}.accessRequestReview label>span{color:var(--muted);font-size:13px;font-weight:760}.accessRequestReview textarea{width:100%;min-height:76px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--text-strong);background:var(--surface);font:inherit;line-height:1.5;resize:vertical}.accessRequestReview textarea:focus{border-color:color-mix(in srgb,var(--teal) 68%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.platformVisibilityToggle{display:flex!important;grid-template-columns:none;gap:9px!important;align-items:center}.platformVisibilityToggle input{width:17px;min-height:17px;accent-color:var(--teal)}.platformVisibilityToggle span{color:var(--text)!important}.platformAuditRows article>strong{display:grid;gap:3px}.platformAuditRows article>strong small{font-weight:700}.ticketHeaderStatus{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.ticketConversation article{grid-template-columns:minmax(140px,.55fr) minmax(240px,1.45fr) auto}.platformAuditRows{display:grid;border-top:1px solid var(--line)}.platformAuditRows article{display:grid;grid-template-columns:34px minmax(200px,1fr) auto minmax(180px,.8fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.platformAuditRows article>span:nth-child(2){min-width:0;display:grid;gap:3px}.platformAuditMetadata,.platformAuditRows small,.platformAuditRows time{color:var(--muted);font-size:12px}.platformAuditMetadata{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformDiagnosticGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platformDiagnosticGrid .platformControlPanel{align-content:start}.platformDiagnosticGrid .platformControlPanel>svg{color:var(--teal)}.platformDiagnosticWide{grid-column:1/-1}.platformDiagnosticGrid dl{display:grid;margin:0}.platformDiagnosticGrid dl>div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.platformDiagnosticGrid dl>div:last-child{border-bottom:0}.platformDiagnosticGrid dt{color:var(--muted);font-size:13px}.platformDiagnosticGrid dd{margin:0;color:var(--text-strong);font-size:14px;font-weight:720;overflow-wrap:anywhere}.platformDiagnosticRows>div{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto auto}.platformTeamWorkspace{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr)}.platformTeamManagementRows>div{grid-template-columns:minmax(190px,1fr) minmax(160px,.7fr) auto 38px}.tenantSupportRequest{box-shadow:none}.tenantSupportRequestHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.tenantSupportRequestHead>span:first-child{display:grid;gap:3px}.tenantSupportRequestHead small{color:var(--muted);font-size:12px}.tenantSupportDecision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.tenantSupportDecision>div{display:flex;gap:8px}.tenantSupportClosed{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}@media (max-width:1180px){.platformModuleRow{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) 38px}.platformModuleRow>input{grid-column:span 1}.platformModuleRow>input[type=datetime-local]{grid-column:1/3}.platformTeamWorkspace{grid-template-columns:1fr}}@media (max-width:920px){.platformControlGrid,.platformDiagnosticGrid,.platformTenantMetrics{grid-template-columns:1fr 1fr}.platformTenantMetrics>div:nth-child(2){border-right:0}.platformTenantMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.platformControlGrid,.platformDiagnosticGrid{grid-template-columns:1fr}.platformDiagnosticWide{grid-column:auto}.platformAuditRows article{grid-template-columns:34px minmax(0,1fr) auto}.platformAuditMetadata,.platformAuditRows time{grid-column:2/-1}}@media (max-width:700px){.platformPrivacyNotice{display:grid;grid-template-columns:auto minmax(0,1fr)}.platformPrivacyNotice>svg{grid-column:1;grid-row:1/span 2}.platformPrivacyNotice>span,.platformPrivacyNotice>strong{grid-column:2}.platformTenantMetrics{grid-template-columns:1fr}.platformTenantMetrics>div{border-right:0;border-bottom:1px solid var(--line)}.platformTenantMetrics>div:last-child{border-bottom:0}.platformFormGrid,.platformLimitGrid,.platformScopeGrid{grid-template-columns:1fr}.platformModuleRow{grid-template-columns:minmax(0,1fr) 38px}.platformModuleRow>input,.platformModuleRow>input[type=datetime-local],.platformModuleRow>select{grid-column:1/-1}.platformModuleRow>button{grid-column:2;grid-row:1}.platformDiagnosticRows>div,.platformSupportRecordMain,.platformSupportRows>div,.platformTeamManagementRows>div{grid-template-columns:1fr}.platformSupportActions,.tenantSupportDecision,.tenantSupportRequestHead{align-items:stretch;flex-direction:column}.platformSupportActions{display:grid}.accessRequestReview{grid-template-columns:1fr}.ticketHeaderStatus{align-items:flex-start;justify-content:flex-start}.platformSupportActions input{max-width:none}.tenantSupportDecision{grid-template-columns:1fr}.tenantSupportDecision>div{flex-wrap:wrap}}