/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.court-month{background:var(--surface);min-width:0}.diary-court-filters>summary{border-bottom:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--green);align-items:center;gap:9px;padding:10px 0;font-size:13px;display:flex}.diary-court-filters .diary-filter-chevron{margin-left:auto}.diary-court-filters[open] .diary-filter-chevron{transform:rotate(90deg)}.diary-court-filters>summary>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.diary-court-filters>summary>svg,.diary-court-filters>summary>strong{flex-shrink:0}.diary-court-filters[open]>summary{margin-bottom:12px}.app-section-diary .ananta-assistant-compact{pointer-events:auto;grid-column:2;justify-self:end;width:auto;height:auto;margin:0 24px 24px;position:static}.app-section-diary .ananta-assistant-compact .ananta-assistant-panel{width:min(390px,100vw - 32px);max-height:calc(100dvh - 140px);position:fixed;inset:auto 16px 90px auto}@media (max-width:1100px){.app-section-diary .ananta-assistant-compact{margin-bottom:calc(90px + env(safe-area-inset-bottom));grid-column:1/-1}}.court-month-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 14px;display:flex}.court-month-header h2{letter-spacing:0;margin:0 0 5px;font-size:22px;line-height:1.2}.court-month-header span,.court-month-period{color:var(--muted);font-size:12px}.court-month-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.court-month-navigation input{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:170px;min-height:40px;padding:6px;font-size:13px}.court-month-summary{color:#76540d;background:#fff5de;border-top:1px solid #eddbb0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.court-month-summary>span{align-items:center;gap:7px;display:flex}.court-month-summary svg{flex-shrink:0}.court-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.court-weekday{text-align:center;color:#58625e;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f5f3;padding:10px 4px;font-size:11px;font-weight:700}.court-day{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;align-items:stretch;gap:4px;min-width:0;height:148px;padding:7px;display:flex;position:relative;overflow:hidden}.court-day:hover{background:#f3f8f5}.court-day-outside{background:#f4f5f4}.court-day-outside .court-day-top time{color:#808882}.court-day-selected{box-shadow:inset 0 0 0 2px var(--green);background:#f2f8f5}.court-day:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #245caa}.court-day-top{justify-content:space-between;align-items:center;min-height:25px;font-size:13px;font-weight:750;display:flex}.court-day-top time{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.court-day-top .court-day-today{background:var(--green);color:#fff}.court-day-conflict .court-day-top svg{color:#ac3c27;flex-shrink:0}.court-day-courts{gap:3px;min-width:0;display:grid}.court-day-chip{border-left:3px solid;border-radius:2px;align-items:center;gap:4px;width:100%;min-width:0;height:21px;padding:2px 4px;font-size:10px;line-height:17px;display:flex}.court-day-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.court-day-chip b{flex-shrink:0;font-size:10px}.court-day-more,.court-day-count{color:#65716b;font-size:10px;line-height:13px}.court-day-count{margin-top:auto}.court-colour-key{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:0;padding:14px 0;list-style:none;display:flex}.court-colour-key li{color:#3b4941;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:12px;display:flex}.court-colour-key i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.court-colour-key span{overflow-wrap:anywhere}.court-colour-key b{color:var(--muted);font-size:10px}.court-conflict-banner{color:#8f3323;background:#fff0eb;border-left:3px solid #b43e2a;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.court-conflict-banner>svg{flex-shrink:0}.court-conflict-banner strong{font-size:14px}.court-conflict-banner p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.court-conflict-banner small{color:#78564d;font-size:11px}.court-date-warning{border-left:3px solid var(--green);background:#f0f7f4;min-width:0;padding:12px;font-size:12px}.court-date-warning>div{align-items:center;gap:8px;display:flex}.court-date-warning svg{flex-shrink:0}.court-date-warning p{overflow-wrap:anywhere;margin:8px 0}.court-date-warning ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.court-date-warning li{overflow-wrap:anywhere;gap:3px;display:grid}.court-date-warning li span{color:#5d615a;font-size:11px}.court-date-clash{background:#fff1e8;border-left-color:#b43e2a}.court-conflict-confirm{border-top:1px solid #e8cec0;align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px;line-height:1.5;display:flex}.court-conflict-confirm input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.court-schedule-state{color:#535f58;background:#f3f5f4;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}@media (max-width:700px){.court-month-header{flex-direction:column;align-items:stretch;gap:12px}.court-month-navigation{flex-wrap:nowrap;justify-content:space-between;gap:2px}.court-month-navigation input{width:145px;min-width:0;font-size:16px}.court-month-header h2{font-size:20px}.court-day{gap:3px;height:116px;padding:3px}.court-day-top{font-size:12px}.court-day-top time{width:22px;height:22px}.court-day-top svg{width:11px}.court-day-chip{border-left-width:4px;height:15px;padding:0 2px;line-height:15px}.court-day-chip>span{display:none}.court-day-chip b{margin-left:auto;font-size:9px}.court-day-count,.court-day-more{font-size:8px;line-height:10px}.court-colour-key{gap:8px 12px}.court-colour-key li{font-size:11px}.court-month-summary{padding:10px 6px;font-size:11px}.court-month-summary .text-button{white-space:nowrap;font-size:11px}}@media (max-width:1100px){.diary-view .hearing-list{overflow-x:visible}.diary-view .hearing-row{grid-template-columns:64px 3px minmax(0,1fr);gap:10px;min-width:0;padding:14px 10px}.diary-view .hearing-row>time{grid-area:1/1;align-self:start}.diary-view .hearing-row>.status-rail{grid-area:1/2/4;height:100%}.diary-view .hearing-copy{grid-area:1/3}.diary-view .hearing-copy strong,.diary-view .hearing-copy span{white-space:normal;overflow-wrap:anywhere}.diary-view .hearing-summary{grid-area:2/3;grid-template-columns:minmax(0,1fr)}.diary-view .hearing-summary p strong{white-space:normal;overflow-wrap:anywhere}.diary-view .owner-avatar{display:none}.diary-view .hearing-actions{grid-area:3/3;justify-content:flex-start;gap:6px}.diary-view .hearing-actions .icon-button{border-color:var(--line);width:40px;height:40px}}:root{--ink:#171915;--muted:#6c7169;--line:#dedfd9;--paper:#f4f5f1;--surface:#fff;--green:#175d49;--green-soft:#e2eee9;--gold:#ae8125;--red:#a4463d;--blue:#3e6077}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{min-width:0;font-family:Segoe UI,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}.app-shell{background:var(--paper);grid-template-columns:230px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#f5f2e9;z-index:30;background:#171915;flex-direction:column;height:100dvh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.brand-block{border-bottom:1px solid #34362f;align-items:center;gap:12px;min-height:52px;padding:0 8px 20px;display:flex}.brand-name{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1}.brand-subtitle{color:#aeb1a8;margin:5px 0 0;font-size:11px}.ananta-mark{border:1px solid #c8a14b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.ananta-mark:before,.ananta-mark:after{content:"";border:1px solid #e0bf72;border-radius:50%;width:13px;height:8px;transform:rotate(32deg)}.ananta-mark:after{position:absolute;transform:rotate(-32deg)}.ananta-mark span{background:#fff2c4;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #efc867}.ananta-logo{color:#e2bf69;background:#1a1e19;border:1px solid #9f813f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.ananta-logo svg{stroke-width:1.35px;width:27px;height:27px}.ananta-logo i{background:#b84135;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 3px #b8413524,0 0 12px #df5b4ab3}.ananta-logo-large{border-color:#c59d41b8;width:82px;height:82px;box-shadow:0 18px 45px #10161229}.ananta-logo-large svg{width:54px;height:54px}.ananta-logo-large i{width:8px;height:8px}.entry-shell{color:#f5f2e9;isolation:isolate;background:#141814;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.entry-shell:before{content:"";background:#b24338;height:4px;position:absolute;inset:0 0 auto}.entry-shell-overlay{z-index:1000;opacity:1;will-change:opacity;min-height:100dvh;transition:opacity .54s cubic-bezier(.22,.68,.24,1) .24s;position:fixed;inset:0}.entry-shell-overlay .entry-header,.entry-shell-overlay .entry-footer,.entry-shell-overlay .entry-symbol,.entry-shell-overlay .entry-content>:not(.entry-mark),.entry-shell-overlay .entry-mark:before,.entry-shell-overlay .entry-mark:after{transition:opacity .24s,transform .34s cubic-bezier(.22,.68,.24,1)}.entry-shell-overlay .entry-mark .ananta-logo{transition:transform .52s cubic-bezier(.22,.68,.24,1)}.entry-shell-exit{opacity:0;pointer-events:none}.entry-shell-exit .entry-header,.entry-shell-exit .entry-footer,.entry-shell-exit .entry-symbol,.entry-shell-exit .entry-content>:not(.entry-mark),.entry-shell-exit .entry-mark:before,.entry-shell-exit .entry-mark:after{opacity:0}.entry-shell-exit .entry-content>:not(.entry-mark){transform:translateY(-7px)}.entry-shell-exit .entry-mark .ananta-logo{transform:scale(.82)}.entry-symbol{z-index:-1;aspect-ratio:2;opacity:.42;width:min(880px,92vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.entry-symbol span{border:1px solid #d3b05b59;width:48%;height:80%;position:absolute;top:10%}.entry-symbol span:first-child{border-radius:52% 48% 45% 55%;animation:18s ease-in-out infinite portal-loop-left;left:5%;transform:rotate(18deg)}.entry-symbol span:nth-child(2){border-radius:48% 52% 55% 45%;animation:18s ease-in-out -9s infinite portal-loop-right;right:5%;transform:rotate(-18deg)}.entry-symbol i{background:#c4493d;border-radius:50%;width:7px;height:7px;animation:3.4s ease-in-out infinite portal-bindu;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #c4493d14,0 0 26px #dfb55480}.entry-header{border-bottom:1px solid #353a34;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px clamp(22px,5vw,72px);display:flex}.entry-wordmark{align-items:center;gap:12px;display:flex}.entry-wordmark>span{gap:3px;display:grid}.entry-wordmark strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.entry-wordmark small{color:#969d94;text-transform:uppercase;font-size:9px}.entry-security{color:#b8c1b6;align-items:center;gap:7px;font-size:10px;display:inline-flex}.entry-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100% - 36px);margin:0 auto;padding:64px 0;display:flex}.entry-mark{margin-bottom:27px;animation:1.1s cubic-bezier(.2,.72,.22,1) both entry-mark;position:relative}.entry-mark:before,.entry-mark:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.entry-mark:before{border:1px solid #d3b05b42;border-top-color:#d3b05be0;animation:2.8s cubic-bezier(.45,.08,.55,.92) infinite ananta-opening-orbit;inset:-13px}.entry-mark:after{border:1px solid #b841351f;animation:2.4s ease-in-out infinite ananta-opening-breathe;inset:-25px}.entry-mark .ananta-logo svg path{stroke-dasharray:48;stroke-dashoffset:48px;animation:1.2s cubic-bezier(.3,.7,.2,1) 80ms forwards ananta-opening-draw}.entry-mark .ananta-logo i{opacity:0;animation:1.7s ease-out .62s forwards ananta-opening-bindu}.entry-content h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,10vw,116px);font-weight:400;line-height:.92}.entry-line{color:#b9c0b7;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px}.entry-opening{color:#9fa69d;align-items:center;gap:10px;height:44px;margin-top:36px;display:inline-flex}.entry-opening span{background:#bd473a;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite entry-pulse;box-shadow:0 0 0 5px #bd473a1a}.entry-opening strong{text-transform:uppercase;font-size:10px;font-weight:650}.entry-action{justify-items:center;gap:16px;max-width:440px;margin-top:30px;display:grid}.entry-action p{color:#b7beb5;margin:0;font-size:12px;line-height:1.55}.entry-button{color:#171914;background:#d1ae59;border:1px solid #c29d47;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.entry-button:hover{background:#e0c370}.entry-footer{color:#7f877d;text-transform:uppercase;border-top:1px solid #2f332e;justify-content:center;align-items:center;gap:13px;min-height:58px;font-size:9px;display:flex}.entry-footer i{background:#ac4337;border-radius:50%;width:3px;height:3px}.entry-login{overflow-y:auto}.entry-login .entry-content{padding:44px 0 56px}.entry-login h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,52px);font-weight:400}.entry-login .entry-line{max-width:460px;font-size:15px;line-height:1.55}.entry-login .portal-kicker{color:#d1ae59}.entry-form{text-align:left;gap:15px;width:min(400px,100%);margin-top:30px;display:grid}.entry-field{gap:7px;display:grid}.entry-field>span:first-child,.entry-field>label{color:#c9cfc6;letter-spacing:.02em;font-size:11px;font-weight:700}.entry-field input{color:#f5f2e9;width:100%;min-height:48px;font:inherit;background:#1d221d;border:1px solid #454b44;border-radius:6px;padding:0 14px;font-size:16px}.entry-field input:focus{outline-offset:1px;border-color:#d1ae59;outline:2px solid #d1ae59}.entry-field small{color:#949c92;font-size:11px;line-height:1.45}.entry-password{display:block;position:relative}.entry-password input{padding-right:50px}.entry-password button{color:#aab2a7;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.entry-password button:hover{color:#f5f2e9;background:#2a302a}.entry-form .entry-button{width:100%;font:inherit;cursor:pointer;border:1px solid #c29d47;margin-top:6px;font-size:13px;font-weight:750}.entry-form .entry-button:disabled{opacity:.7;cursor:progress}.entry-error{color:#f2c9c3;background:#2c1c1a;border:1px solid #7d3a33;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.entry-note{color:#8f978d;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.5}.entry-link{color:#d1ae59;justify-self:center;font-size:13px}.access-login{color:#3f463f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd2cb;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.access-login:hover{color:#8f681d;border-color:#987629}.access-login-none{color:#8b6a1f;border-style:dashed}.access-login-off{color:#a3463a}.sign-in-panel{gap:14px;display:grid}.sign-in-panel p{color:#59615a;margin:0;font-size:13px;line-height:1.55}.sign-in-secret{background:#fbf6e7;border:1px solid #d8c48d;border-radius:8px;gap:8px;padding:14px;display:grid}.sign-in-secret code{letter-spacing:.04em;color:#1c2923;word-break:break-all;font-size:20px;font-weight:800}.sign-in-secret small{color:#6d6a5a;font-size:12px;line-height:1.5}.sign-in-status{color:#4d554d;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.sign-in-status span{background:#f7f8f6;border:1px solid #d7dbd4;border-radius:999px;padding:4px 10px}.portal-shell{color:#171915;isolation:isolate;background:#edf0ec;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.portal-shell-reveal{animation:.7s cubic-bezier(.22,.68,.24,1) .18s both portal-shell-reveal}.portal-shell:before{content:"";z-index:-2;opacity:.045;filter:grayscale();background:url(/ananta-icon.svg) 50%/contain no-repeat;width:290px;height:290px;position:absolute;bottom:-74px;right:-60px}.portal-header{background:#ffffffe6;border-top:4px solid #a94438;border-bottom:1px solid #d7dbd4;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:88px;padding:18px clamp(22px,5vw,72px);display:grid}.portal-wordmark,.portal-profile,.portal-date{align-items:center;gap:12px;display:flex}.portal-wordmark p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px}.portal-wordmark>div:last-child{gap:4px;display:grid}.portal-wordmark>div:last-child span{color:#788077;text-transform:uppercase;font-size:9px}.portal-date{color:#697168;font-size:10px}.portal-date svg{color:#9e772a}.portal-profile{justify-self:end}.portal-profile>span{color:#f6e5b2;background:#1c2923;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.portal-profile-copy{gap:3px;display:grid}.portal-profile small{color:#6f786f;font-size:9px}.portal-profile>a{color:#666f66;border:1px solid #ccd1ca;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.portal-profile>a:hover{color:#8f681d;background:#fff;border-color:#987629}.portal-content{grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(48px,9vw,138px);width:min(1240px,100% - 48px);min-height:650px;margin:0 auto;padding:clamp(58px,8vh,96px) 0;display:grid}.portal-intro{z-index:2;position:relative}.portal-intro-mark{align-items:center;gap:14px;margin-bottom:34px;display:flex}.portal-intro-mark>span{color:#777f76;text-transform:uppercase;max-width:74px;font-size:9px;line-height:1.45}.portal-kicker{color:#966f20;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:750}.portal-intro h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,8vw,112px);font-weight:400;line-height:.88}.portal-intro>p:not(.portal-kicker){color:#5f675e;max-width:390px;margin:26px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.portal-assurance{color:#687168;text-transform:uppercase;flex-wrap:wrap;gap:9px 20px;margin-top:28px;font-size:9px;display:flex}.portal-assurance span{align-items:center;gap:6px;display:inline-flex}.portal-assurance svg{color:#1c654f}.portal-symbol{z-index:-1;aspect-ratio:2;opacity:.32;width:min(48vw,680px);position:absolute;top:56%;left:25%;transform:translate(-50%,-50%)}.portal-loop{border:1px solid #a27b268c;width:48%;height:80%;position:absolute;top:10%}.portal-loop-left{border-radius:52% 48% 45% 55%;animation:18s ease-in-out infinite portal-loop-left;left:5%;transform:rotate(18deg)}.portal-loop-right{border-radius:48% 52% 55% 45%;animation:18s ease-in-out -9s infinite portal-loop-right;right:5%;transform:rotate(-18deg)}.portal-axis{background:#a6423729;width:1px;height:100%;position:absolute;top:0;left:50%}.portal-symbol:before,.portal-symbol:after{content:"";border:1px solid #73827633;border-radius:50%;position:absolute;inset:20%}.portal-symbol:after{border-color:#a9523f4d;inset:32%}.portal-bindu{background:#b44338;border-radius:50%;width:8px;height:8px;animation:3.4s ease-in-out infinite portal-bindu;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #b4433814,0 0 24px #b4433842}@keyframes portal-shell-reveal{0%{opacity:.82;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.portal-spaces{z-index:2;min-width:0;position:relative}.portal-spaces-heading{border-bottom:1px solid #cbd0c9;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:0 4px 14px;display:flex}.portal-spaces-heading>div{gap:5px;display:grid}.portal-spaces-heading small{color:#7a8279;text-transform:uppercase;font-size:9px}.portal-spaces-heading strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.portal-spaces-heading>span{color:#8b938a;font-size:10px}.workspace-tiles{grid-template-columns:1fr;gap:12px;display:grid}.workspace-tile{color:#181a17;background:#fffffff0;border:1px solid #d0d4ce;border-radius:7px;grid-template-columns:32px 78px minmax(0,1fr) 40px;align-items:center;gap:18px;min-width:0;min-height:150px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.58s cubic-bezier(.2,.72,.22,1) backwards portal-tile-enter;display:grid;position:relative;box-shadow:0 12px 30px #19231c12}.workspace-tile:before{content:"";background:#1d614d;width:3px;position:absolute;inset:0 auto 0 0}.workspace-tile:nth-child(2){animation-delay:.1s}.workspace-tile:hover{border-color:#ad8a3d;transform:translateY(-3px);box-shadow:0 18px 42px #19231c1f}.workspace-tile:focus-visible{outline-offset:3px;outline:2px solid #1f624e}.tile-number{color:#8b938a;align-self:start;font-family:Georgia,Times New Roman,serif;font-size:11px}.tile-logo{background:#080908;border:1px solid #bfa558;border-radius:6px;width:78px;height:78px;overflow:hidden}.tile-logo img{object-fit:cover;width:100%;height:100%;display:block}.workspace-tile-personal{color:#f8f5ed;background:#202520;border-color:#30352f}.workspace-tile-personal:before{background:#ad493d}.tile-personal-icon{color:#e3a59b;background:#2b211f;border:1px solid #70514a;border-radius:6px;place-items:center;width:78px;height:78px;display:grid}.tile-copy{gap:6px;min-width:0;display:grid}.tile-copy small{color:#9a7428;text-transform:uppercase;font-size:9px;font-weight:750}.workspace-tile-personal .tile-copy small{color:#d7b65d}.tile-copy strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.tile-copy>span{color:#687168;font-size:11px;line-height:1.45}.workspace-tile-personal .tile-copy>span,.workspace-tile-personal .tile-number{color:#aeb6ac}.tile-open{color:#8b681f;border:1px solid #c6ccc4;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s,border-color .2s,background .2s;display:grid}.workspace-tile-personal .tile-open{color:#ddb958;border-color:#51584f}.workspace-tile:hover .tile-open{background:#c5a65014;border-color:#ad8a3d;transform:translate(3px,-3px)rotate(8deg)}@keyframes portal-loop-left{0%,to{transform:rotate(18deg)scale(1)}50%{transform:rotate(23deg)scale(1.025)}}@keyframes portal-loop-right{0%,to{transform:rotate(-18deg)scale(1)}50%{transform:rotate(-23deg)scale(1.025)}}@keyframes portal-bindu{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.88)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.24)}}@keyframes portal-tile-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-mark{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entry-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.16)}}@keyframes ananta-opening-draw{to{stroke-dashoffset:0}}@keyframes ananta-opening-orbit{0%{opacity:.45;transform:rotate(0)}50%{opacity:1}to{opacity:.45;transform:rotate(360deg)}}@keyframes ananta-opening-breathe{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.8;transform:scale(1.04)}}@keyframes ananta-opening-bindu{0%{opacity:0;transform:scale(.25)}45%{opacity:1;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.portal-footer{color:#747c73;border-top:1px solid #d6dad4;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:9px;display:flex}.portal-footer i{background:#c8a551;width:22px;height:1px}.portal-footer-bindu{background:#b34738;border-radius:50%;width:5px;height:5px}.portal-content-help .workspace-tiles{grid-template-columns:minmax(0,600px)}.portal-content-help .portal-spaces{justify-self:stretch}.portal-return{color:#d2b45f;border-bottom:1px solid #34362f;border-radius:0;margin-bottom:8px;padding-bottom:9px;text-decoration:none}.primary-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55594e transparent;flex:auto;align-content:start;gap:4px;min-height:0;padding:24px 2px 8px 0;display:grid;overflow-y:auto}.nav-item{color:#adb1a8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;display:flex}.nav-item-active{color:#fff;background:#2b3028;box-shadow:inset 3px 0 #d9b65e}.nav-item-active svg{color:#d9b65e}.nav-count{background:#3b4036;border-radius:10px;place-items:center;min-width:24px;height:21px;margin-left:auto;font-size:11px;display:grid}.sidebar-footer{border-top:1px solid #34362f;flex:none;margin-top:auto;padding-top:12px}.app-install-control{position:relative}.sidebar-footer>.app-install-control{margin-bottom:3px}.app-install-button{color:#d8ba68}.app-install-button:hover{color:#fff}.app-install-control-compact{flex:none}.app-install-button-compact{color:#85631c;cursor:pointer;background:0 0;border:1px solid #ccd1ca;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.app-install-compact-label{display:none}.app-install-button-compact:hover{color:#785713;background:#fff;border-color:#987629}.app-install-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d100d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-install-dialog{color:#171915;text-align:left;background:#fff;border:1px solid #c7b16f;border-top:3px solid #a4463d;border-radius:8px;width:min(420px,100%);padding:30px;position:relative;box-shadow:0 26px 80px #0000004d}.app-install-close{position:absolute;top:12px;right:12px}.app-install-mark{color:#8d681b;background:#f8f4e7;border:1px solid #d3c28c;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.app-install-dialog h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:550}.app-install-dialog>p:not(.eyebrow){color:#616960;margin:13px 0 22px;font-size:14px;line-height:1.6}.app-install-steps{border-top:1px solid #e0e2dd;gap:0;margin:18px 0 24px;padding:0;list-style:none;display:grid}.app-install-steps li{border-bottom:1px solid #e0e2dd;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.app-install-steps li>span{color:#f0d88f;background:#1b2a23;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.app-install-steps li>div{gap:4px;display:grid}.app-install-steps strong{font-size:14px}.app-install-steps small{color:#697168;font-size:13px;line-height:1.45}.profile-block{align-items:center;gap:10px;margin-top:12px;padding:14px 8px 2px;display:flex}.profile-avatar,.owner-avatar{border-radius:50%;place-items:center;font-weight:700;display:grid}.profile-avatar{color:#1b1c18;background:#d6b45d;width:34px;height:34px;font-size:12px}.profile-block div{gap:2px;min-width:0;display:grid}.profile-block strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-close,.mobile-menu,.sidebar-scrim{display:none}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.2fr) minmax(190px,.75fr);align-items:center;gap:24px;height:82px;padding:0 30px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #1b231d0a}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title p{color:var(--muted);margin:0 0 3px;font-size:11px}.topbar-title h1{margin:0;font-size:20px;font-weight:650}.search-box{color:#747970;background:#f8f8f5;border:1px solid #d7d9d3;border-radius:6px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-clear{color:#747970;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}:is(.search-clear:hover,.search-clear:focus-visible){color:var(--ink);background:#ebece7;outline:none}.search-box kbd{color:#888c84;background:#fff;border:1px solid #d7d9d3;border-radius:4px;padding:3px 6px;font-size:10px}.top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{border-color:var(--line);background:#f5f6f2}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd0c8;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.secondary-button:hover{background:#f7f8f5;border-color:#9fa69b}.secondary-button:disabled{cursor:not-allowed;opacity:.48}.header-actions{align-items:center;gap:8px;display:flex}.content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:28px;max-width:1600px;margin:0 auto;padding:28px 30px 44px;display:grid}.main-column{align-content:start;gap:28px;min-width:0;display:grid}.morning-brief{border:1px solid var(--line);border-left:3px solid var(--green);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:24px 26px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:750}.morning-brief h2,.section-heading h2{margin:0;font-size:19px;font-weight:680}.morning-brief>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.morning-context{align-items:center;gap:20px;display:flex}.weather-at-glance{border-right:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:172px;padding-right:20px;display:grid}.weather-icon{color:#a66d1f;isolation:isolate;place-items:center;width:38px;height:40px;display:grid;position:relative}.weather-primary-icon{z-index:2;transform-origin:50%;position:relative}.weather-icon-glow{z-index:0;opacity:0;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 18px #e7ad4194}.weather-cloud-drift{z-index:1;opacity:0;background:#7482872e;border-radius:7px;width:18px;height:7px;position:absolute;top:20px;left:3px}.weather-drop{z-index:3;opacity:0;background:#4d8ca8;border-radius:1px;width:1px;height:6px;position:absolute;top:27px;transform:rotate(12deg)}.weather-drop-one{left:12px}.weather-drop-two{left:20px;animation-delay:.32s!important}.weather-drop-three{left:27px;animation-delay:.64s!important}.weather-snow{z-index:3;opacity:0;border:1px solid #6c99ae;border-radius:50%;width:3px;height:3px;position:absolute;top:27px}.weather-snow-one{left:11px}.weather-snow-two{left:20px;animation-delay:.52s!important}.weather-snow-three{left:28px;animation-delay:1.04s!important}.weather-fog{z-index:3;opacity:0;background:#75807b;width:28px;height:1px;position:absolute;left:5px}.weather-fog-one{top:25px}.weather-fog-two{top:31px;animation-delay:.8s!important}.weather-at-glance>span:last-child{gap:2px;min-width:0;display:grid}.weather-at-glance strong{font-size:17px;font-weight:720}.weather-at-glance small{color:var(--muted);font-size:9px}.weather-at-glance a{color:#8c9189;width:fit-content;font-size:7px;text-decoration:none}.weather-at-glance a:hover{color:var(--green);text-decoration:underline}.weather-tone-rain .weather-icon,.weather-tone-storm .weather-icon,.weather-tone-snow .weather-icon{color:#397591}.weather-tone-cloud .weather-icon,.weather-tone-fog .weather-icon{color:#6e7772}.weather-tone-night .weather-icon{color:#4d6177}.weather-tone-sun .weather-primary-icon{animation:18s linear infinite weather-sun-turn}.weather-tone-sun .weather-icon-glow{opacity:.72;animation:3.8s ease-in-out infinite weather-sun-glow}.weather-tone-cloud .weather-primary-icon,.weather-tone-rain .weather-primary-icon,.weather-tone-snow .weather-primary-icon{animation:5.8s ease-in-out infinite weather-cloud-breathe}.weather-tone-cloud .weather-cloud-drift,.weather-tone-rain .weather-cloud-drift,.weather-tone-snow .weather-cloud-drift{opacity:1;animation:5.2s ease-in-out infinite weather-cloud-drift}.weather-tone-rain .weather-drop{opacity:.9;animation:1.16s linear infinite weather-rain-fall}.weather-tone-storm .weather-primary-icon{animation:4.6s ease-in-out infinite weather-storm}.weather-tone-storm .weather-drop{opacity:.9;animation:.86s linear infinite weather-rain-fall}.weather-tone-snow .weather-snow{opacity:.9;animation:2.2s ease-in infinite weather-snow-fall}.weather-tone-fog .weather-primary-icon{animation:6.4s ease-in-out infinite weather-cloud-breathe}.weather-tone-fog .weather-fog{opacity:.52;animation:4.8s ease-in-out infinite weather-fog-drift}.weather-tone-night .weather-primary-icon{animation:4.8s ease-in-out infinite weather-night-breathe}@keyframes weather-sun-turn{to{transform:rotate(360deg)}}@keyframes weather-sun-glow{0%,to{opacity:.42;transform:scale(.84)}50%{opacity:.86;transform:scale(1.12)}}@keyframes weather-cloud-breathe{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}@keyframes weather-cloud-drift{0%,to{opacity:.35;transform:translate(-2px)scaleX(.9)}50%{opacity:.7;transform:translate(7px)scaleX(1.15)}}@keyframes weather-rain-fall{0%{opacity:0;transform:translate(2px,-3px)rotate(12deg)}22%{opacity:.95}to{opacity:0;transform:translate(-2px,8px)rotate(12deg)}}@keyframes weather-snow-fall{0%{opacity:0;transform:translate(1px,-3px)rotate(0)}20%{opacity:.92}to{opacity:0;transform:translate(-3px,9px)rotate(150deg)}}@keyframes weather-fog-drift{0%,to{opacity:.2;transform:translate(-3px)scaleX(.72)}50%{opacity:.62;transform:translate(3px)scaleX(1)}}@keyframes weather-storm{0%,44%,48%,to{filter:none;transform:translate(0)}45%,47%{filter:drop-shadow(0 0 7px #dbac3ce6);transform:translate(1px)}}@keyframes weather-night-breathe{0%,to{opacity:.75;transform:rotate(-4deg)scale(.96)}50%{opacity:1;transform:rotate(3deg)scale(1.04)}}.ananta-presence{flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.presence-core{z-index:2;background:#fff5c9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #d7a83e,0 0 24px #dfbe63}.ananta-presence-core{z-index:2;background:#b94136;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #b9413617,0 0 24px #b9413673}.presence-ring{border:1px solid #c6a04c;border-radius:50%;position:absolute}.presence-ring-one{width:40px;height:40px;animation:3.6s ease-in-out infinite breathe}.presence-ring-two{border-color:#d7d0b9;width:64px;height:64px;animation:3.6s ease-in-out .6s infinite breathe}@keyframes breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.presence-ring,.portal-loop,.portal-bindu,.workspace-tile,.entry-symbol span,.entry-symbol i,.entry-mark,.entry-opening span,.entry-shell-overlay,.portal-shell-reveal,.module-view,.morning-brief,.metric-strip,.section-block,.ananta-assistant,.ananta-mascot-button,.ananta-mascot-shadow,.tarka-owl-stage,.tarka-owl-frame,.weather-primary-icon,.weather-icon-glow,.weather-cloud-drift,.weather-drop,.weather-snow,.weather-fog,.ananta-assistant-panel,.assistant-thinking svg{transition:none!important;animation:none!important}}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9f6;grid-template-columns:repeat(4,1fr);display:grid}.metric-strip>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:4px;min-width:0;padding:18px 20px;transition:background .16s,box-shadow .16s;display:grid}.metric-strip>button:hover{box-shadow:inset 0 -2px 0 var(--gold);background:#fff}.metric-strip>button:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-2px;position:relative}.metric-strip>button:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:11px}.metric-strip strong{font-size:24px;font-weight:690}.section-block{min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:12px;display:flex}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:6px 0;font-size:12px;font-weight:650;display:inline-flex}.hearing-list{background:#fff;border-top:1px solid #ced1ca}.hearing-row{border-bottom:1px solid var(--line);grid-template-columns:64px 3px minmax(190px,1fr) minmax(260px,.9fr) 34px 76px;align-items:center;gap:15px;min-height:112px;padding:12px 16px;transition:background .16s;display:grid}.hearing-row:hover{background:#f7f9f6}.hearing-row time{font-size:15px;font-weight:700}.hearing-row time small{color:var(--muted);margin-left:3px;font-size:8px;font-weight:600}.status-rail{border-radius:2px;width:3px;height:38px}.status-red{background:var(--red)}.status-gold{background:var(--gold)}.status-green{background:var(--green)}.hearing-copy{gap:5px;min-width:0;display:grid}.hearing-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hearing-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hearing-copy small{color:#737a72;font-size:9px;line-height:1.4}.hearing-summary{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.hearing-summary>.workflow-badge{grid-column:1/-1}.hearing-summary p{border-left:2px solid #c9cec6;min-width:0;margin:0;padding-left:8px}.hearing-summary p small,.hearing-summary p strong{display:block}.hearing-summary p small{color:#7a8179;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:750}.hearing-summary p strong{color:#4f5750;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.4;overflow:hidden}.hearing-summary .next-date-ready{border-left-color:var(--green)}.hearing-summary .next-date-ready strong{color:var(--green)}.hearing-summary .next-date-missing{border-left-color:var(--red)}.hearing-summary .next-date-missing strong{color:var(--red)}.stage-label{color:#596059;justify-items:start;gap:5px;min-width:0;font-size:11px;display:grid}.stage-label small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:9px;overflow:hidden}.workflow-badge{text-transform:uppercase;border-radius:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:750}.workflow-prepare{color:#795d1e;background:#f6eed8}.workflow-in_court{color:#365d83;background:#e6edf5}.workflow-after_court{color:#24604b;background:#e3eee7}.status-workflow-prepare{background:var(--gold)}.status-workflow-in_court{background:var(--blue)}.status-workflow-after_court{background:var(--green)}.owner-avatar{color:#4e554e;background:#e5e8e1;width:30px;height:30px;font-size:10px}.hearing-actions{justify-content:flex-end;gap:3px;display:flex}.hearing-actions a{color:var(--blue);text-decoration:none}.upcoming-hearings{background:#fff;border:1px solid #c9cec6}.upcoming-hearings>header{border-bottom:1px solid #d7dbd4;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 14px;display:flex}.upcoming-hearings>header h2{margin:2px 0 0;font-size:16px}.upcoming-hearings>header>span{color:var(--green);font-size:9px;font-weight:750}.upcoming-hearings>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.upcoming-hearings article{border-right:1px solid #e0e3dd;min-width:0;position:relative}.upcoming-hearings article:last-child{border-right:0}.upcoming-hearings .upcoming-open{width:100%;min-width:0;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 31px 10px 10px;display:grid}.upcoming-hearings .upcoming-open:hover{background:#f3f7f4}.upcoming-hearings .upcoming-open time{border-right:1px solid #d8ddd6;justify-items:center;padding-right:8px;display:grid}.upcoming-hearings .upcoming-open time strong{color:var(--green);font-size:18px}.upcoming-hearings .upcoming-open time small{color:var(--muted);text-transform:uppercase;font-size:8px}.upcoming-hearings .upcoming-open>span{gap:5px;min-width:0;display:grid}.upcoming-hearings .upcoming-open>span strong,.upcoming-hearings .upcoming-open>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upcoming-hearings .upcoming-open>span small{color:var(--muted);font-size:8px}.upcoming-hearings .upcoming-open>svg{color:#8d958d}.upcoming-hearings .upcoming-delete{z-index:2;color:#9b6c67;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.upcoming-hearings .upcoming-delete:hover{color:var(--red);background:#f5e5e2}.upcoming-hearings>div>p{color:var(--muted);grid-column:1/-1;margin:0;padding:18px 14px;font-size:10px}.matter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.matter-card{border:1px solid var(--line);min-width:0;min-height:174px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;padding:16px;transition:border-color .18s,transform .18s;display:flex}.matter-card:hover{border-color:#a8aea4;transform:translateY(-2px)}.matter-card-top{color:var(--green);justify-content:space-between;align-items:center;display:flex}.matter-status{background:var(--green-soft);color:var(--green);border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.matter-card h3{margin:18px 0 5px;font-size:13px;line-height:1.35}.matter-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.matter-card footer{border-top:1px solid #eceee9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.matter-card footer span{color:var(--muted)}.matter-card footer strong{color:var(--blue)}.action-inbox{border-top:1px solid #c9cdc5}.action-inbox .section-heading{border-bottom:1px solid var(--line);margin:0;padding:14px 2px}.action-inbox-count{color:#fff;background:#222d28;border-radius:4px;place-items:center;min-width:30px;height:24px;font-size:10px;font-weight:750;display:grid}.action-inbox-list{background:#fff}.action-inbox-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:8px 14px;display:grid}.action-inbox-list>button:hover{background:#f7f8f5}.action-inbox-icon{border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.action-inbox-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.action-inbox-list strong,.action-inbox-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-inbox-list strong{font-size:11px}.action-inbox-list small{color:var(--muted);font-size:9px}.action-inbox-priority{text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:750}.action-tone-urgent{color:#8a3933;background:#f5e2df}.action-tone-attention{color:#795d1e;background:#f6eed8}.action-tone-routine{color:#365d83;background:#e6edf5}.action-inbox-clear{min-height:78px;color:var(--green);background:#f7faf7;align-items:center;gap:12px;padding:0 16px;display:flex}.action-inbox-clear>span{gap:4px;display:grid}.action-inbox-clear strong{font-size:11px}.action-inbox-clear small{color:var(--muted);font-size:9px}.empty-state{color:var(--muted);text-align:center;border:1px dashed #c9cdc4;grid-column:1/-1;padding:30px;font-size:13px}.right-rail{align-content:start;gap:24px;min-width:0;display:grid}.compact-heading{min-height:32px;margin-bottom:10px}.online-dot{color:#9bc5b3;font-size:10px}.online-dot:before{content:"";background:#72bf9e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.assistant-input{background:#21332c;border:1px solid #52655c;border-radius:6px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px;min-height:48px;padding:5px 5px 5px 13px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 0 #d5b45f00}.assistant-input:focus-within{border-color:#d5b45f;box-shadow:0 0 0 3px #d5b45f1f}.assistant-input input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.assistant-input input::placeholder{color:#90a098}.assistant-input button{color:#17241f;cursor:pointer;background:#d5b45f;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.assistant-grounding{color:#d7c275;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.assistant-grounding-ai{color:#f0d779}.assistant-grounding-workspace{color:#b7c7bf}.assistant-conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#50645a transparent;align-content:start;gap:12px;min-height:180px;max-height:min(360px,100vh - 300px);padding:2px 5px 2px 0;display:grid;overflow-y:auto}.assistant-conversation-empty{min-height:104px}.assistant-welcome{text-align:center;background:#1b2b24;border:1px solid #33483e;border-radius:6px;place-content:center;gap:7px;min-height:100px;padding:16px 24px;display:grid}.assistant-welcome strong{color:#f1ead5;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:650}.assistant-welcome span{color:#aebbb4;font-size:12px;line-height:1.5}.assistant-message{border-radius:7px;gap:6px;width:min(88%,360px);padding:11px 13px;display:grid}.assistant-message strong{font-size:12px}.assistant-message p{color:inherit;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.assistant-message small{color:#9fb0a7;font-size:11px}.assistant-message-user{color:#17241f;background:#e8d9a8;justify-self:end}.assistant-message-user strong{color:#6b5725}.assistant-message-assistant{color:#edf1ee;background:#21332c;border:1px solid #3d5148;justify-self:start}.assistant-thinking{color:#c5d0ca;align-items:center;gap:9px;min-height:42px;font-size:13px;display:flex}.assistant-thinking svg{color:#d5b45f;animation:1.4s linear infinite tarka-thinking}.assistant-input button:disabled{opacity:.5;cursor:wait}.suggestion-list{gap:4px;margin-top:12px;display:grid}.suggestion-list button{color:#cad2cd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:0 8px;font-size:13px;display:flex}.suggestion-list button:hover{color:#fff;background:#263a32}.ananta-assistant{z-index:60;pointer-events:none;width:104px;height:156px;position:fixed;bottom:8px;right:18px}.ananta-assistant>*{pointer-events:auto}.ananta-assistant-positioned{bottom:auto;right:auto}.ananta-assistant-dragging{z-index:70;-webkit-user-select:none;user-select:none}.ananta-mascot-button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 100%;isolation:isolate;background:0 0;border:0;width:104px;height:156px;padding:0;position:relative}.ananta-assistant-dragging .ananta-mascot-button{cursor:grabbing}.tarka-owl-stage{z-index:2;pointer-events:none;transform-origin:50% 88%;animation:5.8s ease-in-out infinite tarka-breathe;position:absolute;inset:0}.tarka-owl-frame{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;filter:saturate(.96)contrast(1.035)drop-shadow(0 8px 7px #1117133d);width:100%;height:100%;transition:opacity .14s;display:block;position:absolute;inset:0}.tarka-frame-idle .tarka-owl-idle,.tarka-frame-blink .tarka-owl-blink,.tarka-frame-observe .tarka-owl-observe,.tarka-frame-greet .tarka-owl-greet{opacity:1}.tarka-frame-observe{animation:1.7s ease-in-out both tarka-observe}.tarka-frame-greet{animation:1.25s ease-in-out both tarka-greet}.ananta-assistant-dragging .tarka-owl-stage{animation:none;transform:scale(1.015)}.ananta-mascot-shadow{z-index:1;filter:blur(5px);background:#181f1b3d;border-radius:50%;height:8px;animation:5.8s ease-in-out infinite tarka-shadow;position:absolute;bottom:4px;left:22%;right:18%}.ananta-assistant-panel{z-index:61;color:#f6f7f2;background:#17241f;border:1px solid #41524a;border-radius:8px;width:min(460px,100vw - 28px);animation:.28s cubic-bezier(.2,.72,.22,1) both assistant-panel-enter;position:fixed;bottom:16px;overflow:hidden;box-shadow:0 22px 58px #0c120e61}.assistant-panel-dock-left{left:16px;right:auto}.assistant-panel-dock-right{left:auto;right:16px}.ananta-assistant-panel>header{border-bottom:1px solid #34453d;grid-template-columns:54px minmax(0,1fr) 36px 36px 36px;align-items:center;gap:7px;min-height:76px;padding:11px 14px;display:grid}.ananta-assistant-avatar{object-fit:cover;object-position:50% 18%;filter:drop-shadow(0 4px 3px #11171342);border:1px solid #debe6770;border-radius:50%;width:52px;height:52px}.ananta-assistant-panel>header>span{gap:3px;min-width:0;display:grid}.ananta-assistant-panel>header strong{font-size:14px}.ananta-assistant-panel>header small{color:#9fb0a7;font-size:12px}.ananta-assistant-panel>header .icon-button{color:#b7c0bb}.ananta-assistant-panel>header .icon-button:disabled{opacity:.35;cursor:not-allowed}.assistant-voice-toggle{color:#9fb0a7}.assistant-voice-toggle.assistant-voice-on{color:#e4c875;background:#25362f}.assistant-voice-toggle:disabled{opacity:.38;cursor:not-allowed}.ananta-assistant-body{gap:14px;max-height:min(620px,100vh - 104px);padding:16px 18px 18px;display:grid}.ananta-assistant-body>p{color:#b9c3bd;margin:0;font-size:12px;line-height:1.55}.module-view,.morning-brief,.metric-strip,.section-block{animation:.35s ease-out both content-enter}@keyframes content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-panel-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tarka-thinking{to{transform:rotate(360deg)}}@keyframes tarka-breathe{0%,to{filter:brightness(.99);transform:scale(1)}50%{filter:brightness(1.03);transform:scale(1.006,1.012)}}@keyframes tarka-observe{0%,to{transform:translate(0)scale(1)}42%,74%{transform:translate(2px)scale(1.006)}}@keyframes tarka-greet{0%,to{transform:translateY(0)scale(1)}38%,72%{transform:translateY(-2px)scale(1.008)}}@keyframes tarka-shadow{0%,to{opacity:.68;transform:scaleX(1)}50%{opacity:.54;transform:scaleX(.96)}}.rail-section{border-top:1px solid #ced1ca;padding-top:16px}.rail-section h2{margin:0;font-size:14px}.task-list{display:grid}.task-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;display:grid}.task-row input{opacity:0;pointer-events:none;position:absolute}.task-check{color:#0000;border:1px solid #bfc4ba;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.task-row input:checked+.task-check{background:var(--green);border-color:var(--green);color:#fff}.task-row>span:last-child{gap:5px;min-width:0;display:grid}.task-row strong{font-size:11px;font-weight:650;line-height:1.35}.task-row small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.task-row small.urgent-text{color:var(--red)}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-grid button,.quick-grid a{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;gap:8px;padding:10px;text-decoration:none;display:flex}.quick-grid button:hover,.quick-grid a:hover{border-color:#aeb4aa}.quick-grid svg{color:var(--green)}.quick-grid span{text-align:left;font-size:10px;line-height:1.3}.module-view{align-content:start;gap:24px;min-width:0;display:grid}.module-header{border-bottom:1px solid #cfd2cb;border-top:3px solid var(--module-accent,#315847);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:0 150px 20px 0;display:flex;position:relative;overflow:hidden}.module-header h2{margin:0;font-size:24px;font-weight:690}.module-header>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.module-header>div,.module-header>button,.module-header>a{z-index:1;position:relative}.module-header-sketch{z-index:0;background-image:url(/ananta-module-sketches.png);background-repeat:no-repeat;background-size:800%;background-position:var(--module-sketch-position,0%) center;opacity:.22;filter:saturate(.7);pointer-events:none;width:132px;height:76px;position:absolute;top:4px;right:4px}.module-header-today{--module-accent:#a57925;--module-sketch-position:0%}.module-header-matters{--module-accent:#315847;--module-sketch-position:14.28%}.module-header-diary{--module-accent:#806827;--module-sketch-position:28.56%}.module-header-clients{--module-accent:#416a64;--module-sketch-position:42.84%}.module-header-tasks{--module-accent:#80533d;--module-sketch-position:57.12%}.module-header-finance{--module-accent:#54704a;--module-sketch-position:71.4%}.module-header-research{--module-accent:#5e536d;--module-sketch-position:85.68%}.module-header-team,.module-header-documents{--module-accent:#4e6170;--module-sketch-position:100%}.filter-row{gap:6px;display:flex;overflow-x:auto}.filter-row button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:5px;padding:0 12px;font-size:11px}.filter-row button.filter-active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:700}.data-table{background:#fff;border-top:1px solid #c9cdc5;min-width:0;overflow-x:auto}.table-head,.table-row{align-items:center;gap:18px;min-width:700px;padding:0 16px;display:grid}.table-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);text-transform:uppercase;background:#f6f7f4;font-size:9px;font-weight:700}.table-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:68px}.table-row>span{min-width:0;font-size:11px}.table-row>span>strong,.table-row>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-row>span>strong{font-size:11px}.table-row>span>small{color:var(--muted);margin-top:5px;font-size:9px}.matters-table{grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) 100px 90px 92px}.matter-open-cell{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.matter-open-cell strong,.matter-open-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-open-cell strong{font-size:11px}.matter-open-cell small{color:var(--muted);font-size:9px}.table-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.table-edit{color:var(--green);justify-self:end}.table-status{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:4px;padding:5px 8px;font-weight:700}.matter-room{gap:22px}.matter-room-header{border-bottom:1px solid #cfd2cb;justify-content:space-between;align-items:flex-end;gap:20px;min-height:120px;padding-bottom:20px;display:flex}.matter-room-header>div:first-child{min-width:0}.matter-room-header .text-button{margin-bottom:10px}.matter-room-header h2{margin:2px 0 7px;font-size:25px;line-height:1.25}.matter-room-header p:last-child{color:var(--muted);margin:0;font-size:11px}.matter-room-header a{text-decoration:none}.matter-room-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f8f5;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.matter-room-facts>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:68px;padding:12px 14px;display:grid}.matter-room-facts>div:last-child{border-right:0}.matter-room-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.matter-room-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:650;overflow:hidden}.matter-room-actions{flex-wrap:wrap;gap:8px;display:flex}.matter-workflow{border-top:2px solid var(--green);background:#fff}.matter-workflow>.section-heading{padding:16px 16px 10px}.matter-workflow>ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0 16px 16px;list-style:none;display:grid}.matter-workflow>ol li{color:#92978f;align-items:center;gap:8px;min-height:45px;display:flex;position:relative}.matter-workflow>ol li:after{content:"";background:#d6d9d3;height:1px;position:absolute;top:22px;left:31px;right:8px}.matter-workflow>ol li:last-child:after{display:none}.matter-workflow>ol li>span{z-index:1;background:#fff;border:1px solid #c8ccc4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid;position:relative}.matter-workflow>ol li strong{z-index:1;background:#fff;padding-right:8px;font-size:10px;position:relative}.matter-workflow>ol li.workflow-complete,.matter-workflow>ol li.workflow-current{color:var(--green)}.matter-workflow>ol li.workflow-complete>span{border-color:var(--green);background:var(--green);color:#fff}.matter-workflow>ol li.workflow-current>span{border:2px solid var(--gold);color:#7a5d1a}.matter-workflow-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:20px;padding:18px 16px;display:grid}.matter-workflow-body h3{margin:0 0 8px;font-size:13px}.matter-workflow-body p,.matter-workflow-body blockquote{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.matter-workflow-body blockquote{border-left:2px solid var(--gold);color:#444a44;background:#faf8f0;margin-top:12px;padding:9px 11px}.workflow-checklist{grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid}.workflow-checklist>span{color:#8a554d;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.workflow-checklist>span.check-complete{color:var(--green)}.matter-room-columns{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:24px;display:grid}.matter-room-columns>section,.matter-room-work>section{border-top:1px solid #c9cdc5;min-width:0}.matter-room-columns .section-heading,.matter-room-work .section-heading{padding-top:12px}.matter-room-columns .section-heading>span,.matter-room-work .section-heading>span{color:var(--muted);font-size:10px}.matter-timeline{background:#fff}.matter-timeline>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:88px 76px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px;display:grid}.matter-timeline>button:hover{background:#f7f8f5}.matter-timeline>button:disabled{cursor:default}.matter-timeline time{gap:4px;font-size:10px;font-weight:700;display:grid}.matter-timeline time small{color:var(--muted);font-size:8px}.matter-timeline>button>span:nth-child(3){gap:5px;min-width:0;display:grid}.matter-timeline strong,.matter-timeline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-timeline strong{font-size:10px}.matter-timeline small{color:var(--muted);font-size:8px}.matter-room-work{gap:22px;display:grid}.matter-work-list,.matter-document-list{background:#fff;display:grid}.matter-work-list>button,.matter-document-list>span{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.matter-work-list>button{cursor:pointer}.matter-work-list>button:hover{background:#f7f8f5}.matter-work-list>button:disabled{cursor:default}.matter-work-list>button>span,.matter-document-list>span>span{gap:4px;min-width:0;display:grid}.matter-work-list strong,.matter-work-list small,.matter-document-list strong,.matter-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-work-list strong,.matter-document-list strong{font-size:9px}.matter-work-list small,.matter-document-list small{color:var(--muted);font-size:8px}.matter-work-list>p,.matter-document-list>p{color:var(--muted);margin:0;padding:18px 10px;font-size:9px}.matter-finance-line{background:#f7f8f5;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:12px;display:flex}.matter-finance-line>span{gap:5px;display:grid}.matter-finance-line small{color:var(--muted);font-size:8px}.matter-finance-line strong{font-size:17px}.week-strip{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(7,minmax(92px,1fr));display:grid;overflow-x:auto;box-shadow:0 7px 20px #19221c0a}.week-strip button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:5px;min-width:92px;min-height:90px;display:grid}.week-strip button:last-child{border-right:0}.week-strip button:hover{background:#f7f8f5}.week-strip button.day-active{background:var(--green);color:#fff}.week-strip span{color:inherit;font-size:9px}.week-strip strong{font-size:20px}.week-strip small{color:inherit;opacity:.7;font-size:8px}.diary-heading{margin-top:4px;margin-bottom:-12px}.client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-top:2px solid #c7d6cf;border-radius:7px;min-width:0;min-height:190px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 8px 22px #18201b0a}.client-card:hover{border-top-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 28px #18201b12}.client-card header{justify-content:space-between;align-items:center;display:flex}.client-avatar{width:38px;height:38px;color:var(--green);background:#e6ece7;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.paid-label,.due-label,.advance-label{font-size:9px;font-weight:700}.paid-label{color:var(--green)}.due-label{color:var(--red)}.advance-label{color:var(--blue)}.client-card h3{text-overflow:ellipsis;white-space:nowrap;margin:22px 0 6px;font-size:13px;overflow:hidden}.client-card p{color:var(--muted);margin:0;font-size:9px}.client-card footer{border-top:1px solid #eceee9;gap:5px;padding-top:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.client-card footer button,.client-card footer a{border:1px solid var(--line);width:30px;height:30px;color:var(--green);cursor:pointer;background:#fff;border-radius:5px;place-items:center;text-decoration:none;display:grid}.client-card footer button:disabled{cursor:not-allowed;color:#aeb3aa;background:#f5f6f3}.client-card footer .client-open{color:var(--muted);border:0;margin-left:auto}.panel-client-label{color:#7b5b18;background:#f3e7c9;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;top:16px;left:62px}.account-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9f6;grid-template-columns:repeat(3,1fr);display:grid}.account-summary div{border-right:1px solid var(--line);gap:6px;min-width:0;padding:18px 20px;display:grid}.account-summary div:last-child{border-right:0}.account-summary span{color:var(--muted);font-size:10px}.account-summary strong{font-size:22px}.account-summary small{color:#848980;font-size:9px}.ledger-table{grid-template-columns:76px minmax(150px,1fr) minmax(170px,1.1fr) minmax(126px,.7fr) 84px 88px 38px;min-width:980px}.ledger-table>span:nth-last-child(2){text-align:right;font-weight:700}.entry-type{border-radius:4px;width:fit-content;padding:5px 7px;font-size:9px!important}.entry-fee,.entry-fee_due,.entry-balance_due,.entry-adjustment{color:#765718;background:#f3e7c9}.entry-payment,.entry-fee_received{color:var(--green);background:#e5ece8}.entry-expense,.entry-recoverable_expense,.entry-office_expense,.entry-refund{color:var(--red);background:#f2e7e4}.entry-advance_received{color:var(--blue);background:#e3ebf0}.entry-discount{color:#5d625b;background:#ecece8}.entry-legacy_credit{color:#7b5314;background:#fff1d5}.entry-voided{color:#636861;background:#f0f1ee;border:1px solid #d1d4cf}.ledger-row-voided{color:#747872;background:#f7f7f5}.ledger-row-voided strong,.ledger-row-voided>span{color:#747872}.voided-text{font-weight:700;color:#8b4a43!important}.ledger-voided-amount{color:#777b75;justify-items:end;gap:2px;display:grid!important}.ledger-voided-amount small{font-weight:700;color:#8b4a43!important;font-size:8px!important}.ledger-retained{place-items:center;width:30px;height:30px;color:#858a83!important;display:grid!important}.review-text{font-weight:700;color:#9b6115!important}.import-banner{text-align:left;cursor:pointer;background:#f7f8f5;border:1px dashed #aeb6ab;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;display:grid}.import-banner>svg:first-child{color:var(--green)}.import-banner span{gap:4px;display:grid}.import-banner strong{font-size:11px}.import-banner small{color:var(--muted);font-size:9px;line-height:1.4}.nyaya-header{padding-bottom:15px}.nyaya-header h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:520}.nyaya-header>div:first-child>p:last-child{max-width:720px}.nyaya-search-bench{background:#fff;border-top:1px solid #b9c0b8;border-bottom:1px solid #b9c0b8;gap:10px;padding:12px 14px;display:grid}.nyaya-search-main{grid-template-columns:minmax(320px,1fr) minmax(132px,160px) auto;align-items:end;gap:10px;display:grid}.nyaya-query{height:46px;color:var(--green);background:#f8f9f6;border:1px solid #8f9c91;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 8px 0 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.nyaya-query input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.nyaya-query button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.nyaya-query button:hover{background:#ecefea}.nyaya-mode{gap:4px;min-width:0;display:grid}.nyaya-mode>span,.nyaya-builder-grid label>span{color:#717971;text-transform:uppercase;font-size:7px;font-weight:750}.nyaya-mode select{color:#344038;background:#fff;border:1px solid #aeb7ae;border-radius:5px;width:100%;height:46px;padding:0 26px 0 10px;font-size:10px;font-weight:700}.nyaya-builder-toggle{color:#355447;cursor:pointer;background:#fff;border:1px solid #aeb7ae;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:46px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.nyaya-builder-toggle:hover,.nyaya-builder-toggle-active{color:#174f3e;background:#edf3ef;border-color:#567a69}.nyaya-builder-toggle b{color:#fff;background:#285e4c;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.nyaya-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nyaya-suggestions>span{color:#737b74;text-transform:uppercase;font-size:7px;font-weight:750}.nyaya-suggestions button{color:#4d5b52;cursor:pointer;background:#f7f8f5;border:1px solid #d0d5cd;border-radius:4px;min-height:27px;padding:0 9px;font-size:8px}.nyaya-suggestions button:hover{color:#245d4b;background:#eef3ef;border-color:#91a297}.nyaya-query-builder{background:#f7f8f5;border-top:1px solid #d6dbd4;border-bottom:1px solid #d6dbd4;padding:11px 12px 12px}.nyaya-query-builder>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.nyaya-query-builder>header h3{margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:550}.nyaya-query-builder>header button{color:#9a463b;cursor:pointer;background:0 0;border:0;padding:4px;font-size:8px;font-weight:700}.nyaya-builder-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.nyaya-builder-grid label{align-content:end;gap:4px;min-width:0;display:grid}.nyaya-builder-grid input,.nyaya-builder-grid select{color:#303b34;background:#fff;border:1px solid #c4cbc3;border-radius:4px;width:100%;min-width:0;height:37px;padding:0 9px;font-size:9px}.nyaya-builder-grid input:focus,.nyaya-builder-grid select:focus{border-color:#4d7564;outline:2px solid #285c4b17}.nyaya-builder-near>div{grid-template-columns:minmax(0,1fr) 120px;display:grid}.nyaya-builder-near>div input{border-radius:4px 0 0 4px}.nyaya-builder-near>div select{border-left:0;border-radius:0 4px 4px 0}.nyaya-refine-panel{border-top:1px solid #e0e3dd;grid-template-columns:minmax(120px,.85fr) repeat(4,minmax(125px,1fr));align-items:end;gap:8px;padding-top:10px;display:grid}.nyaya-refine-title{color:#34594c;align-items:center;gap:7px;min-height:38px;font-size:9px;font-weight:750;display:flex}.nyaya-refine-title button{color:#9a463b;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:8px;font-weight:700}.nyaya-refine-panel>label{gap:4px;min-width:0;display:grid}.nyaya-refine-panel>label>span{color:#717971;text-transform:uppercase;font-size:7px;font-weight:700}.nyaya-refine-panel select{color:#344038;background:#fff;border:1px solid #c6ccc4;border-radius:4px;width:100%;min-width:0;height:38px;padding:0 26px 0 8px;font-size:9px}.nyaya-applied-filters{border-top:1px solid #e0e3dd;flex-wrap:wrap;align-items:center;gap:5px;padding-top:9px;display:flex}.nyaya-applied-filters>span{color:#717971;text-transform:uppercase;margin-right:2px;font-size:7px;font-weight:750}.nyaya-applied-filters button{color:#275b49;cursor:pointer;background:#edf3ef;border:1px solid #bfc9c0;border-radius:4px;align-items:center;gap:5px;max-width:220px;min-height:25px;padding:0 7px;font-size:7px;display:inline-flex}.nyaya-applied-filters button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nyaya-applied-filters button:hover{color:#8e4037;background:#f8eeec;border-color:#9a6159}.nyaya-source-dock{background:#fff;border:1px solid #cfd4cc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nyaya-source-dock a{min-width:0;min-height:58px;color:var(--ink);border-right:1px solid #d8dcd5;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.nyaya-source-dock a:nth-child(3n){border-right:0}.nyaya-source-dock a:nth-child(-n+6){border-bottom:1px solid #d8dcd5}.nyaya-source-dock a>svg:first-child{color:#315e4d}.nyaya-source-dock a>svg:last-child{color:#9b792e}.nyaya-source-dock a:hover{background:#f5f7f3}.nyaya-source-dock span{gap:3px;min-width:0;display:grid}.nyaya-source-dock strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.nyaya-source-dock small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.nyaya-source-dock a:not(.nyaya-source-idle) small{color:#1f6a52;font-weight:750}.nyaya-trust-note{background:#fbf7eb;border-left:3px solid #bc9848;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.nyaya-trust-note>svg{color:#8b681f}.nyaya-trust-note>span{gap:3px;display:grid}.nyaya-trust-note>span>small{color:#706a5b;font-size:8px;line-height:1.45}.nyaya-update-state{color:#315f4f;border-left:1px solid #d9cba8;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:190px;padding-left:12px;display:grid}.nyaya-update-state>span{gap:2px;display:grid}.nyaya-update-state small{color:#7a735f;font-size:7px}.nyaya-update-state button{color:#315f4f;cursor:pointer;background:#ffffffa6;border:1px solid #d4c69f;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.nyaya-update-state button:disabled{cursor:wait;opacity:.65}.nyaya-update-error{color:#a34a3d}.nyaya-update-scheduled{color:#89691f}.nyaya-spin{animation:.8s linear infinite nyaya-spin}@keyframes nyaya-spin{to{transform:rotate(360deg)}}.nyaya-bench{background:#fff;border:1px solid #bec5bc;grid-template-columns:250px minmax(360px,1fr) minmax(330px,410px);min-width:0;min-height:720px;display:grid}.nyaya-bench>*{min-width:0}.nyaya-briefs,.nyaya-results{border-right:1px solid #cfd4cc}.nyaya-briefs,.nyaya-results,.nyaya-reader{background:#fff;min-height:0}.nyaya-briefs>header,.nyaya-results>header{border-bottom:1px solid #d3d7d0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.nyaya-briefs>header h3,.nyaya-results>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:550}.nyaya-briefs>header .eyebrow,.nyaya-results>header .eyebrow{margin-bottom:3px;font-size:8px}.nyaya-results>header>span{color:var(--muted);font-size:8px}.nyaya-post-search{background:#f7f8f5;border-bottom:1px solid #d7dcd5;gap:8px;padding:9px 11px;display:grid}.nyaya-post-search>label{color:#315f4f;background:#fff;border:1px solid #c5ccc4;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:5px;height:34px;padding:0 5px 0 9px;display:grid}.nyaya-post-search>label input{background:0 0;border:0;outline:0;min-width:0;font-size:9px}.nyaya-post-search>label button{color:#707a72;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:23px;height:23px;display:grid}.nyaya-result-facets{border:1px solid #d0d5ce;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.nyaya-result-facets button{color:#5b665e;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7dbd5;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:31px;padding:0 8px;font-size:7px;display:flex}.nyaya-result-facets button:last-child{border-right:0}.nyaya-result-facets button b{color:#526158;background:#edf0eb;border-radius:3px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.nyaya-result-facets button.nyaya-facet-active{color:#174f3e;background:#eaf1ed;font-weight:750}.nyaya-result-facets button.nyaya-facet-active b{color:#fff;background:#2c6652}.nyaya-brief-list{max-height:390px;overflow-y:auto}.nyaya-brief-list>button{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e3de;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 11px;display:grid}.nyaya-brief-list>button:hover{background:#f6f8f5}.nyaya-brief-list>button.nyaya-brief-active{box-shadow:inset 3px 0 0 var(--green);background:#eef3ef}.nyaya-brief-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.nyaya-brief-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.nyaya-brief-list small{color:#687068;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.nyaya-brief-list i{color:#8a9088;font-size:7px;font-style:normal}.nyaya-status{background:#9aa099;border-radius:50%;width:7px;height:7px}.nyaya-status-active{background:#20805f;box-shadow:0 0 0 3px #20805f1a}.nyaya-status-complete{background:#9b7a2d}.nyaya-brief-summary{background:#faf8f0;border-top:2px solid #b9984b;margin:12px;padding:12px}.nyaya-brief-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.nyaya-brief-summary>header>span{gap:3px;min-width:0;display:grid}.nyaya-brief-summary>header strong{text-transform:uppercase;font-size:9px}.nyaya-brief-summary>header small{color:var(--muted);font-size:7px}.nyaya-brief-summary>p{color:#565d56;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.nyaya-brief-summary>div{gap:5px;display:grid}.nyaya-brief-summary>div span{color:#5c635c;border-left:2px solid #90aa9c;padding-left:7px;font-size:8px;line-height:1.4}.nyaya-brief-summary>footer{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.nyaya-brief-summary>footer button,.nyaya-unlink{color:#235f4c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:700;display:inline-flex}.nyaya-brief-summary>footer .danger-link{color:#a34236}.nyaya-empty-compact{color:#6b726b;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:100px;padding:16px;display:grid}.nyaya-empty-compact span{gap:4px;display:grid}.nyaya-empty-compact strong{font-size:10px}.nyaya-empty-compact small{color:var(--muted);font-size:8px;line-height:1.4}.nyaya-result-list{max-height:740px;overflow-y:auto}.nyaya-result-list>button{width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dfe3dc;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:14px;display:grid}.nyaya-result-list>button:hover{background:#f7f8f5}.nyaya-result-list>button.nyaya-result-active{background:#f0f4f0;box-shadow:inset 3px 0 #284f42}.nyaya-result-mark{border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.nyaya-result-cases{color:#175d49;background:#e5eeea}.nyaya-result-statutes{color:#85651e;background:#f3ead5}.nyaya-result-commentary{color:#3c5e70;background:#e9edf0}.nyaya-result-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.nyaya-result-list small{color:#23604d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.nyaya-result-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.nyaya-result-list i{color:#6b736b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.nyaya-result-list p{color:#687068;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.nyaya-result-list>button>svg:last-child{color:#9a7b35;margin-top:8px}.nyaya-empty{color:#7c837b;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:260px;padding:20px;display:grid}.nyaya-empty strong{color:var(--ink);font-size:12px}.nyaya-empty span{max-width:260px;font-size:9px;line-height:1.45}.nyaya-empty button{color:#285f4d;cursor:pointer;background:#fff;border:1px solid #b9c2ba;border-radius:4px;min-height:30px;padding:0 10px;font-size:8px;font-weight:700}.nyaya-reader{max-height:804px;overflow-y:auto}.nyaya-reader-empty{color:#758078;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:520px;padding:24px;display:grid}.nyaya-reader-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px}.nyaya-reader-empty span{max-width:260px;font-size:9px;line-height:1.5}.nyaya-reader-heading{border-top:4px solid #1e2b25;border-bottom:1px solid #d3d7d0;gap:10px;padding:17px 18px 14px;display:grid}.nyaya-reader-heading>div{gap:5px;min-width:0;display:grid}.nyaya-reader-heading small{color:#8b6a23;text-transform:uppercase;font-size:8px;font-weight:750}.nyaya-reader-heading h3{overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:550;line-height:1.25}.nyaya-reader-heading p{color:#656d65;margin:0;font-size:9px;line-height:1.45}.verification{border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.verification-source_checked,.verification-citation_checked{color:#1a604a;background:#e4eee9}.verification-unverified{color:#9a4637;background:#f5e8df}.nyaya-reader-actions{background:#f7f8f5;border-bottom:1px solid #d7dbd4;flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.nyaya-reader-actions a,.nyaya-reader-actions button{color:#275c4b;cursor:pointer;background:#fff;border:1px solid #c7cdc5;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.nyaya-reader-actions a:hover,.nyaya-reader-actions button:hover{background:#f0f4f1;border-color:#8fa296}.nyaya-treatment{background:#f5f6f3;border-left:3px solid #8d9690;margin:14px;padding:12px}.nyaya-treatment-supports{background:#eef5f1;border-left-color:#28715a}.nyaya-treatment-against{background:#fbf0ed;border-left-color:#ad493d}.nyaya-treatment-distinguish{background:#fbf6e9;border-left-color:#a57b25}.nyaya-treatment>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.nyaya-treatment>header span{gap:3px;display:grid}.nyaya-treatment>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.nyaya-treatment>header strong{font-size:10px}.nyaya-treatment>header button{color:#265e4c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:700;display:inline-flex}.nyaya-treatment p{color:#555e56;gap:4px;margin:10px 0 0;font-size:9px;line-height:1.5;display:grid}.nyaya-treatment p strong{color:#26302a;text-transform:uppercase;font-size:7px}.nyaya-unlink{color:#9d493e;margin-top:10px}.nyaya-metadata{border-top:1px solid #d9ddd6;border-bottom:1px solid #d9ddd6;grid-template-columns:1fr 1fr;margin:0;display:grid}.nyaya-metadata>div{border-bottom:1px solid #d9ddd6;border-right:1px solid #d9ddd6;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 14px;display:grid}.nyaya-metadata>div:nth-child(2n){border-right:0}.nyaya-metadata>div:nth-last-child(-n+2){border-bottom:0}.nyaya-metadata dt{color:#7d847c;text-transform:uppercase;font-size:7px;font-weight:700}.nyaya-metadata dd{color:#303831;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;line-height:1.35}.nyaya-ratio{background:#fffcf3;border-bottom:1px solid #d6dad3;padding:14px 18px}.nyaya-ratio small{color:#8c6b25;text-transform:uppercase;font-size:7px;font-weight:750}.nyaya-ratio p{color:#39413a;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.55}.nyaya-document-reader>header{border-bottom:1px solid #d9ddd6;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.nyaya-document-reader>header>span{gap:3px;display:grid}.nyaya-document-reader>header small{color:#7b827a;text-transform:uppercase;font-size:7px}.nyaya-document-reader>header label{height:32px;color:var(--green);border:1px solid #cbd0c8;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.nyaya-document-reader>header input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.nyaya-reader-match{color:#315f4f;background:#edf2ee;padding:6px 14px;font-size:7px;font-weight:700}.nyaya-document-reader>div:last-child{counter-reset:reader-paragraph;padding:3px 18px 14px}.nyaya-document-reader>div:last-child p{color:#3f4740;counter-increment:reader-paragraph;border-bottom:1px solid #e4e6e1;margin:0;padding:12px 0 12px 25px;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.65;position:relative}.nyaya-document-reader>div:last-child p:before{content:counter(reader-paragraph);color:#9a9f97;font-family:Arial,sans-serif;font-size:7px;position:absolute;top:14px;left:0}.nyaya-document-reader mark{color:inherit;background:#f3d982;border-radius:2px;padding:0 1px}.nyaya-reader-footer{color:#697169;background:#f3f4f1;border-top:1px solid #cfd4cc;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:54px;padding:9px 12px;font-size:7px;line-height:1.4;display:grid}.nyaya-reader-footer>svg{color:#9a7628}.nyaya-reader-footer button{color:#a24539;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.nyaya-modal{width:min(820px,100%)}.nyaya-form{gap:14px}.nyaya-corpus-form{max-height:min(76vh,760px);overflow-y:auto}.nyaya-corpus-form-actions{z-index:2;background:#fff;border-top:1px solid #d3d8d1;grid-column:1/-1;grid-template-columns:auto 1fr auto auto;padding-top:12px;position:sticky;bottom:0}.nyaya-json-import{cursor:pointer;position:relative}.nyaya-json-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nyaya-check{align-self:end}.nyaya-check>input{opacity:0;pointer-events:none;position:absolute}.nyaya-check>span{color:#5d655e;cursor:pointer;background:#fff;border:1px solid #cbd0c8;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:9px;font-weight:650;display:flex}.nyaya-check>input:checked+span{color:#175d49;background:#eaf2ed;border-color:#2d735c}.nyaya-link-authority{background:#fbf7eb;border-left:3px solid #b48e39;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.nyaya-link-authority>svg{color:#805f1b}.nyaya-link-authority span{gap:4px;min-width:0;display:grid}.nyaya-link-authority strong{font-family:Georgia,Times New Roman,serif;font-size:12px}.nyaya-link-authority small{color:var(--muted);font-size:8px}@media (max-width:1420px){.nyaya-builder-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.nyaya-bench{grid-template-columns:220px minmax(330px,1fr) minmax(300px,350px)}.nyaya-source-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.nyaya-source-dock a:nth-child(3){border-right:0}.nyaya-source-dock a:nth-child(-n+3){border-bottom:1px solid #d8dcd5}}@media (max-width:1040px){.nyaya-search-main{grid-template-columns:minmax(280px,1fr) 140px}.nyaya-builder-toggle{grid-column:1/-1;width:100%}.nyaya-builder-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.nyaya-refine-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.nyaya-refine-title{grid-column:1/-1}.nyaya-bench{grid-template-columns:230px minmax(0,1fr)}.nyaya-reader{border-top:1px solid #bec5bc;grid-column:1/-1;max-height:none}.nyaya-results{border-right:0}.nyaya-result-list{max-height:620px}}@media (max-width:760px){.nyaya-header{flex-direction:column;align-items:flex-start}.nyaya-header .header-actions{width:100%}.nyaya-header .header-actions button{flex:1}.nyaya-search-main{grid-template-columns:1fr;gap:9px}.nyaya-builder-toggle{grid-column:auto}.nyaya-builder-grid{grid-template-columns:1fr}.nyaya-builder-near{grid-column:auto}.nyaya-builder-near>div{grid-template-columns:minmax(0,1fr) 114px}.nyaya-refine-panel{grid-template-columns:1fr 1fr}.nyaya-trust-note{grid-template-columns:24px minmax(0,1fr)}.nyaya-update-state{border-top:1px solid #d9cba8;border-left:0;grid-column:1/-1;padding:9px 0 0}.nyaya-source-dock{grid-template-columns:1fr 1fr}.nyaya-source-dock a,.nyaya-source-dock a:nth-child(3),.nyaya-source-dock a:nth-child(3n){border-bottom:1px solid #d8dcd5;border-right:1px solid #d8dcd5}.nyaya-source-dock a:nth-child(2n){border-right:0}.nyaya-source-dock a:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.nyaya-bench{grid-template-columns:1fr}.nyaya-briefs,.nyaya-results{border-bottom:1px solid #bec5bc;border-right:0}.nyaya-brief-list{max-height:280px}.nyaya-result-list{max-height:520px}.nyaya-reader{border-top:0;grid-column:auto}.nyaya-metadata{grid-template-columns:1fr}.nyaya-metadata>div,.nyaya-metadata>div:nth-child(2n),.nyaya-metadata>div:nth-last-child(-n+2){border-bottom:1px solid #d9ddd6;border-right:0}.nyaya-metadata>div:last-child{border-bottom:0}.nyaya-document-reader>header{grid-template-columns:1fr}}.vault-notice{border-left:3px solid var(--gold);background:#fff9eb;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:14px 18px;display:grid}.vault-notice>svg{color:#8b681f}.vault-notice span{gap:4px;display:grid}.vault-notice strong{font-size:11px}.vault-notice small{color:#796f59;font-size:9px;line-height:1.4}.document-folders{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-folders button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.document-folders button>svg:first-child{color:var(--green)}.document-folders span{gap:5px;display:grid}.document-folders strong{font-size:11px}.document-folders small{color:var(--muted);font-size:9px}.loading-screen{background:var(--paper);place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.loading-screen strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.error-screen p{max-width:420px;color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.list-empty{min-height:120px;color:var(--muted);background:#f8f9f6;border:1px dashed #c8ccc4;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.rail-empty{color:var(--muted);margin:0;padding:18px 0;font-size:11px}.toast{z-index:80;color:#fff;background:#1b241f;border-left:3px solid #d2ab52;border-radius:5px;max-width:min(390px,100vw - 32px);padding:13px 16px;font-size:12px;line-height:1.45;position:fixed;bottom:214px;right:24px;box-shadow:0 12px 35px #1014113d}.modal-backdrop{z-index:200;background:#0e110e94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid #bfc4bb;border-radius:7px;width:min(660px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #090c0a47}.modal-panel>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex;position:sticky;top:0}.modal-panel>header h2{margin:0;font-size:18px}.record-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.form-field{gap:7px;min-width:0;display:grid}.settings-access-fieldset{border:0;margin:0;padding:0;display:contents}.form-field-wide{grid-column:1/-1}.form-field>span{color:#555c55;text-transform:uppercase;font-size:10px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #ccd1c8;border-radius:5px;outline:none;padding:0 11px;font-size:12px}.form-field textarea{resize:vertical;height:auto;min-height:84px;padding:10px 11px;font-family:inherit;line-height:1.45}.form-field input[type=file]{height:auto;min-height:44px;padding:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #175d491f}.modal-panel:has(.hearing-mode-banner){width:min(780px,100%)}.hearing-edit-mode{border:0;min-width:0;margin:0;padding:0}.hearing-edit-mode legend{color:var(--ink);margin-bottom:9px;font-size:11px;font-weight:750}.hearing-edit-mode>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hearing-edit-mode label{color:#667068;cursor:pointer;background:#fff;border:1px solid #ccd1c8;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 12px;display:grid;position:relative}.hearing-edit-mode input{opacity:0;pointer-events:none;position:absolute}.hearing-edit-mode label>span{gap:4px;min-width:0;display:grid}.hearing-edit-mode label.hearing-edit-mode-disabled{color:#989e97;cursor:not-allowed;opacity:.72;background:#f1f2ef}.hearing-edit-mode strong{color:var(--ink);font-size:12px}.hearing-edit-mode small{color:var(--muted);font-size:10px;line-height:1.4}.hearing-edit-mode label:hover{border-color:#8d9a90}.hearing-edit-mode .hearing-edit-mode-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft);color:var(--green)}.hearing-mode-banner{border:1px solid #c9d2cb;border-left:4px solid var(--green);background:#f4f7f4;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:11px 14px;display:grid}.hearing-mode-banner>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hearing-mode-banner>div{gap:4px;display:grid}.hearing-mode-banner strong{font-size:12px}.hearing-mode-banner small{color:var(--muted);font-size:9px;line-height:1.45}.hearing-mode-close{background:#faf7ef;border-left-color:#9a7830}.hearing-mode-close>span{background:#806827}.hearing-form-section{border-top:2px solid #26352e;justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;display:flex}.hearing-form-section span{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:650}.hearing-form-section small{color:var(--muted);font-size:8px}.hearing-form-proceedings{border-top-color:#9a7830}.hearing-workflow-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hearing-workflow-checks>label{cursor:pointer;min-height:58px;position:relative}.hearing-workflow-checks input{opacity:0;pointer-events:none;position:absolute}.hearing-workflow-checks label>span{color:#737a72;background:#fff;border:1px solid #ccd1c8;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:7px;height:100%;padding:9px 11px;display:grid}.hearing-workflow-checks label>span svg{grid-row:1/3;align-self:center}.hearing-workflow-checks label>span strong{font-size:10px}.hearing-workflow-checks label>span small{color:var(--muted);font-size:8px}.hearing-workflow-checks input:checked+span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.hearing-close-panel{background:#fdfbf6;border:1px solid #d3c8ad;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.hearing-close-panel>.hearing-form-section,.hearing-close-panel>.form-field-wide,.next-action-fieldset,.next-date-fields{grid-column:1/-1}.next-action-fieldset{border:0;min-width:0;margin:0;padding:0}.next-action-fieldset legend{color:var(--ink);margin-bottom:9px;font-size:10px;font-weight:750}.next-action-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.next-action-options label{color:#697069;cursor:pointer;background:#fff;border:1px solid #d1d3cd;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px;display:grid}.next-action-options input{opacity:0;pointer-events:none;position:absolute}.next-action-options label>span{gap:4px;min-width:0;display:grid}.next-action-options strong{color:var(--ink);font-size:9px}.next-action-options small{color:var(--muted);font-size:8px;line-height:1.35}.next-action-options label:hover{border-color:#8d9a90}.next-action-options .next-action-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft);color:var(--green)}.next-date-fields{border-left:3px solid var(--green);background:#f1f5f2;grid-template-columns:1fr 1fr;gap:16px;padding:12px;display:grid}.next-date-confirmation{color:#416150;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.next-date-confirmation svg{color:var(--green);flex:none}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.form-actions-spacer{flex:1}.danger-text-button{min-height:40px;color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.delete-confirmation{border:1px solid #ddc0bb;border-left:3px solid var(--red);min-height:76px;color:var(--red);background:#fbf2f0;border-radius:5px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.delete-confirmation>span{gap:4px;min-width:0;display:grid}.delete-confirmation strong{color:#722f29;overflow-wrap:anywhere;font-size:11px}.delete-confirmation small{color:#83645f;font-size:9px;line-height:1.45}.void-confirmation{border:1px solid #ddc0bb;border-left:3px solid var(--red);color:var(--red);background:#fbf2f0;border-radius:5px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:13px 14px;display:grid}.void-confirmation>span{gap:4px;min-width:0;display:grid}.void-confirmation strong{color:#722f29;font-size:11px}.void-confirmation small{color:#83645f;font-size:9px;line-height:1.45}.void-confirmation label{grid-column:2;gap:5px;display:grid}.void-confirmation label>span{color:#78514c;font-size:9px;font-weight:750}.void-confirmation textarea{resize:vertical;width:100%;min-height:62px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfaaa4;border-radius:4px;outline:0;padding:9px 10px;font-size:10px;line-height:1.45}.void-confirmation textarea:focus{border-color:#9b4a40;box-shadow:0 0 0 3px #8b322a14}.void-confirmation .danger-button{grid-area:1/3/span 2;align-self:end}.danger-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750}.danger-button:disabled{cursor:wait;opacity:.6}.import-flow{gap:16px;padding:20px;display:grid}.file-drop{min-height:126px;color:var(--green);cursor:pointer;background:#f7f8f5;border:1px dashed #aab1a7;border-radius:6px;place-content:center;justify-items:center;gap:10px;display:grid}.file-drop strong{color:var(--ink);font-size:12px}.file-drop input{max-width:260px;font-size:11px}.form-error{border-left:3px solid var(--red);color:#7d352f;background:#f8ece9;margin:0;padding:10px 12px;font-size:11px}.import-preview{gap:10px;display:grid}.import-preview>strong{font-size:12px}.preview-table{border-top:1px solid var(--line)}.preview-table>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:11px;display:flex}.preview-table small{color:var(--muted)}.profile-details{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid}.profile-details img{aspect-ratio:1;object-fit:cover;background:#111;border-radius:5px;width:140px}.profile-details dl{grid-template-columns:90px minmax(0,1fr);gap:10px 12px;margin:0;font-size:11px;line-height:1.5;display:grid}.profile-details dt{color:var(--muted);font-weight:700}.profile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.profile-details a{color:var(--green)}.document-list{background:#fff;border-top:1px solid #c9cdc5}.document-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:0 16px;display:grid}.document-row>svg{color:var(--green)}.document-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.document-row strong,.document-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row strong{font-size:11px}.document-row small{color:var(--muted);font-size:9px}.document-actions{align-items:center;gap:4px;display:flex}.documents-workspace{gap:16px}.signing-desk{background:#fff;border:1px solid #bfc7bf;border-top:3px solid #9d7a2c;border-radius:7px;overflow:hidden}.signing-desk-heading{border-bottom:1px solid var(--line);background:#f8faf7;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:90px;padding:16px 20px;display:grid}.signing-desk-mark{color:#80611d;background:#fff;border:1px solid #ccb46e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.signing-desk-heading>div{min-width:0}.signing-desk-heading .eyebrow{margin:0 0 3px}.signing-desk-heading h2{margin:0;font-size:18px}.signing-desk-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.signature-status-badge{color:#335348;background:#fff;border:1px solid #c9d2ca;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700}.signing-desk-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;display:grid}.signing-form{gap:14px;padding:20px;display:grid}.signing-file-field{min-height:86px;color:var(--green);background:#fbfcfa;border:1px dashed #aebbb2;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.signing-file-field label{min-width:0;color:var(--ink);gap:5px;display:grid}.signing-file-field strong{font-size:14px}.signing-file-field small{color:var(--muted);font-size:12px}.signing-file-field input{width:100%;color:var(--ink);font-size:13px}.signing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signing-form .form-field{gap:6px}.signing-form .form-field>span{font-size:12px}.signing-form .form-field input,.signing-form .form-field select,.signing-form .form-field textarea{min-height:40px;font-size:14px}.signing-authorisation{background:#f8f7f2;border:1px solid #d5d9d2;border-radius:6px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.signing-authorisation>img{object-fit:contain;background:#fff;border:1px solid #dedfd9;width:100%;height:82px}.signing-authorisation>div{gap:10px;display:grid}.signing-consent{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.signing-consent input{margin-top:3px}.signing-consent span{gap:3px;display:grid}.signing-consent strong{font-size:13px}.signing-consent small{color:var(--muted);font-size:12px;line-height:1.4}.signing-submit{justify-self:start;min-width:230px}.signature-trust-panel{border-left:1px solid var(--line);color:#f6f7f2;background:#17241f;align-content:start;gap:0;display:grid}.trust-state{border-bottom:1px solid #34453d;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:20px 18px;display:grid}.trust-state>svg{color:#dcc16e}.trust-state span{gap:4px;display:grid}.trust-state small{color:#9fb0a7;text-transform:uppercase;font-size:11px}.trust-state strong{font-size:14px}.trust-state p{color:#c4cec8;margin:3px 0 0;font-size:12px;line-height:1.55}.trust-state-pending>svg{color:#d59b67}.trust-links{gap:8px;padding:16px 18px;display:grid}.trust-links a{color:#f1d98a;justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-size:13px;text-decoration:none;display:flex}.trust-links a:hover{color:#fff}.execution-history{border-top:1px solid var(--line)}.execution-history>.section-heading{background:#fbfcfa;min-height:48px;padding:0 16px}.execution-history>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 104px auto;align-items:center;gap:12px;min-height:78px;padding:10px 16px;display:grid}.execution-icon{color:#25644f;background:#edf5f0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.execution-history>article>span:nth-child(2){gap:4px;min-width:0;display:grid}.execution-history strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.execution-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.execution-history code{color:#53635c;width:fit-content;font-size:11px}.execution-method{color:#38594e;text-align:right;font-size:12px;font-weight:700}.execution-method small{font-weight:500}.execution-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 16px;font-size:13px}@media (max-width:980px){.signing-desk-grid{grid-template-columns:1fr}.signature-trust-panel{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-links{grid-column:1/-1}}@media (max-width:700px){.signing-desk-heading{grid-template-columns:40px minmax(0,1fr);padding:14px}.signature-status-badge{grid-column:2;justify-self:start}.signing-form{padding:14px}.signing-form-grid,.signing-authorisation{grid-template-columns:1fr}.signing-authorisation>img{width:min(220px,100%)}.signing-submit{width:100%;min-width:0}.signature-trust-panel{grid-template-columns:1fr}.trust-links{grid-column:auto}.execution-history>article{grid-template-columns:32px minmax(0,1fr) auto}.execution-method{text-align:left;grid-column:2}.execution-history .document-actions{grid-area:1/3/3}}.access-label{color:#655a40;text-transform:capitalize;background:#ece9df;border-radius:4px;padding:5px 7px;font-size:9px}.office-view{gap:20px}.chambers-masthead{color:#f7f3e8;isolation:isolate;background:#171c18;border:1px solid #30372f;border-top:4px solid #c8a34b;border-radius:7px;grid-template-columns:106px minmax(0,1fr) 228px;align-items:center;gap:24px;min-height:176px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.chambers-masthead:before{content:"";z-index:-1;border:1px solid #cdae5d21;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;right:18%;transform:translateY(-50%);box-shadow:0 0 0 48px #cdae5d06,0 0 0 96px #cdae5d05}.chambers-masthead>img{object-fit:cover;background:#050605;border:1px solid #957a3c;border-radius:6px;width:104px;height:104px}.chambers-masthead>div:nth-child(2){gap:5px;min-width:0;display:grid}.chambers-masthead .eyebrow{color:#ddb95e;margin:0}.chambers-masthead h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;line-height:1.05}.chambers-masthead>div:nth-child(2)>strong{color:#f2dca1;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.chambers-masthead>div:nth-child(2)>span{color:#aeb7ad;font-size:10px}.chambers-masthead-mark{color:#d6b35b;border-left:1px solid #475047;align-items:center;gap:12px;min-height:74px;padding-left:22px;display:flex}.chambers-masthead-mark>span{gap:5px;display:grid}.chambers-masthead-mark strong{color:#f3eedf;font-family:Georgia,Times New Roman,serif;font-size:13px}.chambers-masthead-mark small{color:#929b92;font-size:9px}.advocate-dossier{background:#fff;border:1px solid #cfd3cb;border-radius:7px}.advocate-identity{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:112px;padding:18px 22px;display:flex}.advocate-monogram{color:#f1d995;background:#1d2822;border:1px solid #b79545;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-family:Georgia,Times New Roman,serif;font-size:22px;display:grid;position:relative}.advocate-monogram>span{color:#fff;background:#a64037;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-1px;right:-3px}.advocate-identity>div:last-child{gap:5px;min-width:0;display:grid}.advocate-identity .eyebrow{margin:0}.advocate-identity h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.advocate-identity>div:last-child>span{color:var(--muted);font-size:11px}.advocate-facts{border-bottom:1px solid var(--line);background:#f7f8f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.advocate-facts>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-width:0;min-height:76px;padding:13px 16px;display:grid}.advocate-facts>div:last-child{border-right:0}.advocate-facts small,.chambers-contact small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.advocate-facts strong{overflow-wrap:anywhere;font-size:10px}.chambers-contact{grid-template-columns:1.3fr 1fr;display:grid}.chambers-contact>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:11px 16px;display:grid}.chambers-contact>div:nth-child(2n){border-right:0}.chambers-contact>div:nth-last-child(-n+2){border-bottom:0}.chambers-contact svg{color:#8b681f}.chambers-contact span{gap:5px;min-width:0;display:grid}.chambers-contact strong,.chambers-contact a{overflow-wrap:anywhere;color:var(--ink);font-size:10px;font-weight:650;text-decoration:none}.chambers-contact a:hover{color:var(--green);text-decoration:underline}.chambers-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:68px;padding:12px 16px;display:flex}.chambers-actions a{text-decoration:none}.identity-vault{background:#fff;border:1px solid #c8cdc5;border-top:3px solid #9d7a2c;border-radius:7px;overflow:hidden}.identity-vault>header{border-bottom:1px solid var(--line);background:#fbfaf5;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:16px 20px;display:grid}.identity-vault>header>svg{color:#8d6a20}.identity-vault>header>div{gap:4px;min-width:0;display:grid}.identity-vault>header .eyebrow{margin:0}.identity-vault h3,.connected-office h3{margin:0;font-size:16px}.identity-vault>header span,.connected-office>header>span{color:var(--muted);font-size:10px}.credential-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.credential-grid article{border-right:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:132px minmax(0,1fr);gap:12px 16px;min-width:0;padding:18px;display:grid}.credential-grid article:last-child{border-right:0}.credential-preview{aspect-ratio:4/3;color:#8e712e;background:#f1f2ee;border:1px solid #d6d8d2;border-radius:5px;grid-row:1/3;place-items:center;width:132px;display:grid;overflow:hidden}.credential-preview img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.credential-grid article>div:nth-child(2){align-items:flex-start;gap:8px;min-width:0;display:flex}.credential-grid article>div:nth-child(2)>svg{color:var(--green);flex:none}.credential-grid article>div:nth-child(2)>span{gap:5px;min-width:0;display:grid}.credential-grid strong{font-size:11px}.credential-grid small{color:var(--muted);font-size:9px;line-height:1.45}.credential-grid article>a{width:fit-content;color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.credential-grid article>a:hover{text-decoration:underline}.signature-specimens{grid-template-columns:1fr 1fr;display:grid}.signature-specimens>div{border-right:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(180px,1.25fr);align-items:center;gap:18px;min-width:0;min-height:142px;padding:18px;display:grid}.signature-specimens>div:last-child{border-right:0}.signature-specimens>div>span{gap:4px;min-width:0;display:grid}.signature-specimens .eyebrow{margin:0}.signature-specimens h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.signature-specimens small{color:var(--muted);font-size:9px;line-height:1.45}.signature-specimens a{background:#fff;border:1px solid #d7dad4;border-radius:5px;place-items:center;min-width:0;min-height:92px;display:grid;overflow:hidden}.signature-specimens img{object-fit:contain;width:100%;max-height:108px;display:block}.connected-office{gap:13px;padding-top:4px;display:grid}.connected-office>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;min-height:56px;padding-bottom:12px;display:flex}.connected-office>header>div{gap:3px;display:grid}.connected-office>header .eyebrow{margin:0}.office-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.office-tool{border:1px solid var(--line);min-width:0;min-height:94px;color:var(--ink);background:#fff;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:15px;text-decoration:none;display:grid}.office-tool:hover{background:#f8f9f6;border-color:#a5aba1}.office-tool-icon{width:42px;height:42px;color:var(--green);background:#e5ece8;border-radius:5px;place-items:center;display:grid}.office-tool>span:nth-child(2){gap:6px;min-width:0;display:grid}.office-tool strong,.office-tool small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-tool strong{font-size:12px}.office-tool small{color:var(--muted);font-size:9px}.office-tool>svg{color:#8a9087}.access-notice{border-left:3px solid var(--gold);background:#fff9e9;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px 18px;display:grid}.access-notice>svg{color:#8c681e}.access-notice>span{gap:5px;min-width:0;display:grid}.access-notice strong{font-size:11px}.access-notice small{color:#746b58;font-size:9px;line-height:1.45}.access-notice a{color:#6f531a;border:1px solid #b99d5b;border-radius:5px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.team-list{background:#fff;border-top:1px solid #c9cdc5}.team-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 120px 70px auto;align-items:center;gap:14px;min-height:70px;padding:0 16px;display:grid}.team-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.team-row strong,.team-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-row strong{font-size:11px}.team-row small{color:var(--muted);font-size:9px}.team-role{color:#555d55;font-size:10px}.team-status{border-radius:4px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:750}.team-active{background:var(--green-soft);color:var(--green)}.team-pending{color:#7b5b18;background:#f3e7c9}.team-suspended{color:var(--red);background:#f2e5e2}.role-preview{border-left:3px solid var(--gold);color:#76591e;background:#fff9e9;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.role-preview>span{gap:4px;display:grid}.role-preview strong{color:var(--ink);font-size:12px}.role-preview small{color:var(--muted);font-size:10px}.permission-editor{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.permission-editor>div{grid-column:1/-1;gap:5px;display:grid}.permission-editor>div strong{font-size:12px}.permission-editor>div small{color:var(--muted);font-size:10px;line-height:1.45}.permission-editor fieldset{border:1px solid var(--line);background:#fff;border-radius:5px;flex-wrap:wrap;align-content:start;gap:8px 12px;min-width:0;margin:0;padding:10px 12px 12px;display:flex}.permission-editor legend{color:var(--green);padding:0 5px;font-size:10px;font-weight:750}.permission-editor label{color:#4e554f;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:inline-flex}.permission-editor input{width:15px;height:15px;accent-color:var(--green)}.advance-label{color:#3e6077;background:#e8edf1;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700}.diary-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.diary-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.diary-controls .icon-button{border-color:var(--line);background:#fff}.diary-controls .text-button{min-height:36px;padding:0 10px}.diary-range-fields{grid-template-columns:1fr 1fr;gap:10px;width:min(430px,100%);display:grid}.diary-range-fields .form-field{gap:4px}.diary-range-fields .form-field input{height:36px}.diary-range-list{gap:18px;display:grid}.diary-range-list>section{min-width:0}.diary-range-list>section>header{min-height:42px;color:var(--green);border-bottom:1px solid #c8cdc5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.diary-range-list>section>header strong{color:var(--ink);font-size:12px}.diary-range-list>section>header span{color:var(--muted);font-size:9px}.diary-print-document,.cause-list-print-document{display:none}.cause-list-view{gap:18px}.cause-list-masthead{border:1px solid #c7ccc4;border-top:3px solid var(--red);color:#f6f3e9;isolation:isolate;background:#1d2520;border-radius:7px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:132px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.cause-list-masthead:before{content:"";z-index:-1;opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 68px,#d2b56933 69px 70px);position:absolute;inset:0}.cause-list-masthead:after{content:"";z-index:-1;border:1px solid #d0b06329;border-radius:50%;width:300px;height:300px;position:absolute;top:50%;right:25%;transform:translateY(-50%);box-shadow:0 0 0 42px #d0b06309,0 0 0 86px #d0b06306}.cause-list-masthead>img{object-fit:cover;background:#050605;border:1px solid #9c813e;border-radius:6px;width:76px;height:76px}.cause-list-masthead>div:nth-child(2){min-width:0}.cause-list-masthead .eyebrow{color:#d8b762}.cause-list-masthead h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.cause-list-masthead>div:nth-child(2)>p:last-child{color:#b8c0b7;margin:7px 0 0;font-size:11px}.cause-list-masthead-meta{text-align:right;justify-items:end;gap:6px;min-width:220px;display:grid}.cause-list-masthead-meta>span{color:#e3c879;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.cause-list-masthead-meta strong{font-size:11px}.cause-list-masthead-meta small{color:#9ea79e;font-size:9px}.cause-list-toolbar{border-bottom:1px solid #ccd0ca;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-bottom:13px;display:flex}.cause-list-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:24px;min-width:0;display:grid}.cause-list-grid-staff{grid-template-columns:minmax(0,1fr)}.cause-list-paper{background:#fffef9;border:1px solid #ccd0c8;border-radius:6px;min-width:0;box-shadow:0 12px 28px #1d251f12}.cause-list-paper>header{border-bottom:2px solid #1d2520;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 18px;display:flex}.cause-list-paper>header>div{gap:5px;display:grid}.cause-list-paper>header>div:last-child{text-align:right}.cause-list-paper>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.cause-list-paper>header strong{font-family:Georgia,Times New Roman,serif;font-size:15px}.cause-list-warnings{color:#805e1c;background:#fff8e8;border-bottom:1px solid #decaa4;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:12px 16px;display:grid}.cause-list-warnings>div{gap:3px;display:grid}.cause-list-warnings strong{color:#674b16;font-size:10px}.cause-list-warnings span{font-size:9px}.cause-list-days{display:grid}.cause-list-days>section{min-width:0}.cause-list-days>section>header{background:#f1f4ef;border-bottom:1px solid #d2d6cf;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 16px;display:grid}.cause-list-days>section>header span{color:var(--red);font-size:9px;font-weight:800}.cause-list-days>section>header strong{font-size:10px}.cause-list-days>section>header small{color:var(--muted);font-size:8px}.cause-list-days article{border-bottom:1px solid #e1e3de;grid-template-columns:26px 76px minmax(180px,1.5fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:72px;padding:10px 16px;display:grid}.cause-list-number{width:23px;height:23px;color:var(--green);background:#e5eee9;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.cause-list-days article time{color:#855f18;font-size:10px;font-weight:750}.cause-list-days article>div{gap:4px;min-width:0;display:grid}.cause-list-days article strong{overflow-wrap:anywhere;font-size:10px}.cause-list-days article small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.45}.cause-list-purpose{border-left:2px solid #d1b46b;padding-left:10px}.cause-list-clear{color:#7d857c;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.cause-list-clear svg{color:var(--green)}.cause-list-clear strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px}.cause-list-clear span{font-size:9px}.cause-list-preparation{border-top:2px solid #1d2520;padding:14px 16px}.cause-list-preparation>header{color:var(--blue);align-items:center;gap:8px;margin-bottom:8px;display:flex}.cause-list-preparation>header strong{text-transform:uppercase;font-size:10px}.cause-list-preparation>div{border-top:1px solid #e2e4df;grid-template-columns:12px minmax(160px,1fr) minmax(150px,1fr);align-items:center;gap:7px;min-height:38px;display:grid}.cause-list-preparation>div strong{font-size:9px}.cause-list-preparation>div small{color:var(--muted);font-size:8px}.task-priority-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.priority-urgent{background:var(--red)}.priority-important{background:var(--gold)}.cause-list-paper>footer{min-height:42px;color:var(--muted);border-top:1px solid #d8d9d4;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:8px;display:flex}.cause-list-paper>footer strong{color:var(--green)}.cause-list-operations{gap:20px;min-width:0;display:grid}.cause-list-operations>section{background:#fff;border-top:2px solid #1d2520;padding:15px 16px 16px}.cause-list-operations>section>header{justify-content:space-between;align-items:start;gap:12px;min-height:44px;display:flex}.cause-list-operations h3{margin:0;font-size:13px}.cause-list-operations>section>header>span{color:var(--muted);font-size:9px}.delivery-live,.delivery-paused{text-align:center;text-transform:uppercase;border-radius:4px;min-width:54px;padding:5px 7px;font-weight:800;font-size:8px!important}.delivery-live{background:var(--green-soft);color:var(--green)!important}.delivery-paused{background:#f1e5e2;color:var(--red)!important}.cause-list-setting-grid{grid-template-columns:110px minmax(0,1fr);gap:9px;display:grid}.cause-list-setting-grid label{gap:5px;min-width:0;display:grid}.cause-list-setting-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.cause-list-setting-grid input{border:1px solid #ccd1c8;border-radius:4px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px;font-size:9px}.cause-list-setting-grid input:focus{border-color:var(--green);box-shadow:0 0 0 2px #175d491a}.cause-list-switches{gap:2px;margin-top:12px;display:grid}.cause-list-switches>label{cursor:pointer;border-top:1px solid #e1e3de;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;display:grid}.cause-list-switches input,.cause-list-recipients input{width:15px;height:15px;accent-color:var(--green)}.cause-list-switches label>span{gap:3px;min-width:0;display:grid}.cause-list-switches strong{font-size:9px}.cause-list-switches small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.cause-list-recipients{border:1px solid #d8dbd5}.recipient-head,.cause-list-recipients>label{grid-template-columns:minmax(0,1fr) 42px 48px;align-items:center;gap:6px;min-height:40px;padding:0 9px;display:grid}.recipient-head{min-height:30px;color:var(--muted);text-transform:uppercase;background:#f0f3ee;font-size:7px;font-weight:750}.recipient-head span:not(:first-child),.cause-list-recipients>label>input{justify-self:center}.cause-list-recipients>label{cursor:pointer;border-top:1px solid #e2e4df}.cause-list-recipients>label>span{gap:2px;min-width:0;display:grid}.cause-list-recipients strong,.cause-list-recipients small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cause-list-recipients strong{font-size:8px}.cause-list-recipients small{color:var(--muted);font-size:7px}.cause-list-save{width:100%;margin-top:10px}.cause-list-history{display:grid}.cause-list-history article{border-top:1px solid #e0e2dd;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.run-status{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;display:grid}.run-failed{color:var(--red);background:#f2e2df}.run-skipped{color:var(--muted);background:#eceeea}.cause-list-history article>div{gap:3px;min-width:0;display:grid}.cause-list-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cause-list-history small,.cause-list-history time{color:var(--muted);font-size:7px}.diary-access-shell{background:var(--paper);min-height:100svh}.diary-access-header{color:#f5f2e9;background:#171b17;border-bottom:1px solid #31372f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(18px,5vw,64px);display:flex}.diary-access-brand,.diary-access-user{align-items:center;gap:11px;display:flex}.diary-access-brand{color:inherit;text-decoration:none}.diary-access-brand>span,.diary-access-user-copy{gap:3px;display:grid}.diary-access-brand strong{font-family:Georgia,Times New Roman,serif;font-size:16px}.diary-access-brand small,.diary-access-user small{color:#9ca39b;font-size:9px}.diary-access-user>span{color:#1b1c18;background:#d2b35b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.diary-access-user strong{font-size:11px}.diary-access-user>a{color:#b8beb5;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.diary-access-main{gap:20px;width:min(1180px,100% - 36px);margin:0 auto;padding:34px 0 54px;display:grid}.diary-access-intro{border-bottom:1px solid #cfd2cb;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.diary-access-intro h1{margin:0;font-size:29px}.diary-access-intro p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.diary-access-badge{color:#6f551a;background:#fff8df;border:1px solid #ccb772;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.diary-access-search{background:#fff;width:min(560px,100%)}.finance-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-summary>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:20px;display:grid}.finance-summary>div:last-child{border-right:0}.finance-summary span{color:var(--muted);font-size:10px}.finance-summary strong{text-overflow:ellipsis;font-size:22px;overflow:hidden}.finance-summary small{color:#8b9088;font-size:9px}.payment-collection{background:#fff;border:1px solid #c8cec5;border-left:3px solid #a57c27;border-radius:7px;grid-template-columns:138px minmax(0,1fr) 240px;align-items:center;gap:22px;min-height:176px;padding:18px 20px;display:grid}.payment-qr-frame{aspect-ratio:1;color:#927022;background:#f5f6f2;border:1px solid #cfd3cc;border-radius:6px;place-items:center;width:136px;display:grid;overflow:hidden}.payment-qr-frame img{object-fit:cover;width:100%;height:100%}.payment-collection-copy{gap:5px;min-width:0;display:grid}.payment-collection-copy .eyebrow{margin:0}.payment-collection-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.payment-collection-copy>strong{color:var(--green);font-size:14px}.payment-collection-copy>span{color:var(--muted);font-size:10px;line-height:1.45}.payment-collection-copy>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.payment-collection-copy a{text-decoration:none}.payment-collection-note{border-left:1px solid var(--line);color:#8b681f;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding-left:20px;display:grid}.payment-collection-note>span{gap:4px;min-width:0;display:grid}.payment-collection-note strong{color:var(--ink);font-size:10px}.payment-collection-note small{color:var(--muted);font-size:9px;line-height:1.45}.finance-trend{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;gap:18px;min-height:230px;padding:20px 0 12px;display:grid}.finance-trend-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-trend-heading h3{margin:0;font-size:15px}.finance-legend{color:var(--muted);align-items:center;gap:14px;font-size:9px;display:flex}.finance-legend span{align-items:center;gap:5px;display:inline-flex}.finance-legend i{border-radius:2px;width:8px;height:8px}.legend-payment{background:var(--green)}.legend-credit{background:var(--gold)}.finance-bars{grid-template-columns:repeat(6,minmax(46px,1fr));align-items:end;gap:16px;height:142px;padding:0 10px;display:grid}.finance-month{text-align:center;grid-template-rows:1fr 18px;gap:7px;min-width:0;height:100%;display:grid}.finance-bar-pair{border-bottom:1px solid #c8ccc4;justify-content:center;align-items:end;gap:5px;height:100%;display:flex}.finance-bar{border-radius:3px 3px 0 0;width:min(18px,34%);min-height:3px;transition:opacity .16s}.finance-bar:hover{opacity:.72}.finance-bar-payment{background:var(--green)}.finance-bar-credit{background:var(--gold)}.finance-month small{color:var(--muted);font-size:9px}.finance-toolbar{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.finance-toolbar.finance-toolbar-period{grid-template-columns:minmax(0,1fr)}.segmented-control,.finance-filters{align-items:center;display:flex}.segmented-control{background:#fff;border:1px solid #cbd0c8;border-radius:5px;min-height:38px;padding:3px;overflow:hidden}.segmented-control button,.finance-filters button{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.segmented-control button{min-height:30px;color:var(--muted);border-radius:3px;padding:0 11px}.segmented-control .segment-active{color:#fff;background:#1d2b25}.finance-search{min-width:0;min-height:38px;color:var(--muted);background:#fff;border:1px solid #cbd0c8;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.finance-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.finance-filters{justify-content:flex-end;gap:4px}.finance-filters button{min-height:34px;color:var(--muted);border-radius:4px;padding:0 9px}.finance-filters .filter-active{background:var(--green-soft);color:var(--green)}.profit-loss-view{border-top:1px solid var(--line);background:#fff;margin-top:14px;display:grid}.profit-loss-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:16px 18px;display:flex}.profit-loss-header>div:first-child{gap:4px;min-width:0;display:grid}.profit-loss-header h3{margin:0;font-size:16px}.profit-loss-header>div:first-child>span{color:var(--muted);font-size:9px}.profit-period-presets{flex:none}.profit-date-slab{border-bottom:1px solid var(--line);min-height:66px;color:var(--green);background:#f7f8f5;grid-template-columns:28px minmax(170px,230px) minmax(170px,230px);align-items:end;gap:14px;padding:12px 18px;display:grid}.profit-date-slab>svg{align-self:center}.profit-date-slab label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.profit-date-slab input{min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7ccc3;border-radius:4px;padding:0 9px;font-size:10px}.profit-period-error{min-height:72px;color:var(--red);align-items:center;gap:10px;padding:18px;font-size:11px;display:flex}.profit-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profit-summary>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:18px;display:grid}.profit-summary>div:last-child{border-right:0}.profit-summary span{color:var(--muted);font-size:9px}.profit-summary strong{text-overflow:ellipsis;font-size:19px;overflow:hidden}.profit-summary small{color:#858b83;font-size:8px}.profit-summary .profit-positive strong{color:var(--green)}.profit-summary .profit-negative strong{color:var(--red)}.profit-result-band{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(180px,.7fr) minmax(220px,1.3fr);align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:grid}.profit-result-band>span{gap:4px;display:grid}.profit-result-band small{text-transform:uppercase;font-size:8px}.profit-result-band strong{font-size:15px}.profit-result-band p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.profit-result-positive{border-left:3px solid var(--green);color:var(--green);background:#f1f6f2}.profit-result-negative{border-left:3px solid var(--red);color:var(--red);background:#f8f0ed}.profit-breakdowns{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.profit-breakdowns>section{min-width:0;padding:16px 18px}.profit-breakdowns>section:first-child{border-right:1px solid var(--line)}.profit-breakdowns header,.profit-breakdowns section>div{border-bottom:1px solid #e5e7e1;justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.profit-breakdowns header{color:var(--green);font-size:10px}.profit-breakdowns section>div{color:var(--muted);font-size:9px}.profit-breakdowns section>div strong{color:var(--ink)}.profit-breakdowns section>p{color:var(--muted);margin:14px 0 2px;font-size:9px}.profit-breakdowns .profit-deduction,.profit-breakdowns .profit-deduction strong{color:var(--red)}.profit-basis-note{color:#6f756e;align-items:center;gap:9px;min-height:50px;padding:12px 18px;font-size:8px;line-height:1.5;display:flex}.profit-basis-note svg{color:var(--green);flex:none}.finance-account-table{grid-template-columns:minmax(220px,1.7fr) 90px 120px 130px minmax(130px,.8fr)}.balance-due{color:var(--red);font-weight:700}.balance-advance{color:var(--blue);font-weight:700}.finance-payment-amount{color:var(--green);font-weight:700}.finance-due-amount{color:#8a631c;font-weight:700}.metric-strip-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-primary-actions{flex-wrap:wrap;justify-content:flex-end}.finance-view-tabs{overflow-x:auto}.fee-due-table{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.4fr) 95px 90px 90px 100px 82px 42px}.expense-table{grid-template-columns:95px 150px minmax(220px,1.7fr) 105px 100px 46px}.due-status{text-align:center;border-radius:4px;width:fit-content;min-width:62px;padding:5px 7px;font-size:9px;font-weight:750}.due-status-outstanding{color:#863c34;background:#f4e4df}.due-status-partial{color:#7d5d18;background:#f4edd9}.due-status-paid{background:var(--green-soft);color:var(--green)}.finance-heads{gap:12px;display:grid}.finance-heads-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.finance-heads-heading>span{gap:5px;display:grid}.finance-heads-heading strong{font-size:12px}.finance-heads-heading small{color:var(--muted);font-size:9px}.finance-head-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-head-grid>div{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.finance-head-grid>div>span:nth-child(2){gap:4px;min-width:0;display:grid}.finance-head-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-head-grid small{color:var(--muted);font-size:9px}.finance-head-icon{border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.finance-head-professional_fee{background:var(--green-soft);color:var(--green)}.finance-head-office_expense{color:var(--red);background:#f4e4df}.finance-head-recoverable_expense{color:#826019;background:#f4edd9}.task-toolbar{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;min-height:62px;display:grid}.task-register{border-top:1px solid var(--line);background:#fff}.task-register-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(220px,1.8fr) 130px 150px 74px;align-items:center;gap:12px;min-height:82px;padding:11px 14px;display:grid}.task-register-overdue{border-left:3px solid var(--red)}.task-status-button{color:#0000;cursor:pointer;background:#fff;border:1px solid #bfc5bc;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.task-status-button:hover{border-color:var(--green);color:#9bb2a8}.task-status-done{border-color:var(--green);background:var(--green);color:#fff}.task-register-copy{gap:5px;min-width:0;display:grid}.task-register-copy strong{overflow-wrap:anywhere;font-size:11px}.task-register-copy small{color:var(--muted);font-size:9px;line-height:1.4}.task-completion-note{color:var(--green)!important}.task-assignee{align-items:center;gap:7px;min-width:0;display:flex}.task-assignee small{text-overflow:ellipsis;white-space:nowrap;color:#59605a;font-size:9px;overflow:hidden}.task-deadline{color:#606760;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 5px;display:grid}.task-deadline svg{grid-row:1/3}.task-deadline strong{font-size:9px}.task-deadline small{color:var(--muted);font-size:8px}.task-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.danger-icon{color:var(--red)}.quick-capture-button{color:#765817;cursor:pointer;background:#fffaf0;border:1px solid #b99848;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}:is(.quick-capture-button:hover,.quick-capture-button:focus-visible){background:#f5e8c6;border-color:#8d6a20}.quick-note-list{display:grid}.quick-note-list button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:10px 0;display:grid}.quick-note-list button:last-child{border-bottom:0}.quick-note-list strong{font-size:10px}.quick-note-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.risk-radar{background:#fff;border:1px solid #c7cbc4;border-top:4px solid #27362f;overflow:hidden}.risk-radar-header{background:#f6f7f4;grid-template-columns:44px minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:14px 18px;display:grid}.risk-radar-mark{color:#2e5d4b;background:#fff;border:1px solid #bdc7bf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.risk-radar-header>div:nth-child(2){gap:3px;min-width:0;display:grid}.risk-radar-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550}.risk-radar-header small{color:var(--muted);font-size:9px;line-height:1.4}.risk-radar-counts{background:#fff;border:1px solid #d0d4cd;grid-template-columns:repeat(4,70px);display:grid}.risk-radar-counts span{color:#727972;text-align:center;text-transform:uppercase;border-right:1px solid #dde0da;place-content:center;gap:2px;min-height:52px;font-size:8px;font-weight:700;display:grid}.risk-radar-counts span:last-child{border-right:0}.risk-radar-counts strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.risk-count-high strong{color:#9a3d35}.risk-count-attention strong{color:#986e1e}.risk-count-watch strong{color:#466378}.risk-count-clear strong{color:#2a6650}.risk-radar-list{display:grid}.risk-radar-list>button{min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #dde0da;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 15px;display:grid}:is(.risk-radar-list>button:hover,.risk-radar-list>button:focus-visible){background:#f7f8f5}.risk-level{border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.risk-level-high{color:#913b34;background:#f5e4e0}.risk-level-attention{color:#86631d;background:#f5edd8}.risk-level-watch{color:#41647a;background:#e8eff3}.risk-radar-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.risk-radar-list strong{overflow-wrap:anywhere;font-size:11px}.risk-radar-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.risk-label{text-align:center;text-transform:uppercase;border:1px solid;border-radius:4px;min-width:56px;padding:5px 7px;font-size:8px;font-weight:800}.risk-label-high{color:#913b34}.risk-label-attention{color:#86631d}.risk-label-watch{color:#41647a}.risk-radar-clear{color:#2e6651;border-top:1px solid #dde0da;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:13px 18px;display:grid}.risk-radar-clear>span{gap:4px;display:grid}.risk-radar-clear strong{font-size:11px}.risk-radar-clear small{color:var(--muted);font-size:9px}.matter-risk-strip{background:#f6f8f5;border:1px solid #ccd1ca;border-left:4px solid #54705e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 14px;display:grid}.matter-risk-strip>span:first-child{color:#3f6656;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.matter-risk-strip>div{gap:3px;min-width:0;display:grid}.matter-risk-strip small{color:var(--muted);text-transform:uppercase;font-size:8px}.matter-risk-strip strong{font-size:12px}.matter-risk-strip p{color:#59635c;margin:0;font-size:9px;line-height:1.4}.matter-risk-high{background:#fcf5f3;border-left-color:#9a3d35}.matter-risk-high>span:first-child{color:#9a3d35}.matter-risk-attention{background:#fcf9f0;border-left-color:#9b741f}.matter-risk-watch{background:#f4f8fa;border-left-color:#46657a}.matter-risk-clear{border-left-color:#2d6851}.matter-risk-more{color:#656d66;text-align:center;background:#fff;border:1px solid #c5cbc4;border-radius:4px;min-width:52px;padding:5px 7px;font-size:9px;font-weight:750}.matter-note-list{display:grid}.matter-note-list>span{border-bottom:1px solid var(--line);color:#416353;grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding:9px 0;display:grid}.matter-note-list>span:last-child{border-bottom:0}.matter-note-list>span>span{gap:3px;min-width:0;display:grid}.matter-note-list strong{font-size:9px}.matter-note-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.work-desk-tabs{background:#f3f5f1;border-bottom:1px solid #c9cdc5;grid-template-columns:1fr 1fr;min-height:58px;padding:7px;display:grid}.work-desk-tabs button{color:#687068;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 13px;display:grid}.work-desk-tabs button span{text-align:left;font-size:10px;font-weight:750}.work-desk-tabs button strong{color:#4a554e;background:#dfe3dc;border-radius:4px;min-width:24px;padding:4px 6px;font-size:9px}.work-desk-tabs .work-desk-active{color:#275d49;background:#fff;border-color:#c6cbc3;box-shadow:0 2px 7px #19231d12}.work-desk-tabs .work-desk-active strong{color:#fff;background:#285f4b}.deadline-register{border-top:1px solid var(--line);background:#fff;overflow-x:auto}.deadline-register-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(250px,1.8fr) 120px 150px 92px 72px;align-items:center;gap:12px;min-width:900px;min-height:94px;padding:12px 14px;display:grid}.deadline-register-overdue{border-left:3px solid var(--red)}.deadline-register-copy{gap:5px;min-width:0;display:grid}.deadline-register-copy>span{align-items:center;gap:7px;min-width:0;display:flex}.deadline-register-copy strong{overflow-wrap:anywhere;font-size:11px}.deadline-register-copy small{color:var(--muted);font-size:9px}.deadline-register-copy p{color:#5c675f;text-overflow:ellipsis;white-space:nowrap;align-items:flex-start;gap:5px;min-width:0;margin:0;font-size:8px;line-height:1.4;display:flex;overflow:hidden}.deadline-register-copy p svg{color:#52705f;flex:none}.deadline-priority{text-transform:uppercase;border-radius:3px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.deadline-priority-routine{color:#526158;background:#e9eeea}.deadline-priority-important{color:#7f601c;background:#f4edd9}.deadline-priority-critical{color:#8c3730;background:#f5e1dd}.deadline-verification{justify-content:center;display:flex}.deadline-verification>span,.deadline-verification>button{border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.deadline-verification>button{color:#296049;cursor:pointer;background:#fff;border:1px solid #b6c3ba}.deadline-verified{color:#246047;background:#e6f0ea}.deadline-unverified{color:#80601b;background:#f5edd8}.deadline-engine-note{color:#616b63;background:#f5f7f3;border-top:1px solid #cfd4cc;align-items:center;gap:8px;min-height:50px;margin:0;padding:10px 14px;font-size:9px;line-height:1.5;display:flex}.deadline-engine-note svg{color:#2a624d;flex:none}:is(.modal-panel:has(.deadline-form),.modal-panel:has(.quick-capture)){width:min(760px,100%)}.deadline-safety-note{color:#80631f;background:#fff9ec;border-left:4px solid #9a772b;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.deadline-safety-note>span{gap:4px;display:grid}.deadline-safety-note strong{color:#594713;font-size:11px}.deadline-safety-note small{color:#716650;font-size:9px;line-height:1.45}.hearing-client-draft,.hearing-closure-options,.hearing-follow-up-fields,.hearing-follow-up-block{grid-column:1/-1}.hearing-client-draft{gap:6px;display:grid}.hearing-client-draft>small{color:#56665d;align-items:center;gap:6px;font-size:8px;display:flex}.hearing-closure-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hearing-closure-options>label{color:#687068;cursor:pointer;background:#fff;border:1px solid #ced2cb;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px 11px;display:grid;position:relative}.hearing-closure-options input{opacity:0;pointer-events:none;position:absolute}.hearing-closure-options label>span{gap:3px;display:grid}.hearing-closure-options strong{color:var(--ink);font-size:10px}.hearing-closure-options small{color:var(--muted);font-size:8px;line-height:1.35}.hearing-closure-options .hearing-option-active{color:#2c654f;background:#edf5f0;border-color:#2c654f;box-shadow:inset 0 0 0 1px #2c654f}.hearing-follow-up-fields{background:#f2f6f3;border-left:3px solid #2f6651;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.hearing-follow-up-fields>.form-field-wide{grid-column:1/-1}.hearing-deadline-fields{background:#fbf8ef;border-left-color:#9a7628}.hearing-follow-up-block{color:#777e77;background:#f3f4f1;border:1px solid #d4d6d1;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.hearing-follow-up-block>span{gap:3px;display:grid}.hearing-follow-up-block strong{font-size:9px}.hearing-follow-up-block small{font-size:8px;line-height:1.35}.quick-capture{display:grid}.quick-capture-tabs{background:#f2f4f0;border-bottom:1px solid #cdd1ca;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;display:grid}.quick-capture-tabs button{color:#606a62;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:9px;font-weight:750;display:flex}.quick-capture-tabs .quick-capture-active{color:#266049;background:#fff;border-color:#c2c8c0;box-shadow:0 2px 8px #171f1a14}.quick-capture-form{padding-top:18px}.quick-hearing-capture{grid-template-columns:42px minmax(0,1fr);align-content:center;gap:14px;min-height:290px;padding:28px;display:grid}.quick-capture-symbol{color:#28624c;background:#e7f0ea;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.quick-hearing-capture>div{gap:6px;display:grid}.quick-hearing-capture strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.quick-hearing-capture p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.quick-hearing-capture>.form-field,.quick-hearing-capture>button,.quick-hearing-capture>.form-error{grid-column:2}.quick-hearing-capture>button{width:fit-content}.growth-shell{color:#202722;background:#eef1ec;min-height:100svh}.growth-topbar{color:#f7f5ed;background:#1c2822;border-bottom:1px solid #cbd1c8;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 clamp(18px,4vw,58px);display:flex}.growth-back{color:#e5c66e;align-items:center;gap:8px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.growth-topbar>div{align-items:center;gap:9px;display:flex}.growth-topbar>div>span{color:#1b241f;background:#d8b85e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.growth-topbar strong{font-size:10px}.growth-page{gap:22px;width:min(1240px,100% - 36px);margin:0 auto;padding:34px 0 60px;display:grid}.growth-heading{border-bottom:1px solid #bcc4ba;justify-content:space-between;align-items:end;gap:24px;padding:4px 0 24px;display:flex}.growth-heading>div{gap:6px;display:grid}.growth-heading p,.growth-path>header p,.growth-next>header p,.growth-directory>header p{color:#9d4239;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.growth-heading h1{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.1}.growth-heading>div>span{color:#626c64;font-size:10px;line-height:1.5}.growth-heading>button,.growth-empty button,.growth-access button{color:#fff;cursor:pointer;background:#245c49;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.growth-pulse{background:#fff;border:1px solid #c7cec4;grid-template-columns:repeat(4,1fr);display:grid}.growth-pulse>div{color:#346454;border-right:1px solid #d8ddd5;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:12px 16px;display:grid}.growth-pulse>div:last-child{color:#9b7124;border-right:0}.growth-pulse span{gap:3px;display:grid}.growth-pulse small{color:#737b74;text-transform:uppercase;font-size:7px}.growth-pulse strong{color:#26312a;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.growth-workbench{background:#fff;border:1px solid #c3cac0;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);display:grid}.growth-path{border-right:1px solid #cdd3ca;min-width:0}.growth-path>header,.growth-next>header,.growth-directory>header{border-bottom:1px solid #d7dcd4;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 17px;display:flex}.growth-path>header h2,.growth-next>header h2,.growth-directory>header h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:550}.growth-path>header>span,.growth-directory>header>span{color:#788078;font-size:8px}.growth-entry-list{max-height:540px;overflow-y:auto}.growth-entry-list>article{border-bottom:1px solid #e0e4de;grid-template-columns:38px minmax(0,1fr) 36px;align-items:start;gap:11px;min-height:112px;padding:14px 16px;display:grid}.growth-entry-icon{color:#245e4b;background:#e5eee9;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.growth-entry-session{color:#a2473d;background:#f5e5e2}.growth-entry-community{color:#356378;background:#e6edf2}.growth-entry-goal{color:#8e6a20;background:#f4ead1}.growth-entry-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.growth-entry-list small{color:#8b6a25;text-transform:uppercase;font-size:7px;font-weight:750}.growth-entry-list strong{font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.35}.growth-entry-list p{color:#687068;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.growth-entry-list i{color:#7c847c;font-size:7px;font-style:normal}.growth-progress{background:#e5e8e3;border-radius:2px;height:4px;margin:3px 0;overflow:hidden}.growth-progress span{background:#31745e;height:100%;display:block}.growth-entry-actions{gap:3px;display:grid}.growth-entry-actions a,.growth-entry-actions button{color:#376452;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.growth-entry-actions a:hover,.growth-entry-actions button:hover{background:#eef2ed}.growth-entry-actions .growth-delete{color:#a3483e}.growth-empty{color:#667067;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:240px;padding:22px;display:grid}.growth-empty strong{color:#273029;font-family:Georgia,Times New Roman,serif;font-size:16px}.growth-empty span{max-width:310px;font-size:9px;line-height:1.5}.growth-empty button{min-height:34px;margin-top:4px}.growth-next{background:#f8f9f6;min-width:0}.growth-next>div{color:#9c483f;border-bottom:1px solid #dde1da;grid-template-columns:23px minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:62px;padding:10px 14px;display:grid}.growth-next>div>span{gap:4px;display:grid}.growth-next>div strong{color:#2c342e;font-size:9px;line-height:1.35}.growth-next>div small{color:#7a827a;font-size:7px}.growth-next a{color:#2e6653}.growth-next .growth-next-empty{color:#8d6c27;grid-template-columns:28px minmax(0,1fr);min-height:100px}.growth-arc{background:#fff;border-left:3px solid #c2483e;margin:14px;padding:13px}.growth-arc>small{color:#9c4239;text-transform:uppercase;font-size:7px;font-weight:800}.growth-arc p{color:#5c655e;grid-template-columns:24px minmax(0,1fr);gap:7px;margin:10px 0 0;font-size:8px;line-height:1.4;display:grid}.growth-arc p strong{color:#947020}.growth-directory{background:#fff;border:1px solid #c4cbc1}.growth-directory>div{grid-template-columns:1fr 1fr;display:grid}.growth-directory article{border-bottom:1px solid #dce0da;border-right:1px solid #dce0da;grid-template-columns:40px minmax(0,1fr) 34px;align-items:start;gap:11px;min-height:132px;padding:15px;display:grid}.growth-directory article:nth-child(2n){border-right:0}.growth-directory article:nth-last-child(-n+2){border-bottom:0}.growth-directory article>span{color:#285f4d;background:#e5eee9;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.growth-connect article>span{color:#9f483e;background:#f3e7df}.growth-directory article>div:nth-child(2){gap:4px;min-width:0;display:grid}.growth-directory article small{color:#976f20;text-transform:uppercase;font-size:7px;font-weight:750}.growth-directory article strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.growth-directory article i{color:#306250;font-size:7px;font-style:normal}.growth-directory article p{color:#697169;margin:2px 0 0;font-size:8px;line-height:1.45}.growth-directory article>div:last-child{gap:4px;display:grid}.growth-directory article>div:last-child a,.growth-directory article>div:last-child button{color:#2f6653;cursor:pointer;background:#f1f4ef;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.growth-directory article>div:last-child button{color:#fff;background:#255d4a}.growth-directory article>div:last-child button:disabled{opacity:.5}.growth-music{color:#f6f3eb;background:#202a24;border-left:3px solid #c24c42;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:grid}.growth-music>svg{color:#e6c462}.growth-music>span{gap:3px;display:grid}.growth-music strong{font-size:9px}.growth-music small{color:#b8c0b8;font-size:7px}.growth-music a{color:#e5c86c;align-items:center;gap:6px;font-size:8px;text-decoration:none;display:inline-flex}.growth-access{color:#697169;text-align:center;background:#fff;border:1px solid #c6ccc3;place-content:center;justify-items:center;gap:8px;min-height:250px;display:grid}.growth-access strong{color:#28312a;font-family:Georgia,Times New Roman,serif;font-size:17px}.growth-access p{max-width:380px;margin:0;font-size:9px;line-height:1.5}.growth-modal{width:min(760px,100%)}.growth-range>span{justify-content:space-between;display:flex}.growth-range input{accent-color:#285f4d}.nav-unread{background:#cf4b3e;border-radius:50%;width:7px;height:7px;margin-left:auto;animation:2.4s ease-in-out infinite legal-bindu-pulse;box-shadow:0 0 0 4px #cf4b3e1f}.content-grid-brief{grid-template-columns:minmax(0,1fr);max-width:1440px}.today-vidhi{background:#fff;border-top:4px solid #1c211d;border-bottom:1px solid #c6ccc5;min-width:0;animation:.35s ease-out both content-enter;position:relative;overflow:hidden}.today-vidhi:before{content:"";background:#b2463c;height:1px;position:absolute;inset:12px 0 auto;box-shadow:0 7px #c5a24a}.today-vidhi-unread{box-shadow:inset 4px 0 #b9473c}.today-vidhi-header{background:#fbfcf9;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:30px 24px 18px;display:grid}.today-vidhi-header .legal-bindu-mark{width:54px;height:54px}.today-vidhi-header .legal-bindu-mark span{width:24px;height:24px}.today-vidhi-header>div:nth-child(2){gap:3px;min-width:0;display:grid}.today-vidhi-header .eyebrow{margin:0}.today-vidhi-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1}.today-vidhi-header>div:nth-child(2)>span{color:#9b7728;font-family:Georgia,Times New Roman,serif;font-size:12px}.today-vidhi-edition{text-align:right;justify-items:end;gap:4px;min-width:190px;display:grid}.today-vidhi-edition strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.today-vidhi-edition small{color:#687168;font-size:10px}.today-vidhi-edition>span{color:#a13f36;text-transform:uppercase;align-items:center;gap:6px;margin-top:3px;font-size:9px;font-weight:750;display:inline-flex}.today-vidhi-edition>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.today-vidhi-edition>span i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.today-vidhi-edition>span i{animation:2.4s ease-in-out infinite legal-bindu-pulse}.today-vidhi-edition>.today-vidhi-fresh{color:#25634d}.today-vidhi-edition>.today-vidhi-delayed{color:#a13f36}.today-vidhi-newsroom{border-top:1px solid #cbd1ca;border-bottom:1px solid #cbd1ca;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);display:grid}.today-vidhi-lead{background:#fff;border-right:1px solid #cbd1ca;min-width:0;padding:26px 28px 24px;position:relative;overflow:hidden}.today-vidhi-lead:before{content:"";opacity:.035;filter:grayscale();pointer-events:none;background:url(/nmsk-legals.png) 50%/contain no-repeat;width:220px;height:220px;position:absolute;bottom:-56px;right:-34px}.today-vidhi-lead:after{content:"";background:#3b6478;width:5px;height:100%;position:absolute;top:0;left:0}.today-vidhi-lead-law:after{background:#a77b26}.today-vidhi-lead-circular:after{background:#8a4741}.today-vidhi-lead-legal_news:after{background:#2d6550}.today-vidhi-lead-meta{z-index:1;color:#737b74;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex;position:relative}.today-vidhi-lead-meta span{color:#a03f36}.today-vidhi-lead-meta small{color:#245d4a;font-size:inherit;border-left:1px solid #bfc5be;padding-left:8px}.today-vidhi-lead-meta time{margin-left:auto}.today-vidhi-lead h3{z-index:1;overflow-wrap:anywhere;max-width:860px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:550;line-height:1.23;position:relative}.today-vidhi-lead>p{z-index:1;color:#505b54;max-width:820px;margin:13px 0 0;font-size:13px;line-height:1.65;position:relative}.today-vidhi-relevance{z-index:1;color:#43545c;background:#f1f5f6;border-left:3px solid #3d6076;grid-template-columns:20px minmax(0,1fr);gap:9px;max-width:820px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid;position:relative}.today-vidhi-relevance svg{color:#3d6076;margin-top:2px}.today-vidhi-relevance span{gap:3px;display:grid}.today-vidhi-relevance strong{color:#273d48;text-transform:uppercase;font-size:9px}.today-vidhi-lead>a{z-index:1;color:#175d49;align-items:center;gap:5px;width:fit-content;margin-top:15px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.today-vidhi-radar{background:#f1f4f0;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.today-vidhi-radar>header{border-bottom:1px solid #cdd3cc;gap:4px;padding:17px 18px 13px;display:grid}.today-vidhi-radar>header>span{color:#29372f;align-items:center;gap:7px;display:flex}.today-vidhi-radar>header svg{color:#a17928}.today-vidhi-radar>header strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:550}.today-vidhi-radar>header small{color:#707870;font-size:9px}.today-vidhi-radar-list{align-content:start;display:grid}.today-vidhi-radar-list button{color:#344039;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2d7d1;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:57px;padding:9px 16px;display:grid}:is(.today-vidhi-radar-list button:hover,.today-vidhi-radar-list button:focus-visible){background:#fff;box-shadow:inset 3px 0 #a47b2a}.today-vidhi-radar-list button>svg:first-child{color:#2d624e}.today-vidhi-radar-list button>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.today-vidhi-radar-list button small{color:#59635c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.today-vidhi-radar-list button strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.today-vidhi-radar>p{color:#657068;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:0;padding:13px 16px;font-size:9px;line-height:1.4;display:grid}.today-vidhi-radar>p svg{color:#27614d}.today-vidhi-radar>p span{gap:2px;display:grid}.today-vidhi-radar>p strong{color:#34473d}.today-vidhi-summary{color:#4f574f;background:#fffaf0;border-bottom:1px solid #d3d7d0;margin:0;padding:13px 24px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55}.today-vidhi-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px;display:grid}.today-vidhi-list article{border-bottom:1px solid #d9ddd6;border-right:1px solid #d9ddd6;grid-template-columns:32px minmax(0,1fr);gap:11px;min-width:0;padding:18px;display:grid;position:relative}.today-vidhi-list article:first-child{padding-left:0}.today-vidhi-list article:last-child{border-right:0;padding-right:0}.today-vidhi-list article:before{content:"";background:#3b6478;width:42px;height:3px;position:absolute;top:0;left:0}.today-vidhi-list article.today-vidhi-story-law:before{background:#a77b26}.today-vidhi-list article.today-vidhi-story-circular:before{background:#8a4741}.today-vidhi-list article.today-vidhi-story-legal_news:before{background:#2d6550}.today-vidhi-story-number{color:#aa812c;font-family:Georgia,Times New Roman,serif;font-size:14px}.today-vidhi-list article>div{min-width:0}.today-vidhi-list article>div>div{color:#747c74;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.today-vidhi-list article>div>div span{color:#1b614d}.today-vidhi-list article>div>div time{margin-left:auto}.today-vidhi-list h3{overflow-wrap:anywhere;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:550;line-height:1.32}.today-vidhi-list p{color:#5c645c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.today-vidhi-list a{color:#175d49;align-items:center;gap:4px;width:fit-content;margin-top:9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.today-vidhi-list a:hover{color:#946c1f;text-decoration:underline}.today-vidhi-footer{background:#f0f2ee;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 24px;display:flex}.today-vidhi-footer>p{color:#697169;align-items:flex-start;gap:7px;max-width:560px;margin:0;font-size:10px;line-height:1.45;display:flex}.today-vidhi-footer>p svg{color:#1c604c;flex:none}.today-vidhi-footer>div{align-items:center;gap:8px;display:flex}.today-vidhi-read{color:#28624f;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.today-vidhi-footer .disclosure-open{transform:rotate(90deg)}.today-vidhi-empty{border-top:1px solid #d3d7d0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:20px 24px;display:grid}.today-vidhi-empty>svg{color:#a27a29}.today-vidhi-empty>div{gap:4px;display:grid}.today-vidhi-empty strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.today-vidhi-empty span{color:#687168;font-size:11px}.today-vidhi-empty-actions{align-items:center;gap:8px;display:flex}.vidhi-checking{animation:1s linear infinite vidhi-spin}.today-vidhi-read-summary{background:#f5f7f3;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:94px;padding:25px 24px 15px;display:grid}.today-vidhi-read-summary .legal-bindu-mark{width:44px;height:44px}.today-vidhi-read-summary .legal-bindu-mark span{width:20px;height:20px}.today-vidhi-read-summary>div:nth-child(2){gap:2px;display:grid}.today-vidhi-read-summary h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550}.today-vidhi-read-summary>div:nth-child(2)>span{color:#667068;font-size:10px}.today-vidhi-complete{background:#f6f7f4;border-top:1px solid #cbd0c9;padding:24px}@keyframes vidhi-spin{to{transform:rotate(360deg)}}.legal-brief-inline{animation:.3s ease-out both legal-brief-enter}.legal-brief-view{gap:20px}.legal-brief-masthead{background:#fff;border-top:4px solid #191c18;border-bottom:1px solid #bfc4bc;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:156px;padding:24px 30px;display:grid;position:relative;overflow:hidden}.legal-brief-masthead:before{content:"";background:#b1463b;height:1px;position:absolute;inset:16px 0 auto;box-shadow:0 7px #d3b45f}.legal-brief-masthead:after{content:"";opacity:.045;filter:grayscale();background:url(/nmsk-legals.png) 50%/contain no-repeat;width:190px;height:190px;position:absolute;bottom:-64px;right:30%}.legal-bindu-mark{border:1px solid #b49348;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.legal-bindu-mark span{border:1px solid #1f5e4b;border-radius:50%;width:28px;height:28px}.legal-bindu-mark span:before,.legal-bindu-mark span:after{content:"";background:#c5aa68;width:44px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.legal-bindu-mark span:after{transform:translate(-50%,-50%)rotate(-45deg)}.legal-bindu-mark i{background:#b94539;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #b945391a}.legal-brief-masthead>div:nth-child(2){gap:4px;min-width:0;display:grid}.legal-brief-masthead p{color:#647067;letter-spacing:0;margin:0;font-size:9px;font-weight:750}.legal-brief-masthead h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1}.legal-brief-masthead>div:nth-child(2)>span{color:#9b7728;font-family:Georgia,Times New Roman,serif;font-size:14px}.legal-brief-edition{z-index:1;text-align:right;justify-items:end;gap:5px;min-width:190px;display:grid}.legal-brief-edition strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.legal-brief-edition small{color:#687168;font-size:10px}.legal-brief-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-brief-health{background:#f2f4f0;border-top:1px solid #cbd1ca;border-bottom:1px solid #cbd1ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-brief-health>span{border-right:1px solid #d2d7d0;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);column-gap:8px;min-width:0;padding:11px 14px;display:grid}.legal-brief-health>span:last-child{border-right:0}.legal-brief-health svg{color:#27614e;grid-row:1/3;align-self:center}.legal-brief-health small{color:#737b73;text-transform:uppercase;font-size:8px;font-weight:750}.legal-brief-health strong{color:#39453e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.legal-brief-search{background:#fff;width:min(520px,100%)}.legal-brief-read-state{align-items:center;min-height:40px;display:flex}.legal-brief-read-state>span{color:#28624f;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.legal-brief-categories{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.legal-brief-categories button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;flex:none;padding:0 12px;font-size:11px}.legal-brief-categories button.filter-active{color:#175d49;background:#e6f0eb;border-color:#1b5e49;font-weight:700}.legal-brief-summary{color:#545b54;background:#fffdf7;border-left:3px solid #b18a32;margin:0;padding:13px 16px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.legal-brief-desks{background:#f8f9f6;border-top:1px solid #cfd3cc;border-bottom:1px solid #cfd3cc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.legal-brief-desks button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8dcd5;align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px 14px;display:flex}.legal-brief-desks button:last-child{border-right:0}.legal-brief-desks button:hover,.legal-brief-desks button.desk-active{background:#fff;box-shadow:inset 0 -3px #a9822e}.legal-brief-desks button svg{color:#50665b;flex:none}.legal-brief-desks button.desk-active svg{color:#a14238}.legal-brief-desks button>span{flex:1;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.legal-brief-desks button small{color:#646c64;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.legal-brief-desks button strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.legal-brief-columns{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:28px;min-width:0;display:grid}.legal-brief-stories{background:#fff;border-top:2px solid #20231f;min-width:0}.legal-brief-story{border-bottom:1px solid #d9ddd6;grid-template-columns:46px minmax(0,1fr);gap:18px;min-width:0;padding:22px 20px;display:grid;box-shadow:inset 3px 0 #0000}.legal-brief-story.legal-story-judgment{box-shadow:inset 3px 0 #3b6478}.legal-brief-story.legal-story-law{box-shadow:inset 3px 0 #a77b26}.legal-brief-story.legal-story-circular{box-shadow:inset 3px 0 #8a4741}.legal-brief-story.legal-story-legal_news{box-shadow:inset 3px 0 #2d6550}.legal-brief-story-lead{background:#fffdf8;padding-top:28px;padding-bottom:28px}.legal-brief-story-lead h3{font-size:24px}.legal-story-number{color:#ad842e;font-family:Georgia,Times New Roman,serif;font-size:16px}.legal-story-meta{color:#747b73;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.legal-story-meta span{color:#1b614d}.legal-story-meta i{background:#b9473c;border-radius:50%;width:3px;height:3px}.legal-story-meta time{color:#8a9088;margin-left:auto}.legal-brief-story h3{overflow-wrap:anywhere;max-width:860px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550;line-height:1.28}.legal-brief-story p{color:#596159;overflow-wrap:anywhere;max-width:900px;margin:10px 0 0;font-size:12px;line-height:1.62}.legal-story-brief{background:#fbfcf9;border-top:1px solid #d9ddd6;border-bottom:1px solid #d9ddd6;margin-top:12px;padding:12px 14px}.legal-story-brief>strong{color:#8d691f;text-transform:uppercase;font-size:9px}.legal-story-brief p{margin-top:6px}.legal-story-relevance{color:#44545c;background:#f3f6f7;border-left:2px solid #3e6077;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.legal-story-relevance svg{color:#3e6077;flex:none;margin-top:1px}.legal-brief-story a{color:#175d49;align-items:center;gap:5px;width:fit-content;margin-top:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.legal-brief-story a:hover{color:#9a711e;text-decoration:underline}.legal-brief-source-note{color:#687068;align-items:flex-start;gap:8px;margin:-6px 0 0;font-size:10px;line-height:1.5;display:flex}.legal-brief-source-note svg{color:#1c604c;flex:none;margin-top:1px}.legal-brief-official-sources{flex-wrap:wrap;gap:6px;display:flex}.legal-brief-official-sources a{color:#4f5d54;background:#fff;border:1px solid #d1d5ce;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.legal-brief-official-sources a:hover{color:#8a651d;border-color:#a58335}.legal-brief-archive{border-top:2px solid #20231f}.legal-brief-archive>header{border-bottom:1px solid #cfd3cd;align-items:center;gap:9px;min-height:58px;display:flex}.legal-brief-archive>header svg{color:#a57b27}.legal-brief-archive>header div{gap:3px;display:grid}.legal-brief-archive>header small{color:#7a8179;text-transform:uppercase;font-size:8px}.legal-brief-archive>header strong{font-family:Georgia,Times New Roman,serif;font-size:14px}.legal-brief-archive>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8dbd5;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 8px;display:flex}.legal-brief-archive>button:hover,.legal-brief-archive>button.archive-active{background:#fff;box-shadow:inset 3px 0 #b08a35}.legal-brief-archive button span{gap:4px;display:grid}.legal-brief-archive button strong{font-size:11px}.legal-brief-archive button small{color:#7c837a;font-size:9px}.legal-brief-archive button svg{color:#24614f}.legal-brief-archive button>i{background:#bd493e;border-radius:50%;width:6px;height:6px}.legal-brief-empty{text-align:center;background:#fff;border-top:2px solid #1d211d;border-bottom:1px solid #d2d6cf;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.legal-brief-empty svg{color:#a57d2b}.legal-brief-empty h3,.legal-brief-empty p{margin:0}.legal-brief-empty h3{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.legal-brief-empty p{color:#697168;font-size:12px}.legal-brief-open{width:auto}.legal-brief-settings{background:#eef1ed;border-top:2px solid #1d211d;border-bottom:1px solid #d0d4cd;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(150px,.8fr) auto;align-items:end;gap:16px;margin-top:4px;padding:18px 20px;display:grid}.legal-brief-settings>header{border-bottom:1px solid #cbd0c9;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.legal-brief-settings>header>div{gap:3px;display:grid}.legal-brief-settings>header .eyebrow{margin:0}.legal-brief-settings>header h3{margin:0;font-size:15px}.legal-brief-settings>header button{margin-left:auto}.legal-brief-settings>label:not(.toggle-field){color:#5f675e;gap:6px;font-size:10px;display:grid}.legal-brief-settings input[type=time],.legal-brief-settings input[type=number]{color:#242723;background:#fff;border:1px solid #cbd0c8;border-radius:5px;width:100%;height:38px;padding:0 10px}.legal-brief-settings input:disabled{color:#686e67;background:#e4e7e2}.legal-brief-settings label small{color:#7a8179;font-size:9px}.legal-brief-settings .toggle-field{cursor:pointer;align-items:center;gap:8px;min-height:38px;display:flex}.legal-brief-settings .toggle-field input{opacity:0;pointer-events:none;position:absolute}.legal-brief-settings .toggle-field>span{background:#bfc5bc;border-radius:10px;width:34px;height:20px;transition:background .16s;position:relative}.legal-brief-settings .toggle-field>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.legal-brief-settings .toggle-field input:checked+span{background:#1b604c}.legal-brief-settings .toggle-field input:checked+span:after{transform:translate(14px)}.legal-brief-settings .toggle-field strong{font-size:11px}.client-care-panel{border-top:2px solid #1d5d4d;border-bottom:1px solid var(--line);background:#fff;margin-top:18px}.client-care-panel>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:16px 16px 13px}.client-care-panel>.section-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:9px}.client-care-count{color:#fff;background:#202d28;border-radius:4px;place-items:center;min-width:48px;height:28px;font-size:9px;font-weight:750;display:grid}.client-care-layout{grid-template-columns:minmax(250px,.78fr) minmax(0,1.35fr);min-height:270px;display:grid}.client-care-queue{border-right:1px solid var(--line);background:#f7f8f5}.client-care-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.client-care-row:hover,.client-care-row-active{background:#fff}.client-care-row-active{box-shadow:inset 3px 0 #1d5d4d}.client-care-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.client-care-row strong,.client-care-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-care-row strong{font-size:10px}.client-care-row small{color:var(--muted);font-size:8px}.client-care-view-all{border:0;border-bottom:1px solid var(--line);color:#1d5d4d;text-align:left;cursor:pointer;background:#eef3ef;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 13px;display:flex}.client-care-view-all:hover{background:#e5eee9}.client-care-view-all>span{gap:4px;display:grid}.client-care-view-all strong{font-size:10px}.client-care-view-all small{color:#637168;font-size:8px}.client-care-kind{color:#1d5d4d;background:#e8eeea;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.client-care-kind-post_hearing{color:#865b18;background:#f5ead9}.client-care-kind-same_day{color:#315779;background:#e7edf5}.communication-state{color:#5c655d;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #d6dad3;border-radius:4px;width:fit-content;max-width:92px;padding:4px 6px;font-size:7px;font-weight:750}.communication-state-approved,.communication-state-acknowledged,.communication-state-read{color:#1d5d4d;background:#edf7f2;border-color:#a9c8ba}.communication-state-sent,.communication-state-delivered{color:#315779;background:#f0f5fa;border-color:#aebfd2}.communication-state-failed,.communication-state-blocked{color:#923d35;background:#fff2f0;border-color:#d9b8b4}.communication-state-call_requested{color:#7d5a1c;background:#fff8e9;border-color:#d7c39d}.client-care-composer{min-width:0;padding:15px 16px}.client-care-composer>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.client-care-composer>header>div{gap:4px;min-width:0;display:grid}.client-care-composer>header strong{font-family:Georgia,Times New Roman,serif;font-size:15px}.client-care-composer>header small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.client-care-composer>header>span{color:#1d5d4d;text-transform:uppercase;flex:none;font-size:8px;font-weight:750}.client-care-composer textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #cbd0c8;border-radius:5px;padding:11px 12px;font:10px/1.6 Arial,Helvetica,sans-serif}.client-care-composer textarea:focus{border-color:#1d5d4d;outline:2px solid #1d5d4d26}.client-care-composer textarea[readonly]{color:#666d66;background:#f5f6f3}.client-care-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.client-care-note{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}.client-care-blocked{color:#923d35;background:#fff7f5;border:1px solid #e2c7c4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:130px;padding:14px;display:grid}.client-care-blocked>span{gap:4px;display:grid}.client-care-blocked strong{font-size:10px}.client-care-blocked small{color:#7c625f;font-size:8px}.client-care-clear{color:#1d5d4d;align-items:center;gap:10px;min-height:118px;padding:16px;display:flex}.client-care-clear>span{gap:4px;display:grid}.client-care-clear strong{font-size:10px}.client-care-clear small{color:var(--muted);font-size:8px}.communication-register{border-top:1px solid var(--line)}.communication-register>.section-heading{border-bottom:1px solid var(--line);min-height:43px;margin:0;padding:8px 14px}.communication-register>.section-heading h3{margin:0;font-size:10px}.communication-register-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto minmax(116px,auto);align-items:center;gap:10px;min-height:51px;padding:7px 14px;display:grid}.communication-register-row:last-child{border-bottom:0}.communication-register-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.communication-register-row strong,.communication-register-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-register-row strong{font-size:9px}.communication-register-row small{color:var(--muted);font-size:8px}.communication-channel{color:#1d5d4d;background:#eef2ee;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.communication-channel-call{color:#7d5a1c;background:#f4eee2}.communication-register-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.client-care-compact .communication-register{display:none}.client-preferences{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.client-preferences>span{color:#5d665e;background:#f8f9f7;border:1px solid #d9ddd7;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.client-preferences .consent-recorded{color:#1d5d4d;background:#f0f7f3;border-color:#b7d0c4}.client-preferences .consent-missing{color:#923d35;background:#fff5f3;border-color:#dfc0bd}.client-card{min-height:220px}.client-consent-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-consent-fields label{cursor:pointer}.client-consent-fields input{opacity:0;pointer-events:none;position:absolute}.client-consent-fields label>span{color:#687068;background:#f7f8f5;border:1px solid #d3d7d0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 8px;min-height:64px;padding:9px;display:grid}.client-consent-fields label>span svg{grid-row:1/3;align-self:center}.client-consent-fields label>span strong{font-size:9px}.client-consent-fields label>span small{color:var(--muted);font-size:8px;line-height:1.35}.client-consent-fields input:checked+span{color:#1d5d4d;background:#eef7f2;border-color:#8cb5a2}.practice-settings{gap:18px;display:grid}.practice-identity{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:16px;display:grid}.practice-identity img{object-fit:contain;background:#111;width:105px;height:105px}.practice-identity dl{grid-template-columns:115px minmax(0,1fr);gap:6px 12px;margin:0;font-size:9px;display:grid}.practice-identity dt{color:var(--muted)}.practice-identity dd{overflow-wrap:anywhere;margin:0;font-weight:700}.practice-identity a{color:#1d5d4d}.settings-section-heading{align-items:center;gap:9px;display:flex}.settings-section-heading>span{color:#1d5d4d;background:#e8efeb;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.settings-section-heading>div{gap:3px;display:grid}.settings-section-heading strong{font-size:11px}.settings-section-heading small{color:var(--muted);font-size:8px}.client-care-settings-form .toggle-field{cursor:pointer;align-items:center;gap:8px;min-height:42px;display:flex}.client-care-settings-form .toggle-field input{opacity:0;pointer-events:none;position:absolute}.client-care-settings-form .toggle-field>span{background:#bfc5bc;border-radius:10px;width:34px;height:20px;transition:background .16s;position:relative}.client-care-settings-form .toggle-field>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.client-care-settings-form .toggle-field input:checked+span{background:#1d5d4d}.client-care-settings-form .toggle-field input:checked+span:after{transform:translate(14px)}.client-care-settings-form .toggle-field strong{font-size:9px}.provider-status{color:#6f551d;background:#faf7ef;border-left:3px solid #b58b39;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.provider-status>span{gap:3px;display:grid}.provider-status strong{font-size:9px}.provider-status small{color:#74694f;font-size:8px;line-height:1.4}.legal-brief-overlay{z-index:100;background:#111411e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.legal-brief-overlay-paper{color:#171915;background:#fbfbf7;border-radius:7px;width:min(1080px,100%);max-height:calc(100svh - 48px);animation:.42s ease-out both legal-brief-enter;overflow-y:auto;box-shadow:0 30px 80px #00000061}.legal-brief-overlay-header{border-top:4px solid #b7463a;border-bottom:2px solid #1c201c;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:136px;padding:22px 30px;display:grid}.legal-brief-overlay-header>div:nth-child(2){gap:3px;min-width:0;display:grid}.legal-brief-overlay-header p{color:#687067;margin:0;font-size:9px;font-weight:750}.legal-brief-overlay-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500;line-height:1}.legal-brief-overlay-header>div:nth-child(2)>span{color:#9e792a;font-family:Georgia,Times New Roman,serif;font-size:13px}.legal-brief-overlay-header time{color:#596159;align-self:end;padding-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:14px}.legal-brief-rule{color:#4f574f;text-align:center;border-bottom:1px solid #cfd3cc;place-items:center;min-height:34px;font-size:9px;font-weight:750;display:grid}.legal-brief-lede{color:#3f463f;text-align:center;border-bottom:1px solid #d4d8d1;margin:0;padding:18px 30px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5}.legal-brief-overlay-list{grid-template-columns:1fr 1fr;padding:6px 30px;display:grid}.legal-brief-overlay-list article{border-bottom:1px solid #d9dcd6;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:17px 16px 17px 0;display:grid}.legal-brief-overlay-list article:nth-child(odd){border-right:1px solid #d9dcd6;padding-right:22px}.legal-brief-overlay-list article:nth-child(2n){padding-left:22px}.legal-brief-overlay-list article>span{color:#ab822c;font-family:Georgia,Times New Roman,serif;font-size:14px}.legal-brief-overlay-list article div{min-width:0}.legal-brief-overlay-list small{color:#27614f;text-transform:uppercase;font-size:8px;font-weight:750}.legal-brief-overlay-list h3{overflow-wrap:anywhere;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:550;line-height:1.3}.legal-brief-overlay-list a{color:#536459;align-items:center;gap:4px;width:fit-content;margin-top:8px;font-size:9px;text-decoration:none;display:inline-flex}.legal-brief-overlay-list a:hover{color:#9a711f;text-decoration:underline}.legal-brief-no-news{text-align:center;color:#667067;grid-column:1/-1;margin:0;padding:44px}.legal-brief-overlay-paper>footer{background:#f0f2ee;border-top:1px solid #cdd2cb;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:14px 30px;display:flex}@keyframes legal-brief-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-bindu-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:1180px){.content-grid{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:1fr 1fr;align-items:start}.rail-section{border-top:0;padding-top:0}.matter-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary>div:nth-child(2){border-right:0}.finance-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profit-summary{grid-template-columns:1fr 1fr}.profit-summary>div:nth-child(2){border-right:0}.profit-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:860px){.portal-header{grid-template-columns:1fr auto}.portal-date{display:none}.portal-content{grid-template-columns:1fr;gap:54px;padding:58px 0}.portal-symbol{width:min(90vw,680px);top:33%;left:50%}.portal-intro{max-width:620px}.portal-intro>p:not(.portal-kicker){max-width:470px}.app-shell{display:block}.sidebar{width:250px;transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:grid}.sidebar-close{color:#c6cac1;margin-left:auto}.sidebar-scrim{z-index:25;background:#0f110e80;border:0;display:block;position:fixed;inset:0}.topbar{grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) auto;gap:12px;padding:0 18px}.top-actions .primary-button,.module-header .primary-button,.cause-list-toolbar .primary-button{width:40px;padding:0}.top-actions .primary-button span,.module-header .primary-button span,.cause-list-toolbar .primary-button span{display:none}.primary-button.signing-submit{width:100%;padding:0 18px}.primary-button.signing-submit span{display:inline}.content-grid{padding:22px 18px 36px}.right-rail{grid-template-columns:1fr 1fr}.finance-toolbar{grid-template-columns:auto minmax(160px,1fr)}.finance-filters{grid-column:1/-1;justify-content:flex-start}.task-register-row{grid-template-columns:34px minmax(190px,1.5fr) 120px 145px 70px;min-width:760px}.task-register{overflow-x:auto}.fee-due-table,.expense-table{min-width:880px}.fee-due-table-wrap,.expense-table-wrap{overflow-x:auto}.diary-access-main{width:calc(100% - 28px)}.cause-list-grid{grid-template-columns:1fr}.cause-list-operations{grid-template-columns:1fr 1fr}.cause-list-operations>section:last-child{grid-column:1/-1}.legal-brief-settings{grid-template-columns:repeat(2,minmax(150px,1fr))}.legal-brief-settings>button{width:fit-content}.legal-brief-desks{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-brief-desks button:nth-child(3){border-right:0}.legal-brief-desks button:nth-child(-n+3){border-bottom:1px solid #d8dcd5}.matter-room-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.matter-room-facts>div:nth-child(3){border-right:0}.matter-room-facts>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.matter-room-columns{grid-template-columns:1fr}}@media (max-width:620px){.entry-header{min-height:76px;padding:12px 18px}.entry-security{font-size:0}.entry-security svg{width:17px;height:17px}.entry-content{padding:46px 0}.entry-content h1{font-size:57px}.entry-line{max-width:280px;font-size:14px;line-height:1.5}.entry-symbol{width:130vw;top:48%}.entry-footer{min-height:52px}.portal-header{grid-template-columns:1fr auto;min-height:76px;padding:12px 18px}.portal-wordmark>div:last-child span,.portal-profile-copy,.portal-profile>span{display:none}.app-install-control-compact .app-install-button-compact{border-radius:6px;gap:7px;width:auto;min-width:44px;padding:0 12px;display:flex}.app-install-control-compact .app-install-compact-label{font-size:12px;font-weight:750;display:inline}.app-install-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 20px);padding:26px 22px max(24px, calc(env(safe-area-inset-bottom) + 16px));border-radius:8px 8px 0 0;align-self:end;overflow-y:auto}.portal-content{gap:42px;width:calc(100% - 28px);padding:42px 0 34px}.portal-intro-mark{margin-bottom:26px}.portal-intro-mark>span{display:none}.portal-intro h1{font-size:56px}.portal-intro>p:not(.portal-kicker){max-width:300px;margin-top:18px;font-size:14px}.portal-assurance{margin-top:22px}.portal-symbol{opacity:.28;width:136vw;top:31%}.portal-spaces-heading{margin-bottom:10px}.workspace-tile{grid-template-columns:54px minmax(0,1fr) 34px;gap:13px;min-height:136px;padding:17px}.tile-number{display:none}.workspace-tiles{grid-template-columns:1fr}.tile-logo,.tile-personal-icon{width:54px;height:54px}.tile-copy strong{font-size:20px}.tile-copy>span{font-size:10px}.tile-open{width:32px;height:32px}.topbar{grid-template-columns:1fr auto;height:auto;min-height:72px;padding:10px 14px}.search-box{grid-area:2/1/auto/-1}.search-box kbd,.top-actions .icon-button{display:none}.top-actions{grid-area:1/2}.topbar-title p{display:none}.content-grid{gap:20px;padding:16px 12px 30px}.morning-brief{flex-direction:column;align-items:stretch;gap:16px;min-height:112px;padding:18px}.morning-brief h2{font-size:17px}.morning-context{border-top:1px solid var(--line);justify-content:space-between;gap:12px;width:100%;padding-top:12px}.weather-at-glance{border-right:0;min-width:0;padding-right:0}.ananta-presence{width:58px;height:58px}.presence-ring-two{width:52px;height:52px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>button:nth-child(2){border-right:0}.metric-strip>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.hearing-row{grid-template-columns:52px 3px minmax(0,1fr) 70px;gap:10px;padding:12px 10px}.hearing-row>time{grid-area:1/1}.hearing-row>.status-rail{grid-area:1/2/3;height:100%;min-height:54px}.hearing-copy{grid-area:1/3}.hearing-summary{grid-area:2/3/auto/5}.owner-avatar{display:none}.hearing-actions{grid-area:1/4;gap:0}.upcoming-hearings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-hearings article{border-bottom:1px solid #e0e3dd}.matter-grid{grid-template-columns:1fr 1fr}.matter-card{min-height:160px}.action-inbox-list>button{grid-template-columns:32px minmax(0,1fr) 18px;padding:8px 10px}.action-inbox-priority{display:none}.right-rail{grid-template-columns:1fr}.section-heading h2{font-size:17px}.module-header{align-items:flex-start}.module-header h2{font-size:21px}.module-header .primary-button{width:40px;padding:0}.module-header .primary-button span{display:none}.week-strip{grid-template-columns:repeat(7,minmax(86px,1fr))}.client-grid,.document-folders,.account-summary{grid-template-columns:1fr}.account-summary div{border-right:0;border-bottom:1px solid var(--line)}.account-summary div:last-child{border-bottom:0}.header-actions{align-items:flex-end}.header-actions .secondary-button{width:40px;padding:0;font-size:0;overflow:hidden}.record-form,.hearing-edit-mode>div,.next-action-options,.hearing-workflow-checks{grid-template-columns:1fr}.form-field-wide,.form-actions{grid-column:auto}.modal-backdrop{padding:10px}.modal-panel{max-height:calc(100vh - 20px)}.profile-details{grid-template-columns:1fr}.profile-details img{width:110px}.document-row{grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.document-row .access-label{grid-column:2;width:fit-content}.document-actions{grid-column:2}.office-grid{grid-template-columns:1fr}.access-notice{grid-template-columns:28px minmax(0,1fr)}.access-notice a{grid-column:2;width:fit-content}.team-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.team-role{grid-column:2}.team-status{grid-area:1/3}.team-row>:last-child{grid-area:2/3;justify-self:end}.permission-editor,.finance-head-grid{grid-template-columns:1fr}.matter-room-header{flex-direction:column;align-items:flex-start;min-height:0}.matter-room-header h2{font-size:21px}.matter-room-header .header-actions{justify-content:flex-start;width:100%}.matter-room-facts{grid-template-columns:1fr 1fr}.matter-room-facts>div,.matter-room-facts>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.matter-room-facts>div:nth-child(2n){border-right:0}.matter-room-facts>div:last-child{border-bottom:0}.matter-workflow-body{grid-template-columns:1fr}.workflow-checklist{grid-template-columns:1fr 1fr}.matter-timeline>button{grid-template-columns:72px minmax(0,1fr) 18px}.matter-timeline .workflow-badge{display:none}.task-toolbar{grid-template-columns:1fr}.finance-primary-actions{grid-template-columns:repeat(3,40px);display:grid}.finance-view-tabs{width:100%;overflow-x:auto}.finance-view-tabs button{white-space:nowrap}.growth-page{width:calc(100% - 24px);padding-top:22px}.growth-heading{flex-direction:column;align-items:flex-start}.growth-heading h1{font-size:30px}.growth-heading>button{width:100%}.growth-pulse{grid-template-columns:1fr 1fr}.growth-pulse>div:nth-child(2){border-right:0}.growth-pulse>div:nth-child(-n+2){border-bottom:1px solid #d8ddd5}.growth-workbench{grid-template-columns:1fr}.growth-path{border-bottom:1px solid #cdd3ca;border-right:0}.growth-directory>div{grid-template-columns:1fr}.growth-directory article,.growth-directory article:nth-child(2n),.growth-directory article:nth-last-child(-n+2){border-bottom:1px solid #dce0da;border-right:0}.growth-directory article:last-child{border-bottom:0}.growth-music{grid-template-columns:28px minmax(0,1fr)}.growth-music a{grid-column:2}.ananta-assistant{width:60px;height:90px;bottom:4px;right:6px}.ananta-mascot-button{width:60px;height:90px}.ananta-assistant-panel{width:calc(100vw - 24px);bottom:12px}.assistant-panel-dock-left{left:12px}.assistant-panel-dock-right{right:12px}.toast{bottom:130px;right:12px}.portal-intro .ananta-logo-large,.entry-mark .ananta-logo-large{width:64px;height:64px}.portal-intro .ananta-logo-large svg,.entry-mark .ananta-logo-large svg{width:42px;height:42px}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary>div{padding:15px}.finance-summary strong{font-size:18px}.finance-bars{gap:7px;padding:0}.finance-toolbar{grid-template-columns:1fr}.finance-filters{grid-column:auto;justify-content:flex-start;overflow-x:auto}.finance-account-table{min-width:760px}.profit-loss-header{flex-direction:column;align-items:flex-start;padding:15px}.profit-period-presets{width:100%;overflow-x:auto}.profit-period-presets button{white-space:nowrap}.profit-date-slab{grid-template-columns:24px 1fr 1fr;gap:9px;padding:12px 14px}.profit-summary{grid-template-columns:1fr 1fr}.profit-summary>div{padding:14px}.profit-summary strong{font-size:16px}.profit-result-band{grid-template-columns:28px minmax(0,1fr);padding:14px}.profit-result-band p{grid-column:1/-1}.profit-breakdowns{grid-template-columns:1fr}.profit-breakdowns>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.diary-access-header{padding:10px 14px}.diary-access-user-copy,.diary-access-user>span{display:none}.diary-access-intro{flex-direction:column;align-items:flex-start;gap:14px}.diary-toolbar{flex-direction:column;align-items:stretch}.diary-mode{width:fit-content}.diary-range-fields{width:100%}.delete-confirmation{grid-template-columns:24px minmax(0,1fr)}.delete-confirmation .danger-button{grid-column:2;width:fit-content}.void-confirmation{grid-template-columns:24px minmax(0,1fr)}.void-confirmation label{grid-column:2}.void-confirmation .danger-button{grid-area:auto/2;width:fit-content}.cause-list-masthead{grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:118px;padding:18px}.cause-list-masthead>img{width:58px;height:58px}.cause-list-masthead h2{font-size:23px}.cause-list-masthead-meta{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;min-width:0}.cause-list-masthead-meta small{grid-column:1/-1}.cause-list-toolbar{align-items:flex-start}.cause-list-toolbar .header-actions{flex-wrap:wrap;justify-content:flex-end}.cause-list-toolbar .primary-button{width:40px;padding:0}.cause-list-toolbar .primary-button span{display:none}.cause-list-days{overflow-x:auto}.cause-list-days>section{min-width:660px}.cause-list-operations{grid-template-columns:1fr}.cause-list-operations>section:last-child{grid-column:auto}.cause-list-paper>header{align-items:flex-start}.cause-list-paper>header strong{font-size:13px}.legal-brief-masthead{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:22px 18px}.legal-brief-masthead .legal-bindu-mark{width:52px;height:52px}.legal-brief-masthead h2{font-size:28px}.legal-brief-edition{text-align:left;grid-column:1/-1;justify-items:start;min-width:0}.legal-brief-toolbar{flex-direction:column;align-items:stretch}.legal-brief-search{width:100%}.legal-brief-columns{grid-template-columns:1fr}.legal-brief-archive{order:-1;display:flex;overflow-x:auto}.legal-brief-archive>header{min-width:150px;padding-right:14px}.legal-brief-archive>button{border-right:1px solid #d8dbd5;min-width:136px}.legal-brief-story{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 14px}.legal-brief-story h3{font-size:17px}.legal-brief-desks{grid-template-columns:1fr 1fr}.legal-brief-desks button,.legal-brief-desks button:nth-child(3){border-bottom:1px solid #d8dcd5;border-right:1px solid #d8dcd5}.legal-brief-desks button:nth-child(2n){border-right:0}.legal-brief-desks button:last-child{border-right:0;grid-column:1/-1}.legal-brief-settings{grid-template-columns:1fr}.legal-brief-settings>header{flex-wrap:wrap;align-items:flex-start}.legal-brief-settings>header button{margin-left:0}.legal-brief-overlay{place-items:start center;padding:10px}.legal-brief-overlay-paper{max-height:calc(100svh - 20px)}.legal-brief-overlay-header{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px}.legal-brief-overlay-header .legal-bindu-mark{width:52px;height:52px}.legal-brief-overlay-header h2{font-size:29px}.legal-brief-overlay-header time{grid-column:1/-1;justify-self:start}.legal-brief-lede{padding:15px 18px;font-size:13px}.legal-brief-overlay-list{grid-template-columns:1fr;padding:4px 18px}.legal-brief-overlay-list article,.legal-brief-overlay-list article:nth-child(odd),.legal-brief-overlay-list article:nth-child(2n){border-right:0;padding:15px 0}.legal-brief-overlay-paper>footer{padding:12px 18px;position:sticky;bottom:0}}@media (max-width:390px){.morning-brief{align-items:flex-start}.ananta-presence{width:46px;height:46px}.presence-ring-one{width:30px;height:30px}.presence-ring-two{width:44px;height:44px}.metric-strip strong{font-size:20px}.metric-strip>button{padding:14px}.matter-grid,.diary-range-fields,.upcoming-hearings>div{grid-template-columns:1fr}.module-header{padding-right:82px}.module-header-sketch{opacity:.16;width:74px;height:62px}.next-date-fields,.hearing-close-panel,.hearing-summary{grid-template-columns:1fr}}@media (max-width:860px){.today-vidhi-header{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:28px 18px 16px}.today-vidhi-header h2{font-size:26px}.today-vidhi-edition{text-align:left;grid-column:1/-1;justify-items:start;min-width:0}.today-vidhi-newsroom{grid-template-columns:1fr}.today-vidhi-lead{border-bottom:1px solid #cbd1ca;border-right:0;padding:23px 22px 21px}.today-vidhi-lead h3{font-size:22px}.today-vidhi-radar-list{grid-template-columns:1fr 1fr}.today-vidhi-radar-list button:nth-child(odd){border-right:1px solid #d2d7d1}.today-vidhi-summary{padding:13px 18px}.today-vidhi-list{grid-template-columns:1fr;padding:2px 18px 0}.today-vidhi-list article,.today-vidhi-list article:first-child,.today-vidhi-list article:last-child{border-right:0;padding:17px 0}.today-vidhi-footer{flex-direction:column;align-items:flex-start;padding:15px 18px}.today-vidhi-footer>div{flex-wrap:wrap;width:100%}.today-vidhi-footer .primary-button{flex:1}.today-vidhi-empty{grid-template-columns:28px minmax(0,1fr);padding:18px}.today-vidhi-empty-actions{grid-column:2;justify-content:flex-start}.today-vidhi-read-summary{grid-template-columns:46px minmax(0,1fr) auto;padding:25px 18px 15px}.today-vidhi-complete{padding:18px 12px}.legal-brief-health{grid-template-columns:1fr}.legal-brief-health>span{border-bottom:1px solid #d2d7d0;border-right:0}.legal-brief-health>span:last-child{border-bottom:0}.client-care-layout{grid-template-columns:1fr}.client-care-queue{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow-y:auto}.client-care-blocked{grid-template-columns:24px minmax(0,1fr)}.client-care-blocked .secondary-button{grid-column:2;width:fit-content}.communication-register-row{grid-template-columns:28px minmax(0,1fr) auto}.communication-register-actions{grid-column:2/-1;justify-content:flex-start}.practice-identity{grid-template-columns:82px minmax(0,1fr)}.practice-identity img{width:78px;height:78px}.client-consent-fields{grid-template-columns:1fr}}@media (max-width:540px){.today-vidhi-lead{padding:20px 17px 18px}.today-vidhi-lead h3{font-size:20px}.today-vidhi-lead>p{font-size:12px}.today-vidhi-radar-list{grid-template-columns:1fr}.today-vidhi-radar-list button:nth-child(odd){border-right:0}.today-vidhi-read-summary{grid-template-columns:42px minmax(0,1fr)}.today-vidhi-read-summary>button{grid-column:2;width:fit-content}.today-vidhi-empty-actions{flex-wrap:wrap}.today-vidhi-footer>div{grid-template-columns:1fr;display:grid}.today-vidhi-footer .primary-button,.today-vidhi-footer .secondary-button{width:100%}.client-care-panel>.section-heading{align-items:flex-start}.client-care-row{grid-template-columns:30px minmax(0,1fr)}.client-care-row .communication-state{grid-column:2}.client-care-actions{grid-template-columns:1fr;display:grid}.client-care-actions button{width:100%}.communication-register-row{grid-template-columns:26px minmax(0,1fr)}.communication-register-row>.communication-state{grid-column:2}.communication-register-actions{flex-wrap:wrap;grid-column:2}.practice-identity,.practice-identity dl{grid-template-columns:1fr}.practice-identity dd{margin-bottom:4px}}.nyaya-header{align-items:flex-end;padding-bottom:10px}.nyaya-header>div:first-child>p:last-child{max-width:760px;font-size:11px;line-height:1.5}.nyaya-search-console{background:#f8f9f6;border-top:3px solid #24352e;border-bottom:1px solid #bfc6bd;gap:12px;padding:16px 18px 14px;display:grid}.nyaya-search-console-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.nyaya-search-console-heading>div:first-child{min-width:0}.nyaya-search-console-heading h3{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:550;line-height:1.3}.nyaya-search-console-heading .eyebrow{font-size:9px}.nyaya-search-form{grid-template-columns:minmax(320px,1fr) 190px 116px;align-items:stretch;gap:9px;display:grid}.nyaya-query{background:#fff;border:2px solid #53675d;border-radius:5px;grid-template-columns:29px minmax(0,1fr) 38px;gap:9px;height:58px;padding:0 8px 0 15px;box-shadow:0 4px 15px #22302912}.nyaya-query:focus-within{border-color:#1f624c;box-shadow:0 0 0 4px #1f624c1f}.nyaya-query input{font-size:15px;line-height:1.25}.nyaya-query input::placeholder{color:#7a827b}.nyaya-query button{width:36px;height:36px}.nyaya-search-area{background:#fff;border:1px solid #aeb7ad;border-radius:5px;grid-template-rows:18px 1fr;min-width:0;height:58px;padding:7px 10px 6px;display:grid}.nyaya-search-area>span{color:#727a72;text-transform:uppercase;font-size:8px;font-weight:750}.nyaya-search-area select{color:#2f3933;background:#fff;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:650}.nyaya-search-submit{color:#fff;cursor:pointer;background:#1f624c;border:1px solid #164f3d;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:0;height:58px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 4px 12px #1f624c2b}.nyaya-search-submit:hover{background:#174d3b}.nyaya-search-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.nyaya-suggestions{gap:7px;min-width:0}.nyaya-suggestions>span{font-size:8px}.nyaya-builder-toggle{flex:none;min-width:146px;height:34px;font-size:9px}.nyaya-query-builder{background:#f1f3ef;border:1px solid #cdd3cb;padding:14px}.nyaya-query-builder>header{margin-bottom:12px}.nyaya-query-builder>header h3{font-size:16px}.nyaya-query-builder>header button{font-size:9px}.nyaya-builder-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}.nyaya-builder-grid label>span{font-size:8px}.nyaya-builder-grid input,.nyaya-builder-grid select{height:41px;font-size:10px}.nyaya-builder-near{grid-column:span 2}.nyaya-refine-panel{border-top:1px solid #d7dcd4;grid-template-columns:minmax(130px,.8fr) repeat(4,minmax(145px,1fr));gap:9px;padding-top:12px}.nyaya-refine-title{min-height:42px;font-size:10px}.nyaya-refine-panel>label>span{font-size:8px}.nyaya-refine-panel select{height:42px;font-size:10px}.nyaya-applied-filters{padding-top:10px}.nyaya-applied-filters>span{font-size:8px}.nyaya-search-summary{color:#59635c;border-top:1px solid #d8ddd5;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding-top:10px;font-size:10px;display:flex}.nyaya-search-summary strong{color:#173f32;font-size:15px}.nyaya-search-summary b{color:#2d3a33;font-weight:700}.nyaya-search-summary>span{gap:2px;display:grid}.nyaya-search-summary>span small{color:#727b74;font-size:8px;font-weight:600}.nyaya-search-summary button{color:#98473c;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:700}.nyaya-corpus-drawer{background:#fff;border:1px solid #bcc5bd}.nyaya-corpus-drawer>summary{color:#27473a;cursor:pointer;background:#f3f6f2;grid-template-columns:26px minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:64px;padding:10px 15px;list-style:none;display:grid}.nyaya-corpus-drawer>summary::-webkit-details-marker{display:none}.nyaya-corpus-drawer>summary>span:first-of-type{gap:3px;min-width:0;display:grid}.nyaya-corpus-drawer>summary strong{font-size:11px}.nyaya-corpus-drawer>summary small{color:#69736c;font-size:8px}.nyaya-corpus-drawer>summary>svg:last-child{transition:transform .18s}.nyaya-corpus-drawer[open]>summary{border-bottom:1px solid #cdd3cc}.nyaya-corpus-drawer[open]>summary>svg:last-child{transform:rotate(90deg)}.nyaya-corpus-freshness{color:#52615a;white-space:nowrap;font-size:8px;font-weight:700}.nyaya-corpus-body{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;display:grid}.nyaya-corpus-sources{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.nyaya-corpus-sources article{border-bottom:1px solid #d6dbd5;border-right:1px solid #d6dbd5;grid-template-columns:9px minmax(0,1fr) minmax(94px,auto) 25px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 10px;display:grid}.nyaya-corpus-sources article:nth-child(2n){border-right:0}.nyaya-corpus-sources article>span:not(.nyaya-source-status){gap:3px;min-width:0;display:grid}.nyaya-corpus-sources article>span:nth-of-type(3){text-align:right}.nyaya-corpus-sources article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.nyaya-corpus-sources article small{color:#727a73;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.nyaya-corpus-sources article a{color:#315e4d;place-items:center;width:25px;height:25px;display:grid}.nyaya-source-status{background:#a6ada8;border-radius:50%;width:8px;height:8px}.nyaya-source-status-ok{background:#2f7b56;box-shadow:0 0 0 3px #e1eee7}.nyaya-source-status-error{background:#b2473c;box-shadow:0 0 0 3px #f4e4e1}.nyaya-corpus-import{color:#fff;text-align:left;cursor:pointer;background:#1e5c48;border:0;border-left:1px solid #cdd3cc;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:8px;min-width:0;padding:15px;display:grid}.nyaya-corpus-import:hover{background:#174b3a}.nyaya-corpus-import span{gap:4px;min-width:0;display:grid}.nyaya-corpus-import strong{font-size:10px}.nyaya-corpus-import small{color:#d7e7df;font-size:8px;line-height:1.35}.nyaya-update-state{border-left:1px solid #ced5cd;grid-template-columns:20px minmax(0,1fr) 34px;min-width:205px;padding-left:15px}.nyaya-update-state strong{font-size:9px}.nyaya-update-state button{width:34px;height:34px}.nyaya-source-drawer{background:#fff;border:1px solid #c8cec6}.nyaya-source-drawer>summary{color:#2c493d;cursor:pointer;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:10px 15px;list-style:none;display:grid}.nyaya-source-drawer>summary::-webkit-details-marker{display:none}.nyaya-source-drawer>summary>span{gap:3px;min-width:0;display:grid}.nyaya-source-drawer>summary strong{font-size:11px}.nyaya-source-drawer>summary small{color:#6d756e;font-size:9px}.nyaya-source-drawer>summary>svg:last-child{transition:transform .18s}.nyaya-source-drawer[open]>summary>svg:last-child{transform:rotate(90deg)}.nyaya-source-drawer[open]>summary{background:#f8f9f6;border-bottom:1px solid #d3d8d1}.nyaya-source-dock{border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.nyaya-source-dock a{min-height:66px;font-size:10px}.nyaya-research-context{background:#fffdf7;border-top:2px solid #a9883d;border-bottom:1px solid #cfd4cc}.nyaya-research-context>header{justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:11px 16px;display:flex}.nyaya-research-context>header>div{min-width:0}.nyaya-research-context>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:550;overflow:hidden}.nyaya-research-context>header label{gap:4px;min-width:min(320px,38vw);display:grid}.nyaya-research-context>header label span{color:#737a72;text-transform:uppercase;font-size:8px;font-weight:750}.nyaya-research-context>header select{color:#354139;background:#fff;border:1px solid #c5cbc3;border-radius:4px;height:38px;padding:0 28px 0 9px;font-size:10px}.nyaya-context-body{border-top:1px solid #ded9c8;grid-template-columns:minmax(170px,.9fr) minmax(220px,1.3fr) auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.nyaya-context-meta{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.nyaya-context-meta>span:last-child{gap:3px;min-width:0;display:grid}.nyaya-context-meta strong{text-transform:uppercase;font-size:10px}.nyaya-context-meta small{color:#6e716a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.nyaya-context-issues{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.nyaya-context-issues span{color:#505a53;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #759487;max-width:260px;padding:3px 7px;font-size:8px;line-height:1.35;overflow:hidden}.nyaya-context-counts{border:1px solid #dad4c2;align-items:stretch;display:flex}.nyaya-context-counts span{color:#777269;border-right:1px solid #dad4c2;place-items:center;gap:2px;min-width:67px;padding:7px 8px;font-size:7px;display:grid}.nyaya-context-counts span:last-child{border-right:0}.nyaya-context-counts strong{color:#263b32;font-size:14px}.nyaya-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nyaya-context-actions button{color:#285c4b;cursor:pointer;background:#fff;border:1px solid #c8cec6;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.nyaya-context-actions .danger-link{color:#9e453a}.nyaya-context-empty{border-top:1px solid #ded9c8;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.nyaya-context-empty>span{gap:4px;display:grid}.nyaya-context-empty strong{font-size:11px}.nyaya-context-empty small{color:#70766f;font-size:9px}.nyaya-bench{grid-template-columns:minmax(420px,.88fr) minmax(460px,1.12fr);min-height:760px}.nyaya-results{border-right:1px solid #cfd4cc}.nyaya-results>header{min-height:72px;padding:12px 16px}.nyaya-results>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:17px;overflow:hidden}.nyaya-results>header>span{font-size:9px}.nyaya-post-search{gap:9px;padding:10px 12px}.nyaya-post-search>label{height:39px;font-size:10px}.nyaya-result-facets button{min-height:36px;padding:0 10px;font-size:8px}.nyaya-result-facets button b{min-width:20px;height:20px;font-size:8px}.nyaya-result-list{max-height:820px}.nyaya-result-list>button{grid-template-columns:39px minmax(0,1fr) 19px;gap:12px;min-height:122px;padding:15px 16px}.nyaya-result-mark{width:38px;height:38px}.nyaya-result-list strong{font-size:15px;line-height:1.35}.nyaya-result-list i{font-size:9px}.nyaya-result-list p{font-size:9px;line-height:1.5}.nyaya-reader{max-height:972px}.nyaya-reader-empty{min-height:610px}.nyaya-reader-empty strong{font-size:20px}.nyaya-reader-empty span{font-size:10px}.nyaya-reader-heading{padding:19px 20px 16px}.nyaya-reader-actions{padding:11px 16px}.nyaya-metadata dt,.nyaya-ratio small,.nyaya-document-reader>header small{font-size:8px}.nyaya-metadata dd,.nyaya-ratio p{font-size:11px}.nyaya-document-reader>header strong{font-size:10px}.nyaya-document-reader>header input{font-size:9px}.nyaya-document-reader>div:last-child p{font-size:12px;line-height:1.7}.nyaya-reader-footer{font-size:8px}@media (max-width:1180px){.nyaya-search-form{grid-template-columns:minmax(280px,1fr) 170px 110px}.nyaya-builder-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.nyaya-refine-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.nyaya-refine-title{grid-column:1/-1}.nyaya-context-body{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr)}.nyaya-context-counts,.nyaya-context-actions{justify-self:stretch}.nyaya-context-actions{justify-content:flex-start}.nyaya-bench{grid-template-columns:minmax(380px,.9fr) minmax(410px,1.1fr)}}@media (max-width:900px){.nyaya-search-console-heading{flex-direction:column;align-items:flex-start}.nyaya-update-state{border-top:1px solid #d3d8d1;border-left:0;width:100%;padding:10px 0 0}.nyaya-search-form{grid-template-columns:minmax(0,1fr) 170px}.nyaya-search-submit{grid-column:1/-1;height:48px}.nyaya-search-tools{flex-direction:column;align-items:flex-start}.nyaya-builder-toggle{width:100%}.nyaya-builder-grid,.nyaya-source-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.nyaya-corpus-body{grid-template-columns:1fr}.nyaya-corpus-import{border-top:1px solid #cdd3cc;border-left:0;min-height:58px}.nyaya-source-dock a,.nyaya-source-dock a:nth-child(3),.nyaya-source-dock a:nth-child(3n){border-bottom:1px solid #d8dcd5;border-right:1px solid #d8dcd5}.nyaya-source-dock a:nth-child(2n){border-right:0}.nyaya-source-dock a:last-child{border-right:0;grid-column:1/-1}.nyaya-research-context>header{flex-direction:column;align-items:flex-start}.nyaya-research-context>header label{width:100%;min-width:0}.nyaya-context-body,.nyaya-bench{grid-template-columns:1fr}.nyaya-results{border-bottom:1px solid #cfd4cc;border-right:0}.nyaya-reader{max-height:none}}@media (max-width:620px){.nyaya-header{align-items:flex-start}.nyaya-search-console{padding:14px 12px 12px}.nyaya-search-console-heading h3{font-size:17px}.nyaya-search-form{grid-template-columns:1fr}.nyaya-query{height:56px}.nyaya-query input{font-size:13px}.nyaya-search-area{height:52px}.nyaya-search-submit{grid-column:auto}.nyaya-suggestions{width:100%}.nyaya-builder-grid,.nyaya-refine-panel{grid-template-columns:1fr}.nyaya-builder-near,.nyaya-refine-title{grid-column:auto}.nyaya-search-summary{flex-direction:column;align-items:flex-start}.nyaya-source-dock{grid-template-columns:1fr}.nyaya-corpus-drawer>summary{grid-template-columns:24px minmax(0,1fr) 20px}.nyaya-corpus-freshness{display:none}.nyaya-corpus-sources{grid-template-columns:1fr}.nyaya-corpus-sources article,.nyaya-corpus-sources article:nth-child(2n){border-right:0;grid-template-columns:9px minmax(0,1fr) 25px}.nyaya-corpus-sources article>span:nth-of-type(3){display:none}.nyaya-corpus-form-actions{grid-template-columns:1fr 1fr}.nyaya-corpus-form-actions>span{display:none}.nyaya-json-import{grid-column:1/-1}.nyaya-source-dock a,.nyaya-source-dock a:nth-child(3),.nyaya-source-dock a:nth-child(3n),.nyaya-source-dock a:nth-child(2n),.nyaya-source-dock a:last-child{border-bottom:1px solid #d8dcd5;border-right:0;grid-column:auto}.nyaya-source-dock a:last-child{border-bottom:0}.nyaya-context-counts{width:100%}.nyaya-context-counts span{flex:1;min-width:0}.nyaya-context-actions{grid-template-columns:1fr 1fr;display:grid}.nyaya-context-actions button{justify-content:center}.nyaya-result-facets{grid-template-columns:1fr 1fr}.nyaya-result-facets button:nth-child(2){border-right:0}.nyaya-result-facets button:nth-child(-n+2){border-bottom:1px solid #d7dbd5}.nyaya-results>header h3{max-width:260px;font-size:15px}.nyaya-result-list>button{grid-template-columns:36px minmax(0,1fr)}.nyaya-result-list>button>svg:last-child{display:none}.nyaya-reader-heading h3{font-size:19px}}@media (max-width:1040px){.chambers-masthead{grid-template-columns:92px minmax(0,1fr)}.chambers-masthead>img{width:90px;height:90px}.chambers-masthead-mark{border-top:1px solid #475047;border-left:0;grid-column:1/-1;min-height:48px;padding:12px 0 0}.advocate-facts{grid-template-columns:1fr 1fr}.advocate-facts>div:nth-child(2){border-right:0}.advocate-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.credential-grid,.signature-specimens{grid-template-columns:1fr}.credential-grid article,.signature-specimens>div{border-right:0;border-bottom:1px solid var(--line)}.credential-grid article:last-child,.signature-specimens>div:last-child{border-bottom:0}.payment-collection{grid-template-columns:138px minmax(0,1fr)}.payment-collection-note{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:52px;padding:12px 0 0}}@media (max-width:620px){.chambers-masthead{grid-template-columns:68px minmax(0,1fr);gap:16px;padding:18px}.chambers-masthead>img{width:66px;height:66px}.chambers-masthead h2{font-size:27px}.chambers-masthead>div:nth-child(2)>strong{font-size:13px}.advocate-identity{align-items:flex-start;padding:16px}.advocate-monogram{width:56px;height:56px;font-size:18px}.advocate-identity h3{font-size:21px}.chambers-contact{grid-template-columns:1fr}.chambers-contact>div,.chambers-contact>div:nth-child(2n),.chambers-contact>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.chambers-contact>div:last-child{border-bottom:0}.chambers-actions{grid-template-columns:1fr;display:grid}.chambers-actions .primary-button,.chambers-actions .secondary-button{width:100%}.credential-grid article{grid-template-columns:92px minmax(0,1fr);padding:14px}.credential-preview{width:92px}.signature-specimens>div{grid-template-columns:1fr}.connected-office>header{flex-direction:column;align-items:flex-start}.payment-collection{grid-template-columns:1fr;justify-items:start;padding:16px}.payment-qr-frame{width:122px}.payment-collection-note{grid-column:auto;width:100%}.document-row{grid-template-columns:26px minmax(0,1fr) 36px;padding:10px 12px}.document-row .access-label{grid-column:2;width:fit-content}.document-actions{grid-area:1/3/3}}@media (max-width:860px){.app-shell,.main-shell,.module-view,.modal-panel{min-width:0}.topbar{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.content-grid{padding-right:max(18px, env(safe-area-inset-right));padding-bottom:max(36px, calc(env(safe-area-inset-bottom) + 18px));padding-left:max(18px, env(safe-area-inset-left))}.sidebar{padding-top:max(24px, calc(env(safe-area-inset-top) + 12px));padding-bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px));padding-left:max(18px, env(safe-area-inset-left))}.modal-backdrop{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.modal-panel{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea,.modal-panel select,.modal-panel textarea{font-size:16px}.form-field input,.form-field select,button{min-height:44px}.nav-item{min-height:46px}.primary-button,.secondary-button,.danger-button,.danger-text-button{min-height:44px}.icon-button,.mobile-menu,.sidebar-close,.app-install-button-compact,.tile-open,.upcoming-hearings .upcoming-delete,.client-card footer button,.client-card footer a,.nyaya-query button,.nyaya-update-state button,.nyaya-post-search>label button,.growth-entry-actions a,.growth-entry-actions button,.growth-directory article>div:last-child a,.growth-directory article>div:last-child button{width:44px;min-width:44px;height:44px;min-height:44px}.top-actions .primary-button,.module-header .primary-button,.cause-list-toolbar .primary-button{width:44px;min-width:44px;min-height:44px}.quick-capture-button{width:44px;min-width:44px;height:44px;padding:0}.quick-capture-button span{display:none}.risk-radar-header{grid-template-columns:44px minmax(0,1fr)}.risk-radar-counts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.filter-row,.week-strip,.data-table,.task-register,.fee-due-table-wrap,.expense-table-wrap,.finance-view-tabs,.finance-filters,.profit-period-presets,.cause-list-days,.legal-brief-categories,.legal-brief-archive{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}.module-view,.modal-panel,.matter-card,.client-card,.hearing-copy,.table-row{overflow-wrap:anywhere}.ananta-assistant{right:max(18px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom))}.assistant-panel-dock-left{left:max(14px, env(safe-area-inset-left))}.assistant-panel-dock-right{right:max(14px, env(safe-area-inset-right))}}@media (max-width:620px){.topbar{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.content-grid{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(30px, calc(env(safe-area-inset-bottom) + 18px));padding-left:max(12px, env(safe-area-inset-left))}.sidebar{width:min(280px,100vw - 44px);padding-top:max(24px, calc(env(safe-area-inset-top) + 12px));padding-right:18px;padding-bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px));padding-left:max(18px, env(safe-area-inset-left))}.legal-brief-overlay-paper{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.diary-range-fields .form-field input,.cause-list-setting-grid input,.profit-date-slab input,.legal-brief-settings input[type=time],.legal-brief-settings input[type=number],.nyaya-builder-grid input,.nyaya-builder-grid select,.nyaya-refine-panel select,.nyaya-research-context>header select{height:44px;min-height:44px}.header-actions .secondary-button{width:44px;min-width:44px;min-height:44px}.chambers-actions .primary-button,.chambers-actions .secondary-button{width:100%}.risk-radar-header{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:13px 12px}.risk-radar-mark{width:36px;height:36px}.risk-radar-header h2{font-size:17px}.risk-radar-counts span{min-height:48px}.risk-radar-list>button{grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;padding:9px 11px}.risk-radar-list>button>.risk-label{display:none}.risk-radar-list small{white-space:normal}.matter-risk-strip{grid-template-columns:34px minmax(0,1fr);padding:10px 11px}.matter-risk-more{grid-column:2;width:fit-content}.work-desk-tabs{grid-template-columns:1fr;gap:5px}.work-desk-tabs button{min-height:46px}.deadline-register{overflow-x:visible}.deadline-register-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-width:0;padding:12px 10px}.deadline-register-copy{grid-column:2/4}.deadline-register-row>.task-assignee,.deadline-register-row>.task-deadline,.deadline-register-row>.deadline-verification{grid-column:2/4;justify-content:flex-start}.deadline-register-row>.task-row-actions{grid-area:1/3}.deadline-register-copy p{white-space:normal}.quick-capture-tabs{grid-template-columns:1fr 1fr;gap:5px}.quick-capture-form{padding-top:12px}.quick-hearing-capture{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:0;padding:18px 14px}.quick-capture-symbol{width:36px;height:36px}.quick-hearing-capture>.form-field,.quick-hearing-capture>button,.quick-hearing-capture>.form-error{grid-column:1/-1}.quick-hearing-capture>button{width:100%}.hearing-closure-options,.hearing-follow-up-fields{grid-template-columns:1fr}.hearing-follow-up-fields>.form-field-wide{grid-column:auto}.ananta-assistant{right:max(6px, env(safe-area-inset-right));bottom:max(4px, env(safe-area-inset-bottom))}.assistant-panel-dock-left{left:max(12px, env(safe-area-inset-left))}.assistant-panel-dock-right{right:max(12px, env(safe-area-inset-right))}.toast{right:max(12px, env(safe-area-inset-right));bottom:max(130px, calc(env(safe-area-inset-bottom) + 118px));left:max(12px, env(safe-area-inset-left));width:auto}}@media (max-width:390px){.ananta-assistant,.ananta-mascot-button{width:52px;height:78px}}@media (min-width:621px) and (max-width:860px) and (max-height:500px){.ananta-assistant,.ananta-mascot-button{width:62px;height:93px}}@media (prefers-reduced-motion:reduce){.ananta-assistant,.ananta-assistant-open,.ananta-mascot-button,.ananta-mascot-shadow,.tarka-owl-stage,.tarka-owl-frame,.weather-primary-icon,.weather-icon-glow,.weather-cloud-drift,.weather-drop,.weather-snow,.weather-fog,.nav-unread,.today-vidhi-edition>span i,.vidhi-checking,.entry-mark,.entry-mark:before,.entry-mark:after,.entry-mark .ananta-logo svg path,.entry-mark .ananta-logo i{animation:none!important}.entry-mark .ananta-logo svg path{stroke-dashoffset:0}.entry-mark .ananta-logo i{opacity:1}}@media print{@page{size:A4 portrait;margin:13mm}body.printing-diary,body.printing-cause-list{background:#fff}body.printing-diary *,body.printing-cause-list *{visibility:hidden!important}body.printing-diary .diary-print-document,body.printing-diary .diary-print-document *,body.printing-cause-list .cause-list-print-document,body.printing-cause-list .cause-list-print-document *{visibility:visible!important}body.printing-diary .diary-print-document,body.printing-cause-list .cause-list-print-document{color:#111;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;display:block;position:absolute;inset:0}.diary-print-document>header,.cause-list-print-document>header{border-bottom:2px solid #171915;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:12px;display:flex}.diary-print-document>header>div,.cause-list-print-document>header>div{gap:4px;display:grid}.diary-print-document>header>div:last-child,.cause-list-print-document>header>div:last-child{text-align:right}.diary-print-document>header strong,.cause-list-print-document>header strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.diary-print-document>header span,.cause-list-print-document>header span{color:#555;font-size:9px}.diary-print-document table,.cause-list-print-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px;font-size:9px}.diary-print-document th,.cause-list-print-document th{text-transform:uppercase;text-align:left;background:#edf1ed;font-size:8px}.diary-print-document th,.diary-print-document td,.cause-list-print-document th,.cause-list-print-document td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #bfc4bd;padding:7px}.diary-print-document th:first-child,.cause-list-print-document th:first-child{width:14%}.diary-print-document th:nth-child(2),.cause-list-print-document th:nth-child(2){width:11%}.diary-print-document th:nth-child(3),.cause-list-print-document th:nth-child(3){width:28%}.diary-print-document th:nth-child(4),.cause-list-print-document th:nth-child(4){width:25%}.diary-print-document th:nth-child(5),.cause-list-print-document th:nth-child(5){width:22%}.diary-print-document td strong,.diary-print-document td small,.cause-list-print-document td strong,.cause-list-print-document td small{display:block}.diary-print-document td small,.cause-list-print-document td small{color:#555;margin-top:4px}.diary-print-document>footer,.cause-list-print-document>footer{color:#555;text-align:right;border-top:1px solid #777;margin-top:12px;padding-top:7px;font-size:8px}.cause-list-print-document>p{text-align:center;margin-top:30px;font-family:Georgia,Times New Roman,serif;font-size:20px}}:root{--ink:#18211d;--muted:#667069;--line:#d6dcd6;--line-strong:#b9c3ba;--paper:#f2f4f1;--surface:#fff;--green:#185b47;--green-dark:#123f33;--green-soft:#e8f0ec;--gold:#a87820;--gold-soft:#f6efdf;--red:#9f4039;--red-soft:#f7e9e6;--blue:#3c6278;--blue-soft:#e9eff3;--sidebar:#17221d;--sidebar-raised:#213029;--focus:#1c6c54;--shadow-float:0 14px 36px #19241e17}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI Variable,Segoe UI,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{letter-spacing:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.app-shell{background:var(--paper);grid-template-columns:256px minmax(0,1fr)}.sidebar{background:var(--sidebar);box-shadow:none;border-right:1px solid #2d3b34;padding:22px 16px 16px}.brand-block{border-bottom-color:#34443c;gap:13px;min-height:58px;padding:0 8px 18px}.brand-block .ananta-logo{background:#1d2a24;width:40px;height:40px}.brand-name{letter-spacing:0;font-size:20px}.brand-subtitle{color:#a9b6ae;margin-top:4px;font-size:12px}.primary-nav{gap:0;padding:14px 0 10px;overflow-x:hidden}.portal-return{color:#e0c375;border-bottom:1px solid #34443c;min-height:42px;margin:0 2px 10px;padding:0 10px}.nav-groups{gap:15px;display:grid}.nav-group{gap:3px;display:grid}.nav-group-label{color:#788a80;text-transform:uppercase;margin:0;padding:0 12px 5px;font-size:10px;font-weight:750;line-height:1.2}.nav-item{color:#b8c2bc;border-radius:5px;gap:11px;min-height:40px;padding:0 11px;font-size:13px;font-weight:540;transition:background .14s,color .14s,box-shadow .14s}.nav-item:hover{color:#fff;background:#223129}.nav-item-active,.nav-item[aria-current=page]{color:#fff;background:#293a32;font-weight:650;box-shadow:inset 3px 0 #d1ad53}.nav-count{background:#3b4c43;border-radius:10px;min-width:23px;height:20px;padding:0 6px;font-size:10px}.sidebar-footer{border-top-color:#34443c;padding-top:10px}.profile-block{margin-top:8px;padding:11px 8px 1px}.profile-block strong{font-size:12px}.profile-block span:last-child{color:#94a39a;font-size:11px}.workspace{min-width:0}.topbar{border-bottom-color:var(--line);height:76px;box-shadow:none;background:#fffffff7;grid-template-columns:minmax(215px,.8fr) minmax(300px,1.2fr) minmax(250px,.8fr);gap:20px;padding:0 clamp(22px,2.3vw,36px)}.topbar-focus{grid-template-columns:minmax(215px,1fr) auto}.topbar-title p{color:#7a847d;align-items:center;gap:7px;margin-bottom:2px;font-size:11px;display:flex}.topbar-title p span{color:var(--green);font-weight:720}.topbar-title p i{background:var(--red);border-radius:50%;width:3px;height:3px}.topbar-title h1{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.15}.search-box{background:#f7f9f7;border-color:#cbd3cc;height:44px}.search-box:focus-within{border-color:var(--focus);background:#fff;box-shadow:0 0 0 3px #1c6c541a}.search-box input{font-size:14px}.search-box kbd{color:#757f78;font-size:10px}.top-actions{gap:8px}.icon-button{width:40px;height:40px}.sidebar-close,.mobile-menu{display:none}.primary-button,.secondary-button,.quick-capture-button{border-radius:5px;min-height:42px;font-size:13px}.primary-button{background:var(--green)}.primary-button:hover{background:var(--green-dark)}.quick-capture-button{color:#725518;background:#fffaf0;border-color:#b8a16b}.content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(22px,2vw,32px);max-width:1680px;padding:26px clamp(22px,2.3vw,36px) 54px}.content-grid-wide{grid-template-columns:minmax(0,1fr);max-width:1900px}.main-column{grid-template-columns:minmax(0,1fr);gap:24px}.right-rail{gap:22px}.rail-section{border-top-color:var(--line-strong);padding-top:15px}.rail-section h2{font-size:15px}.module-view{grid-template-columns:minmax(0,1fr);gap:22px}.module-header{border-top-width:3px;border-bottom-color:var(--line-strong);min-height:96px;padding:15px 154px 17px 0}.module-header h2{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600;line-height:1.15}.module-header>div>p:last-child{color:#657169;margin-top:7px;font-size:13px;line-height:1.5}.module-header-sketch{opacity:.16;width:138px;height:78px;top:8px;right:8px}.section-heading{min-height:42px;margin-bottom:10px}.section-heading h2,.morning-brief h2{font-size:19px}.eyebrow{margin-bottom:5px;font-size:10px}.text-button{min-height:36px;font-size:13px}.empty-state{border-color:#b9c2ba;padding:34px 20px;font-size:13px}.morning-brief{border-color:var(--line);border-left-color:var(--green);min-height:132px;box-shadow:none;background:#fff;padding:24px 26px}.morning-brief>div:first-child>p:last-child{font-size:14px}.weather-at-glance{min-width:184px}.weather-at-glance strong{font-size:18px}.weather-at-glance small{font-size:11px}.weather-at-glance a{font-size:10px}.metric-strip{border-color:var(--line-strong);background:#fff}.metric-strip>button{min-height:92px;padding:17px 19px}.metric-strip span{color:#657069;font-size:12px;font-weight:600}.metric-strip strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600}.metric-strip small{color:#737d76;font-size:11px}.risk-radar,.action-inbox,.upcoming-hearings,.matter-workflow,.client-card,.finance-summary,.finance-section,.legal-brief-card,.client-care-desk,.hearing-timeline,.deadline-engine,.quick-capture,.document-signing-desk{border-color:var(--line-strong);box-shadow:none;border-radius:6px}.risk-radar-list>button{min-height:67px}.risk-radar-list strong,.action-inbox-list strong{font-size:12px}.risk-radar-list small,.action-inbox-list small{font-size:10px}.action-inbox-list>button{min-height:70px}.action-inbox-priority,.workflow-badge{font-size:9px}.hearing-row{grid-template-columns:70px 3px minmax(190px,1fr) minmax(260px,.9fr) 36px 78px;min-height:116px}.hearing-row time{font-size:16px}.hearing-row time small{font-size:9px}.hearing-copy strong{font-size:13px}.hearing-copy span{font-size:12px}.hearing-copy small{font-size:10px}.hearing-summary p small{font-size:8px}.hearing-summary p strong{font-size:10px}.stage-label{font-size:12px}.stage-label small{font-size:10px}.upcoming-hearings>header h2{font-size:17px}.upcoming-hearings>header>span{font-size:10px}.upcoming-hearings .upcoming-open>span strong{font-size:11px}.upcoming-hearings .upcoming-open>span small{font-size:9px}.filter-row{scrollbar-width:thin;gap:7px;padding:1px 0}.filter-row button{min-height:38px;padding:0 13px;font-size:12px}.data-table{border:1px solid var(--line-strong);background:#fff;border-radius:6px}.table-head,.table-row{gap:20px;padding:0 18px}.table-head{color:#59655e;background:#eef2ef;min-height:42px;font-size:10px}.table-row{min-height:72px}.table-row:hover{background:#f5f8f6}.table-row>span,.table-row>span>strong,.matter-open-cell strong{font-size:12px}.table-row>span>small,.matter-open-cell small{margin-top:4px;font-size:10px}.table-status{padding:5px 9px}.matter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.matter-card{border-color:var(--line);min-height:178px;box-shadow:none;padding:17px;transform:none}.matter-card:hover{box-shadow:inset 0 3px 0 var(--green);border-color:#8fa097;transform:none}.matter-card h3{margin-top:17px;font-size:14px}.matter-card p,.matter-card footer{font-size:11px}.matter-status{font-size:10px}.matter-room-header h2{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600}.matter-room-header p:last-child{font-size:12px}.matter-room-facts dt{font-size:9px}.matter-room-facts dd,.matter-workflow>ol li strong{font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e15119e;padding:28px}.modal-panel{box-shadow:var(--shadow-float);border-color:#aeb9b0;border-radius:8px}.modal-panel>header{border-bottom-color:var(--line);min-height:68px;padding:0 22px}.modal-panel>header h2{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600}.modal-panel form,.modal-body{padding:20px 22px 24px}.form-field,.form-field-wide{gap:6px}.form-field>span,.form-field-wide>span,.form-label{color:#525f57;font-size:11px;font-weight:700}.form-field input,.form-field select,.form-field textarea,.form-field-wide input,.form-field-wide select,.form-field-wide textarea,.modal-panel input,.modal-panel select,.modal-panel textarea{background:#fff;border-color:#bfc8c0;border-radius:5px;min-height:44px;font-size:14px}.modal-panel textarea{min-height:96px;padding:11px 12px;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-field-wide input:focus,.form-field-wide select:focus,.form-field-wide textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1c6c541a}.nyaya-view{gap:18px}.nyaya-header h2{font-size:31px}.nyaya-search-bench{border-color:var(--line-strong);gap:12px;padding:15px 16px}.nyaya-query{height:48px}.nyaya-query input{font-size:14px}.nyaya-mode>span,.nyaya-builder-grid label>span,.nyaya-refine-panel>label>span,.nyaya-suggestions>span,.nyaya-applied-filters>span{font-size:9px}.nyaya-mode select,.nyaya-builder-toggle{height:48px;font-size:11px}.nyaya-suggestions button{min-height:30px;font-size:10px}.nyaya-builder-grid input,.nyaya-builder-grid select,.nyaya-refine-panel select{height:40px;font-size:11px}.nyaya-refine-title{font-size:11px}.nyaya-applied-filters button{min-height:28px;font-size:9px}.nyaya-source-dock a{min-height:62px}.nyaya-source-dock strong{font-size:11px}.nyaya-source-dock small{font-size:9px}.nyaya-trust-note>span>strong{font-size:11px}.nyaya-trust-note>span>small,.nyaya-update-state strong{font-size:10px}.nyaya-update-state small{font-size:9px}.nyaya-bench{border-color:var(--line-strong);grid-template-columns:260px minmax(380px,1fr) minmax(340px,430px)}.nyaya-briefs>header h3,.nyaya-results>header h3{font-size:16px}.nyaya-briefs>header .eyebrow,.nyaya-results>header .eyebrow,.nyaya-results>header>span{font-size:9px}.nyaya-post-search>label input{font-size:11px}.nyaya-result-facets button{min-height:34px;font-size:9px}.nyaya-brief-list strong{font-size:11px}.nyaya-brief-list small{font-size:9px}.nyaya-brief-list i{font-size:8px}.nyaya-result-list small{font-size:9px}.nyaya-result-list strong{font-size:15px}.nyaya-result-list i,.nyaya-result-list p{font-size:10px}.nyaya-reader-heading small{font-size:9px}.nyaya-reader-heading h3{font-size:21px}.nyaya-reader-heading p{font-size:11px}.nyaya-reader-actions a,.nyaya-reader-actions button{min-height:36px;font-size:10px}.nyaya-reader-empty span,.nyaya-empty span{font-size:11px}.portal-shell{background:#eef1ee}.portal-header{border-top-color:var(--red);background:#fffffff5}.portal-wordmark p{font-size:18px}.portal-wordmark>div:last-child span,.portal-date,.portal-assurance,.portal-footer{font-size:11px}.portal-profile strong{font-size:12px}.portal-profile small{font-size:10px}.portal-content{width:min(1280px,100% - 52px)}.portal-intro h1{letter-spacing:0}.portal-intro>p:not(.portal-kicker){font-size:17px}.portal-spaces-heading small{font-size:10px}.portal-spaces-heading strong{font-size:18px}.workspace-tile{border-color:#c7cfc8;min-height:154px;box-shadow:0 9px 24px #19231c0f}.workspace-tile:hover{transform:translateY(-2px);box-shadow:0 13px 30px #19231c17}.quick-grid{gap:7px}.quick-grid button,.quick-grid a{border-color:var(--line);min-height:76px}.quick-grid span{font-size:11px}.task-row{min-height:68px}.task-row strong{font-size:12px}.task-row small{font-size:10px}.mobile-tabbar{display:none}.ananta-assistant,.ananta-mascot-button{width:88px;height:132px}@media (min-width:1500px){.matter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:861px){.module-header:has(.header-actions){padding-right:0}}@media (max-width:1180px) and (min-width:861px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.topbar{grid-template-columns:minmax(190px,.7fr) minmax(250px,1fr) auto;padding-inline:22px}.quick-capture-button span,.top-actions .primary-button span{display:none}.content-grid{grid-template-columns:minmax(0,1fr) 286px;padding-inline:22px}.matter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-row{grid-template-columns:62px 3px minmax(170px,1fr) minmax(210px,.8fr) 34px 68px;gap:11px;padding-inline:12px}.nyaya-bench{grid-template-columns:225px minmax(340px,1fr)}.nyaya-reader{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:860px){body{font-size:14px}.app-shell{min-height:100dvh;display:block}.workspace{min-height:100dvh}.sidebar{width:min(310px,100vw - 42px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 15px max(18px, env(safe-area-inset-bottom));z-index:120;transition:transform .22s cubic-bezier(.2,.72,.22,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d141080;border:0;display:block;position:fixed;inset:0}.sidebar-close,.mobile-menu{display:grid}.sidebar-close{color:#d5ddd8;margin-left:auto}.nav-item{min-height:44px;font-size:14px}.nav-group-label{font-size:10px}.topbar{height:auto;min-height:70px;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:10px;position:sticky}.topbar-title h1{font-size:21px}.topbar-title p{font-size:10px}.topbar-title p span,.topbar-title p i{display:none}.search-box{grid-area:2/1/auto/-1;width:100%;height:46px}.search-box input{font-size:16px}.search-box kbd{display:none}.top-actions{grid-area:1/2}.top-actions .quick-capture-button{width:42px;padding:0}.top-actions .quick-capture-button span,.top-actions .primary-button span{display:none}.top-actions .primary-button{width:42px;padding:0}.content-grid,.content-grid-wide{max-width:none;padding:18px max(14px, env(safe-area-inset-right)) calc(112px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));display:block}.main-column{gap:20px}.right-rail{gap:20px;margin-top:26px}.module-view{gap:18px}.module-header{min-height:84px;padding:11px 92px 14px 0}.module-header h2{font-size:24px}.module-header>div>p:last-child{font-size:12px}.module-header-sketch{opacity:.13;width:86px;height:58px}.morning-brief{align-items:flex-start;min-height:0;padding:19px}.morning-context{flex:none}.weather-at-glance{border-right:0;min-width:0;padding-right:0}.ananta-presence{display:none}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>button{min-height:86px}.metric-strip>button:nth-child(2){border-right:0}.metric-strip>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.matter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-list{overflow-x:auto}.hearing-row{min-width:760px}.upcoming-hearings>div{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.matter-room-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-room-facts>div{border-bottom:1px solid var(--line)}.matter-room-facts>div:nth-child(2n){border-right:0}.nyaya-search-main{grid-template-columns:minmax(0,1fr) minmax(130px,160px)}.nyaya-builder-toggle{grid-column:1/-1;width:100%}.nyaya-builder-grid,.nyaya-refine-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.nyaya-refine-title{grid-column:1/-1}.nyaya-source-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.nyaya-source-dock a,.nyaya-source-dock a:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.nyaya-source-dock a:nth-child(2n){border-right:0}.nyaya-bench{min-height:0;display:block}.nyaya-briefs,.nyaya-results{border-right:0;border-bottom:1px solid var(--line)}.nyaya-brief-list,.nyaya-result-list,.nyaya-reader{max-height:none}.nyaya-reader-empty{min-height:260px}.mobile-tabbar{z-index:90;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #c4cec6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #18221d14}.mobile-tabbar button{color:#68736c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;display:grid;position:relative}.mobile-tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:650;overflow:hidden}.mobile-tabbar button.mobile-tab-active{color:var(--green);background:var(--green-soft)}.mobile-tabbar button.mobile-tab-active:before{content:"";background:var(--green);border-radius:2px;width:24px;height:2px;position:absolute;top:0}.mobile-tabbar button i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:4px;left:calc(50% + 8px)}.ananta-assistant:not(.ananta-assistant-positioned){right:max(8px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom))}.ananta-assistant,.ananta-mascot-button{width:58px;height:87px}.ananta-assistant-panel{bottom:calc(74px + env(safe-area-inset-bottom));max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ananta-assistant-body{max-height:calc(100dvh - 176px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}}@media (max-width:620px){.topbar{min-height:66px}.topbar-title h1{font-size:20px}.top-actions>.icon-button:not(.mobile-menu){display:none}.content-grid,.content-grid-wide{padding-top:14px;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.morning-brief{gap:16px;display:grid}.morning-context{border-top:1px solid var(--line);width:100%;padding-top:14px}.weather-at-glance{width:100%}.module-header{flex-direction:column;align-items:flex-start;padding-right:0;overflow:hidden}.module-header>div:first-child{width:100%;padding-right:72px}.module-header-sketch{width:68px}.module-header h2{font-size:22px}.module-header .header-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.header-actions .primary-button,.header-actions .secondary-button{min-height:44px}.finance-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.finance-primary-actions .primary-button,.finance-primary-actions .secondary-button{white-space:nowrap;gap:5px;width:100%;min-width:0;padding-inline:6px;font-size:10px}.finance-primary-actions .primary-button span,.finance-primary-actions .secondary-button span{font-size:inherit;display:inline}.section-heading{align-items:flex-start}.section-heading h2{font-size:18px}.metric-strip strong{font-size:24px}.matter-grid{grid-template-columns:1fr}.matter-card{min-height:158px}.matter-room-header{flex-direction:column;align-items:flex-start}.matter-room-actions{width:100%}.matter-room-actions .primary-button,.matter-room-actions .secondary-button{flex:140px}.matter-room-facts{grid-template-columns:1fr}.matter-room-facts>div{border-right:0}.matter-workflow>ol{grid-template-columns:1fr}.matter-workflow>ol li:after{width:1px;height:28px;top:31px;left:14px;right:auto}.matter-workflow-body{grid-template-columns:1fr}.data-table{border-left:0;border-right:0;border-radius:0;margin-inline:-12px}.table-head,.table-row{padding-inline:14px}.quick-grid button,.quick-grid a{min-height:72px}.modal-panel{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px);border-radius:7px}.modal-panel form,.modal-body{padding:17px 15px 20px}.modal-panel>header{min-height:62px;padding-inline:15px}.nyaya-header h2{font-size:26px}.nyaya-search-main,.nyaya-builder-grid,.nyaya-refine-panel{grid-template-columns:1fr}.nyaya-mode,.nyaya-builder-toggle,.nyaya-refine-title,.nyaya-builder-near{grid-column:auto}.nyaya-builder-near>div{grid-template-columns:minmax(0,1fr) 104px}.nyaya-source-dock{grid-template-columns:1fr}.nyaya-source-dock a,.nyaya-source-dock a:nth-child(2n),.nyaya-source-dock a:nth-child(3n){border-right:0}.nyaya-trust-note{grid-template-columns:22px minmax(0,1fr)}.nyaya-update-state{border-top:1px solid #d9cba8;border-left:0;grid-column:1/-1;padding-top:9px;padding-left:0}.nyaya-result-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.nyaya-result-facets button:nth-child(2){border-right:0}.nyaya-result-facets button:nth-child(-n+2){border-bottom:1px solid var(--line)}.nyaya-result-list>button{grid-template-columns:34px minmax(0,1fr) 16px;padding:12px 10px}.portal-header{grid-template-columns:1fr auto;min-height:72px;padding-inline:17px}.portal-date,.portal-profile-copy{display:none}.portal-content{grid-template-columns:1fr;gap:34px;width:min(100% - 28px,640px);padding:38px 0}.portal-intro h1{font-size:58px}.portal-intro>p:not(.portal-kicker){margin-top:18px;font-size:15px}.workspace-tile{grid-template-columns:26px 64px minmax(0,1fr) 36px;gap:12px;min-height:138px;padding:17px}}@media (max-width:390px){.ananta-assistant,.ananta-mascot-button{width:52px;height:78px}.mobile-tabbar button span{font-size:9px}.top-actions{gap:4px}.topbar-title p{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.metric-strip>button{padding:14px}}.court-filter-bar{border:1px solid var(--line-strong);border-left:3px solid var(--green);background:#f7f9f7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title summary clear""station designation court";align-items:end;gap:10px;padding:12px;display:grid}.court-filter-title{min-height:42px;color:var(--green);grid-area:title;align-items:center;gap:9px;display:flex}.court-filter-title>span{gap:3px;min-width:0;display:grid}.court-filter-title strong{color:var(--ink);font-size:12px}.court-filter-title small{color:var(--muted);font-size:9px}.court-filter-bar>label{gap:5px;min-width:0;display:grid}.court-filter-bar>label:first-of-type{grid-area:station}.court-filter-bar>label:nth-of-type(2){grid-area:designation}.court-filter-bar>label:nth-of-type(3){grid-area:court}.court-filter-bar>label>span{color:#56635b;text-transform:uppercase;font-size:9px;font-weight:750}.court-filter-bar select{width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc7bf;border-radius:5px;padding:0 30px 0 10px;font-size:12px}.court-filter-bar select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #1c6c541a}.court-filter-summary{text-align:center;grid-area:summary;place-content:center;min-width:60px;height:42px;display:grid}.court-filter-summary strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.court-filter-summary small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px}.court-filter-clear{color:#59655e;cursor:pointer;background:#fff;border:1px solid #c5cdc6;border-radius:5px;grid-area:clear;justify-content:center;align-items:center;gap:6px;min-width:76px;height:42px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.court-filter-clear:hover:not(:disabled){color:var(--green);border-color:#8fa097}.court-filter-clear:disabled{opacity:.45;cursor:default}.court-filter-clear i{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.expense-entry-note{border-left:4px solid var(--green);min-height:66px;color:var(--green);background:#eef6f1;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.expense-entry-note>span{gap:4px;display:grid}.expense-entry-note strong{color:#25483a;font-size:11px}.expense-entry-note small{color:#5e6c64;font-size:9px;line-height:1.45}@media (max-width:1180px){.court-filter-title{min-height:30px}}@media (max-width:860px){.court-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""station designation""court court""summary clear"}.court-filter-summary{justify-self:start}.court-filter-clear{justify-self:end}}@media (max-width:620px){.court-filter-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""station station""designation designation""court court""summary clear";gap:9px;padding:11px}.court-filter-bar select{height:44px;font-size:16px}.court-filter-summary{text-align:left;grid-auto-flow:column;justify-content:start;justify-self:stretch;align-items:baseline;gap:5px}}@media print{.court-filter-bar{display:none!important}}.team-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.access-notice>a{gap:6px}.fee-scope{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fee-scope button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd2cb;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fee-scope button span{gap:3px;display:grid}.fee-scope button strong{font-size:13px}.fee-scope button small{color:var(--muted);font-size:11px}.fee-scope button svg{color:#8c681e;flex:none}.fee-scope .fee-scope-active{background:#fbf6e7;border-color:#a3812f;box-shadow:inset 0 0 0 1px #a3812f}.fee-person-toggle{justify-self:start}.fee-person-note{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.5}@media (max-width:520px){.fee-scope{grid-template-columns:1fr}}.cm-view{gap:18px}.cm-loading{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:24px;display:flex}.cm-channels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cm-channel{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:6px;padding:14px 16px;display:grid}.cm-channel p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.cm-channel-head{align-items:center;gap:8px;display:flex}.cm-channel-head strong{font-size:15px}.cm-mode{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.cm-mode-off{color:var(--muted);background:#eef0ec}.cm-mode-trial{background:var(--gold-soft);color:#7a5713}.cm-mode-live{background:var(--green-soft);color:var(--green)}.cm-channel-live{border-color:#a9c8ba}.cm-connection{align-items:center;gap:6px;display:flex;font-size:12px!important}.cm-connection-ok{color:var(--green)!important}.cm-connection-warn{color:#7a5713!important}.cm-connection-error{color:var(--red)!important}.cm-today dl{flex-wrap:wrap;gap:10px 18px;margin:2px 0 0;display:flex}.cm-today dl div{gap:2px;min-width:52px;display:grid}.cm-today dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.cm-today dd{margin:0;font-size:20px;font-weight:700}.cm-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.cm-section h3{margin:0;font-size:15px}.cm-empty{color:var(--muted);margin:0;font-size:13px}.cm-list{display:grid}.cm-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.cm-row:first-child{border-top:0}.cm-row-channel{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;display:grid}.cm-row-date{min-width:74px;color:var(--blue);padding-top:2px;font-size:12px;font-weight:700}.cm-row-main{gap:3px;min-width:0;display:grid}.cm-row-main strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cm-row-main small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.cm-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cm-error{color:var(--red)!important}.cm-preview{white-space:pre-wrap;border:1px solid var(--line);background:#f6f7f4;border-radius:6px;margin:6px 0 0;padding:10px;font:12px/1.5 Segoe UI,Arial,sans-serif}.cm-trial-tag{text-transform:uppercase;background:var(--gold-soft);color:#7a5713;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.cm-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.cm-status-sent,.cm-status-delivered{color:#44505a;background:#f0f3f5}.cm-status-read{background:var(--blue-soft);color:#1f5f8b;border-color:#b9cfe0}.cm-status-failed{background:var(--red-soft);color:var(--red)}.cm-status-waiting{background:var(--gold-soft);color:#7a5713}.cm-status-blocked{color:#6a5e48;white-space:normal;text-align:right;background:#f4f4f1;max-width:260px}.cm-reply{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.cm-reply-call_request{background:#fffaf0;border-color:#d7c39d}.cm-reply-stop{background:#fff6f4;border-color:#d9b8b4}.cm-reply-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;display:grid}.cm-reply-call_request .cm-reply-icon{background:var(--gold-soft);color:#7a5713}.cm-reply-body{gap:4px;min-width:0;display:grid}.cm-reply-body p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.cm-reply-body small{color:var(--muted);font-size:12px}.cm-reply-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cm-reply-actions a.secondary-button{text-decoration:none}.cm-reply-form{gap:8px;margin-top:6px;display:grid}.cm-reply-form textarea{border:1px solid var(--line-strong,#c9cec6);resize:vertical;border-radius:6px;width:100%;padding:8px 10px}.cm-reply-form div{align-items:center;gap:10px;display:flex}.cm-handled summary{cursor:pointer;color:var(--muted);font-size:13px}.cm-handled p{color:var(--muted);margin:6px 0 0;font-size:12px}.cm-settings-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:flex}.cm-settings-toggle svg:last-child{margin-left:auto}.cm-settings-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.cm-settings-body{gap:16px;padding-top:6px;display:grid}.cm-settings-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.cm-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.cm-field legend,.cm-field b{padding:0;font-size:13px;font-weight:700}.cm-field small{color:var(--muted);font-size:12px;font-weight:400;display:block}.cm-field input[type=number]{border:1px solid var(--line-strong,#c9cec6);border-radius:6px;width:110px;min-height:36px;padding:0 10px}.cm-inline{grid-template-columns:auto 1fr;align-items:start}.cm-inline input{width:17px;height:17px;margin-top:3px}.cm-segments{border:1px solid var(--line-strong,#c9cec6);border-radius:6px;width:fit-content;display:inline-flex;overflow:hidden}.cm-segment{border:0;border-right:1px solid var(--line-strong,#c9cec6);cursor:pointer;background:#fff;min-width:64px;min-height:36px;font-size:13px;font-weight:650}.cm-segment:last-child{border-right:0}.cm-segment-active{background:var(--green);color:#fff}.cm-warn{color:#7a5713!important}.cm-trial{gap:8px}.cm-trial-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(160px,1.2fr) auto;gap:8px;display:grid}.cm-trial-row input{border:1px solid var(--line-strong,#c9cec6);border-radius:6px;min-width:0;min-height:36px;padding:0 10px}.cm-live-confirm{background:#fffaf0;border:1px solid #d7c39d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.cm-live-confirm input{flex:none;width:17px;height:17px;margin-top:2px}.cm-actions{flex-wrap:wrap;gap:8px;display:flex}.cm-tests{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.cm-tests h4{margin:0;font-size:13px}.cm-templates{border-collapse:collapse;width:100%;font-size:12px}.cm-templates th,.cm-templates td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.cm-note{color:var(--muted);margin:0;font-size:12px}@media (max-width:720px){.cm-row,.cm-reply{grid-template-columns:auto minmax(0,1fr)}.cm-row-side,.cm-reply-actions{grid-column:2;justify-content:flex-start}.cm-trial-row{grid-template-columns:1fr 1fr auto}.cm-trial-row input:nth-child(3){grid-column:1/3}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
