@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Source+Serif+4:ital,opsz,wght@0,8..60,400..700;1,8..60,400..600&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Sans+Tamil:wght@400;500;600;700&display=swap";:root{--bg-base: #FAFAFA;--bg-surface: #FFFFFF;--bg-surface-2: #F4F4F4;--bg-elevated: #FFFFFF;--bg-inverse: #0A0A0A;--text-primary: #0A0A0A;--text-secondary: #525252;--text-tertiary: #737373;--text-disabled: #B4B4B4;--text-inverse: #FAFAFA;--border-subtle: #EAEAEA;--border-default: #D4D4D4;--border-strong: #A3A3A3;--border-focus: #0A0A0A;--success: #0A0A0A;--success-bg: #F4F4F4;--warning: #0A0A0A;--warning-bg: #F4F4F4;--danger: #DC2626;--danger-bg: #FEE2E2;--info: #0A0A0A;--info-bg: #F4F4F4;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--space-13: 128px;--shadow-popover: 0 8px 24px rgba(0,0,0,.08);--shadow-modal: 0 24px 64px rgba(0,0,0,.16);--scrim: rgba(10, 10, 10, .4);--font-sans: "Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-display: "Inter", system-ui, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg: var(--bg-base);--surface: var(--bg-surface);--surface-2: var(--bg-surface-2);--text: var(--text-primary);--text-strong: var(--text-primary);--muted: var(--text-secondary);--action: var(--text-primary);--accent: var(--text-primary);--accent-soft: var(--bg-surface-2);--action-ink: var(--bg-base);--gold: var(--border-default);--cobalt: var(--info);--sage: var(--success);--amber: var(--warning);--vermillion: var(--danger);--border: var(--border-default);--border-strong-token: var(--border-strong);--display: var(--font-display);--body: var(--font-sans);--ui: var(--font-sans);--mono: var(--font-mono);--gap: var(--space-4);--row: 44px;--pad: var(--space-5);--shadow-lift: var(--shadow-popover)}[data-theme=dark]{--bg-base: #0A0A0A;--bg-surface: #141414;--bg-surface-2: #1C1C1C;--bg-elevated: #1F1F1F;--bg-inverse: #FAFAFA;--text-primary: #FAFAFA;--text-secondary: #A3A3A3;--text-tertiary: #8A8A8A;--text-disabled: #4F4F4F;--text-inverse: #0A0A0A;--border-subtle: #1F1F1F;--border-default: #2E2E2E;--border-strong: #525252;--border-focus: #FAFAFA;--success: #FAFAFA;--success-bg: #1C1C1C;--warning: #FAFAFA;--warning-bg: #1C1C1C;--danger-bg: rgba(220,38,38,.18);--info: #FAFAFA;--info-bg: #1C1C1C;--shadow-popover: 0 8px 24px rgba(0,0,0,.4);--shadow-modal: 0 24px 64px rgba(0,0,0,.6)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start-auto{inset-inline-start:auto}.top-3{top:.75rem}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-surface{background-color:var(--surface)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--bg-base);scroll-behavior:smooth}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.6;font-feature-settings:"cv11","ss03","kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;min-height:100vh;transition:background .2s ease,color .2s ease}button,input,select,textarea{font:inherit;color:inherit;background:none;border:0;outline:0}button{cursor:pointer}.skip-link{position:absolute;top:0;left:0;padding:10px 16px;background:var(--text-primary);color:var(--bg-base);font-size:13px;font-weight:600;border-radius:0 0 var(--radius-md) 0;text-decoration:none;transform:translateY(-100%);z-index:200;transition:transform .12s}.skip-link:focus{transform:translateY(0);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--border-focus, var(--text-primary));outline-offset:2px;border-radius:var(--radius-sm)}.input:focus-visible,.btn:focus-visible{outline-offset:1px}@keyframes fetch-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.fetch-pulse{animation:fetch-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fetch-pulse{animation:none;opacity:.7}}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-surface-2);border:1px solid var(--border-default);border-bottom-width:2px;border-radius:var(--radius-sm)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.display-xl{font-size:64px;line-height:1.05;letter-spacing:-.025em;font-weight:600}.display-lg{font-size:48px;line-height:1.1;letter-spacing:-.02em;font-weight:600}.display-md{font-size:36px;line-height:1.15;letter-spacing:-.02em;font-weight:600}.display-sm{font-size:26px;line-height:1.2;letter-spacing:-.015em;font-weight:600}.heading-xl{font-size:28px;line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--text-primary)}.heading-lg{font-size:22px;line-height:1.3;letter-spacing:-.01em;font-weight:600;color:var(--text-primary)}.heading-md{font-size:18px;line-height:1.4;letter-spacing:-.005em;font-weight:600;color:var(--text-primary)}.heading-sm{font-size:15px;line-height:1.4;font-weight:600;color:var(--text-primary)}.body-lg{font-size:17px;line-height:1.6;color:var(--text-primary)}.body-md{font-size:15px;line-height:1.6;color:var(--text-primary)}.body-sm{font-size:13px;line-height:1.5;color:var(--text-secondary)}.body-xs{font-size:12px;line-height:1.4;font-weight:500;color:var(--text-tertiary)}.eyebrow{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;font-feature-settings:"tnum"}.serif{font-family:var(--font-serif)}.muted{color:var(--text-secondary)}.tabular{font-variant-numeric:tabular-nums}.lede{font-size:17px;line-height:1.6;color:var(--text-secondary)}em{font-style:normal}em.case-name,.case-name{font-style:italic}strong,b{font-weight:600}[lang=hi]{font-family:Noto Sans Devanagari,Inter,system-ui,-apple-system,Helvetica Neue,sans-serif}[lang=ta]{font-family:Noto Sans Tamil,Inter,system-ui,-apple-system,Helvetica Neue,sans-serif}a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--text-primary)}.no-underline,.no-underline:hover{text-decoration:none}:focus-visible{outline:2px solid rgba(10,10,10,.16);outline-offset:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap, 8px);font-family:var(--font-sans);font-weight:500;font-size:var(--btn-fs, 14px);letter-spacing:var(--btn-ls, normal);min-height:var(--btn-h, 40px);padding:0 var(--btn-px, var(--space-5));border-radius:var(--btn-r, var(--radius-md));border:1px solid var(--border-default);background:var(--btn-bg, transparent);box-shadow:var(--btn-shadow, none);color:var(--text-primary);text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s;white-space:nowrap}.btn:hover{background:var(--btn-bg-hover, var(--bg-surface));border-color:var(--border-strong);color:var(--text-primary)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary,.btn-cobalt{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base);box-shadow:var(--btn-primary-shadow, none)}.btn-primary:hover,.btn-cobalt:hover{background:var(--btn-primary-hover, var(--text-secondary));border-color:var(--btn-primary-hover, var(--text-secondary));color:var(--bg-base)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-secondary);padding:0 var(--btn-ghost-px, var(--space-4))}.btn-ghost:hover{background:var(--bg-surface);color:var(--text-primary);border-color:transparent}.btn-oxblood{color:var(--text-primary);border-color:var(--border-strong);background:transparent}.btn-oxblood:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--text-primary)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:none}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.btn-success{background:var(--success);border-color:var(--success);color:var(--bg-base)}.btn-success:hover{opacity:.88;color:var(--bg-base)}.btn-lg{min-height:var(--btn-lg-h, 48px);padding:0 var(--btn-lg-px, var(--space-7));font-size:var(--btn-lg-fs, 15px);border-radius:var(--btn-lg-r, var(--radius-md))}.btn-sm{min-height:var(--btn-sm-h, 32px);padding:0 var(--btn-sm-px, var(--space-4));font-size:var(--btn-sm-fs, 13px);border-radius:var(--btn-sm-r, var(--radius-sm))}.btn-block{width:100%}.input{width:100%;height:var(--input-h, 40px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--input-shadow, none);padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--input-fs, 15px);color:var(--text-primary);transition:border-color .15s,outline-color .15s,box-shadow .15s}.input::-moz-placeholder{color:var(--text-tertiary);opacity:1}.input::placeholder{color:var(--text-tertiary);opacity:1}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--border-focus);outline:var(--input-focus-outline, 2px solid rgba(10,10,10,.08));outline-offset:1px;box-shadow:var(--input-focus-shadow, none)}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{padding:12px var(--space-4);height:auto;min-height:96px;line-height:1.5;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.select-trigger{width:100%;height:40px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 36px 0 var(--space-4);font-family:var(--font-sans);font-size:15px;color:var(--text-primary);text-align:left;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);position:relative;cursor:pointer;transition:border-color .15s,outline-color .15s}.select-trigger:hover:not(:disabled){border-color:var(--border-strong)}.select-trigger:focus-visible{outline:2px solid rgba(10,10,10,.08);outline-offset:1px;border-color:var(--border-focus)}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.select-trigger .muted{color:var(--text-tertiary)}.select-trigger .select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text-secondary);pointer-events:none}.select-menu{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:60;overflow-y:auto;font-family:var(--font-sans);font-size:14px;color:var(--text-primary)}.select-option{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-option.is-active{background:var(--bg-surface)}.select-option.is-selected{font-weight:500}.select-option.is-disabled{opacity:.4;cursor:not-allowed}.datepicker-panel{font-family:var(--font-sans)}.datepicker-nav{width:28px;height:28px;border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:var(--radius-sm);cursor:pointer;font-size:16px;line-height:1;color:var(--text-secondary);transition:background .15s,border-color .15s}.datepicker-nav:hover{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.datepicker-day{height:32px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);cursor:pointer;transition:background .1s,border-color .1s,color .1s}.datepicker-day:hover:not(:disabled){background:var(--bg-surface);border-color:var(--border-subtle)}.datepicker-day.is-out{color:var(--text-tertiary);opacity:.5}.datepicker-day.is-today{border-color:var(--border-default);color:var(--text-primary)}.datepicker-day.is-selected{background:var(--text-primary);color:var(--bg-base);font-weight:600;border-color:var(--text-primary)}.datepicker-day.is-disabled,.datepicker-day:disabled{opacity:.3;cursor:not-allowed}.hday-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hday-dow{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);text-align:center;letter-spacing:.06em}.datepicker-day.hday-day{position:relative}.hday-count{position:absolute;top:1px;right:3px;font-family:var(--font-mono);font-size:8px;font-weight:500;color:var(--text-secondary)}.datepicker-day.is-selected .hday-count{color:var(--bg-base)}.hday-mark:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--radius-full);background:var(--hday-dot, var(--success))}.hday-mark.is-free{--hday-dot: var(--success)}.hday-mark.is-hearing{--hday-dot: var(--text-tertiary)}.hday-mark.is-filing{--hday-dot: var(--info)}.hday-mark.is-judgment{--hday-dot: var(--danger)}.datepicker-day.is-selected.hday-mark:after{background:var(--bg-base)}.datepicker-day.hday-best{box-shadow:inset 0 0 0 1.5px var(--text-primary);font-weight:600}.datepicker-day.hday-hearing-day{opacity:1;color:var(--danger);border-color:var(--danger);cursor:not-allowed;font-weight:600}.hday-legend{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:10px;color:var(--text-tertiary)}.hday-legend-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--success);display:inline-block;margin-right:4px}.hday-legend-dot.is-best{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-primary)}.hday-legend-dot.is-filing{background:var(--info)}.hday-legend-dot.is-judgment{background:var(--danger)}.timepicker-panel{font-family:var(--font-sans)}.timepicker-col{max-height:220px;overflow-y:auto;display:grid;gap:2px;scrollbar-width:thin}.timepicker-cell{height:30px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);cursor:pointer;transition:background .1s,border-color .1s,color .1s}.timepicker-cell:hover:not(:disabled){background:var(--bg-surface);border-color:var(--border-subtle)}.timepicker-cell.is-selected{background:var(--text-primary);color:var(--bg-base);font-weight:600;border-color:var(--text-primary)}.label{display:block;margin-bottom:var(--space-2);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.label.required:after{content:" *";color:var(--danger);font-weight:700}.label .hint{margin-left:8px;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400;color:var(--text-tertiary)}.card{background:var(--bg-surface);border:1px solid var(--card-border, var(--border-default));border-radius:var(--radius-lg);padding:var(--card-pad, var(--space-6));box-shadow:var(--card-shadow, 0 1px 2px rgba(0,0,0,.04))}.card-cream{background:var(--bg-surface-2);border:1px solid var(--card-border, var(--border-default));border-radius:var(--radius-lg);padding:var(--space-6);color:var(--text-primary)}.card-hover{transition:border-color .15s,transform .15s,box-shadow .15s}.card-hover:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04))}@media (prefers-reduced-motion: reduce){.card-hover{transition:border-color .15s}.card-hover:hover{transform:none;box-shadow:none}}.row-clickable{transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}.row-clickable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04))}.row-clickable:active{transform:translateY(.5px)}@media (prefers-reduced-motion: reduce){.row-clickable:active{transform:none}}.hairline{height:1px;background:var(--border-subtle);border:0}.hairline-strong{height:1px;background:var(--border-default);border:0}.divider{height:1px;background:var(--border-subtle);margin:var(--space-6) 0;border:0}.divider-v{width:1px;background:var(--border-subtle);align-self:stretch}.rule-top{border-top:1px solid var(--border-subtle)}.rule-bot{border-bottom:1px solid var(--border-subtle)}.chip{display:inline-flex;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:500;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .15s}.chip:hover{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.chip.active{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:6px;height:var(--badge-h, 24px);padding:0 var(--badge-px, var(--space-3));border-radius:var(--radius-full);font-size:var(--badge-fs, 12px);font-weight:500;background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-cobalt,.badge-sage,.badge-amber,.badge-vermillion,.badge-cream{background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-cobalt:before,.badge-sage:before,.badge-amber:before,.badge-vermillion:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dot-color, var(--text-tertiary))}.badge-cobalt{--dot-color: var(--info)}.badge-sage{--dot-color: var(--success)}.badge-amber{--dot-color: var(--warning)}.badge-vermillion{--dot-color: var(--danger)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%}.dot-vermillion{background:var(--danger)}.dot-cobalt{background:var(--info)}.dot-sage{background:var(--success)}.dot-amber{background:var(--warning)}.dot-muted{background:var(--text-tertiary)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-default);font-family:var(--font-sans);font-size:13px;font-weight:600;border-radius:var(--radius-full)}.app{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--bg-base)}.sidebar{background:var(--bg-base);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.main{display:flex;flex-direction:column;min-width:0;background:var(--bg-base)}.topbar{height:56px;background:var(--bg-base);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;padding:0 var(--space-7);gap:var(--space-4);position:sticky;top:0;z-index:30}.content{flex:1;padding:var(--space-7) var(--space-8);max-width:1440px;width:100%;margin:0 auto}.topbar-menu{display:none;padding:0 8px;flex-shrink:0}.topbar-back{flex-shrink:0;gap:4px;padding:0 10px 0 6px;border-color:var(--border-default)}.topbar-title{min-width:0;flex:1}.topbar-title-row{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.topbar-eyebrow{font-size:10px;color:var(--text-tertiary)}.topbar-search{min-width:240px;justify-content:flex-start;color:var(--text-tertiary);border-color:var(--border-default);background:var(--bg-surface);gap:10px}.topbar-search-label{flex:1;text-align:left}.topbar-search-kbd{height:20px;min-width:20px}.topbar-search-mobile{display:none;padding:0 8px;flex-shrink:0}.topbar-theme{display:inline-flex}.topbar-signout{padding:0 14px;flex-shrink:0}.sidebar-scrim,.sidebar-close{display:none}@media (max-width: 1023px){.app{grid-template-columns:64px 1fr}.sidebar .nav-label,.sidebar .nav-group-title,.sidebar .wordmark-full,.sidebar .quota,.sidebar .user-meta,.sidebar .user-name{display:none}.sidebar .wordmark{padding:18px 0;justify-content:center;gap:0}.sidebar .wordmark-mark{display:block}.sidebar.is-open .wordmark-mark{display:none}.sidebar .nav-item{margin:2px 8px;padding:8px 0;justify-content:center;gap:0}.sidebar .nav-highlighter{left:8px;right:8px}.sidebar>div:has(>.badge){padding:0 0 8px!important;display:flex;justify-content:center}.sidebar>div:has(>.badge)>.badge{width:8px;height:8px;padding:0;overflow:hidden;color:transparent;border-radius:50%;min-width:0}.sidebar.is-open{width:280px;position:fixed;top:0;left:0;z-index:70;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0,0,0,.18))}.sidebar.is-open .wordmark{padding:20px 24px 16px;justify-content:flex-start;gap:12px}.sidebar.is-open .nav-item{margin:2px 12px;padding:8px 12px;justify-content:flex-start;gap:12px}.sidebar.is-open .nav-highlighter{left:12px;right:12px}.sidebar.is-open>div:has(>.badge){padding:0 20px 8px!important;display:block}.sidebar.is-open>div:has(>.badge)>.badge{width:auto;height:auto;padding:2px 8px;color:inherit;border-radius:var(--radius-sm);min-width:0}.sidebar.is-open .nav-label,.sidebar.is-open .nav-group-title,.sidebar.is-open .wordmark-full,.sidebar.is-open .quota,.sidebar.is-open .user-meta,.sidebar.is-open .user-name{display:block}.sidebar.is-open .sidebar-close{display:inline-flex;margin-left:auto}.sidebar-scrim{display:block;position:fixed;inset:0;background:var(--scrim);z-index:65;animation:scrim-in .18s ease-out both}.topbar-menu{display:inline-flex}.content{padding:var(--space-6)}.topbar-search{display:none}.topbar-search-mobile{display:inline-flex}}@media (max-width: 767px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:280px;max-width:86vw;height:100vh;z-index:70;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0,0,0,.18))}.sidebar.is-open{transform:translate(0)}.sidebar .nav-label,.sidebar .nav-group-title,.sidebar .wordmark-full,.sidebar .quota{display:block}.sidebar-close{display:inline-flex;margin-left:auto}.sidebar-scrim{display:block;position:fixed;inset:0;background:var(--scrim);z-index:65;animation:scrim-in .18s ease-out both}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.content{padding:var(--space-5) var(--space-4) calc(96px + env(safe-area-inset-bottom,0))}.topbar{padding:0 var(--space-3);gap:var(--space-2)}.topbar-menu{display:inline-flex}.topbar-signout{padding:0 10px;font-size:12px}.topbar-eyebrow{display:none}.topbar-back{padding:0 8px}.topbar-back-label,.topbar-theme{display:none}.mobile-nav{display:flex!important}}@supports (padding: env(safe-area-inset-top)){.topbar{padding-top:env(safe-area-inset-top,0);height:calc(56px + env(safe-area-inset-top,0))}}.wordmark{font-family:var(--font-display);font-weight:600;font-size:22px;padding:20px 24px 16px;display:flex;align-items:center;gap:12px;color:var(--text-primary);letter-spacing:-.015em}.wordmark-mark{flex-shrink:0;display:none}.nav-section{padding:var(--space-3) 0}.nav-group-title{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:var(--space-4) var(--space-6) var(--space-2);font-weight:600}.nav-item{display:flex;align-items:center;gap:12px;margin:2px 12px;padding:8px 12px;color:var(--text-secondary);font-size:14px;cursor:pointer;border-radius:var(--radius-md);transition:background .15s,color .15s;text-decoration:none;min-height:36px;font-weight:400;position:relative}.nav-item:hover{color:var(--text-primary)}.nav-item:hover:after{content:"";position:absolute;inset:0;background:var(--bg-surface);border-radius:var(--radius-md);z-index:-1;opacity:.4}.nav-item.active{color:var(--text-primary);font-weight:500}.nav-item.active:hover:after{opacity:0}.nav-icon{width:16px;height:16px;flex-shrink:0;color:currentColor}.nav-highlighter{position:absolute;left:12px;right:12px;top:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);pointer-events:none;z-index:0;transition:transform 1.2s cubic-bezier(.32,.72,0,1),height 1.2s cubic-bezier(.32,.72,0,1),opacity .22s ease;will-change:transform,height}.nav-item{z-index:1}@media (prefers-reduced-motion: reduce){.nav-highlighter{transition:none}}.quota{padding:18px 24px;border-top:1px solid var(--border-subtle);margin-top:auto}.quota-track{height:4px;background:var(--bg-surface-2);border-radius:var(--radius-full);margin:10px 0 8px;overflow:hidden}.quota-fill{height:100%;background:var(--text-primary);border-radius:var(--radius-full)}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--bg-base);border-top:1px solid var(--border-subtle);z-index:40;align-items:stretch;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;color:var(--text-tertiary);text-decoration:none;font-weight:500;min-height:44px}.mobile-nav-item.active{color:var(--text-primary)}.tbl{width:100%;border-collapse:collapse;background:var(--bg-surface);font-variant-numeric:tabular-nums}.tbl th{text-align:left;font-family:var(--font-sans);font-size:var(--th-fs, 12px);font-weight:600;letter-spacing:var(--th-ls, .04em);text-transform:uppercase;color:var(--th-color, var(--text-secondary));padding:var(--th-pad, 14px 18px);background:var(--th-bg, var(--bg-surface-2));border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:1}.th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:sticky;top:0}.th-sort:hover{color:var(--text-primary)}.th-sort:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;vertical-align:1px;border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);transform:rotate(45deg);opacity:.4;transition:opacity .12s,transform .12s}.th-sort[data-sort=asc]:after{transform:rotate(-135deg) translate(-1px,-1px);opacity:1}.th-sort[data-sort=desc]:after{transform:rotate(45deg);opacity:1}.th-sort:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.tbl td{padding:var(--td-pad, 16px 18px);border-bottom:1px solid var(--border-subtle);font-size:14px;color:var(--text-primary);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--tr-hover, var(--bg-surface-2))}.card:has(>.tbl),.card:has(>table.tbl){padding:0;overflow-x:auto!important;overflow-y:hidden!important}.card>.tbl,.card>table.tbl{min-width:-moz-max-content;min-width:max-content}.tbl td:last-child .row{flex-wrap:nowrap}@media (max-width: 640px){.tbl th,.tbl td{padding:12px;font-size:13px}}@media (max-width: 767px){.tbl:not(.clients-tbl){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.card>.tbl:not(.clients-tbl),.card>table.tbl:not(.clients-tbl){min-width:0}.tbl:not(.clients-tbl) th,.tbl:not(.clients-tbl) td{white-space:nowrap}}.clients-tbl{min-width:0;width:100%}.card>.clients-tbl,.card>table.clients-tbl{min-width:0}@media (max-width: 1023px){.clients-tbl .col-hide-tablet{display:none}}@media (max-width: 640px){.clients-tbl .col-hide-mobile{display:none}}.pill-nav{position:relative;display:inline-flex;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:4px;gap:2px;isolation:isolate;max-width:100%;overflow-x:auto;scrollbar-width:none}.pill-nav::-webkit-scrollbar{display:none}.pill-nav:not(.pill-nav--wrap) button{white-space:nowrap;flex-shrink:0}@media (max-width: 640px){.pill-nav:not(.pill-nav--wrap) button{padding:7px 13px}}.pill-nav-indicator{position:absolute;top:0;left:0;width:0;height:0;opacity:0;background:var(--text-primary);border-radius:var(--radius-full);z-index:0;pointer-events:none;transform:translate(0);will-change:transform,width,height;transition:transform 1.4s cubic-bezier(.32,.72,0,1),width 1.4s cubic-bezier(.32,.72,0,1),height 1.4s cubic-bezier(.32,.72,0,1)}.pill-nav button{position:relative;z-index:1;padding:8px 18px;border-radius:var(--radius-full);font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border:0;cursor:pointer;white-space:nowrap;transition:color .24s ease,border-color .24s ease}.pill-nav button:hover{color:var(--text-primary)}.pill-nav button.active{color:var(--bg-base)}.pill-nav--wrap{display:flex;flex-wrap:wrap;background:transparent;border:0;padding:0;gap:6px}.pill-nav--wrap button{padding:6px 14px;font-size:12px;color:var(--text-primary);border:1px solid var(--border-default)}.pill-nav--wrap button:hover{color:var(--text-primary);border-color:var(--border-strong)}.pill-nav--wrap button.active{color:var(--bg-base);border-color:transparent}@media (prefers-reduced-motion: reduce){.pill-nav-indicator{transition:opacity .2s ease}}.page-header{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--space-6)}.col>.page-header{margin-bottom:0}.page-header-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;font-size:13px;color:var(--text-secondary)}.page-header-back:hover{color:var(--text-primary)}.page-header-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;align-self:stretch}.page-header-text{flex:1 1 280px;min-width:0}.page-header-desc{margin:4px 0 0;max-width:640px}.page-header-meta{margin-top:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-header-extra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-search{position:relative;flex:0 1 300px;min-width:200px}.page-search .input{width:100%;padding-left:36px}.page-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}@media (max-width: 640px){.page-header-actions{width:100%}.page-search{flex:1 1 100%}}.more-menu{position:relative;display:inline-block}.more-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:240px;display:flex;flex-direction:column;padding:6px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f}.more-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;border-radius:6px;font-size:14px;color:var(--text-primary);text-align:left;cursor:pointer}.more-menu-item:hover:not(:disabled){background:var(--bg-surface-2)}.more-menu-item:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.more-menu-list{right:auto;left:0}}.case-tabs{overflow-x:auto;scrollbar-width:none}.case-tabs::-webkit-scrollbar{display:none}.case-tabs .matter-intel-tab{white-space:nowrap}.case-tab-count{margin-left:6px;font-size:11px;color:var(--text-tertiary)}.dash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-row{display:flex;align-items:center;gap:14px;width:100%;padding:10px 4px;background:none;border:0;border-bottom:1px solid var(--border-subtle);text-align:left;color:inherit;text-decoration:none;cursor:pointer}.dash-list li:last-child .dash-row{border-bottom:0}.dash-row:hover{background:var(--bg-surface-2)}.dash-time{width:56px;flex-shrink:0;font-size:13px;color:var(--text-secondary)}.dash-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-row-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv{display:flex;flex-direction:column;gap:22px;max-width:1320px;width:100%;margin:0 auto}.adv .tint-rose,.adv .tint-amber,.adv .tint-blue,.adv .tint-green,.adv .tint-violet,.adv .tint-teal,.adv .tint-slate,.adv .tint-gold{--t-bg: var(--bg-surface-2);--t-fg: var(--text-secondary)}.adv-alert-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;padding:5px 12px;border-radius:var(--radius-full);background:var(--danger);color:#fff;font-size:12.5px;font-weight:600;border:1px solid var(--danger)}a:hover .adv-alert-btn,button:hover .adv-alert-btn,.adv-alert-btn:hover{filter:brightness(1.08)}.adv-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.adv-muted{color:var(--text-tertiary);font-size:13.5px;margin:0}.adv-link{font-size:13.5px;font-weight:500;color:var(--text-primary);text-decoration:none;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer}.adv-link:hover{text-decoration:underline}.adv-head{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-top:4px}.adv-head-text{flex:1 1 420px;min-width:0}.adv-date{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.adv-greet{margin:6px 0 0;font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--text-secondary)}.adv-name{color:var(--text-primary);font-weight:700}.adv-sub{margin:8px 0 0;font-size:15px;color:var(--text-secondary)}.adv-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adv-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.adv-kpi{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:152px;padding:20px 22px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease}.adv-kpi:hover{border-color:var(--border-strong);background:var(--bg-surface-2)}.adv-kpi-label{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.adv-kpi-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-kpi-icon{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-subtle)}.adv-kpi-value{font-size:36px;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.adv-kpi-value small{font-size:20px;font-weight:600;color:var(--text-tertiary);letter-spacing:-.01em}.adv-kpi-note{display:block;font-size:13.5px;line-height:1.45;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-kpi-note strong{color:var(--text-primary);font-weight:600}.adv-kpi-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:13px;font-weight:600;color:var(--text-primary)}.adv-kpi-cta svg{transition:transform .14s ease}.adv-kpi:hover .adv-kpi-cta svg{transform:translate(3px)}.adv-kpi-cta .adv-alert-btn{margin-top:-2px}.adv-kpi-cta{max-width:100%;min-width:0}.adv-kpi-cta .adv-alert-btn{white-space:normal;flex-shrink:1;min-width:0;line-height:1.3}.adv-sub-urgent{color:var(--text-primary);font-weight:700}.adv-scope button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px}.adv-row-sub strong{color:var(--text-primary);font-weight:600}.adv-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.adv-team-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--border-subtle)}.adv-team-row .adv-bar{margin-top:6px}.adv-team-role{font-size:12px;font-weight:400;color:var(--text-tertiary);margin-left:6px}.adv-avatar-sm{width:36px;height:36px;font-size:12.5px}.adv-team-nums{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;font-size:12px;color:var(--text-tertiary);text-align:right}.adv-team-nums strong{color:var(--text-primary)}@media (max-width: 900px){.adv-team{grid-template-columns:minmax(0,1fr)}}.adv-kpi-dot{position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:50%;background:var(--t-fg)}.adv-bar{display:block;height:6px;border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-subtle);overflow:hidden}.adv-kpi .adv-bar{margin-top:auto}.adv-kpi-note+.adv-bar{margin-top:12px}.adv-bar>span{display:block;height:100%;border-radius:inherit;background:var(--text-primary)}.adv-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}.adv-card{display:flex;flex-direction:column;min-width:0;scroll-margin-top:80px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:22px 24px}.adv-card-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.adv-card-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-subtle)}.adv-card-titles{min-width:0}.adv-card-title{margin:2px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.adv-seg{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}.adv-seg button{border:0;background:none;padding:4px 12px;border-radius:var(--radius-full);font-size:12.5px;font-weight:500;color:var(--text-secondary);cursor:pointer}.adv-seg button.is-on{background:var(--text-primary);color:var(--bg-base)}.adv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adv-list>li+li{border-top:1px solid var(--border-subtle)}.adv-row{display:flex;align-items:center;gap:16px;width:100%;padding:14px 6px;border:0;background:none;color:inherit;text-align:left;text-decoration:none;cursor:pointer;border-radius:var(--radius-md)}.adv-row:hover{background:var(--bg-surface-2)}.adv-avatar{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-default);font-weight:600;font-size:16px}.adv-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adv-row-title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-row-sub{font-size:13.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-pill{flex-shrink:0;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:500;white-space:nowrap;background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-default)}.adv-pill-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-subtle)}.adv-chev{color:var(--text-tertiary);flex-shrink:0}.adv-dateblock{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border-subtle);line-height:1.1}.adv-dateblock-m{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.adv-dateblock-d{font-size:17px;font-weight:700}.adv-dateblock.is-today{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base)}.adv-dateblock.is-today .adv-dateblock-m{color:var(--bg-base);opacity:.75}.adv-more{margin-top:10px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none}.adv-more:hover{color:var(--text-primary)}.adv-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px 8px}.adv-empty-icon{width:52px;height:52px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-subtle)}.adv-empty-title{font-size:15px;font-weight:600}.adv-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding:18px 2px 4px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-tertiary)}.adv-foot strong{color:var(--text-secondary);font-weight:600}@media (max-width: 1100px){.adv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.adv{gap:16px}.adv-greet{font-size:25px}.adv-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.adv-head-actions .more-menu,.adv-head-actions .more-menu>.btn,.adv-head-actions .btn{width:100%;justify-content:center}.adv-head-actions .btn-primary{order:-1;grid-column:1 / -1}.adv-kpis{gap:12px}.adv-kpi{min-height:0;padding:14px}.adv-kpi-label{font-size:10px;letter-spacing:.06em;gap:8px}.adv-kpi-icon{width:28px;height:28px}.adv-kpi-value{font-size:28px}.adv-kpi-value small{font-size:15px}.adv-kpi-text{white-space:normal;line-height:1.3}.adv-kpi-note{font-size:12.5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adv-kpi-act{display:none}.adv-kpi-cta{font-size:12.5px}.adv-kpi-dot{top:14px;right:14px}.adv-card{padding:16px}.adv-avatar,.adv-dateblock{width:40px;height:40px}.adv-row{gap:12px;padding:12px 2px}.adv-row .adv-pill:not(.adv-pill-time){display:none}.adv-foot{flex-direction:column}}.dc-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.dc-main{min-width:0}.dc-rail{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:76px}.dc-composer,.dc-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.dc-composer{display:flex;flex-direction:column;gap:18px;padding:26px 28px}.dc-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em}.dc-sub{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--text-secondary);max-width:720px}.dc-sub code,.dc-steps code{font-family:var(--font-mono);font-size:12px;padding:1px 5px;margin:0 2px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}.dc-starters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-starters-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-right:4px}.dc-starter{padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease}.dc-starter:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-2)}.dc-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);transition:border-color .12s ease,box-shadow .12s ease}.dc-input:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--bg-surface-2)}.dc-input.is-busy{opacity:.7}.dc-textarea{display:block;width:100%;min-height:170px;resize:vertical;border:0;outline:0;background:transparent;padding:16px 18px;font:inherit;font-size:15px;line-height:1.6;color:var(--text-primary)}.dc-textarea::-moz-placeholder{color:var(--text-tertiary)}.dc-textarea::placeholder{color:var(--text-tertiary)}.dc-input-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--border-subtle)}.dc-checks-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-checks-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.dc-checks{list-style:none;display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:0}.dc-checks li{display:inline-flex;align-items:center;gap:5px;cursor:default;font-size:12.5px;font-weight:500;color:var(--text-tertiary)}.dc-checks li.is-ok{color:var(--text-primary)}.dc-checks li.is-ok svg{color:var(--text-primary)}.dc-check-ring{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0}.dc-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:-6px}.dc-file{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-primary)}.dc-file.is-case{padding-right:10px;color:var(--text-secondary)}.dc-file button{display:inline-flex;border:0;background:none;color:var(--text-tertiary);cursor:pointer;padding:2px;border-radius:50%}.dc-file button:hover{color:var(--text-primary);background:var(--bg-surface)}.dc-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--border-subtle)}.dc-option{display:flex;align-items:center;gap:10px}.dc-option-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.dc-seg{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}.dc-seg button{border:0;background:none;padding:5px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer}.dc-seg button.is-on{background:var(--text-primary);color:var(--bg-base)}.dc-switch{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dc-switch input{position:absolute;opacity:0;width:1px;height:1px}.dc-switch-track{position:relative;width:36px;height:20px;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-strong);transition:background .14s ease}.dc-switch-track>span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-tertiary);transition:transform .14s ease,background .14s ease}.dc-switch input:checked+.dc-switch-track{background:var(--text-primary);border-color:var(--text-primary)}.dc-switch input:checked+.dc-switch-track>span{transform:translate(16px);background:var(--bg-base)}.dc-switch input:focus-visible+.dc-switch-track{outline:2px solid var(--border-focus);outline-offset:2px}.dc-switch-hint{color:var(--text-tertiary)}.dc-submit{margin-left:auto;justify-content:center}.dc-progress{font-size:13px;color:var(--text-secondary)}.dc-error{margin:0;padding:12px 14px;border-radius:var(--radius-md);font-size:13.5px;line-height:1.5;background:var(--danger-bg);color:var(--danger)}.dc-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}.dc-notice.is-warn{border-left:3px solid var(--text-primary)}.dc-notice>svg{color:var(--text-primary);flex-shrink:0}.dc-notice-title{font-size:13.5px;font-weight:600}.dc-notice-text{margin-top:2px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.dc-drop{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;font-size:13px;color:var(--text-secondary);background:var(--bg-surface)}.dc-drop:hover{border-color:var(--text-primary);color:var(--text-primary)}.dc-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.dc-card-head{display:flex;align-items:center;gap:12px}.dc-card-icon{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary)}.dc-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.dc-card-title{font-size:15px;font-weight:600;margin-top:1px}.dc-card-text{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0}.dc-search{position:relative}.dc-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.dc-search .input{width:100%;padding-left:34px}.dc-pick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dc-pick-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--radius-md);background:none;color:inherit;text-align:left;cursor:pointer}.dc-pick-row:hover{background:var(--bg-surface-2)}.dc-pick-row>svg{color:var(--text-tertiary);flex-shrink:0}.dc-pick-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border-default);font-size:12px;font-weight:600}.dc-pick-main{flex:1;min-width:0;display:flex;flex-direction:column}.dc-pick-title{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-pick-sub{font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-adhoc{font-size:12.5px;color:var(--text-tertiary);padding-top:10px;border-top:1px solid var(--border-subtle)}.dc-matter{display:flex;flex-direction:column;gap:12px}.dc-matter-title{font-size:15px;font-weight:600;line-height:1.35}.dc-matter-meta{margin:0;display:grid;gap:6px}.dc-matter-meta>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:13px}.dc-matter-meta dt{color:var(--text-tertiary)}.dc-matter-meta dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-reads{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-surface-2);font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.dc-reads>svg{flex-shrink:0;margin-top:2px;color:var(--text-primary)}.dc-matter-actions{display:flex;gap:6px;flex-wrap:wrap}.dc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dc-steps li{display:flex;gap:12px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.dc-steps li>span{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);font-size:12px;font-weight:600;color:var(--text-primary)}.dc-steps strong{color:var(--text-primary);font-weight:600}@media (max-width: 1100px){.dc-layout{grid-template-columns:minmax(0,1fr)}.dc-rail{position:static}.dc-rail>.dc-card:last-child{display:none}}@media (max-width: 640px){.dc-composer{padding:18px 16px;gap:14px}.dc-title{font-size:19px}.dc-starters{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.dc-starters::-webkit-scrollbar{display:none}.dc-starter{flex-shrink:0}.dc-starters-label,.dc-input-bar .spacer{display:none}.dc-checks{width:100%}.dc-footer{gap:14px}.dc-submit{width:100%;margin-left:0}}.dw{display:flex;flex-direction:column;gap:14px;min-width:0}.dw.dw--rail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.draft-grid--stage .draft-preview-wrap.dw--rail{max-width:none}.dw-main{display:flex;flex-direction:column;gap:14px;min-width:0}.dw-rail{display:flex;flex-direction:column;gap:14px;min-width:0;position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto}.dw-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dw-back{flex-shrink:0}.dw-title-wrap{flex:1 1 260px;min-width:0}.dw-title{font-size:20px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;font-size:13px;color:var(--text-secondary)}.dw-status{display:inline-flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid var(--border-default);color:var(--text-tertiary)}.dw-status.is-busy{color:var(--text-primary)}.dw-dot{width:7px;height:7px;border-radius:50%;background:var(--text-primary);animation:dw-pulse 1.2s ease-in-out infinite}@keyframes dw-pulse{50%{opacity:.35}}.dw-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dw-head-actions .dc-seg button{display:inline-flex;align-items:center;gap:6px}.dw-paper-wrap{position:relative;min-height:600px;padding:28px 24px;border-radius:var(--radius-lg);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}.dw-pdf{display:block;width:100%;height:78vh;border:0;border-radius:4px;background:#fff}.dw-pdf-pages{width:100%;max-width:860px;margin:0 auto}.dw-pdf-pages canvas{border-radius:4px;box-shadow:0 1px 2px #00000014}.dw-pending{text-align:center;padding:120px 16px;font-size:13px;color:var(--text-tertiary)}.dw-editor{max-width:860px;margin:0 auto}.dw-wide{width:100%;justify-content:center}.dw-btn-row{display:flex;gap:8px;flex-wrap:wrap}.dw-btn-row>.btn{flex:1 1 auto;justify-content:center}.dw-card-head{display:flex;align-items:center;justify-content:space-between}.dw-count{min-width:22px;padding:1px 8px;border-radius:var(--radius-full);background:var(--text-primary);color:var(--bg-base);font-size:12px;font-weight:600;text-align:center}.dw-group{display:flex;flex-direction:column;gap:6px}.dw-group-title{font-size:12.5px;font-weight:600;color:var(--text-primary)}.dw-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dw-items li{position:relative;padding-left:18px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.dw-items li:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border-strong)}.dw-items--plain li{padding-left:0}.dw-items--plain li:before{display:none}.dw-old{text-decoration:line-through;color:var(--text-tertiary)}.dw-note{color:var(--text-tertiary);font-size:12px}.dw-chips{display:flex;flex-direction:column;gap:6px}.dw-replace{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;padding:8px 10px;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:12.5px;text-align:left}.dw-replace:hover{border-color:var(--border-strong);background:var(--bg-surface-2)}.dw-replace-cta{margin-left:auto;font-weight:600;font-size:12px;text-decoration:underline}.dw-letterhead,.dw-letterhead select{width:100%}@media (max-width: 1100px){.dw.dw--rail{grid-template-columns:minmax(0,1fr)}.dw-rail{position:static;max-height:none;overflow:visible}}@media (max-width: 640px){.dw-paper-wrap{padding:12px 8px;min-height:0}.dw-title{font-size:17px}.dw-head-actions{width:100%}}.section-tabs{margin-bottom:var(--space-6);overflow-x:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs .pill-nav button{white-space:nowrap}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.stat-row>*{padding:24px 28px;border-right:1px solid var(--border-subtle)}.stat-row>*:last-child{border-right:0}.stat-cell{display:block;width:100%;text-align:left;background:transparent;border:0;font:inherit;color:inherit;cursor:pointer;position:relative;transition:background .14s ease,box-shadow .14s ease}.stat-cell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text-primary);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.stat-cell:hover,.stat-cell:focus-visible{background:var(--bg-surface-2)}.stat-cell:hover:after,.stat-cell:focus-visible:after{transform:scaleX(1)}.stat-cell:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.stat-cell .stat-cell__chevron{position:absolute;top:24px;right:20px;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease;color:var(--text-tertiary)}.stat-cell:hover .stat-cell__chevron,.stat-cell:focus-visible .stat-cell__chevron{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.stat-cell,.stat-cell:after,.stat-cell .stat-cell__chevron{transition:none}}.toast{position:fixed;bottom:28px;right:28px;background:var(--bg-elevated);border:1px solid var(--border-default);border-left:3px solid var(--text-primary);border-radius:var(--radius-md);padding:14px 18px;z-index:100;min-width:300px;max-width:460px;font-size:14px;box-shadow:var(--shadow-popover);color:var(--text-primary);display:flex;align-items:center;gap:12px}.toast>span:first-child{flex:1;min-width:0}.toast-action{flex-shrink:0;font-size:13px;font-weight:600;color:var(--text-primary);background:transparent;border:1px solid var(--border-default);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,border-color .12s}.toast-action:hover{background:var(--bg-surface-2);border-color:var(--border-strong)}.toast-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (max-width: 640px){.toast{left:12px;right:12px;bottom:80px;min-width:0;max-width:none}}.toast.vermillion{border-left-color:var(--danger)}.toast.sage{border-left-color:var(--success)}.toast.cobalt{border-left-color:var(--info)}.toast.amber{border-left-color:var(--warning)}.row{display:flex;align-items:center;gap:var(--gap)}@media (max-width: 640px){.content .row{flex-wrap:wrap}.content .tbl .row{flex-wrap:nowrap}.content .input,.content select,.content textarea,.content img{max-width:100%}}.col{display:flex;flex-direction:column;gap:var(--gap)}.spacer{flex:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.grid-auto{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-auto-sm{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-auto-lg{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.split-2{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr) 320px;align-items:flex-start}.split-2-wide{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:flex-start}.split-rail{display:grid;gap:var(--gap);grid-template-columns:240px minmax(0,1fr)}@media (max-width: 1023px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split-2,.split-2-wide,.split-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.stack{display:flex;flex-direction:column;gap:var(--space-5)}.stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.stack-6{display:flex;flex-direction:column;gap:var(--space-6)}.stack-7{display:flex;flex-direction:column;gap:var(--space-7)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page-header-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (max-width: 640px){.page-header-actions{width:100%}.page-header-actions>.btn{flex:1 1 auto}}.show-mobile,.show-tablet{display:none!important}@media (max-width: 1023px){.hide-tablet{display:none!important}.show-tablet{display:revert!important}}@media (max-width: 640px){.hide-mobile{display:none!important}.show-mobile{display:revert!important}}.side-panel{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;background:var(--bg-base);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .18));transform:translate(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.side-panel.is-open{transform:translate(0)}@media (max-width: 640px){.side-panel{width:100vw;border-left:0}}.card-list{display:flex;flex-direction:column;gap:var(--space-2)}.card-list-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.card-list-item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px;color:var(--text-secondary)}.card-list-item-row>strong{color:var(--text-primary);font-weight:500}@media (max-width: 640px){.tbl-stack{display:block}.tbl-stack>thead{display:none}.tbl-stack>tbody{display:block}.tbl-stack>tbody>tr{display:flex;flex-direction:column;gap:var(--space-1, 4px);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.tbl-stack>tbody>tr>td{display:flex;justify-content:space-between;gap:var(--space-3);padding:4px 0;border:0;font-size:13px}.tbl-stack>tbody>tr>td:before{content:attr(data-label);color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;align-self:center}.tbl-stack>tbody>tr>td:not([data-label]):before{content:""}}@media (max-width: 640px){.display-xl{font-size:clamp(32px,9vw,56px);line-height:1.1}.display-lg{font-size:clamp(28px,8vw,44px);line-height:1.15}.heading-xl{font-size:28px}.heading-lg{font-size:24px}.heading-md{font-size:18px}}.hearing-row{display:grid;grid-template-columns:90px 1fr auto;gap:var(--space-5);align-items:center}@media (max-width: 640px){.hearing-row{grid-template-columns:1fr;gap:var(--space-2)}.hearing-row>:first-child{border-right:0!important;padding-right:0!important}}.upgrade-cta{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center}@media (max-width: 640px){.upgrade-cta{grid-template-columns:1fr}}.inbox-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-4);height:calc(100vh - 220px);min-height:420px}@media (max-width: 1023px){.inbox-grid{grid-template-columns:1fr;height:auto}}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.auth-shell>.auth-brand{display:flex}@media (max-width: 1023px){.auth-shell{grid-template-columns:1fr}.auth-shell>.auth-brand{display:none}}.lead-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:var(--space-3)}.lead-stages>*{scroll-snap-align:start}@media (max-width: 1023px){.lead-stages{grid-auto-columns:86vw}}@media (max-width: 480px){.topbar-signout span{display:none}}.results-head{padding:32px;display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center}@media (max-width: 640px){.results-head{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-5)}.results-head>*{justify-self:center;text-align:center}}.review-row{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-3);align-items:center}@media (max-width: 640px){.review-row{grid-template-columns:1fr}.review-row>*{width:100%}}.redline-cols{display:grid;grid-template-columns:1fr}.redline-cols.redline-cols-2{grid-template-columns:1fr 1fr}@media (max-width: 640px){.redline-cols.redline-cols-2{grid-template-columns:1fr}}.status-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center}@media (max-width: 640px){.status-row{grid-template-columns:1fr}}.workspace-2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:flex-start}@media (max-width: 1023px){.workspace-2{grid-template-columns:1fr}}.facts-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.facts-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.facts-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.facts-aside{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}.facts-meta{display:grid;grid-template-columns:160px 1fr;gap:var(--space-4) var(--space-7)}@media (max-width: 1023px){.facts-grid-3,.facts-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.facts-grid-2,.facts-grid-3,.facts-grid-5,.facts-aside{grid-template-columns:1fr}.facts-meta{grid-template-columns:1fr;gap:var(--space-2)}}.coverage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 640px){.coverage-stats{grid-template-columns:1fr}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row>*{min-width:0}.form-row .input,.form-row input,.form-row select{width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:520px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:41;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 640px){.notif-panel{position:fixed;inset:auto 0 0;width:100vw;max-height:80vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}}.day-hearing-row{display:grid;grid-template-columns:78px 1fr auto;gap:var(--space-4);align-items:center}@media (max-width: 640px){.day-hearing-row{grid-template-columns:1fr;gap:var(--space-2)}}@media (max-width: 640px){.dashboard-empty-state-row{grid-template-columns:40px 1fr!important;gap:var(--space-3)!important}.dashboard-empty-state-row>:nth-child(3){grid-column:1 / -1;justify-self:stretch}.dashboard-empty-state-row>:nth-child(3)>.btn{width:100%}}.admin-header{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-3);background:var(--bg-base)}@media (max-width: 767px){.admin-header{padding:var(--space-4) var(--space-4)}}.meta-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);align-items:center}@media (max-width: 640px){.meta-grid{grid-template-columns:1fr;gap:var(--space-2)}.meta-grid>:nth-child(odd){font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}}.clients-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 100px 110px;gap:var(--space-3);align-items:center}@media (max-width: 1023px){.clients-row{grid-template-columns:1.6fr 1.2fr .8fr auto}.clients-row>.clients-cell-hide-tablet{display:none}}@media (max-width: 640px){.clients-row{grid-template-columns:1fr;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.clients-row>.clients-cell-hide-mobile{display:none}}.band{padding:var(--space-12) var(--space-10);background:var(--bg-base)}.band-cream{padding:var(--space-12) var(--space-10);background:var(--bg-surface)}.band-tight{padding:var(--space-9) var(--space-10)}@media (max-width: 1023px){.band,.band-cream,.band-tight{padding:var(--space-9) var(--space-7)}}@media (max-width: 640px){.band,.band-cream,.band-tight{padding:var(--space-8) var(--space-5)}}.band-inner{max-width:1280px;margin:0 auto}.blink{display:inline-block;width:2px;height:1em;background:var(--text-primary);margin-left:2px;vertical-align:text-bottom;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.stagger>*{animation:fadeUp .32s cubic-bezier(.2,.8,.2,1) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(6){animation-delay:.2s}.stagger>*:nth-child(7){animation-delay:.24s}.stagger>*:nth-child(8){animation-delay:.28s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.stagger>*{animation:none!important}.blink{animation:none!important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-stagger.in>*{opacity:1;transform:none}.reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.reveal-stagger.in>*:nth-child(2){transition-delay:70ms}.reveal-stagger.in>*:nth-child(3){transition-delay:.14s}.reveal-stagger.in>*:nth-child(4){transition-delay:.21s}.reveal-stagger.in>*:nth-child(5){transition-delay:.28s}.reveal-stagger.in>*:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion: reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}@keyframes copy-pill-in{0%{opacity:0;transform:translate(-50%,2px)}to{opacity:1;transform:translate(-50%)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-body-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){@keyframes copy-pill-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-in{0%,to{opacity:1}}@keyframes modal-body-in{0%,to{opacity:1;transform:none}}}.court-prose{background:#fff;color:#111;font-family:Times New Roman,Times,Georgia,serif;font-size:14pt;line-height:1.5;text-align:justify;hyphens:auto;padding:64px 56px 64px 96px}.court-prose:focus{outline:none}.court-prose>*:first-child{margin-top:0}.court-prose>*:last-child{margin-bottom:0}.court-prose p{margin:0 0 14pt;text-align:justify}.court-prose h1,.court-prose h2,.court-prose h3,.court-prose h4,.court-prose h5,.court-prose h6{font-family:Times New Roman,Times,Georgia,serif;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.02em;margin:28pt 0 14pt;line-height:1.3}.court-prose h1{font-size:18pt}.court-prose h2{font-size:16pt}.court-prose h3{font-size:14pt;text-transform:none;letter-spacing:0;text-align:left}.court-prose h4,.court-prose h5,.court-prose h6{font-size:14pt;text-transform:none;text-align:left}.court-prose ol,.court-prose ul{margin:0 0 14pt;padding-left:36pt}.court-prose li{margin-bottom:10pt;line-height:1.5;text-align:justify}.court-prose ol>li::marker{font-weight:600}.court-prose blockquote{margin:14pt 24pt;padding-left:16pt;border-left:2px solid #999;font-style:italic}.court-prose table{border-collapse:collapse;width:100%;margin:14pt 0}.court-prose th,.court-prose td{border:1px solid #999;padding:8pt 10pt;text-align:left;vertical-align:top;line-height:1.4}.court-prose th{font-weight:700;background:#f4f4f4}.court-prose hr{border:0;border-top:1px solid #999;margin:18pt 0}.court-prose strong,.court-prose b{font-weight:700}.court-prose em,.court-prose i{font-style:italic}.court-prose u{text-decoration:underline}.court-prose.court-prose-paper{border:1px solid var(--border-default);box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a;max-width:760px;margin:0 auto}@media (max-width: 720px){.court-prose{padding:40px 28px 40px 56px;font-size:13pt}}.superadmin-banner{background:var(--bg-surface-2);color:var(--text-secondary);border-bottom:1px solid var(--border-default);padding:8px 16px;font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center}::-moz-selection{background:var(--text-primary);color:var(--bg-base)}::selection{background:var(--text-primary);color:var(--bg-base)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-surface-2);border:2px solid var(--bg-base);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.survey-page{min-height:100vh;background:var(--bg-base);display:flex;flex-direction:column;position:relative;overflow:hidden}.survey-page>.survey-shell{position:relative;z-index:1}.survey-shell{flex:1;display:flex;flex-direction:column;max-width:760px;width:100%;margin:0 auto;padding:clamp(16px,3vh,32px) clamp(16px,4vw,28px)}.survey-shell,.survey-shell *{pointer-events:none}.survey-shell .survey-card,.survey-shell .survey-card *,.survey-shell .survey-steps,.survey-shell .survey-steps *,.survey-shell .survey-nav,.survey-shell .survey-nav *{pointer-events:auto}.survey-top{flex:0 0 auto}.survey-body{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding:16px 0}.survey-body>*{margin:auto 0}.survey-card{padding:clamp(20px,3.5vw,36px)}.survey-nav{flex:0 0 auto;display:flex;gap:12px;margin-top:12px}.survey-progress-track{height:4px;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden}.survey-progress-fill{height:100%;background:var(--text-primary);border-radius:var(--radius-full);transition:width .25s ease}.survey-steps{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin-top:12px;overflow-x:auto;overflow-y:hidden;padding-block:2px;padding-inline:50%;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);scrollbar-width:none}.survey-steps::-webkit-scrollbar{display:none}.survey-steps.is-overflow{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 28%,transparent) transparent}.survey-steps.is-overflow::-webkit-scrollbar{display:initial;height:2px}.survey-steps.is-overflow::-webkit-scrollbar-track{background:transparent}.survey-steps.is-overflow::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 28%,transparent);border-radius:var(--radius-full)}.survey-steps.is-overflow::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-primary) 50%,transparent)}.survey-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;scroll-snap-align:center;width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary);font:600 11px/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .12s ease}.survey-step:hover{border-color:var(--text-primary);color:var(--text-primary)}.survey-step:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.survey-step-pill{position:absolute;inset:0;background:var(--text-primary);border-radius:var(--radius-full);z-index:0}.survey-step-label{position:relative;z-index:1}.survey-step--current{color:var(--bg-base);border-color:var(--text-primary)}.survey-step--visited{color:var(--text-primary);border-color:var(--border-strong, var(--text-primary))}.survey-step--future{color:var(--text-tertiary)}.survey-fields{-moz-columns:280px;columns:280px;-moz-column-gap:24px;column-gap:24px}.survey-fields>*{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:20px;display:block}.survey-fields>*:last-child{margin-bottom:0}.survey-fields-stack{display:flex;flex-direction:column;gap:20px}.bg-boxes-host{position:absolute;inset:0;z-index:0;overflow:hidden}.bg-boxes-plane{position:absolute;top:-25%;left:25%;width:100%;height:100%;display:flex;padding:16px;transform-origin:50% 50%}.bg-boxes-row{position:relative;width:64px;height:32px;border-left:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent)}.bg-boxes-cell{position:relative;width:64px;height:32px;border-top:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);border-right:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent)}.bg-boxes-plus{position:absolute;top:-14px;left:-22px;width:40px;height:24px;pointer-events:none;color:color-mix(in srgb,var(--text-primary) 22%,transparent)}.survey-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.phone-input{display:flex;gap:8px;align-items:stretch}.phone-input>select.input{flex:0 0 auto;width:92px;padding-right:28px;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%}.phone-input>input.input{flex:1 1 auto;min-width:0}@media (max-width: 480px){.survey-options{grid-template-columns:1fr}}.rt-content{color:var(--text-primary)}.rt-content p{margin:0 0 12px}.rt-content p:last-child{margin-bottom:0}.rt-content h2{font-size:20px;font-weight:600;margin:18px 0 10px;line-height:1.35}.rt-content h3{font-size:17px;font-weight:600;margin:16px 0 8px;line-height:1.4}.rt-content ul,.rt-content ol{margin:0 0 12px;padding-left:28px}.rt-content li{margin-bottom:4px}.rt-content strong,.rt-content b{font-weight:600}.rt-content em,.rt-content i{font-style:italic}.rt-content u{text-decoration:underline}@media (max-width: 1023px){.card:has(.tbl){overflow:auto!important}.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl>thead,.tbl>tbody,.tbl>tfoot{display:table;width:-moz-max-content;width:max-content;min-width:100%}}@media (max-width: 1279px){.kanban{grid-template-columns:none!important;display:flex!important;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:12px;padding-bottom:8px}.kanban>*{flex:0 0 min(86vw,280px);scroll-snap-align:start}}.modal-overlay{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;z-index:50;padding:16px;overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity .16s ease-out}.modal-overlay.is-visible{opacity:1}.modal-shell{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:28px;width:min(var(--modal-width, 640px),100%);max-height:calc(100vh - 32px);margin:auto;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;opacity:0;transform:scale(.96);transform-origin:center;transition:opacity .16s ease-out,transform .16s ease-out;will-change:opacity,transform}.modal-shell.is-visible{opacity:1;transform:scale(1)}.modal-grabber{display:none}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;position:sticky;bottom:-28px;background:var(--bg-base);padding-top:12px;padding-bottom:28px;margin-bottom:-28px}@media (max-width: 640px){.modal-overlay{align-items:flex-end;justify-content:stretch;padding:0}.modal-shell{width:100%!important;max-width:100%!important;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:12px 20px 28px;transform:translateY(8%);padding-bottom:max(28px,env(safe-area-inset-bottom))}.modal-shell.is-visible{transform:translateY(0)}.modal-grabber{display:block;align-self:center;width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin-bottom:8px}.modal-footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.modal-footer>.btn{width:100%}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal-shell{transition:none!important}.modal-shell{transform:none!important}}.fab{position:fixed;right:16px;bottom:80px;width:56px;height:56px;border-radius:var(--radius-full);background:var(--text-primary);color:var(--bg-base);display:none;align-items:center;justify-content:center;box-shadow:0 6px 16px #0000002e,0 2px 4px #00000014;border:0;z-index:40;cursor:pointer;transition:transform .12s ease-out}.fab:hover{transform:translateY(-1px)}.fab:active{transform:translateY(.5px)}@media (max-width: 767px){.fab{display:inline-flex}}@media (prefers-reduced-motion: reduce){.fab:hover,.fab:active{transform:none}}.lead-move-select,.task-move-select{display:none}@media (max-width: 1023px){.lead-move-select,.task-move-select{display:block}}@keyframes lex-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lex-skeleton{display:inline-block;vertical-align:middle;background-color:var(--bg-surface-2);background-image:linear-gradient(90deg,var(--bg-surface-2) 0%,var(--bg-surface) 50%,var(--bg-surface-2) 100%);background-size:200% 100%;background-repeat:no-repeat;animation:lex-shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-sm);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.lex-skeleton{animation:none;background-image:none}}@keyframes lex-spin{to{transform:rotate(360deg)}}.lex-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--border-default);border-top-color:var(--text-primary);vertical-align:middle;animation:lex-spin .9s linear infinite;flex-shrink:0}.lex-spinner-lg{width:22px;height:22px;border-width:2.5px}@media (prefers-reduced-motion: reduce){.lex-spinner,.lex-spinner-lg{animation:none}}.lex-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);z-index:5;text-align:center;padding:var(--space-5)}.ma-empty{border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-7);text-align:center;color:var(--text-secondary)}.ma-session-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.ma-session-row:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-popover)}@media (prefers-reduced-motion: reduce){.ma-session-row:hover{transform:none;box-shadow:none}}.ma-avatar{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.ma-avatar.ma-avatar-ai{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.ma-bubble{flex:1;min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);font-size:14px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap}.ma-bubble.ma-bubble-user{background:var(--bg-surface-2);border-color:var(--border-subtle)}.ma-bubble-streaming{animation:ma-bubble-glow 1.4s ease-in-out infinite}@keyframes ma-bubble-glow{0%,to{border-color:var(--border-subtle)}50%{border-color:var(--border-strong)}}@media (prefers-reduced-motion: reduce){.ma-bubble-streaming{animation:none}}.ma-thinking-dots{display:inline-flex;gap:6px;align-items:center;height:18px}.ma-thinking-dots>span{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);animation:ma-thinking-bounce 1.2s ease-in-out infinite}.ma-thinking-dots>span:nth-child(2){animation-delay:.15s}.ma-thinking-dots>span:nth-child(3){animation-delay:.3s}@keyframes ma-thinking-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.ma-thinking-dots>span{animation:none;opacity:.7}}.ma-bubble-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.ma-mic{display:inline-flex;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-7);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.ma-mic:hover{background:var(--bg-surface-2);border-color:var(--border-strong)}.ma-mic[disabled]{opacity:.4;cursor:not-allowed}.ma-mic-hot{background:var(--danger);color:#fff;border-color:var(--danger);animation:ma-mic-pulse 1.6s ease-out infinite}.ma-mic-hot:hover{background:var(--danger);border-color:var(--danger)}@keyframes ma-mic-pulse{0%{box-shadow:0 0 #dc262673}70%{box-shadow:0 0 0 12px #dc262600}to{box-shadow:0 0 #dc262600}}@media (prefers-reduced-motion: reduce){.ma-mic-hot{animation:none}}.ma-rec-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger);animation:ma-rec-blink 1s ease-in-out infinite}@keyframes ma-rec-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ma-rec-dot{animation:none}}.ma-score-donut{--pct: 0;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--text-primary) calc(var(--pct) * 1%),var(--bg-surface-2) 0);display:flex;align-items:center;justify-content:center;position:relative}.ma-score-donut:after{content:"";position:absolute;inset:8px;background:var(--bg-surface);border-radius:50%}.ma-score-donut>.ma-score-value{position:relative;z-index:1;text-align:center}.ma-score-value .ma-score-num{display:block;font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ma-score-value .ma-score-of{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.06em}.ma-rubric-row{display:grid;grid-template-columns:1fr 36px;gap:var(--space-3);align-items:center;padding:var(--space-2) 0}.ma-rubric-label{font-size:13px;color:var(--text-secondary)}.ma-rubric-bar{position:relative;height:6px;background:var(--bg-surface-2);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-2)}.ma-rubric-bar>span{position:absolute;inset:0 auto 0 0;background:var(--text-primary);border-radius:inherit}.ma-rubric-score{font-family:var(--font-mono);font-size:12px;font-weight:600;text-align:right;color:var(--text-primary)}.ma-cite{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);cursor:default}.ma-listening{padding:var(--space-4) var(--space-5);border:2px solid var(--danger);border-radius:var(--radius-md);font-size:17px;line-height:1.5;color:var(--text-primary);background:var(--danger-bg);min-height:88px;animation:ma-listening-pulse 1.8s ease-in-out infinite}@keyframes ma-listening-pulse{0%,to{box-shadow:0 0 #dc26261a}50%{box-shadow:0 0 0 4px #dc26261a}}@media (prefers-reduced-motion: reduce){.ma-listening{animation:none}}.matter-intel-shell{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;gap:var(--space-4);align-items:stretch;min-height:calc(100vh - 220px)}@media (max-width: 1199px){.matter-intel-shell{grid-template-columns:320px minmax(0,1fr)}.matter-intel-pane-right{grid-column:1 / -1}}@media (max-width: 1023px){.matter-intel-shell{grid-template-columns:1fr}}.matter-intel-pane{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.matter-intel-pane-centre{padding:var(--space-5) var(--space-5)}.matter-intel-pane-right{padding:0}.pane-head{display:flex;align-items:center;gap:var(--space-2)}.chip-sm{font-size:11px;padding:2px 8px;min-height:22px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:4px}.skeleton{background:linear-gradient(90deg,var(--bg-surface-2) 0%,var(--border-subtle) 50%,var(--bg-surface-2) 100%);background-size:200% 100%;animation:lex-shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}.skeleton-text{height:12px;border-radius:6px}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background-image:none;background:var(--bg-surface-2)}}.calendar-day-cell{position:relative}.calendar-hover-card{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:30;min-width:240px;max-width:320px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 12px 32px -8px #0000002e,0 2px 6px #00000014;padding:12px;text-align:left;opacity:0;pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out;transform:translate(-50%,-4px)}.calendar-day-cell:hover .calendar-hover-card,.calendar-day-cell:focus-visible .calendar-hover-card{opacity:1;transform:translate(-50%)}.calendar-hover-card-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-family:var(--font-mono, ui-monospace, monospace)}.calendar-hover-card-row{padding:8px 0;border-top:1px solid var(--border-subtle)}.calendar-hover-card-row:first-of-type{border-top:0;padding-top:0}.calendar-hover-card-row-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.calendar-hover-card-time{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-weight:600;font-size:12px;color:var(--text-primary)}.calendar-hover-card-case{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-hover-card-meta{font-size:11px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.calendar-hover-card-purpose{font-size:11px;color:var(--text-tertiary);font-style:italic;margin-top:4px;line-height:1.4}.calendar-hover-card-more{font-size:11px;color:var(--text-tertiary);margin-top:8px;font-style:italic}.calendar-day-cell:hover,.calendar-day-cell:focus-visible{z-index:31}@media (hover: none){.calendar-hover-card{display:none}}.matter-intel-quickstudy-cta{border:1px dashed var(--border-default);background:var(--bg-surface-2);transition:border-color .15s,background .15s}.matter-intel-quickstudy-cta:hover{border-color:var(--text-secondary);background:var(--bg-surface)}.matter-intel-quickstudy-icon{width:44px;height:44px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.matter-intel-dropzone{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-2);cursor:pointer;transition:border-color .15s,background .15s}.matter-intel-dropzone:hover,.matter-intel-dropzone.is-over{border-color:var(--text-secondary);background:var(--bg-surface)}.matter-intel-dropzone.is-busy{opacity:.7;cursor:progress}.matter-intel-list{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;flex:1;min-height:0}.matter-intel-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);cursor:pointer;transition:border-color .12s,background .12s}.matter-intel-row:hover{border-color:var(--border-default)}.matter-intel-row.is-selected{border-color:var(--text-secondary);background:var(--bg-surface-2)}.matter-intel-row-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-intel-pull-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.matter-intel-pull-row:hover{background:var(--bg-surface-2)}.matter-intel-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4)}.matter-intel-tab{background:transparent;border:0;padding:8px 14px 10px;font-size:13px;color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.matter-intel-tab:hover{color:var(--text-secondary)}.matter-intel-tab.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:500}.matter-intel-tab:disabled{opacity:.4;cursor:not-allowed}.matter-intel-brief,.matter-intel-doc-detail{display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;flex:1;position:relative;min-height:0}.matter-intel-bullets{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.55}.matter-intel-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.matter-intel-timeline>li{display:flex;gap:var(--space-3);align-items:baseline;font-size:14px;padding:8px 12px;border-left:2px solid var(--border-default)}.matter-intel-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--space-5)}.matter-intel-threads{display:flex;gap:6px;overflow-x:auto;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.matter-intel-thread{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.matter-intel-thread:hover{background:var(--bg-surface-2)}.matter-intel-thread.is-active{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary)}.matter-intel-chat-scroll{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.matter-intel-bubble{display:flex;flex-direction:column;gap:4px;max-width:92%}.matter-intel-bubble-user{align-self:flex-end}.matter-intel-bubble-assistant{align-self:flex-start}.matter-intel-bubble.is-optimistic{opacity:.85}.matter-intel-bubble-body{padding:10px 12px;border-radius:var(--radius-md);font-size:14px;line-height:1.5;white-space:pre-wrap}.matter-intel-bubble-user .matter-intel-bubble-body{background:var(--text-primary);color:var(--bg-base)}.matter-intel-bubble-assistant .matter-intel-bubble-body{background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-subtle)}.matter-intel-bubble-warn{font-size:11px;color:var(--text-tertiary);padding-left:4px}.matter-intel-citation{display:inline-flex;align-items:center;gap:4px;background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-full);padding:1px 8px;margin:0 2px;font-size:11px;font-family:var(--font-mono);cursor:pointer;vertical-align:baseline}.matter-intel-bubble-user .matter-intel-citation{background:#ffffff1f;border-color:#fff3;color:inherit}.matter-intel-citation:hover{border-color:var(--text-secondary)}.matter-intel-composer{border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);background:var(--bg-base)}.side-panel-scrim{position:fixed;inset:0;background:#0a0a0a66;z-index:49}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer}.btn-secondary:hover{border-color:var(--border-strong);background:var(--bg-surface-2)}.field{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 0;min-width:0}.field__label{font-size:12px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.icon-btn:hover{background:var(--bg-surface-2);color:var(--text-primary)}.modal{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;display:flex;flex-direction:column}.modal__head,.modal__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.modal__foot{border-bottom:none;border-top:1px solid var(--border-subtle);gap:var(--space-3);justify-content:flex-end}.modal__title{font-size:18px;font-weight:600;margin:0}.modal__body{padding:var(--space-5)}.tr-view{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-9)}.tr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.tr-header__lead{max-width:720px}.tr-header__actions{display:flex;align-items:center;gap:var(--space-3)}.tr-h1{font-family:var(--font-display);font-size:28px;font-weight:600;margin:0}.tr-sub{color:var(--text-secondary);margin-top:var(--space-1);font-size:14px}.tr-quota{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:12px;color:var(--text-secondary);background:var(--bg-surface)}.tr-quota--full{border-color:var(--danger);color:var(--danger)}.tr-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.tr-filter{min-width:min(180px,100%)}@media (max-width: 640px){.tr-filter{flex:1 1 100%}}.tr-filter--grow{flex:1}.tr-filter__label{font-size:11px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block}.tr-table{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.tr-table__head,.tr-row{display:grid;grid-template-columns:1.2fr 2fr 1.2fr 1fr 1.2fr .8fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center}.tr-table__head{font-size:11px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-2)}.tr-table__body{list-style:none;margin:0;padding:0}.tr-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;font-size:14px}.tr-row:last-child{border-bottom:none}.tr-row:hover{background:var(--bg-surface-2)}.tr-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.tr-applicant{font-weight:500}.tr-bank{font-size:12px;color:var(--text-tertiary)}.tr-col--num{font-family:var(--font-mono);font-size:13px}.tr-col--date{color:var(--text-tertiary);font-size:12px}.tr-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-lg)}.tr-empty__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--bg-surface-2);color:var(--text-secondary)}.tr-empty__title{font-size:20px;font-weight:600;margin:0}.tr-empty__body{color:var(--text-secondary);max-width:540px;margin:0;line-height:1.55}.tr-empty--inline{padding:var(--space-6)}.tr-detail{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-9)}.tr-detail__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4)}.tr-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:13px;cursor:pointer}.tr-detail__back:hover{color:var(--text-primary)}.tr-detail__back .icon{transform:rotate(180deg)}.tr-detail__num{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.tr-detail__meta{color:var(--text-secondary);font-size:13px;margin-top:4px}.tr-detail__actions{display:flex;gap:var(--space-3);align-items:center}.tr-wizard{display:grid;grid-template-columns:260px 1fr;gap:var(--space-5);align-items:flex-start}@media (max-width: 960px){.tr-wizard{grid-template-columns:1fr}}.tr-rail{position:sticky;top:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.tr-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tr-rail__step{display:flex;gap:var(--space-3);align-items:flex-start;width:100%;padding:var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer}.tr-rail__step strong{display:block;color:var(--text-primary);font-size:13px;font-weight:500}.tr-rail__step em{display:block;font-style:normal;font-size:11px;color:var(--text-tertiary);margin-top:2px}.tr-rail__step:hover,.tr-rail__step.is-active{background:var(--bg-surface-2)}.tr-rail__step.is-active strong{color:var(--text-primary)}.tr-rail__step.is-done .tr-rail__num{background:var(--success-bg);color:var(--success);border-color:var(--success)}.tr-rail__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:12px;flex-shrink:0;background:var(--bg-surface)}.tr-step{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6)}.tr-step__head{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.tr-step__eyebrow{font-size:11px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.tr-step__title{font-family:var(--font-display);font-size:22px;font-weight:600;margin:var(--space-1) 0 var(--space-1)}.tr-step__sub{color:var(--text-secondary);margin:0;font-size:13px}.tr-step__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.tr-step__foot>:nth-child(3){justify-self:end}.tr-step__hint{font-size:12px;color:var(--text-tertiary)}.tr-form{display:flex;flex-direction:column;gap:var(--space-6)}.tr-section{display:flex;flex-direction:column;gap:var(--space-3)}.tr-section__title{font-size:14px;font-weight:600;margin:0;color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase}.tr-section__body{display:flex;flex-direction:column;gap:var(--space-3)}.tr-form .tr-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.tr-form .tr-row .field{min-width:180px}.tr-jur-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.tr-hint{color:var(--text-secondary);font-size:13px;margin:0}.tr-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;cursor:pointer}.tr-gaps{background:var(--bg-surface-2);border-radius:var(--radius-md);padding:var(--space-3)}.tr-gaps__head{font-size:12px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-2)}.tr-gaps__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.tr-gap{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-default)}.tr-gap--warn{border-color:var(--warning);color:var(--warning)}.tr-gap--bad{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.tr-chain{display:flex;flex-direction:column;gap:var(--space-4)}.tr-link{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-surface)}.tr-link__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.tr-link__num{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.tr-doclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.tr-doc{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.tr-doc__head{display:flex;gap:var(--space-3);align-items:center}.tr-doc__type{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.tr-doc__copy{font-size:12px;color:var(--text-tertiary)}.tr-doc__meta{font-size:12px;color:var(--text-secondary);margin-top:4px}.tr-doc__err{font-size:12px;color:var(--danger);margin-top:var(--space-2)}.tr-doc__summary{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--success-bg);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-primary)}.tr-doc__summary .icon{color:var(--success);flex-shrink:0}.tr-doc__exec{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border-left:3px solid var(--info);border-radius:var(--radius-sm);font-family:var(--font-serif);font-size:13.5px;line-height:1.55;color:var(--text-primary)}.tr-extract-badge{display:inline-block;margin-left:auto;padding:1px 8px;border-radius:var(--radius-full);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tr-extract-badge--ai{background:var(--info-bg);color:var(--info);border:1px solid var(--info)}.tr-extract-badge--heur{background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-default)}.tr-doc__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.tr-doc__pending{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:12.5px;color:var(--text-secondary)}.tr-spinner{width:12px;height:12px;border:2px solid var(--border-default);border-top-color:var(--text-primary);border-radius:50%;animation:tr-spin .7s linear infinite;display:inline-block}@keyframes tr-spin{to{transform:rotate(360deg)}}.tr-dropzone{border:2px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-7) var(--space-5);text-align:center;background:var(--bg-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.tr-dropzone:hover{border-color:var(--border-strong);background:var(--bg-surface-2)}.tr-dropzone.is-over{border-color:var(--text-primary);background:var(--bg-surface-2)}.tr-dropzone .icon{width:32px;height:32px;color:var(--text-tertiary)}.tr-dropzone__title{font-size:14px;font-weight:500;color:var(--text-primary)}.tr-dropzone__sub{font-size:12px;color:var(--text-tertiary)}.tr-uploads{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.tr-upload{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);background:var(--bg-surface-2);border-radius:var(--radius-sm);font-size:12.5px}.tr-upload__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-upload__size{color:var(--text-tertiary);font-family:var(--font-mono)}.tr-upload__phase{color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px}.tr-upload--done .tr-upload__phase{color:var(--success)}.tr-upload--error .tr-upload__phase{color:var(--danger)}.tr-upload--uploading .tr-upload__phase,.tr-upload--creating .tr-upload__phase{color:var(--info)}.tr-suggestions{margin-top:var(--space-3);padding:var(--space-3);background:var(--info-bg);border-radius:var(--radius-sm)}.tr-suggestions__head{font-size:11px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-2)}.tr-suggestions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tr-suggestions li{display:flex;align-items:center;gap:var(--space-3);font-size:13px}.tr-sug__key{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);min-width:140px}.tr-sug__val{flex:1;color:var(--text-primary)}.tr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tr-list__item{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:13px;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tr-list__sub{color:var(--text-secondary);font-size:12px;width:100%;margin-top:4px}.tr-encs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.tr-enc{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.tr-enc--subsisting{border-left:3px solid var(--warning)}.tr-enc--discharged{border-left:3px solid var(--success)}.tr-defop{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}@media (max-width: 960px){.tr-defop{grid-template-columns:1fr}}.tr-defects,.tr-opinion{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.tr-defects__head,.tr-opinion__head{display:flex;justify-content:space-between;align-items:center}.tr-defects__head h3,.tr-opinion__head h3{font-size:14px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.04em}.tr-defects__progress{font-size:12px;color:var(--text-secondary)}.tr-deflist{display:flex;flex-direction:column;gap:var(--space-3)}.tr-defgroup__head{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.tr-defgroup ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tr-defect{border-left:3px solid var(--border-default);padding:var(--space-2) var(--space-3);background:var(--bg-surface-2);border-radius:var(--radius-sm);font-size:13px;display:flex;flex-direction:column;gap:4px}.tr-defgroup--blocker .tr-defect{border-left-color:var(--danger);background:var(--danger-bg)}.tr-defgroup--warning .tr-defect{border-left-color:var(--warning);background:var(--warning-bg)}.tr-defgroup--info .tr-defect{border-left-color:var(--info);background:var(--info-bg)}.tr-defect.is-dismissed{opacity:.5}.tr-defect.is-ack{border-left-style:dashed}.tr-defect__cat{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.tr-defect__rec{color:var(--text-secondary);font-size:12px}.tr-defect__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.tr-defect__tag{display:inline-block;padding:1px 8px;border-radius:var(--radius-full);font-size:11px;color:var(--text-secondary);border:1px solid var(--border-default);background:var(--bg-surface)}.tr-mandef{background:var(--bg-surface-2);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.tr-mandef .tr-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.tr-mandef .tr-row .field{min-width:140px}.tr-preview-wrap{display:flex;flex-direction:column;gap:var(--space-4)}.tr-preview-actions{display:flex;gap:var(--space-3)}.tr-preview{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-8);font-family:var(--font-serif);color:var(--text-primary);line-height:1.6;max-width:820px;margin:0 auto}.tr-preview__head{text-align:center;margin-bottom:var(--space-7);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-5)}.tr-preview__head h1{font-family:var(--font-serif);font-size:24px;font-weight:600;margin:0;letter-spacing:.04em;text-transform:uppercase}.tr-preview__sub{color:var(--text-secondary);font-size:12px;margin-top:var(--space-2);font-family:var(--font-sans)}.tr-preview__bank{font-style:italic;margin-top:var(--space-2);font-size:14px}.tr-preview__sec{margin-bottom:var(--space-6)}.tr-preview__sec h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-1)}.tr-preview__sec p,.tr-preview__sec li{font-size:13px}.tr-preview__table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-sans)}.tr-preview__table th,.tr-preview__table td{border:1px solid var(--border-subtle);padding:var(--space-2);text-align:left;vertical-align:top}.tr-preview__table th{background:var(--bg-surface-2);font-weight:600}.tr-preview__foot{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-default);font-size:13px}.badge--draft,.badge--pending{background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-default);padding:2px 10px;border-radius:var(--radius-full);font-size:11px}.badge--in_review{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);padding:2px 10px;border-radius:var(--radius-full);font-size:11px}.badge--finalised,.badge--clear{background:var(--info-bg);color:var(--info);border:1px solid var(--info);padding:2px 10px;border-radius:var(--radius-full);font-size:11px}.badge--issued,.badge--clear_with_conditions{background:var(--success-bg);color:var(--success);border:1px solid var(--success);padding:2px 10px;border-radius:var(--radius-full);font-size:11px}.badge--withdrawn,.badge--not_clear,.badge--expired,.badge--not_obtained{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);padding:2px 10px;border-radius:var(--radius-full);font-size:11px}.badge--obtained,.badge--valid{background:var(--success-bg);color:var(--success);border:1px solid var(--success);padding:2px 10px;border-radius:var(--radius-full);font-size:11px}.badge--not_required,.badge--not_applicable{background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-default);padding:2px 10px;border-radius:var(--radius-full);font-size:11px}.engine-panel__run{padding:8px 16px;border-radius:var(--radius-md);background:var(--text-primary);color:var(--text-inverse);border:none;font-weight:600;cursor:pointer}.engine-panel__run:disabled{opacity:.6;cursor:default}.engine-panel__doc{margin-top:16px}.engine-panel__blocks{margin-top:12px;padding:20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);line-height:1.55}.engine-panel__block{margin:0 0 10px}.engine-refusal{margin-top:16px;padding:16px 18px;background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-md)}.engine-refusal__head{display:flex;gap:12px;align-items:flex-start}.engine-refusal__icon{color:var(--warning);flex:0 0 auto;margin-top:2px}.engine-refusal__lead{margin:0 0 4px;font-weight:600;color:var(--text-primary)}.engine-refusal__reason{margin:0;color:var(--text-primary);line-height:1.5}.engine-refusal__computation{margin:10px 0 0 30px}.engine-refusal__link{background:none;border:none;padding:0;cursor:pointer;color:var(--text-secondary);text-decoration:underline;font-size:13px}.engine-refusal__pre{margin:6px 0 0;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:12.5px;white-space:pre-wrap;color:var(--text-secondary)}.engine-refusal__fields{margin:12px 0 0 30px;font-size:14px;color:var(--text-primary)}.engine-refusal__fieldchip{background:var(--bg-surface);border:1px solid var(--warning);border-radius:var(--radius-full);padding:1px 10px;margin:0 1px;cursor:pointer;font-size:13px;color:var(--text-primary)}.engine-refusal__foot{margin:12px 0 0 30px;font-size:12px;color:var(--text-tertiary)}.engine-incomplete{margin-top:16px;padding:14px 18px;background:var(--bg-surface-2);border:1px solid var(--border-default);border-left:3px solid var(--border-strong);border-radius:var(--radius-md)}.engine-incomplete__head{display:flex;gap:10px;align-items:center}.engine-incomplete__icon{color:var(--text-secondary)}.engine-incomplete__lead{margin:0;font-weight:600;color:var(--text-primary)}.engine-incomplete__list{margin:8px 0 0 30px;padding:0}.engine-incomplete__list li{margin:4px 0;color:var(--text-secondary)}.engine-incomplete__fieldbtn{background:none;border:none;padding:0;cursor:pointer;color:var(--text-primary);font-weight:600;text-decoration:underline}.engine-banner{padding:10px 14px;border-radius:var(--radius-md);font-size:14px;display:flex;flex-direction:column;gap:6px}.engine-banner--draft{background:var(--warning-bg);border:1px solid var(--warning)}.engine-banner--final{background:var(--success-bg);border:1px solid var(--success);color:var(--text-primary);flex-direction:row;align-items:center;gap:8px}.engine-banner__row{display:flex;align-items:center;gap:10px}.engine-banner__text{flex:1;font-weight:600;color:var(--text-primary)}.engine-banner__signoff{padding:5px 12px;border-radius:var(--radius-sm);cursor:pointer;background:var(--text-primary);color:var(--text-inverse);border:none;font-size:13px;font-weight:600}.engine-banner__signoff:disabled{opacity:.5;cursor:default}.engine-banner__cancel{padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;background:none;border:1px solid var(--border-default);font-size:13px}.engine-banner__confirm{display:flex;gap:6px}.engine-banner__marker{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--warning)}.engine-banner__error{margin:0;font-size:13px;color:var(--danger)}.intake{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:16px;margin-top:12px}@media (max-width: 860px){.intake{grid-template-columns:1fr}}.intake__conversation{display:flex;flex-direction:column;min-width:0}.intake__transcript{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow-y:auto;padding:4px 4px 8px}.intake__opener{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:4px 0}.intake__back{align-self:flex-start;margin-top:2px;background:none;border:none;padding:0;color:var(--info);font-size:13px;cursor:pointer}.intake__back:hover{text-decoration:underline}.draftbot-launch{padding:28px 28px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-left:3px solid var(--accent, var(--info))}.draftbot-launch--inline{padding:18px 20px 20px;align-items:stretch;gap:10px;border-left:none}.draftbot-launch__title{font-size:22px;font-weight:600;color:var(--text-primary);margin:0}.draftbot-launch__sub{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0 0 8px;max-width:640px}.draftbot-launch__sub code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--surface-2);color:var(--text-primary)}.draftbot-modal{display:flex;flex-direction:column;gap:14px;margin-top:14px}.draftbot-modal__prompt{width:100%;box-sizing:border-box;resize:vertical;min-height:140px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:14px;line-height:1.55}.draftbot-modal__strength{display:flex;align-items:center;gap:4px;font-size:12px;flex-wrap:wrap}.draftbot-modal__strength-label{font-weight:600}.draftbot-modal__strength--weak .draftbot-modal__strength-label{color:var(--danger, #c0392b)}.draftbot-modal__strength--ok .draftbot-modal__strength-label{color:var(--warning, #b4530a)}.draftbot-modal__strength--strong .draftbot-modal__strength-label{color:var(--success, #059669)}.draftbot-modal__strength-hint{color:var(--text-tertiary)}.draftbot-modal__strength-bar{flex:1 1 100%;height:3px;border-radius:2px;margin-top:2px;background:linear-gradient(to right,currentColor var(--w, 33%),var(--surface-2) 0)}.draftbot-modal__strength--weak .draftbot-modal__strength-bar{color:var(--danger, #c0392b);--w: 25%}.draftbot-modal__strength--ok .draftbot-modal__strength-bar{color:var(--warning, #b4530a);--w: 60%}.draftbot-modal__strength--strong .draftbot-modal__strength-bar{color:var(--success, #059669);--w: 100%}.draftbot-modal__attach-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.draftbot-modal__file{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-secondary)}.draftbot-modal__file button{display:inline-flex;border:none;background:none;cursor:pointer;padding:0;color:inherit}.draftbot-modal__options{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.draftbot-modal__field{display:flex;flex-direction:column;gap:6px}.draftbot-modal__field-label{font-size:12px;color:var(--text-tertiary)}.draftbot-modal__field .input{min-width:180px}.draftbot-modal__check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.draftbot-modal__error{margin:0;font-size:13px;color:var(--danger, #c0392b);line-height:1.5}.draft-start-gate{display:flex;flex-direction:column;gap:18px;padding:8px 4px 12px}.draft-start-gate__head{display:flex;flex-direction:column;gap:4px}.draft-start-gate__title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.draft-start-gate__sub{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0}.draft-start-gate__choices{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.draft-start-gate__choice{display:flex;flex-direction:column;gap:8px;text-align:left;padding:18px 18px 20px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:14px;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.draft-start-gate__choice:hover{border-color:var(--info);transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.draft-start-gate__choice:focus-visible{outline:2px solid var(--info);outline-offset:2px}.draft-start-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:var(--accent-soft, rgba(37, 99, 235, .08));color:var(--info)}.draft-start-gate__label{font-size:15px;font-weight:600;color:var(--text-primary)}.draft-start-gate__desc{font-size:13px;color:var(--text-secondary);line-height:1.55}.intake__turn{max-width:88%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.55}.intake__turn p{margin:0}.intake__turn--advocate{align-self:flex-end;background:var(--accent-soft, var(--surface-2));color:var(--text-primary);border-bottom-right-radius:4px}.intake__turn--assistant{align-self:flex-start;background:var(--surface-2);color:var(--text-primary);border-bottom-left-radius:4px}.intake__turn--note{background:none;color:var(--text-tertiary);font-size:13px;font-style:italic;padding:2px 6px}.intake__turn--question{border-left:2px solid var(--info)}.intake__composer{display:flex;flex-direction:column;gap:8px;margin-top:10px}.intake__input{width:100%;resize:vertical;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:14px}.intake__composer-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.intake__actions-right{display:flex;gap:8px;align-items:center}@media (max-width: 560px){.intake__composer-actions{flex-direction:column;align-items:stretch}.intake__actions-right{justify-content:flex-end}}.intake__send{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;background:var(--accent, var(--info));color:var(--on-accent, #fff);font:inherit;font-size:14px;font-weight:600;line-height:1}.intake__send:disabled{opacity:.5;cursor:not-allowed}.intake__attach{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--surface);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;line-height:1}.intake__attach:disabled{opacity:.5;cursor:not-allowed}.intake__draft-now{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid var(--accent, var(--info));border-radius:8px;cursor:pointer;background:color-mix(in srgb,var(--accent, var(--info)) 12%,transparent);color:var(--accent, var(--info));font:inherit;font-size:14px;font-weight:600;line-height:1}.intake__draft-now:disabled{opacity:.5;cursor:not-allowed}.intake__attachments{display:flex;flex-wrap:wrap;gap:6px}.intake__chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12px;color:var(--text-secondary, var(--text-primary))}.intake__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake__chip-remove{display:inline-flex;border:none;background:none;cursor:pointer;padding:0;color:var(--text-secondary, var(--text-primary))}.intake__chip-remove:disabled{opacity:.5;cursor:not-allowed}.intake__attach-error{margin:0;font-size:12px;color:var(--danger, var(--vermillion, #c0392b))}.intake__detected{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:8px 12px;border:1px solid var(--border);border-left:3px solid var(--sage, var(--info));border-radius:8px;background:var(--surface);font-size:13px;color:var(--text-secondary, var(--text-primary))}.intake__detected strong{color:var(--text-primary)}.intake__draft{margin-top:6px}.intake__blocks{margin-top:12px;display:flex;flex-direction:column;gap:10px}.intake__block{margin:0;font-size:14px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap}.intake__side{min-width:0}.intake-factsheet{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px 14px;position:sticky;top:12px}.intake-factsheet__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.intake-factsheet__title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.intake-factsheet__count{font-size:11px;color:var(--text-tertiary)}.intake-factsheet__section{border:none;margin:0 0 10px;padding:0}.intake-factsheet__legend{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;padding:0}.intake-field{margin-bottom:8px}.intake-field__label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-bottom:3px}.intake-field__req{color:var(--danger)}.intake-field__derived{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--info-soft, var(--surface-2));color:var(--info);font-weight:600;cursor:help}.intake-field__directtag{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--warning-soft, var(--surface-2));color:var(--warning);font-weight:600}.intake-field__input{width:100%;padding:6px 8px;font:inherit;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary)}.intake-field--outstanding .intake-field__input{border-color:var(--warning);background:var(--warning-soft, transparent)}.intake-field--direct .intake-field__input{border-color:var(--warning)}.intake-field__save{margin-top:4px;padding:3px 10px;font-size:12px;cursor:pointer;border:none;border-radius:6px;background:var(--accent, var(--info));color:var(--on-accent, #fff)}.intake-field__hint{display:block;margin-top:2px;font-size:11px;color:var(--warning)}.draft-table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:13px}.draft-table th,.draft-table td{border:1px solid var(--border-default, #444);padding:6px 10px;text-align:left;vertical-align:top}.draft-table th{font-weight:600;background:var(--bg-surface-2, rgba(255,255,255,.03))}.calc-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:28px;align-items:start}@media (max-width: 1023px){.calc-layout{grid-template-columns:1fr;gap:20px}}.lr-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lr-group-note{font-size:12.5px;color:var(--text-tertiary)}.lr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.lr-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;min-height:148px;text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lr-tile:hover{border-color:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.lr-tile:active{transform:translateY(0)}.lr-tile:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.lr-tile-icon{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);transition:background .15s ease,color .15s ease,border-color .15s ease}.lr-tile:hover .lr-tile-icon{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.lr-tile-title{font-size:15px;font-weight:600;line-height:1.3;margin-top:4px}.lr-tile-blurb{font-size:13px;line-height:1.45;color:var(--text-secondary)}.lr-how-strip{list-style:none;margin:0;padding:0;counter-reset:lr;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.lr-how-strip li{counter-increment:lr;display:grid;grid-template-columns:24px 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:12px 16px;font-size:12.5px;line-height:1.4;color:var(--text-secondary);border-right:1px solid var(--border-subtle)}.lr-how-strip li:last-child{border-right:0}.lr-how-strip li:before{content:counter(lr);grid-row:1 / span 2;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--text-inverse);background:var(--bg-inverse)}.lr-how-strip li b{color:var(--text-primary);font-weight:600;font-size:13.5px}@media (max-width: 600px){.lr-tile{display:grid;grid-template-columns:36px 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:2px;min-height:0;padding:14px}.lr-tile-icon{grid-row:1 / span 2}.lr-tile-title{margin-top:0}}@media (max-width: 900px){.lr-how-strip li{border-right:0;border-bottom:1px solid var(--border-subtle)}.lr-how-strip li:last-child{border-bottom:0}}.lr-titlebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.lr-titlebar-name{font-size:18px;font-weight:600}.lr-titlebar-src{margin-left:auto;font-size:12px;color:var(--text-tertiary)}@keyframes lr-spin{to{transform:rotate(360deg)}}@keyframes lr-shimmer{50%{opacity:.45}}.lr-spin{display:inline-block;flex-shrink:0;border-radius:50%;border:2px solid var(--border-default);border-top-color:var(--text-primary);animation:lr-spin .7s linear infinite}.lr-loadable{position:relative;display:block}.lr-loadable-spin{position:absolute;right:34px;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none}.lr-loadable.is-loading .input{color:var(--text-tertiary)}.lr-opening{gap:18px;padding:18px}.lr-skel-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 20px}.lr-skel{display:block;border-radius:var(--radius-md);background:var(--bg-surface-2);animation:lr-shimmer 1.4s ease-in-out infinite}.lr-form{position:relative}.lr-fetching{position:absolute;inset:0;z-index:2;border-radius:inherit;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);backdrop-filter:blur(2px)}@media (prefers-reduced-motion: reduce){.lr-spin{animation-duration:2s}.lr-skel{animation:none}}.auth-shell{width:100%;max-width:1040px;min-height:600px;display:grid;grid-template-columns:42% 58%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);overflow:hidden}.auth-art{--art-ink: var(--bg-surface);--art-0: color-mix(in srgb, var(--text-primary) 92%, var(--bg-surface));--art-1: color-mix(in srgb, var(--text-primary) 80%, var(--bg-surface));--art-2: color-mix(in srgb, var(--text-primary) 68%, var(--bg-surface));--art-3: color-mix(in srgb, var(--text-primary) 56%, var(--bg-surface));position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:32px 0 32px 32px;color:var(--art-ink);background:var(--art-0);overflow:hidden;isolation:isolate}.auth-art>:not(.auth-art-svg){position:relative;z-index:1}.auth-art-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.auth-art-svg *{vector-effect:non-scaling-stroke}.aa-glow-a{stop-color:var(--art-2);stop-opacity:.55}.aa-glow-b{stop-color:var(--art-0);stop-opacity:0}.aa-dot{fill:var(--art-ink);opacity:.07}.aa-faint{fill:none;stroke:var(--art-ink);stroke-width:1.4;opacity:.22;stroke-linecap:round}.aa-sheet-back{fill:var(--art-1);opacity:.7}.aa-sheet{fill:var(--art-ink);opacity:.96}.aa-line{fill:none;stroke:var(--art-0);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.aa-strong{fill:none;stroke:var(--art-0);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.aa-seal{fill:none;stroke:var(--art-0);stroke-width:2}.aa-fill{fill:var(--art-3);stroke:var(--art-ink);stroke-width:1.4;stroke-opacity:.5}.aa-card{fill:var(--art-1);stroke:var(--art-ink);stroke-width:1.2;stroke-opacity:.35}.aa-chip{fill:var(--art-ink)}.aa-chip-m{font:700 9px var(--font-sans);letter-spacing:.08em;fill:var(--art-0)}.aa-chip-d{font:700 18px var(--font-display);fill:var(--art-0)}.aa-k{font:600 9.5px var(--font-mono);letter-spacing:.14em;fill:var(--art-ink);opacity:.7}.aa-v{font:600 14px var(--font-sans);fill:var(--art-ink)}.aa-s{font:500 11px var(--font-sans);fill:var(--art-ink);opacity:.65}.aa-ok{fill:var(--art-ink)}.aa-thread{fill:none;stroke:var(--art-ink);stroke-width:1.4;stroke-dasharray:2 6;stroke-linecap:round;opacity:.55}.aa-node{fill:var(--art-ink);opacity:.8}.aa-spark{stroke:var(--art-ink);stroke-width:1.6;stroke-linecap:round;opacity:.5}.auth-art-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.auth-art-mark{width:30px;height:30px;border-radius:var(--radius-md);background:var(--art-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--art-ink) 18%,transparent)}.auth-art-tagline{margin:0;padding-right:32px;max-width:300px;font-size:17px;font-weight:500;line-height:1.45}.auth-side-tabs{display:flex;flex-direction:column;gap:6px;align-items:stretch;margin-left:auto;width:62%}.auth-side-tab{position:relative;text-align:left;padding:18px 28px;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--art-ink);background:transparent;border-radius:999px 0 0 999px;opacity:.8}.auth-side-tab:hover{opacity:1}.auth-side-tab:focus-visible{outline:2px solid var(--art-ink);outline-offset:-4px}.auth-side-tab.is-active{background:var(--bg-surface);color:var(--text-primary);opacity:1}.auth-side-tab.is-active:before,.auth-side-tab.is-active:after{content:"";position:absolute;right:0;width:24px;height:24px;pointer-events:none}.auth-side-tab.is-active:before{top:-24px;border-bottom-right-radius:24px;box-shadow:8px 8px 0 8px var(--bg-surface)}.auth-side-tab.is-active:after{bottom:-24px;border-top-right-radius:24px;box-shadow:8px -8px 0 8px var(--bg-surface)}.auth-main{display:flex;flex-direction:column;min-width:0}.auth-main-inner{width:100%;max-width:420px;margin:auto;padding:clamp(28px,5vw,48px) 0}.auth-main>.auth-main-inner{padding-left:24px;padding-right:24px;max-width:468px;box-sizing:border-box}.auth-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(20px,5vw,56px);background:var(--bg-surface-2);border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary)}.auth-foot-g{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary)}.auth-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-logo{display:inline-flex;color:var(--text-primary)}.auth-logo>svg{height:44px!important}.auth-title{margin:0;font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-shell .auth-brand-text,.auth-shell .auth-firm-link{display:none}.auth-page{padding:clamp(20px,4vw,32px);gap:24px}.auth-head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px}@media (min-width: 861px) and (max-height: 860px){.auth-page{padding:12px 20px;gap:10px}.auth-shell{min-height:min(560px,calc(100vh - 60px))}.auth-side-tab{padding-top:14px;padding-bottom:14px}.auth-art{padding:22px 0 22px 26px}.auth-main-inner{padding-top:18px;padding-bottom:18px}.auth-head{gap:8px;margin-bottom:12px}.auth-logo>svg{height:30px!important}.auth-title{font-size:25px}.auth-main-inner form{gap:10px!important}.auth-field{padding:6px 2px 8px;margin-top:2px}.auth-field-error{margin-top:-4px}.auth-foot{padding-top:10px;padding-bottom:10px}.auth-trust{display:none}}@media (min-width: 861px) and (max-height: 700px){.auth-logo{display:none}.auth-art-tagline{font-size:15px}}@media (max-width: 860px){.auth-shell{grid-template-columns:1fr;max-width:480px;min-height:0}.auth-art{display:none}.auth-shell .auth-brand-text{display:block}.auth-shell .auth-firm-link{display:inline-flex}.auth-logo>svg{height:36px!important}.auth-title{font-size:24px}}.auth-field{display:flex;align-items:center;gap:14px;padding:10px 2px 12px;margin-top:6px;border-bottom:1px solid var(--border-strong);color:var(--text-tertiary);cursor:text}.auth-field:focus-within{border-bottom-color:var(--text-primary);color:var(--text-primary)}.auth-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font:inherit;font-size:15px;font-weight:500;color:var(--text-primary)}.auth-field input::-moz-placeholder{color:var(--text-tertiary)}.auth-field input::placeholder{color:var(--text-tertiary)}.auth-field:has(input[aria-invalid=true]){border-bottom:2px solid var(--text-primary)}.auth-field-error{display:block;margin-top:-8px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.auth-field-error:before{content:"! ";font-weight:700}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.auth-actions-note{font-size:12.5px;font-weight:600;line-height:1.45;color:var(--text-secondary)}.btn-pill{border-radius:999px}@media (max-width: 480px){.auth-actions{flex-direction:column;align-items:stretch;text-align:center}}.lx-hero{position:relative;isolation:isolate}.lx-hero-copy{position:relative;z-index:1}.lx-art{position:absolute;z-index:0;pointer-events:none;top:-48px;bottom:-48px;right:calc(-1*clamp(16px,4vw,48px));width:min(66%,820px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%)}.lx-art svg{width:100%;height:100%;display:block}.lx-art svg *{vector-effect:non-scaling-stroke}.lx-dot{fill:var(--text-primary);opacity:.08}.lx-shadow{flood-color:var(--text-primary);flood-opacity:.1}.lx-faint{fill:none;stroke:var(--text-primary);stroke-width:1.4;opacity:.16;stroke-linecap:round;stroke-linejoin:round}.lx-mid{fill:none;stroke:var(--text-primary);stroke-width:1.6;opacity:.34;stroke-linecap:round;stroke-linejoin:round}.lx-card{fill:var(--bg-surface);stroke:var(--border-default);stroke-width:1.2}.lx-ink{fill:var(--text-primary)}.lx-on-ink{fill:none;stroke:var(--bg-surface);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lx-line{fill:none;stroke:var(--text-primary);stroke-width:1.5;opacity:.32;stroke-linecap:round}.lx-strong{fill:none;stroke:var(--text-primary);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lx-seal{fill:none;stroke:var(--text-primary);stroke-width:2}.lx-pill{fill:var(--text-primary)}.lx-pill-t{font:700 9.5px var(--font-sans);letter-spacing:.08em;fill:var(--bg-surface)}.lx-k{font:600 9.5px var(--font-mono);letter-spacing:.14em;fill:var(--text-tertiary)}.lx-v{font:600 15px var(--font-sans);fill:var(--text-primary)}.lx-s{font:500 11.5px var(--font-sans);fill:var(--text-secondary)}.lx-chip-m{font:700 9.5px var(--font-sans);letter-spacing:.08em;fill:var(--bg-surface)}.lx-chip-d{font:700 20px var(--font-display);fill:var(--bg-surface)}.lx-thread{fill:none;stroke:var(--text-primary);stroke-width:1.4;stroke-dasharray:2 7;stroke-linecap:round;opacity:.45}.lx-node{fill:var(--text-primary);opacity:.7}.lx-spark{stroke:var(--text-primary);stroke-width:1.6;stroke-linecap:round;opacity:.35}@media (max-width: 900px){.lx-art{display:none}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.theme-vt::view-transition-group(root){animation:none;filter:drop-shadow(0 0 1px rgba(0,0,0,.35)) drop-shadow(0 14px 22px rgba(0,0,0,.32))}html.theme-fading,html.theme-fading *,html.theme-fading *:before,html.theme-fading *:after{transition:background-color .4s ease,color .4s ease,border-color .4s ease,fill .4s ease,stroke .4s ease,box-shadow .4s ease!important}.theme-icon{display:inline-flex;animation:theme-icon-in .56s cubic-bezier(.34,1.56,.64,1)}@keyframes theme-icon-in{0%{transform:rotate(-120deg) scale(.3);opacity:0}60%{opacity:1}to{transform:rotate(0) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.theme-icon{animation:none}}.auth-eye{border:0;background:none;padding:2px;cursor:pointer;color:var(--text-tertiary);display:inline-flex}.auth-eye:hover{color:var(--text-primary)}.auth-forgot{font-size:13px;font-weight:600;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.auth-submit{min-width:150px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;box-shadow:0 8px 20px color-mix(in srgb,var(--text-primary) 22%,transparent)}.auth-foot>span:first-child{white-space:nowrap}@media (max-width: 420px){.auth-foot{flex-direction:column;justify-content:center;gap:10px}}.adv-kpi-wrap{display:flex;flex-direction:column;gap:10px}.adv-kpi-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.adv-kpi-bar-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.kpi-ed{display:flex;flex-direction:column;gap:12px}.kpi-ed-head{display:flex;align-items:center;justify-content:space-between}.kpi-ed-count{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.kpi-ed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kpi-ed-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.kpi-ed-row.is-on{background:var(--bg-surface-2)}.kpi-ed-num{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--text-primary);color:var(--bg-surface)}.kpi-ed-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kpi-ed-name{font-size:14px;font-weight:600}.kpi-ed-why{font-size:12.5px;color:var(--text-secondary)}.kpi-ed-btn{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-sm, 6px);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.kpi-ed-btn:disabled{opacity:.35;cursor:default}.kpi-ed-btn:not(:disabled):hover{border-color:var(--text-primary)}.tbl-row-link{cursor:pointer}.tbl-row-link:hover td{background:var(--bg-surface-2)}.tbl-row-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.welcome{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 18vh) 24px calc(env(safe-area-inset-bottom,0px) + 32px);background:radial-gradient(ellipse 90% 60% at 50% 30%,var(--bg-surface) 0%,var(--bg-base) 70%);color:var(--text-primary);text-align:center}.welcome-brand{display:flex;flex-direction:column;align-items:center;gap:14px}.welcome-name{margin:0 0 6px;display:flex;justify-content:center;animation:welcome-mark .9s cubic-bezier(.22,1,.36,1) both}.welcome-line{margin:0;font-size:15px;color:var(--text-secondary);animation:welcome-up .7s .65s cubic-bezier(.22,1,.36,1) both}.welcome-actions{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px;animation:welcome-up .7s 1s cubic-bezier(.22,1,.36,1) both}.welcome-note{margin:4px 0 0;font-size:12px;color:var(--text-tertiary)}@keyframes welcome-mark{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes welcome-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.welcome-name,.welcome-line,.welcome-actions{animation:none}}.zoom-pane{position:relative;display:flex;flex-direction:column;gap:8px}.zoom-bar{position:sticky;top:8px;z-index:3;align-self:flex-end;display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--shadow-popover)}.zoom-btn,.zoom-level,.zoom-fit{border:0;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:var(--radius-full);height:30px;display:inline-flex;align-items:center;justify-content:center}.zoom-btn{width:30px;font-size:18px;font-weight:600;line-height:1}.zoom-level{min-width:52px;padding:0 6px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.zoom-fit{padding:0 12px;font-size:12.5px;font-weight:600;border-left:1px solid var(--border-subtle);border-radius:0 var(--radius-full) var(--radius-full) 0}.zoom-btn:hover:not(:disabled),.zoom-level:hover,.zoom-fit:hover:not(:disabled){background:var(--bg-surface-2)}.zoom-btn:disabled,.zoom-fit:disabled{opacity:.35;cursor:default}.zoom-scroll{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-width:100%}.zoom-spacer{position:relative}.zoom-content{transform-origin:0 0}.zoom-pane--modal .zoom-scroll{max-height:70vh;background:var(--bg-surface-2);padding:8px;border-radius:var(--radius-md)}.tour{position:fixed;inset:0;z-index:2000}.tour-block{position:fixed;inset:0}.tour-dim{position:fixed;inset:0;background:#0000008c;animation:tour-fade .2s ease both}.tour-spot{position:fixed;border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px #0000008c,0 0 0 2px var(--bg-surface),0 0 0 5px #ffffff59;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.tour-card{position:fixed;z-index:1;padding:18px 18px 14px;border-radius:16px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:0 24px 60px #00000059;animation:tour-pop .26s cubic-bezier(.22,1,.36,1) both}.tour-mark{display:inline-flex;margin-bottom:10px}.tour-count{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.tour-title{margin:6px 0;font-size:18px;font-weight:700;letter-spacing:-.01em}.tour-body{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.tour-dots{display:flex;gap:5px;margin:14px 0 12px}.tour-dots span{width:6px;height:6px;border-radius:3px;background:var(--border-default);transition:width .2s ease,background .2s ease}.tour-dots span.on{width:18px;background:var(--text-primary)}.tour-actions{display:flex;align-items:center;gap:8px}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@keyframes tour-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tour-card,.tour-dim{animation:none}.tour-spot{transition:none}}@media (max-width: 1279px){.calendar-day-cell .cal-word{display:none}}@media (max-width: 640px){.calendar-day-cell{padding:10px 4px!important;align-items:center!important;min-height:84px!important}.calendar-day-cell .cal-add,.calendar-day-cell .calendar-hover-card{display:none!important}.calendar-day-cell .badge{padding-left:7px;padding-right:7px}}.dc-file .file-format-toggle,.draftbot-modal__file .file-format-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:1px 8px;font-size:11px;font-weight:500;color:var(--text-secondary);background:none;cursor:pointer}.dc-file .file-format-toggle:hover,.draftbot-modal__file .file-format-toggle:hover{color:var(--text-primary);border-color:var(--text-primary);background:none}.dc-file.is-format,.draftbot-modal__file.is-format{border-color:var(--text-primary)}.dc-file .file-format-toggle[aria-pressed=true],.draftbot-modal__file .file-format-toggle[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}.dw-ask-pop{position:fixed;top:84px;right:24px;bottom:24px;z-index:90;width:min(420px,calc(100vw - 32px));overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-surface);border:1px solid var(--text-primary);border-radius:12px;box-shadow:0 18px 48px #00000059}.dw-ask-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dw-ask-pop-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-top:2px}.dw-ask-pop-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary);line-height:1.5}.dw-ask-pop .dc-card{padding:0;border:0;background:none;box-shadow:none}.dw-ask-reopen{position:fixed;right:24px;bottom:24px;z-index:90;padding:10px 16px;border-radius:var(--radius-full);cursor:pointer;background:var(--text-primary);color:var(--bg-surface);border:1px solid var(--text-primary);font-size:13px;font-weight:600;box-shadow:0 8px 24px #0000004d}@media (max-width: 640px){.dw-ask-pop{inset:auto 16px 16px;width:auto;max-height:75vh}.dw-ask-reopen{right:16px;bottom:16px}}.cs{max-width:1320px;width:100%;margin:0 auto}.cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cs-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;text-align:left;cursor:pointer;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);color:inherit;transition:border-color .14s ease,background .14s ease}.cs-stat:hover{border-color:var(--border-strong);background:var(--bg-surface-2)}.cs-stat.is-on{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.cs-stat-label{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.cs-stat-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-stat-icon{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-subtle)}.cs-stat.is-on .cs-stat-icon{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary)}.cs-stat-value{margin-top:6px;font-size:30px;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.cs-stat-note{font-size:13px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.4em}.cs-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-toolbar .page-search{flex:1 1 260px;max-width:380px}.cs-chips{display:flex;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.cs-chips::-webkit-scrollbar{display:none}.cs-chips .chip{flex-shrink:0}.cs-sort{flex:0 0 170px}.cs-filter-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--text-secondary)}.cs-filter-note strong{color:var(--text-primary)}.cs-list-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:6px 18px 12px}.cs-skel{height:64px;margin:10px 0;border-radius:var(--radius-md);background:var(--bg-surface-2);animation:cs-pulse 1.2s ease-in-out infinite}@keyframes cs-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.cs-skel{animation:none}}.cs-head,.cs-row{display:grid;grid-template-columns:48px minmax(0,1fr) 140px 170px 130px 64px;align-items:center;-moz-column-gap:16px;column-gap:16px}.cs-head{padding:12px 6px 10px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.cs-head>span:first-child{grid-column:1 / 3}.cs-section-head{display:flex;align-items:center;gap:8px;padding:18px 6px 6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.cs-section-count{padding:1px 8px;border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);letter-spacing:.04em}.cs-rows{list-style:none;margin:0;padding:0}.cs-rows>li+li{border-top:1px solid var(--border-subtle)}.cs-row{padding:12px 6px;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease;outline:none}.cs-row:hover,.cs-row:focus-visible{background:var(--bg-surface-2)}.cs-row:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary)}.cs-row.is-closed{opacity:.6}.cs-dateblock{width:48px;height:48px}.cs-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-row-title{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row-sub{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.cs-tag{font-size:11px;padding:1px 8px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-tertiary);letter-spacing:.02em}.cs-row-meta{display:none;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.cs-col{min-width:0}.cs-col .badge,.cs-col .adv-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cs-col-when{display:flex;flex-direction:column;gap:2px}.cs-when{font-size:13.5px;font-weight:600;color:var(--text-primary)}.cs-when-date{font-size:11.5px;color:var(--text-tertiary)}.cs-when-inline{font-size:12.5px;font-weight:600;color:var(--text-primary);margin-left:2px}.cs-row-end{display:flex;align-items:center;justify-content:flex-end;gap:4px}.cs-row-delete{color:var(--text-tertiary);opacity:0;transition:opacity .12s ease}.cs-row:hover .cs-row-delete,.cs-row:focus-within .cs-row-delete{opacity:1}.cs-row-delete:hover{color:var(--danger)}@media (hover: none){.cs-row-delete{opacity:1}}@media (max-width: 1100px){.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-head{display:none}.cs-row{grid-template-columns:48px minmax(0,1fr) auto}.cs-col{display:none}.cs-row-meta{display:flex}}@media (max-width: 640px){.cs-stats{gap:10px}.cs-stat{padding:12px 14px}.cs-stat-icon{display:none}.cs-stat-label{font-size:10.5px;letter-spacing:.1em}.cs-stat-value{font-size:24px;margin-top:2px}.cs-stat-note{font-size:12px}.cs-toolbar{gap:10px}.cs-toolbar .page-search{flex:1 1 100%;max-width:none}.cs-chips,.cs-sort{flex:1 1 100%}.cs-list-card{padding:2px 10px 10px}.cs-row{-moz-column-gap:12px;column-gap:12px;padding:12px 2px;grid-template-columns:44px minmax(0,1fr) auto}.cs-dateblock{width:44px;height:44px}.cs-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-row-tags .cs-tag.mono,.cs-row-end .adv-chev,.cs-hide-sm{display:none}}.cs-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"main next" "actions next";gap:18px 28px;padding:26px 28px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default)}.cs-hero-main{grid-area:main;min-width:0}.cs-hero-title{margin:8px 0 0;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere}.cs-hero-sub{margin:8px 0 0;font-size:15px;color:var(--text-secondary)}.cs-hero-sub strong{color:var(--text-primary);font-weight:600}.cs-hero-dot{margin:0 8px;color:var(--text-tertiary)}.cs-hero-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.cs-hero-tags .adv-pill strong{color:var(--text-primary);font-weight:600}.cs-hero-cnr{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.cs-hero-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;margin-left:4px}.cs-hero-actions{grid-area:actions;display:flex;align-items:center;gap:8px;flex-wrap:wrap;align-self:end;padding-top:16px;border-top:1px solid var(--border-subtle)}.cs-next{grid-area:next;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px;border-radius:var(--radius-lg);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}.cs-next-day{display:flex;align-items:baseline;gap:10px}.cs-next-d{font-size:52px;line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.cs-next-my{font-size:15px;font-weight:600;color:var(--text-secondary)}.cs-next-when{font-size:13.5px;color:var(--text-secondary)}.cs-next-when strong{color:var(--text-primary)}.cs-next-none{font-size:22px;font-weight:700;color:var(--text-primary)}.cs-next.is-empty .adv-link{align-self:flex-start;margin-top:4px}.cs-next.is-today{background:var(--text-primary);border-color:var(--text-primary)}.cs-next.is-today .cs-next-d,.cs-next.is-today .cs-next-my,.cs-next.is-today .cs-next-when,.cs-next.is-today .cs-next-when strong,.cs-next.is-today .adv-eyebrow{color:var(--bg-base)}.cs-quick{display:flex;flex-direction:column;gap:8px}.cs-quick .btn{justify-content:center;gap:8px}@media (max-width: 900px){.cs-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "next" "actions";padding:22px}.cs-next{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 16px;padding:14px 16px}.cs-next .adv-eyebrow{flex-basis:100%}.cs-next-d{font-size:38px}}@media (max-width: 640px){.cs-hero{padding:18px 16px;gap:14px}.cs-hero-title{font-size:24px}.cs-hero-sub{font-size:14px}.cs-hero-actions{gap:6px}.cs-hero-actions>.btn-primary{flex:1 1 100%;order:-1;justify-content:center}.cs-hero-actions>.btn{flex:1 1 auto;justify-content:center}.cs-hero-toggle{margin-left:0}}.cs .badge:before{background:var(--text-tertiary)}.cs .badge-sage:before{background:var(--text-primary)}@media (max-width: 640px){.cs .page-header-actions>.btn:not(.btn-primary){flex:0 0 auto}.cs .page-header-actions>.btn-primary{flex:1 1 auto;justify-content:center}}.cs-hero{padding:22px 24px;gap:14px 24px;grid-template-columns:minmax(0,1fr) 210px}.cs-hero-title{font-size:28px;margin-top:6px}.cs-hero-sub{margin-top:6px}.cs-hero-tags{margin-top:12px}.cs-hero-actions{padding-top:14px}.cs-next{padding:16px 18px}.cs-next-d{font-size:44px}.cs-tabs{position:sticky;top:56px;z-index:20;background:var(--bg-base);margin-top:-8px;padding-top:4px}.cs-ov{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.cs-ov-main,.cs-ov-side{display:flex;flex-direction:column;gap:20px;min-width:0}.cs-ov-side{position:static}.cs-ov .card{padding:20px 22px}.cs-quick-card .cs-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-quick-card .cs-quick>.btn-primary{grid-column:1 / -1}.cs-quick-card .cs-quick>.btn{justify-content:center;gap:6px;padding-left:8px;padding-right:8px}.cs-facts{margin:0;display:flex;flex-direction:column}.cs-fact{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--border-subtle)}.cs-fact:first-child{border-top:0}.cs-fact dt{font-size:12px;color:var(--text-tertiary);padding-top:1px}.cs-fact dd{margin:0;font-size:13.5px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.cs-diary{list-style:none;margin:0;padding:0}.cs-diary-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--border-subtle)}.cs-diary-row:first-child{border-top:0}.cs-diary-date{font-size:12px;color:var(--text-tertiary);padding-top:2px}.cs-diary-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-diary-kind{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.cs-diary-title{font-size:14px;font-weight:600;color:var(--text-primary)}.cs-parties{list-style:none;margin:0;padding:0}.cs-parties li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--border-subtle)}.cs-parties li:first-child{border-top:0}.cs-party-name{font-size:14px;font-weight:600}@media (max-width: 1100px){.cs-ov{grid-template-columns:minmax(0,1fr)}.cs-ov-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cs-quick-card{display:none}}@media (max-width: 900px){.cs-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.cs-ov-side{grid-template-columns:minmax(0,1fr)}.cs-ov .card{padding:16px}.cs-hero-title{font-size:22px}.cs-next-d{font-size:34px}.cs-diary-row{grid-template-columns:minmax(0,1fr);gap:2px}.cs-fact{grid-template-columns:92px minmax(0,1fr)}}.cs-cc-wrap{display:flex;flex-direction:column;gap:20px}.cs-cc{padding:22px 24px}.cs-cc-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;justify-content:space-between;margin-bottom:8px}.cs-cc-row{display:flex;align-items:center;gap:14px;padding:14px 0;flex-wrap:wrap}.cs-cc-row .adv-row-main{flex:1 1 260px}.cs-pill-strong{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary)}@media (max-width: 640px){.cs-cc{padding:16px}.cs-cc-head .btn-primary{width:100%;justify-content:center}}.cs-hero{position:relative}.cs-hero:has(.more-menu-list){z-index:25}.cs-missing{color:var(--text-tertiary)}.cs-hero-fill{margin-left:10px}.cs-quick-card .cs-quick{grid-template-columns:minmax(0,1fr)}.cs-quick-card .cs-quick>.btn{justify-content:flex-start;padding-left:14px}:root[data-ui=chambers]{--bg-base: #F4F4F3;--bg-surface: #FFFFFF;--bg-surface-2: #F1F1F0;--bg-elevated: #FFFFFF;--bg-inverse: #0B0B0B;--text-primary: #0B0B0B;--text-secondary: #4A4A4A;--text-tertiary: #6B6B6B;--text-disabled: #B0B0B0;--border-subtle: #E7E7E5;--border-default: #D9D9D7;--border-strong: #A6A6A4;--border-focus: #0B0B0B;--success-bg: #F1F1F0;--warning-bg: #F1F1F0;--info-bg: #F1F1F0;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .035);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px -12px rgba(0, 0, 0, .14);--shadow-popover: 0 2px 6px rgba(0, 0, 0, .05), 0 16px 40px -10px rgba(0, 0, 0, .22);--shadow-modal: 0 40px 90px -20px rgba(0, 0, 0, .4);--focus-ring: 0 0 0 3px rgba(11, 11, 11, .1);--scrim: rgba(8, 8, 8, .46);--font-title: "Source Serif 4", "Georgia", "Times New Roman", serif;--btn-h: 38px;--btn-px: 16px;--btn-fs: 13.5px;--btn-ls: -.003em;--btn-gap: 7px;--btn-r: 10px;--btn-bg: var(--bg-surface);--btn-bg-hover: var(--bg-surface-2);--btn-shadow: var(--shadow-card);--btn-primary-shadow: 0 1px 2px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .08);--btn-primary-hover: color-mix(in srgb, var(--text-primary) 84%, var(--bg-base));--btn-ghost-px: 12px;--btn-sm-h: 32px;--btn-sm-px: 12px;--btn-sm-fs: 12.5px;--btn-sm-r: 8px;--btn-lg-h: 46px;--btn-lg-px: 24px;--btn-lg-fs: 14.5px;--btn-lg-r: 12px;--input-h: 40px;--input-fs: 14px;--input-shadow: var(--shadow-card);--input-focus-outline: 0;--input-focus-shadow: var(--focus-ring);--card-border: var(--border-subtle);--card-shadow: var(--shadow-card);--badge-h: 22px;--badge-px: 9px;--badge-fs: 11.5px;--th-fs: 11px;--th-ls: .09em;--th-color: var(--text-tertiary);--th-pad: 13px 18px;--th-bg: var(--bg-surface);--td-pad: 15px 18px;--tr-hover: color-mix(in srgb, var(--bg-surface-2) 70%, var(--bg-surface));--ink: #0B0B0B;--ink-line: rgba(255, 255, 255, .08);--ink-text: rgba(255, 255, 255, .7);--ink-faint: rgba(255, 255, 255, .42);--ink-hover: rgba(255, 255, 255, .06);--ink-active: rgba(255, 255, 255, .11)}:root[data-ui=chambers][data-theme=dark]{--bg-base: #0B0B0B;--bg-surface: #141414;--bg-surface-2: #1B1B1B;--bg-elevated: #181818;--bg-inverse: #F5F5F5;--text-primary: #F5F5F5;--text-secondary: #A8A8A8;--text-tertiary: #8C8C8C;--text-disabled: #4D4D4D;--border-subtle: #222222;--border-default: #2E2E2E;--border-strong: #4D4D4D;--border-focus: #F5F5F5;--success-bg: #1B1B1B;--warning-bg: #1B1B1B;--info-bg: #1B1B1B;--shadow-card: none;--shadow-raised: 0 12px 32px -12px rgba(0, 0, 0, .7);--shadow-popover: 0 16px 44px -10px rgba(0, 0, 0, .75);--shadow-modal: 0 40px 90px -20px rgba(0, 0, 0, .85);--focus-ring: 0 0 0 3px rgba(255, 255, 255, .14);--ink: #050505}[data-ui=chambers] body{background:var(--bg-base);font-feature-settings:"cv11","ss01","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-ui=chambers] .heading-xl{font-family:var(--font-title);font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-.012em;font-optical-sizing:auto}[data-ui=chambers] .heading-lg{font-family:var(--font-title);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.008em}[data-ui=chambers] .heading-md{font-size:16px;letter-spacing:-.006em}[data-ui=chambers] .heading-sm{font-size:14px}[data-ui=chambers] .display{font-family:var(--font-title);font-weight:600;letter-spacing:-.012em}[data-ui=chambers] .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:600}[data-ui=chambers] :is(a,button,[role=button],[role=tab],summary):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}[data-ui=chambers] ::-moz-selection{background:var(--text-primary);color:var(--bg-base)}[data-ui=chambers] ::selection{background:var(--text-primary);color:var(--bg-base)}@media (max-width: 767px){[data-ui=chambers] .heading-xl{font-size:28px}[data-ui=chambers] .heading-lg{font-size:21px}}[data-ui=chambers] .app{grid-template-columns:256px minmax(0,1fr);background:linear-gradient(to right,var(--ink) 256px,var(--bg-base) 256px)}[data-ui=chambers] .main{background:var(--bg-base)}[data-ui=chambers] .content{padding:36px 44px 72px;max-width:1320px}[data-ui=chambers] .sidebar{--text-primary: #FFFFFF;--text-secondary: var(--ink-text);--text-tertiary: var(--ink-faint);--bg-base: var(--ink);--bg-surface: var(--ink-active);--bg-surface-2: var(--ink-hover);--border-subtle: var(--ink-line);--border-default: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .3);color:#fff;background:var(--ink);border-right:1px solid var(--ink);overflow:visible;z-index:45;color-scheme:dark}[data-ui=chambers][data-theme=dark] .sidebar{border-right-color:#1c1c1c}[data-ui=chambers] .sidebar .wordmark{padding:24px 22px 18px;color:#fff}[data-ui=chambers] .sidebar nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;padding-bottom:8px}[data-ui=chambers] .nav-section{padding:4px 0 6px}[data-ui=chambers] .nav-group-title{font-size:10.5px;letter-spacing:.14em;color:var(--ink-faint);padding:14px 22px 6px}[data-ui=chambers] .nav-item{margin:1px 10px;padding:7px 12px;min-height:34px;font-size:13.5px;color:var(--ink-text);border-radius:8px;gap:11px}[data-ui=chambers] .nav-item:hover{color:#fff}[data-ui=chambers] .nav-item:hover:after{background:var(--ink-hover);opacity:1;border-radius:8px}[data-ui=chambers] .nav-item.active{color:#fff;font-weight:500}[data-ui=chambers] .nav-item .nav-icon{opacity:.85}[data-ui=chambers] .nav-item.active .nav-icon{opacity:1}[data-ui=chambers] .nav-highlighter{left:10px;right:10px;background:var(--ink-active);border:0;border-radius:8px;box-shadow:inset 2px 0 #fff;transition:transform .42s cubic-bezier(.32,.72,0,1),height .42s cubic-bezier(.32,.72,0,1),opacity .2s ease}.sidebar-foot{margin-top:auto;padding:12px 12px 14px;border-top:1px solid var(--ink-line);display:flex;flex-direction:column;gap:8px}[data-ui=chambers] .sidebar .quota{margin:0;padding:12px 14px;border:0;border-radius:12px;background:#ffffff0d}.quota-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quota-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.quota-count{font-size:12.5px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.quota-note{font-size:11.5px;color:var(--ink-faint);margin-top:2px}[data-ui=chambers] .sidebar .quota-track{background:#ffffff1f;margin:9px 0 7px;height:3px}[data-ui=chambers] .sidebar .quota-fill{background:#fff}.account{position:relative}.account-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:12px;background:transparent;color:#fff;cursor:pointer;text-align:left;transition:background .14s ease}.account-btn:hover,.account-btn.is-open{background:var(--ink-hover)}[data-ui=chambers] .account-avatar{width:34px;height:34px;flex-shrink:0;font-size:12px;letter-spacing:.02em;background:#fff;color:#0b0b0b;border:0}.account-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.account-name,.account-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-name{font-size:13px;font-weight:500}.account-detail{font-size:11.5px;color:var(--ink-faint)}.account-chev{color:var(--ink-faint);flex-shrink:0;transform:rotate(180deg)}.account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:80;padding:6px;border-radius:14px;background:#171717;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px -12px #0009;animation:account-in .16s cubic-bezier(.2,.8,.2,1) both}@keyframes account-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.account-menu-head{padding:10px 10px 8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.account-menu-name{font-size:13px;font-weight:600;color:#fff}.account-menu-detail{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.account-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink-text);font-size:13px;text-align:left;cursor:pointer}.account-menu-item:hover{background:#ffffff12;color:#fff}.account-menu-rule{height:1px;background:#ffffff14;margin:4px 6px}[data-ui=chambers] .topbar{height:60px;padding:0 32px;gap:8px;background:color-mix(in srgb,var(--bg-base) 84%,transparent);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border-subtle)}@supports (padding: env(safe-area-inset-top)){[data-ui=chambers] .topbar{height:calc(60px + env(safe-area-inset-top,0))}}[data-ui=chambers] .topbar-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:13.5px}[data-ui=chambers] .topbar-eyebrow{font-size:13.5px;color:var(--text-tertiary);white-space:nowrap;font-family:var(--font-sans);letter-spacing:0}.topbar-crumb-sep{color:var(--border-strong)}[data-ui=chambers] .topbar-title-row{font-size:13.5px;font-weight:600;color:var(--text-primary)}.topbar-pulse{width:6px;height:6px;border-radius:50%;background:var(--text-primary);flex-shrink:0}[data-ui=chambers] .topbar .topbar-back{height:34px;min-height:34px;padding:0 10px 0 6px;border:1px solid var(--border-default);border-radius:9px;background:var(--bg-surface);color:var(--text-primary);font-size:13px;margin-right:6px}[data-ui=chambers] .topbar .topbar-search{min-width:320px;height:38px;min-height:38px;padding:0 8px 0 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);color:var(--text-tertiary);font-size:13.5px;font-weight:400;box-shadow:var(--shadow-card)}[data-ui=chambers] .topbar .topbar-search:hover{border-color:var(--border-strong);color:var(--text-secondary)}[data-ui=chambers] .topbar .topbar-search-kbd{font-size:11px;padding:0 6px;border-radius:6px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-tertiary)}[data-ui=chambers] .topbar .topbar-icon,[data-ui=chambers] .topbar .topbar-search-mobile,[data-ui=chambers] .topbar .topbar-menu{width:38px;height:38px;min-height:38px;padding:0;border-radius:10px;color:var(--text-secondary)}[data-ui=chambers] .topbar .topbar-theme{display:inline-flex}[data-ui=chambers] .topbar .topbar-theme .btn{width:38px;height:38px;min-height:38px;padding:0;border-radius:10px;border-color:transparent;background:transparent;box-shadow:none;color:var(--text-secondary)}[data-ui=chambers] .topbar .topbar-theme .btn:hover,[data-ui=chambers] .topbar .topbar-icon:hover,[data-ui=chambers] .topbar .topbar-search-mobile:hover,[data-ui=chambers] .topbar .topbar-menu:hover{background:var(--bg-surface);color:var(--text-primary)}[data-ui=chambers] .section-tabs{margin:-8px 0 28px;border-bottom:1px solid var(--border-default)}[data-ui=chambers] .section-tabs .pill-nav{background:transparent;border:0;border-radius:0;padding:0;gap:22px}[data-ui=chambers] .section-tabs .pill-nav button{padding:10px 0 12px;border-radius:0;font-size:14px;color:var(--text-tertiary)}[data-ui=chambers] .section-tabs .pill-nav button:hover,[data-ui=chambers] .section-tabs .pill-nav button.active{color:var(--text-primary)}[data-ui=chambers] .section-tabs .pill-nav-indicator{background:transparent;border-radius:0;box-shadow:inset 0 -2px 0 var(--text-primary)}[data-ui=chambers] .page-header{gap:16px;margin-bottom:28px}[data-ui=chambers] .col>.page-header{margin-bottom:4px}[data-ui=chambers] .page-header-row{align-items:flex-end;gap:20px}[data-ui=chambers] .page-header-desc{font-size:14px;line-height:1.55;color:var(--text-secondary);margin-top:8px;max-width:620px}[data-ui=chambers] .page-header-meta{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;margin-top:10px}[data-ui=chambers] .page-header-back{font-size:13px;font-weight:500}[data-ui=chambers] .sidebar .btn{--btn-bg: transparent;--btn-shadow: none}[data-ui=chambers] label{font-weight:500}[data-ui=chambers] .card-hover:hover,[data-ui=chambers] .row-clickable:hover{transform:none;border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .stat-row{border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-ui=chambers] .stat-row .display,[data-ui=chambers] .stat-row .display-sm,[data-ui=chambers] .stat-row .display-md{font-family:var(--font-title);font-variant-numeric:lining-nums tabular-nums}[data-ui=chambers] .pill-nav{background:var(--bg-surface);border-color:var(--border-subtle);padding:3px;box-shadow:var(--shadow-card)}[data-ui=chambers] .pill-nav button{padding:7px 15px;font-size:13px}[data-ui=chambers] .pill-nav--wrap{background:transparent;box-shadow:none;padding:0}[data-ui=chambers] .pill-nav--wrap button{padding:6px 13px;font-size:12.5px;background:var(--bg-surface);border-color:var(--border-default)}[data-ui=chambers] .pill-nav--wrap button.active{background:transparent}[data-ui=chambers] .chip{height:30px;font-size:12.5px;background:var(--bg-surface)}[data-ui=chambers] .chip.active{background:var(--text-primary)}[data-ui=chambers] .avatar{font-size:12px;letter-spacing:.02em;border-color:var(--border-subtle)}[data-ui=chambers] .badge-vermillion{--dot-color: var(--text-primary);color:var(--text-primary);font-weight:600}[data-ui=chambers] .dot-vermillion{background:var(--text-primary)}@media (min-width: 641px) and (max-width: 1023px){[data-ui=chambers] .tbl{display:table;overflow:visible}[data-ui=chambers] .tbl>thead{display:table-header-group;width:auto;min-width:0}[data-ui=chambers] .tbl>tbody{display:table-row-group;width:auto;min-width:0}[data-ui=chambers] .tbl>tfoot{display:table-footer-group;width:auto;min-width:0}[data-ui=chambers] .card:has(>.tbl){overflow-x:auto!important}}@media (max-width: 640px){[data-ui=chambers] .tbl,[data-ui=chambers] .tbl>tbody,[data-ui=chambers] .tbl>tbody>tr,[data-ui=chambers] .tbl>tbody>tr>td{display:block;width:100%;min-width:0!important}[data-ui=chambers] .tbl{overflow:visible;background:transparent}[data-ui=chambers] .card>.tbl,[data-ui=chambers] .card>table.tbl{min-width:0}[data-ui=chambers] .card:has(>.tbl){overflow:visible!important}[data-ui=chambers] .tbl>thead{display:none}[data-ui=chambers] .tbl>tbody>tr{padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}[data-ui=chambers] .tbl>tbody>tr:last-child{border-bottom:0}[data-ui=chambers] .tbl>tbody>tr:hover td{background:transparent}[data-ui=chambers] .tbl>tbody>tr>td,[data-ui=chambers] .tbl:not(.clients-tbl) th,[data-ui=chambers] .tbl:not(.clients-tbl) td{white-space:normal}[data-ui=chambers] .tbl>tbody>tr>td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:4px 0;border:0;font-size:13.5px;text-align:right;overflow-wrap:anywhere}[data-ui=chambers] .tbl>tbody>tr>td:before{content:attr(data-label);flex-shrink:0;max-width:45%;text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .tbl>tbody>tr>td:not([data-label]):before,[data-ui=chambers] .tbl>tbody>tr>td[data-label=""]:before{content:none}[data-ui=chambers] .tbl>tbody>tr>td:first-child{display:block;text-align:left;font-size:15px;font-weight:600;padding:0 0 6px}[data-ui=chambers] .tbl>tbody>tr>td:first-child:before{content:none}[data-ui=chambers] .tbl>tbody>tr>td:last-child:has(button,a.btn){justify-content:flex-start;padding-top:10px}[data-ui=chambers] .tbl>tbody>tr>td:last-child:has(button,a.btn):before{content:none}[data-ui=chambers] .tbl>tbody>tr>td:last-child .row{flex-wrap:wrap}[data-ui=chambers] .tbl>tbody>tr>td[data-span=all]{display:block;text-align:center;font-weight:400;font-size:14px}[data-ui=chambers] .tbl>tbody>tr>td[data-span=all]:before{content:none}[data-ui=chambers] .tbl>tbody>tr>td:empty{display:none}}[data-ui=chambers] .more-menu-list,[data-ui=chambers] .notif-panel{background:var(--bg-elevated);border-color:var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-popover)}[data-ui=chambers] .more-menu-item{border-radius:8px;font-size:13.5px}[data-ui=chambers] .modal-shell{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-modal);background:var(--bg-elevated)}[data-ui=chambers] .modal-shell .display{font-family:var(--font-title);font-weight:600}[data-ui=chambers] [role=dialog]>*,[data-ui=chambers] .modal-shell{--bg-base: var(--bg-elevated)}[data-ui=chambers] [role=dialog][aria-modal=true]>form[style*=border-radius],[data-ui=chambers] [role=dialog][aria-modal=true]>div[style*=border-radius]:not(.modal-shell){border-color:var(--border-subtle)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-modal)}[data-ui=chambers] .label{font-size:11.5px;font-weight:600;letter-spacing:.07em;color:var(--text-secondary)}.field-label{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-hint{margin-left:8px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}[data-ui=chambers] .label .hint,[data-ui=chambers] .label .mono{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-weight:400}[data-ui=chambers] .modal-overlay{backdrop-filter:blur(3px)}[data-ui=chambers] .toast{border-radius:14px;box-shadow:var(--shadow-popover)}.trial-banner{display:flex;align-items:center;gap:12px;padding:9px 32px;font-size:13px;background:var(--bg-surface);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.trial-banner-label{font-weight:600;white-space:nowrap}.trial-banner-note{color:var(--text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-banner-btn{margin-left:auto;flex-shrink:0;height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--text-primary);background:var(--text-primary);color:var(--bg-base);font-size:12.5px;font-weight:500;cursor:pointer}.trial-banner-btn:hover{opacity:.86}.trial-banner--critical{background:var(--danger);color:#fff;border-bottom-color:var(--danger)}.trial-banner--critical .trial-banner-note{color:#ffffffd9}.trial-banner--critical .trial-banner-btn{background:#fff;color:var(--danger);border-color:#fff}@media (max-width: 1023px){.trial-banner{padding:8px 20px}}@media (max-width: 640px){.trial-banner{padding:8px 14px;font-size:12.5px}.trial-banner-note{display:none}}[data-ui=chambers] .adv{gap:24px}[data-ui=chambers] .adv-date{font-size:11px;letter-spacing:.16em}[data-ui=chambers] .adv-greet{font-family:var(--font-title);font-size:40px;line-height:1.1;font-weight:400;letter-spacing:-.015em;margin-top:10px}[data-ui=chambers] .adv-name{font-weight:600;font-style:italic}[data-ui=chambers] .adv-sub{font-size:14.5px;margin-top:10px}[data-ui=chambers] .adv-kpi,[data-ui=chambers] .adv-card{border-color:var(--border-subtle);box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}[data-ui=chambers] .adv-kpi{padding:22px 24px;min-height:168px}[data-ui=chambers] .adv-kpi:hover{background:var(--bg-surface);border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .adv-kpi-label{font-size:11px;letter-spacing:.13em;color:var(--text-tertiary)}[data-ui=chambers] .adv-kpi-icon,[data-ui=chambers] .adv-card-icon{border-radius:10px;background:var(--bg-base);border-color:var(--border-subtle)}[data-ui=chambers] .adv-kpi-icon{width:32px;height:32px}[data-ui=chambers] .adv-kpi-value{font-family:var(--font-title);font-size:44px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums}[data-ui=chambers] .adv-kpi-value small{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0;margin-left:4px}[data-ui=chambers] .adv-card{padding:24px 26px}[data-ui=chambers] .adv-card-title{font-family:var(--font-title);font-size:21px;font-weight:600;letter-spacing:-.008em}[data-ui=chambers] .adv-row{border-radius:10px}[data-ui=chambers] .adv-avatar{background:var(--bg-base);border-color:var(--border-subtle);font-size:15px;font-family:var(--font-title)}[data-ui=chambers] .adv-dateblock{border-radius:10px}[data-ui=chambers] .adv-dateblock:not(.is-today){background:var(--bg-base)}[data-ui=chambers] .adv-dateblock-d{font-family:var(--font-title);font-size:18px}[data-ui=chambers] .adv-pill-time{font-family:var(--font-sans);font-weight:600;font-variant-numeric:tabular-nums;background:var(--bg-base)}[data-ui=chambers] .adv-bar{height:4px;border:0;background:var(--bg-surface-2)}@media (max-width: 640px){[data-ui=chambers] .adv-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;gap:12px}[data-ui=chambers] .adv-kpis::-webkit-scrollbar{display:none}[data-ui=chambers] .adv-kpis>*{flex:0 0 min(82%,320px);scroll-snap-align:start;scroll-margin-left:16px}}@media (max-width: 767px){[data-ui=chambers] .adv-greet{font-size:30px}[data-ui=chambers] .adv-kpi{padding:18px;min-height:0}[data-ui=chambers] .adv-kpi-value{font-size:36px}[data-ui=chambers] .adv-card{padding:18px}}[data-ui=chambers] .dc-title{font-family:var(--font-title);font-size:26px;font-weight:600;letter-spacing:-.01em}[data-ui=chambers] .dc-composer{padding:30px 32px;gap:20px}[data-ui=chambers] .dc-input{background:var(--bg-surface);border-color:var(--border-default);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}[data-ui=chambers] .dc-input:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}[data-ui=chambers] .dc-textarea{font-size:15.5px;padding:18px 20px;min-height:180px}[data-ui=chambers] .dc-input-bar{background:var(--bg-base);border-top-color:var(--border-subtle);padding:8px 12px}[data-ui=chambers] .dc-starter{border-radius:999px}[data-ui=chambers] .dc-card-title{font-family:var(--font-title);font-size:17px}[data-ui=chambers] .dc-submit{min-width:180px}[data-ui=chambers] .dw-quick{display:flex;flex-wrap:wrap;gap:6px}[data-ui=chambers] .dw-quick-chip{height:28px;font-size:12px;padding:0 11px;color:var(--text-primary)}[data-ui=chambers] .dw-quick-chip:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){[data-ui=chambers] .dc-composer{padding:20px 18px}[data-ui=chambers] .dc-title{font-size:22px}[data-ui=chambers] .dc-submit{width:100%;margin-left:0}}[data-ui=chambers] .signup-shell{text-align:center}[data-ui=chambers] .signup-shell .heading-xl{font-size:40px}[data-ui=chambers] .signup-shell .lede{font-size:15.5px;max-width:460px;margin-left:auto;margin-right:auto}[data-ui=chambers] .signup-shell .card{text-align:left;padding:28px!important;border-radius:20px;box-shadow:var(--shadow-raised)}@media (max-width: 640px){[data-ui=chambers] .signup-shell .heading-xl{font-size:32px}}[data-ui=chambers] .empty-state--card{padding:52px 28px!important;gap:12px!important}[data-ui=chambers] .empty-state-icon{width:52px!important;height:52px!important;border-radius:16px!important;background:var(--bg-base)!important;border:1px solid var(--border-subtle);box-shadow:0 0 0 6px color-mix(in srgb,var(--bg-base) 55%,transparent);color:var(--text-secondary)!important;margin-bottom:6px!important}[data-ui=chambers] .empty-state-title{font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.005em}[data-ui=chambers] .empty-state--inline .empty-state-title{font-family:var(--font-sans);font-size:14px}[data-ui=chambers] .empty-state p{font-size:13.5px;color:var(--text-tertiary)}@media (max-width: 1023px){[data-ui=chambers] .app{grid-template-columns:72px minmax(0,1fr);background:linear-gradient(to right,var(--ink) 72px,var(--bg-base) 72px)}[data-ui=chambers] .content{padding:28px 28px 56px}[data-ui=chambers] .topbar{padding:0 20px 0 16px}[data-ui=chambers] .sidebar .wordmark{padding:22px 0 16px}[data-ui=chambers] .sidebar .nav-item{margin:2px 12px;padding:0;height:44px;justify-content:center}[data-ui=chambers] .sidebar .nav-highlighter{left:12px;right:12px;box-shadow:none}[data-ui=chambers] .sidebar .nav-section{padding:2px 0}[data-ui=chambers] .sidebar .nav-section+.nav-section{border-top:1px solid var(--ink-line);margin:0 14px;padding-top:6px}[data-ui=chambers] .sidebar .nav-section+.nav-section .nav-item{margin-left:-2px;margin-right:-2px}[data-ui=chambers] .sidebar-foot{padding:10px 0 14px;align-items:center}[data-ui=chambers] .sidebar .account-text,[data-ui=chambers] .sidebar .account-chev{display:none}[data-ui=chambers] .sidebar .account-btn{width:auto;padding:4px}[data-ui=chambers] .sidebar:not(.is-open) .account-menu{left:calc(100% + 10px);right:auto;bottom:0;width:240px}[data-ui=chambers] .sidebar.is-open{width:288px;z-index:70}[data-ui=chambers] .sidebar.is-open .wordmark{padding:24px 22px 18px}[data-ui=chambers] .sidebar.is-open .nav-item{margin:1px 10px;padding:7px 12px;height:auto;justify-content:flex-start}[data-ui=chambers] .sidebar.is-open .nav-section+.nav-section{border-top:0;margin:0}[data-ui=chambers] .sidebar.is-open .nav-highlighter{left:10px;right:10px}[data-ui=chambers] .sidebar.is-open .sidebar-foot{padding:12px 12px 14px;align-items:stretch}[data-ui=chambers] .sidebar.is-open .account-text{display:flex}[data-ui=chambers] .sidebar.is-open .account-chev{display:block}[data-ui=chambers] .sidebar.is-open .account-btn{width:100%;padding:8px}}@media (max-width: 767px){[data-ui=chambers] .app{grid-template-columns:minmax(0,1fr);background:var(--bg-base)}[data-ui=chambers] .content{padding:20px 16px calc(112px + env(safe-area-inset-bottom,0))}[data-ui=chambers] .topbar{height:56px;padding:0 10px;gap:4px}@supports (padding: env(safe-area-inset-top)){[data-ui=chambers] .topbar{height:calc(56px + env(safe-area-inset-top,0))}}[data-ui=chambers] .topbar-title{font-size:16px;padding-left:2px}[data-ui=chambers] .topbar-eyebrow,[data-ui=chambers] .topbar-crumb-sep{display:none}[data-ui=chambers] .topbar-title-row{font-size:16px}[data-ui=chambers] .topbar .topbar-back{width:36px;padding:0;justify-content:center;margin-right:0;border-color:transparent;background:transparent}[data-ui=chambers] .sidebar{width:296px;max-width:86vw;z-index:70}[data-ui=chambers] .sidebar .account-text{display:flex}[data-ui=chambers] .sidebar .account-chev{display:block}[data-ui=chambers] .sidebar .account-btn{width:100%;padding:8px}[data-ui=chambers] .sidebar-foot{align-items:stretch;padding:12px 12px calc(14px + env(safe-area-inset-bottom,0))}[data-ui=chambers] .sidebar .nav-item{margin:1px 10px;padding:9px 12px;height:auto;justify-content:flex-start;min-height:40px;font-size:14.5px}[data-ui=chambers] .sidebar .nav-section+.nav-section{border-top:0;margin:0;padding-top:4px}[data-ui=chambers] .sidebar .nav-section+.nav-section .nav-item{margin:1px 10px}[data-ui=chambers] .sidebar .nav-highlighter{left:10px;right:10px}[data-ui=chambers] .sidebar .wordmark{padding:22px 22px 14px;justify-content:flex-start}[data-ui=chambers] .page-header{margin-bottom:22px}[data-ui=chambers] .section-tabs{margin:-4px -16px 22px;padding:0 16px}[data-ui=chambers] .section-tabs .pill-nav{gap:20px}:root[data-ui=chambers]{--card-pad: 18px;--btn-h: 42px;--btn-sm-h: 34px;--input-h: 44px;--input-fs: 16px}[data-ui=chambers] .mobile-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0));height:66px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:22px;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);backdrop-filter:saturate(170%) blur(18px);box-shadow:var(--shadow-popover)}[data-ui=chambers] .mobile-nav-item{gap:3px;color:var(--text-tertiary);font-size:10.5px;font-weight:500;letter-spacing:.01em;background:none;border:0;-webkit-tap-highlight-color:transparent}.mobile-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:28px;border-radius:999px;transition:background .16s ease,color .16s ease}[data-ui=chambers] .mobile-nav-item.active{color:var(--text-primary)}[data-ui=chambers] .mobile-nav-item.active .mobile-nav-icon{background:var(--bg-surface-2)}[data-ui=chambers] .mobile-nav-center .mobile-nav-icon{width:50px;height:50px;margin-top:-26px;border-radius:17px;background:var(--text-primary);color:var(--bg-base);box-shadow:0 10px 24px -8px #00000073,0 0 0 4px var(--bg-base)}[data-ui=chambers] .mobile-nav-center.active .mobile-nav-icon{background:var(--text-primary)}[data-ui=chambers] .mobile-nav-center{color:var(--text-primary)}[data-ui=chambers] .fab{bottom:calc(92px + env(safe-area-inset-bottom,0));right:18px}}@media (prefers-reduced-motion: reduce){.account-menu{animation:none}[data-ui=chambers] .nav-highlighter{transition:opacity .15s ease}}[data-ui=chambers] .cs{gap:24px}[data-ui=chambers] .cs .case-name,[data-ui=chambers] .cs-dialog .case-name{font-family:var(--font-title);font-style:italic;letter-spacing:-.006em}[data-ui=chambers] .cs-count{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=chambers] .cs-card-title{margin:0;font-family:var(--font-title);font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.006em;color:var(--text-primary)}[data-ui=chambers] .cs-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}[data-ui=chambers] .cs-card-head>.cs-card-titles{min-width:0;flex:1 1 auto}[data-ui=chambers] .cs-card-sub{margin:4px 0 0;font-size:13px;color:var(--text-tertiary);line-height:1.5}[data-ui=chambers] .cs-figure{font-family:var(--font-title);font-weight:600;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary)}[data-ui=chambers] .cs-muted{color:var(--text-tertiary);font-size:13.5px;line-height:1.55;margin:0}[data-ui=chambers] .cs-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;flex-shrink:0;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap}[data-ui=chambers] .cs-status.is-ink{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base)}[data-ui=chambers] .cs-status.is-strong{border-color:var(--text-primary);color:var(--text-primary)}[data-ui=chambers] .cs-status.is-dashed{border-style:dashed}[data-ui=chambers] .cs-status.is-quiet{background:var(--bg-surface-2);border-color:var(--border-subtle);color:var(--text-tertiary)}[data-ui=chambers] .cs-seg{display:flex;gap:4px;padding:4px;width:100%;border-radius:12px;background:var(--bg-surface-2);border:1px solid var(--border-subtle)}[data-ui=chambers] .cs-seg>button{flex:1 1 0;min-width:0;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-align:center;transition:background .14s ease,color .14s ease,box-shadow .14s ease}[data-ui=chambers] .cs-seg>button:hover{color:var(--text-primary)}[data-ui=chambers] .cs-seg>button[aria-pressed=true],[data-ui=chambers] .cs-seg>button[aria-selected=true]{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;border-color:var(--border-default);box-shadow:var(--shadow-card)}[data-ui=chambers] .cs-lines{list-style:none;margin:0;padding:0}[data-ui=chambers] .cs-lines>li+li{border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cs-line{display:flex;align-items:center;gap:14px;padding:13px 0;min-width:0}[data-ui=chambers] .cs-line-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}[data-ui=chambers] .cs-line-title{font-size:14.5px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .cs-line-sub{font-size:12.5px;color:var(--text-tertiary);overflow-wrap:anywhere}[data-ui=chambers] .cs-line-end{flex-shrink:0;display:flex;align-items:center;gap:8px;text-align:right}[data-ui=chambers] .cs-line.is-done .cs-line-title{text-decoration:line-through;color:var(--text-tertiary);font-weight:500}[data-ui=chambers] .cs-line-icon{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-secondary)}[data-ui=chambers] .cs-line.is-done .cs-line-icon{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base)}[data-ui=chambers] .cs-code{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .cs .adv-dateblock{background:var(--bg-base);border-color:var(--border-subtle)}[data-ui=chambers] .cs .adv-dateblock.is-today{background:var(--text-primary);border-color:var(--text-primary)}[data-ui=chambers] .cs .adv-dateblock-d{font-family:var(--font-title);font-size:18px;font-weight:600;font-variant-numeric:lining-nums}[data-ui=chambers] .cs-stats{gap:16px}[data-ui=chambers] .cs-stat{padding:20px 22px 18px;gap:6px;border-color:var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease}[data-ui=chambers] .cs-stat:hover{background:var(--bg-surface);border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .cs-stat.is-on{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}[data-ui=chambers] .cs-stat-label{font-size:11px;letter-spacing:.12em;color:var(--text-tertiary)}[data-ui=chambers] .cs-stat-icon{width:30px;height:30px;border-radius:9px;background:var(--bg-base)}[data-ui=chambers] .cs-stat-value{margin-top:10px;font-family:var(--font-title);font-size:40px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}[data-ui=chambers] .cs-stat-note{font-size:12.5px}[data-ui=chambers] .cs-toolbar{gap:12px}[data-ui=chambers] .cs-sort{flex-basis:180px}[data-ui=chambers] .cs-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-ui=chambers] .cs-banner-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-subtle)}[data-ui=chambers] .cs-banner-text{flex:1 1 300px;min-width:0}[data-ui=chambers] .cs-banner-title{font-family:var(--font-title);font-size:17px;font-weight:600}[data-ui=chambers] .cs-banner-text p{margin:3px 0 0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}[data-ui=chambers] .cs-list-card{border-color:var(--border-subtle);box-shadow:var(--shadow-card);padding:4px 22px 14px}[data-ui=chambers] .cs-head{padding:14px 8px 12px;font-size:10.5px;letter-spacing:.13em}[data-ui=chambers] .cs-section-head{padding:22px 8px 8px;font-size:10.5px;letter-spacing:.14em;color:var(--text-tertiary)}[data-ui=chambers] .cs-section-head>span:first-child{color:var(--text-primary)}[data-ui=chambers] .cs-section-count{padding:0 7px;min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;background:var(--bg-base);color:var(--text-secondary);border-color:var(--border-subtle)}[data-ui=chambers] .cs-row{padding:14px 8px;border-radius:12px}[data-ui=chambers] .cs-row:hover,[data-ui=chambers] .cs-row:focus-visible{background:var(--tr-hover)}[data-ui=chambers] .cs-row-title{font-size:17px;font-weight:600;line-height:1.3}[data-ui=chambers] .cs-row-sub{font-size:13px;color:var(--text-secondary)}[data-ui=chambers] .cs-row-tags{margin-top:4px}[data-ui=chambers] .cs-tag{font-size:11px;height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;background:transparent;border-color:var(--border-default);color:var(--text-tertiary)}[data-ui=chambers] .cs-tag.mono{font-size:10.5px;letter-spacing:.02em}[data-ui=chambers] .cs-when{font-size:14px}[data-ui=chambers] .cs-row.is-closed{opacity:.55}[data-ui=chambers] .cs-row-delete:hover{color:var(--text-primary);background:var(--bg-surface-2)}[data-ui=chambers] .cs-dateblock{width:50px;height:50px;border-radius:12px}[data-ui=chambers] .cs-skel{height:72px;border-radius:12px}[data-ui=chambers] .cs-hero{padding:28px 30px 24px;gap:18px 32px;grid-template-columns:minmax(0,1fr) 236px;border-color:var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}[data-ui=chambers] .cs-hero .adv-eyebrow{font-size:11px;letter-spacing:.15em}[data-ui=chambers] .cs-hero-title{margin-top:10px;font-family:var(--font-title);font-size:38px;line-height:1.12;font-weight:600;letter-spacing:-.015em}[data-ui=chambers] .cs-hero-sub{margin-top:10px;font-size:15px;line-height:1.55}[data-ui=chambers] .cs-hero-sub strong{font-weight:600}[data-ui=chambers] .cs-hero-tags{margin-top:18px;gap:8px 10px}[data-ui=chambers] .cs-hero-cnr{font-size:12px;letter-spacing:.04em}[data-ui=chambers] .cs-hero-toggle{min-height:28px}[data-ui=chambers] .cs-hero-toggle input{accent-color:var(--text-primary);width:15px;height:15px}[data-ui=chambers] .cs-hero-actions{padding-top:18px;gap:8px}[data-ui=chambers] .cs-hero-actions>.btn-primary{margin-left:auto}[data-ui=chambers] .cs-next{padding:22px 22px 20px;gap:8px;border-radius:var(--radius-lg);background:var(--bg-base);border-color:var(--border-subtle)}[data-ui=chambers] .cs-next-d{font-family:var(--font-title);font-size:64px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:lining-nums}[data-ui=chambers] .cs-next-my{font-family:var(--font-title);font-size:17px;font-weight:600;color:var(--text-secondary)}[data-ui=chambers] .cs-next-when{font-size:13px}[data-ui=chambers] .cs-next-none{font-family:var(--font-title);font-size:26px;font-weight:600}[data-ui=chambers] .cs-next.is-today{background:var(--text-primary);border-color:var(--text-primary)}[data-ui=chambers] .cs-next.is-today .cs-next-my,[data-ui=chambers] .cs-next.is-today .cs-next-when{color:var(--bg-base);opacity:.8}[data-ui=chambers] .cs-next.is-today .cs-next-when strong{opacity:1}[data-ui=chambers] .cs-tabs{top:60px;margin-top:-6px;padding-top:6px;gap:26px;margin-bottom:0;border-bottom:1px solid var(--border-default);background:var(--bg-base)}[data-ui=chambers] .cs-tabs .matter-intel-tab{padding:12px 0 13px;font-size:14px;font-weight:500;color:var(--text-tertiary);border-bottom-width:2px;display:inline-flex;align-items:center;gap:7px;min-height:44px}[data-ui=chambers] .cs-tabs .matter-intel-tab:hover{color:var(--text-primary)}[data-ui=chambers] .cs-tabs .matter-intel-tab.is-active{color:var(--text-primary);font-weight:600}[data-ui=chambers] .cs-tabs .case-tab-count{margin:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-subtle)}[data-ui=chambers] .cs-tabs .matter-intel-tab.is-active .case-tab-count{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base)}[data-ui=chambers] .cs-ov{gap:22px;grid-template-columns:minmax(0,1fr) 344px}[data-ui=chambers] .cs-ov-main,[data-ui=chambers] .cs-ov-side{gap:22px}[data-ui=chambers] .cs .card{border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-ui=chambers] .cs-ov .card{padding:24px 26px}[data-ui=chambers] .cs-ov .heading-md{font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.006em}[data-ui=chambers] .cs-quick-card .cs-quick{gap:8px}[data-ui=chambers] .cs-quick-card .cs-quick>.btn{height:42px;justify-content:flex-start;padding-left:14px}[data-ui=chambers] .cs-glance{list-style:none;margin:0;padding:0}[data-ui=chambers] .cs-glance>li+li{border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cs-glance button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}[data-ui=chambers] .cs-glance button:hover .cs-glance-label{color:var(--text-primary)}[data-ui=chambers] .cs-glance-label{flex:1;min-width:0;font-size:14px;color:var(--text-secondary)}[data-ui=chambers] .cs-glance-value{font-family:var(--font-title);font-size:20px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}[data-ui=chambers] .cs-glance svg{color:var(--text-tertiary);flex-shrink:0}[data-ui=chambers] .cs-diary-row{grid-template-columns:104px minmax(0,1fr);padding:14px 0}[data-ui=chambers] .cs-diary-date{font-size:12.5px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}[data-ui=chambers] .cs-diary-kind{font-size:10.5px;letter-spacing:.13em}[data-ui=chambers] .cs-diary-title{font-size:14.5px;line-height:1.4}[data-ui=chambers] .cs-diary-more{margin-top:12px}[data-ui=chambers] .cs-parties li{padding:12px 0;gap:3px}[data-ui=chambers] .cs-party-name{font-family:var(--font-title);font-size:15.5px;line-height:1.35}[data-ui=chambers] .cs-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cs-act{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:8px;max-width:100%;border:1px solid var(--border-default);font-size:12px;color:var(--text-secondary);line-height:1.35}[data-ui=chambers] .cs-act strong{color:var(--text-primary);font-weight:600;white-space:nowrap}[data-ui=chambers] .cs-loading-hero{display:flex;flex-direction:column;gap:14px;padding:28px 30px}[data-ui=chambers] .cs-notes .cs-note{padding:16px 0;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cs-notes .cs-note:first-child{border-top:0;padding-top:4px}[data-ui=chambers] .cs-note-row{display:flex;gap:12px;align-items:flex-start}[data-ui=chambers] .cs-note-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-ui=chambers] .cs-note-title{font-size:14.5px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .cs-note-body{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-ui=chambers] .cs-note-meta{margin-top:8px;font-size:12px;color:var(--text-tertiary)}[data-ui=chambers] .cs-note-meta strong{color:var(--text-secondary);font-weight:600}[data-ui=chambers] .cs-note-actions{display:flex;gap:4px;flex-shrink:0}[data-ui=chambers] .cs-note-edit{display:flex;flex-direction:column;gap:8px;margin-top:10px}[data-ui=chambers] .cs-rec{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-primary)}[data-ui=chambers] .cs-rec:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-primary);animation:cs-rec 1s ease-in-out infinite}@keyframes cs-rec{50%{opacity:.25}}[data-ui=chambers] .cs-hint{font-size:12px;color:var(--text-tertiary);margin-top:6px}[data-ui=chambers] .cs-hint.is-error{color:var(--text-primary);font-weight:600}[data-ui=chambers] .cs-docs{display:flex;flex-direction:column;gap:16px}[data-ui=chambers] .cs-docs-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}[data-ui=chambers] .cs-docs-head .cs-card-titles{flex:1 1 auto;min-width:0}[data-ui=chambers] .cs-docs-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}[data-ui=chambers] .cs-docs-chips::-webkit-scrollbar{display:none}[data-ui=chambers] .cs-docs-chips .chip{flex-shrink:0}[data-ui=chambers] .cs-docs-list{padding:4px 8px!important;overflow:hidden}[data-ui=chambers] .cs-doc{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px}[data-ui=chambers] .cs-docs-list .cs-doc+.cs-doc{box-shadow:0 -1px 0 var(--border-subtle)}[data-ui=chambers] .cs-doc:hover{background:var(--tr-hover)}[data-ui=chambers] .cs-doc-open{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:6px 0;min-height:48px;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}[data-ui=chambers] .cs-doc-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .cs-doc-meta{font-size:12.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}[data-ui=chambers] .cs-doc-date{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap;min-width:72px;text-align:right;font-variant-numeric:tabular-nums}[data-ui=chambers] .cs-doc .btn-ghost{color:var(--text-tertiary)}[data-ui=chambers] .cs-doc .btn-ghost:hover{color:var(--text-primary)}[data-ui=chambers] .cs-tab-body{display:flex;flex-direction:column;gap:22px}[data-ui=chambers] .cs-tab-body>.card,[data-ui=chambers] .cs .case-body>.card{padding:24px 26px}[data-ui=chambers] .cs .case-body{gap:22px!important}[data-ui=chambers] .cs-days{font-family:var(--font-title);font-size:18px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;line-height:1}[data-ui=chambers] .cs-days small{display:block;margin-top:3px;font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--text-tertiary)}[data-ui=chambers] .cs-urgency{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--text-primary)}[data-ui=chambers] .cs-urgency.is-near{background:var(--text-primary)}[data-ui=chambers] .cs-urgency.is-far{border-color:var(--border-strong)}[data-ui=chambers] .cs-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-ui=chambers] .cs-money-tile{padding:20px 22px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}[data-ui=chambers] .cs-money-tile .cs-figure{display:block;margin-top:10px;font-size:32px;line-height:1.05}[data-ui=chambers] .cs-money-note{margin-top:6px;font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .cs-apps-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border-default)}[data-ui=chambers] .cs-apps-head .cs-card-titles{flex:1 1 auto;min-width:0}[data-ui=chambers] .cs-apps-head .cs-card-title{font-size:24px}[data-ui=chambers] .cs-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-ui=chambers] .cs-app{padding:22px 24px!important;display:flex;flex-direction:column;gap:6px;min-width:0}[data-ui=chambers] .cs-app-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}[data-ui=chambers] .cs-app-kind{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .cs-app-title{font-family:var(--font-title);font-size:19px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}[data-ui=chambers] .cs-app-type{font-size:13.5px;color:var(--text-secondary)}[data-ui=chambers] .cs-app-dates{display:flex;gap:6px 18px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .cs-app-dates strong{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}[data-ui=chambers] .cs-app-notes{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:13.5px;line-height:1.55;color:var(--text-secondary)}[data-ui=chambers] .cs-app-actions{display:flex;gap:2px;margin-left:auto}[data-ui=chambers] .cs-app-actions .btn{color:var(--text-secondary)}[data-ui=chambers] .cs-app-actions .btn:hover{color:var(--text-primary)}[data-ui=chambers] .cs-cc{padding:24px 26px}[data-ui=chambers] .cs-cc-head{margin-bottom:14px}[data-ui=chambers] .cs-cc-row{padding:16px 0}[data-ui=chambers] .cs-cc .adv-avatar{background:var(--bg-base);border-color:var(--border-subtle);font-family:var(--font-title)}[data-ui=chambers] .cs-cc .cs-section-head{padding:18px 0 4px}[data-ui=chambers] .cs-cc-reason{font-size:13px;color:var(--text-secondary);font-style:italic;font-family:var(--font-title);margin-top:2px}[data-ui=chambers] .cs-lead{padding:24px 26px}[data-ui=chambers] .cs-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:14px 24px;align-items:center}[data-ui=chambers] .cs-lead-name{font-family:var(--font-title);font-size:17px;font-weight:600}[data-ui=chambers] .cs-dialog-scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim);backdrop-filter:blur(3px)}[data-ui=chambers] .cs-dialog{width:min(680px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:30px 32px 0;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal)}[data-ui=chambers] .cs-dialog-title{margin:6px 0 0;font-family:var(--font-title);font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.2}[data-ui=chambers] .cs-dialog-desc{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);max-width:560px}[data-ui=chambers] .cs-dialog-group{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cs-dialog-foot{position:sticky;bottom:0;margin:4px -32px 0;padding:16px 32px 20px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;background:var(--bg-elevated);border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cs-conflict{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--text-primary);border-left-width:4px;background:var(--bg-surface)}[data-ui=chambers] .cs-conflict.is-potential{border-color:var(--border-strong);border-left-color:var(--text-primary)}[data-ui=chambers] .cs-conflict-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary)}[data-ui=chambers] .cs-conflict ul{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}[data-ui=chambers] .cs-conflict label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}[data-ui=chambers] .cs-conflict-ok,[data-ui=chambers] .cs-conflict-scan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;font-size:12.5px;color:var(--text-tertiary);border:1px solid var(--border-subtle);background:var(--bg-surface-2)}[data-ui=chambers] .cs-conflict-scan{border-style:dashed;background:transparent}[data-ui=chambers] .cs-conflict-ok button{background:none;border:0;padding:4px 0;font:inherit;color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}[data-ui=chambers] .cs-trash{display:flex;flex-direction:column}[data-ui=chambers] .cs-trash-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cs-trash-row:first-child{border-top:0}[data-ui=chambers] .cs-trash-main{flex:1;min-width:0}[data-ui=chambers] .cs-trash-title{font-family:var(--font-title);font-style:italic;font-size:16px;font-weight:600;overflow-wrap:anywhere}[data-ui=chambers] .cs-trash-meta{font-size:12.5px;color:var(--text-tertiary);margin-top:2px;overflow-wrap:anywhere}[data-ui=chambers] .cs-trash-left{text-align:right;flex-shrink:0}[data-ui=chambers] .cs-trash-left .cs-figure{font-size:20px;display:block;line-height:1}[data-ui=chambers] .cs-trash-left small{font-size:11px;color:var(--text-tertiary)}[data-ui=chambers] .cs-share{display:flex;flex-direction:column;align-items:center;gap:16px}[data-ui=chambers] .cs-share-qr{padding:12px;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}[data-ui=chambers] .cs-share-qr img{display:block}[data-ui=chambers] .cs-share-link{display:flex;gap:8px;width:100%}[data-ui=chambers] .cs-share-link .input{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px}[data-ui=chambers] .cs-sync{display:flex;flex-direction:column;gap:22px}[data-ui=chambers] .cs-sync-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}[data-ui=chambers] .cs-sync-fig{padding:14px 16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface);min-width:0}[data-ui=chambers] .cs-sync-fig .cs-figure{display:block;margin-top:8px;font-size:30px;line-height:1}[data-ui=chambers] .cs-sync-fig p{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-tertiary)}[data-ui=chambers] .cs-letter{margin:0;min-height:320px;max-height:60vh;overflow:auto;padding:32px 36px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-title);font-size:15px;line-height:1.7;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px}[data-ui=chambers] .cs-guest-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:transparent;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}[data-ui=chambers] .cs-guest-note svg{flex-shrink:0;margin-top:2px;color:var(--text-primary)}[data-ui=chambers] .cs-guest-hero{grid-template-columns:minmax(0,1fr) 236px;grid-template-areas:"main next"}[data-ui=chambers] .cs-guest-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}[data-ui=chambers] .cs-guest-grid>.is-wide{grid-column:1 / -1}[data-ui=chambers] .cs-guest-noteitem{padding:14px 0;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cs-guest-noteitem:first-child{border-top:0;padding-top:0}[data-ui=chambers] .cs-guest-noteitem p{margin:6px 0 0;white-space:pre-wrap;font-size:14px;line-height:1.65;color:var(--text-secondary)}[data-ui=chambers] .cs-row.cs-grow{grid-template-columns:50px minmax(0,1fr) 200px 130px 28px}@media (max-width: 1100px){[data-ui=chambers] .cs-row.cs-grow{grid-template-columns:50px minmax(0,1fr) auto}[data-ui=chambers] .cs-ov{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023px){[data-ui=chambers] .cs-hero{padding:24px;grid-template-columns:minmax(0,1fr) 210px}[data-ui=chambers] .cs-hero-title{font-size:32px}[data-ui=chambers] .cs-next-d{font-size:52px}[data-ui=chambers] .cs-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-ui=chambers] .cs-money-tile{padding:16px 18px}[data-ui=chambers] .cs-money-tile .cs-figure{font-size:26px}[data-ui=chambers] .cs-sync-figs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=chambers] .cs .case-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){[data-ui=chambers] .cs-hero{grid-template-columns:minmax(0,1fr)}[data-ui=chambers] .cs-guest-hero{grid-template-areas:"main" "next"}[data-ui=chambers] .cs-next{padding:16px 18px}[data-ui=chambers] .cs-next-d{font-size:40px}[data-ui=chambers] .cs-apps,[data-ui=chambers] .cs-lead-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){[data-ui=chambers] .cs{gap:18px}[data-ui=chambers] .cs-tabs{top:56px;gap:22px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px}[data-ui=chambers] .cs-hero{padding:20px 18px;border-radius:var(--radius-lg);gap:16px}[data-ui=chambers] .cs-hero-title{font-size:27px}[data-ui=chambers] .cs-hero-sub{font-size:14px}[data-ui=chambers] .cs-hero-actions>.btn-primary{margin-left:0}[data-ui=chambers] .cs-ov .card,[data-ui=chambers] .cs-tab-body>.card,[data-ui=chambers] .cs .case-body>.card,[data-ui=chambers] .cs-cc,[data-ui=chambers] .cs-lead{padding:18px}[data-ui=chambers] .cs-card-title,[data-ui=chambers] .cs-ov .heading-md{font-size:18px}[data-ui=chambers] .cs-money{grid-template-columns:minmax(0,1fr);gap:10px}[data-ui=chambers] .cs-money-tile{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}[data-ui=chambers] .cs-money-tile .cs-figure{margin-top:0;font-size:24px}[data-ui=chambers] .cs-money-note{flex-basis:100%;margin-top:0}[data-ui=chambers] .cs-guest-grid{grid-template-columns:minmax(0,1fr);gap:16px}[data-ui=chambers] .cs-dialog{padding:22px 18px 0;border-radius:var(--radius-lg);max-height:92vh}[data-ui=chambers] .cs-dialog-title{font-size:22px}[data-ui=chambers] .cs-dialog-foot{margin:4px -18px 0;padding:14px 18px 16px}[data-ui=chambers] .cs-dialog-foot .btn{flex:1 1 auto;justify-content:center}[data-ui=chambers] .cs-letter{padding:20px;font-size:14px}[data-ui=chambers] .cs-share-link{flex-direction:column}}@media (max-width: 640px){[data-ui=chambers] .cs-stat{padding:14px 16px}[data-ui=chambers] .cs-stat-value{font-size:30px;margin-top:4px}[data-ui=chambers] .cs-list-card{padding:0 12px 10px}[data-ui=chambers] .cs-section-head{padding:18px 4px 6px}[data-ui=chambers] .cs-row{padding:14px 4px;-moz-column-gap:12px;column-gap:12px}[data-ui=chambers] .cs-row-title{font-size:16px}[data-ui=chambers] .cs-dateblock{width:46px;height:46px}[data-ui=chambers] .cs-diary-row{grid-template-columns:minmax(0,1fr);gap:4px}[data-ui=chambers] .cs-note-row{flex-wrap:wrap}[data-ui=chambers] .cs-note-row>div:not(.cs-note-actions){flex-basis:calc(100% - 46px)!important}[data-ui=chambers] .cs-note-actions{margin:4px 0 -6px 38px}[data-ui=chambers] .cs-doc{padding:6px 4px;gap:8px}[data-ui=chambers] .cs-doc-date,[data-ui=chambers] .cs-doc-open .cs-line-icon{display:none}[data-ui=chambers] .cs-cc-row{align-items:flex-start}[data-ui=chambers] .cs-cc-row .adv-row-main{flex-basis:calc(100% - 52px)}[data-ui=chambers] .cs-cc-row .adv-row-title,[data-ui=chambers] .cs-cc-row .adv-row-sub{white-space:normal}[data-ui=chambers] .cs-line{gap:12px;align-items:flex-start}[data-ui=chambers] .cs-line-end{padding-top:2px}[data-ui=chambers] .cs-trash-row{flex-wrap:wrap}[data-ui=chambers] .cs-trash-main{flex-basis:100%}[data-ui=chambers] .cs-trash-row .btn{margin-left:auto}[data-ui=chambers] .cs-sync-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-ui=chambers] .cs-app{padding:18px!important}}@media (prefers-reduced-motion: reduce){[data-ui=chambers] .cs-rec:before{animation:none}}[data-ui=chambers][data-theme=dark] .cs-share-qr{background:var(--text-primary)}[data-ui=chambers] .ct{min-width:0}[data-ui=chambers] .ct-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}[data-ui=chambers] .ct-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease}[data-ui=chambers] button.ct-kpi{cursor:pointer}[data-ui=chambers] button.ct-kpi:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .ct-kpi.is-active{border-color:var(--text-primary)}[data-ui=chambers] .ct-kpi-label,[data-ui=chambers] .ct-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ct-kpi-label{display:flex;align-items:center;gap:8px}[data-ui=chambers] .ct-kpi-value{font-family:var(--font-title);font-size:40px;line-height:1.05;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary)}[data-ui=chambers] .ct-kpi-value small{font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--text-tertiary);margin-left:6px}[data-ui=chambers] .ct-kpi-note{font-size:13px;color:var(--text-secondary)}[data-ui=chambers] .ct-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-ui=chambers] .ct-toolbar-note{margin-left:auto;font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .ct-toolbar .chip{gap:7px}[data-ui=chambers] .ct-chip-count{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.6}[data-ui=chambers] .chip.active .ct-chip-count{opacity:.75}[data-ui=chambers] .ct-section-head{display:flex;align-items:baseline;gap:14px;min-width:0}[data-ui=chambers] .ct-section-title{font-family:var(--font-title);font-size:21px;font-weight:600;letter-spacing:-.008em;line-height:1.2;margin:0;color:var(--text-primary)}[data-ui=chambers] .ct-section-sub{font-size:13px;color:var(--text-tertiary);white-space:nowrap}[data-ui=chambers] .ct-section-head .ct-rule{flex:1;height:1px;background:var(--border-subtle);align-self:center;min-width:16px}[data-ui=chambers] .ct-section-count{font-size:12.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=chambers] .ct-date{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:52px;min-height:56px;padding:6px 0;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-primary);flex-shrink:0;line-height:1}[data-ui=chambers] .ct-date-wd,[data-ui=chambers] .ct-date-mo{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ct-date-d{font-family:var(--font-title);font-size:21px;font-weight:600;margin:3px 0 2px;font-variant-numeric:lining-nums}[data-ui=chambers] .ct-date.is-today{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ct-date.is-today .ct-date-wd,[data-ui=chambers] .ct-date.is-today .ct-date-mo{color:var(--bg-surface);opacity:.72}[data-ui=chambers] .ct-date.is-past{opacity:.62}[data-ui=chambers] .ct-time{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 11px;border-radius:999px;background:var(--bg-base);border:1px solid var(--border-subtle);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}[data-ui=chambers] .ct-time.is-empty{color:var(--text-tertiary);font-weight:500}[data-ui=chambers] .ct-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}[data-ui=chambers] .ct-pill.is-ink{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ct-pill.is-strong{border-color:var(--text-primary);color:var(--text-primary)}[data-ui=chambers] .ct-pill.is-quiet{background:var(--bg-surface-2);border-color:transparent;color:var(--text-tertiary)}[data-ui=chambers] .ct .adv-alert-btn{height:30px;cursor:pointer;font-family:inherit}[data-ui=chambers] .ct-title{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.35;letter-spacing:-.003em;min-width:0;overflow-wrap:anywhere}[data-ui=chambers] .ct-meta{font-size:13px;color:var(--text-secondary);line-height:1.45;min-width:0;overflow-wrap:anywhere}[data-ui=chambers] .ct-meta-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--text-tertiary);vertical-align:middle;margin:0 7px}[data-ui=chambers] .ct-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.02em;color:var(--text-tertiary)}[data-ui=chambers] .ct-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-secondary)}[data-ui=chambers] .ct-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}[data-ui=chambers] .ct-card-pad{padding:24px 26px}[data-ui=chambers] .ct-card-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}[data-ui=chambers] .ct-card-title{font-family:var(--font-title);font-size:21px;font-weight:600;letter-spacing:-.008em;line-height:1.2;margin:0}[data-ui=chambers] .ct-card-sub{font-size:13.5px;color:var(--text-secondary);margin:4px 0 0;line-height:1.5}[data-ui=chambers] .ct-empty-row{padding:28px 24px}[data-ui=chambers] .ct-loading-row{padding:18px 24px;display:flex;flex-direction:column;gap:14px}[data-ui=chambers] .ct-skel{display:block;border-radius:8px;background:var(--bg-surface-2);animation:ct-shimmer 1.4s ease-in-out infinite}@keyframes ct-shimmer{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){[data-ui=chambers] .ct-skel{animation:none}}[data-ui=chambers] .ct-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-card)}[data-ui=chambers] .ct-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:32px;padding:0 16px;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}[data-ui=chambers] .ct-seg button[aria-selected=true]{background:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ct-scrim{position:fixed;inset:0;background:var(--scrim);z-index:60;animation:ct-fade .16s ease-out}[data-ui=chambers] .ct-drawer{position:fixed;top:0;right:0;bottom:0;width:min(500px,100vw);z-index:61;overflow-y:auto;background:var(--bg-elevated);border-left:1px solid var(--border-default);box-shadow:var(--shadow-modal);padding:28px 32px 32px;display:flex;flex-direction:column;gap:22px;animation:ct-slide .2s cubic-bezier(.2,.8,.2,1)}@keyframes ct-fade{0%{opacity:0}to{opacity:1}}@keyframes ct-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){[data-ui=chambers] .ct-drawer,[data-ui=chambers] .ct-scrim{animation:none}}[data-ui=chambers] .ct-drawer-top{display:flex;align-items:center;gap:10px}[data-ui=chambers] .ct-drawer-title{font-family:var(--font-title);font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}[data-ui=chambers] .ct-drawer-sub{font-size:14px;color:var(--text-secondary);margin:6px 0 0}[data-ui=chambers] .ct-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}[data-ui=chambers] .ct-fact{padding:14px 16px;border-bottom:1px solid var(--border-subtle);min-width:0;display:flex;flex-direction:column;gap:5px}[data-ui=chambers] .ct-fact:nth-child(odd){border-right:1px solid var(--border-subtle)}[data-ui=chambers] .ct-fact.is-wide{grid-column:1 / -1;border-right:0}[data-ui=chambers] .ct-fact:last-child,[data-ui=chambers] .ct-fact:nth-last-child(2):nth-child(odd){border-bottom:0}[data-ui=chambers] .ct-fact-value{font-size:14px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere;display:flex;align-items:center;gap:8px}[data-ui=chambers] .ct-fact-value .avatar{width:26px;height:26px;font-size:10.5px;flex-shrink:0}[data-ui=chambers] .ct-drawer-block{display:flex;flex-direction:column;gap:8px}[data-ui=chambers] .ct-drawer-actions{display:flex;gap:8px;flex-wrap:wrap}[data-ui=chambers] .ct-drawer-foot{border-top:1px solid var(--border-subtle);padding-top:16px;margin-top:auto}[data-ui=chambers] .ct-board{display:grid;grid-template-columns:repeat(var(--ct-cols, 4),minmax(0,1fr));gap:16px;align-items:start}[data-ui=chambers] .ct-col{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:360px;padding:14px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-surface-2) 55%,var(--bg-base));border:1px solid var(--border-subtle);transition:border-color .14s,background .14s}[data-ui=chambers] .ct-col.is-over{border-color:var(--text-primary);background:var(--bg-surface-2)}[data-ui=chambers] .ct-col-head{display:flex;align-items:baseline;gap:10px;padding:4px 4px 6px}[data-ui=chambers] .ct-col-title{font-family:var(--font-title);font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary)}[data-ui=chambers] .ct-col-sub{font-size:12px;color:var(--text-tertiary);display:block;margin-top:2px}[data-ui=chambers] .ct-col-count{margin-left:auto;min-width:26px;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}[data-ui=chambers] .ct-col-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:22px 14px;text-align:center;font-size:13px;color:var(--text-tertiary)}[data-ui=chambers] .ct-tcard{display:flex;flex-direction:column;gap:10px;padding:15px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s}[data-ui=chambers] .ct-tcard[draggable=true]{cursor:grab}[data-ui=chambers] .ct-tcard:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .ct-tcard:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}[data-ui=chambers] .ct-tcard.is-dragging{opacity:.5}[data-ui=chambers] .ct-tcard-matter{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.4;overflow-wrap:anywhere}[data-ui=chambers] .ct-tcard-title{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .ct-tcard-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ct-tcard-foot .avatar{width:24px;height:24px;font-size:10px;flex-shrink:0}[data-ui=chambers] .ct-tcard-due{font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=chambers] .ct-tcard-cmt{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-tertiary);white-space:nowrap}[data-ui=chambers] .ct-tcard .task-move-select{margin-top:0;height:40px;font-size:13px}[data-ui=chambers] .ct-prio{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}[data-ui=chambers] .ct-prio-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px}[data-ui=chambers] .ct-prio-bars i{display:block;width:3px;border-radius:1px;background:var(--border-default)}[data-ui=chambers] .ct-prio-bars i:nth-child(1){height:4px}[data-ui=chambers] .ct-prio-bars i:nth-child(2){height:6px}[data-ui=chambers] .ct-prio-bars i:nth-child(3){height:8px}[data-ui=chambers] .ct-prio-bars i:nth-child(4){height:11px}[data-ui=chambers] .ct-prio-bars i.on{background:var(--text-primary)}[data-ui=chambers] .ct-prio.is-top{color:var(--text-primary)}@media (max-width: 1279px){[data-ui=chambers] .ct-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding-bottom:8px;-webkit-overflow-scrolling:touch}[data-ui=chambers] .ct-board>.ct-col{flex:0 0 min(80vw,296px);scroll-snap-align:start}[data-ui=chambers] .ct-board.is-3{display:grid;overflow:visible;padding-bottom:0}[data-ui=chambers] .ct-board.is-3>.ct-col{flex:initial}}@media (max-width: 1023px){[data-ui=chambers] .ct-board.is-3{display:flex;overflow-x:auto;padding-bottom:8px}[data-ui=chambers] .ct-board.is-3>.ct-col{flex:0 0 min(80vw,296px);scroll-snap-align:start}}@media (max-width: 767px){[data-ui=chambers] .ct-board,[data-ui=chambers] .ct-board.is-3{display:flex;flex-direction:column;align-items:stretch;overflow:visible;gap:14px;padding-bottom:0}[data-ui=chambers] .ct-board>.ct-col,[data-ui=chambers] .ct-board.is-3>.ct-col{flex:initial;min-height:0;padding:12px}[data-ui=chambers] .ct-drawer{padding:22px 18px 28px}[data-ui=chambers] .ct-drawer-title{font-size:23px}}[data-ui=chambers] .ct-docket{overflow:hidden}[data-ui=chambers] .ct-docket-head,[data-ui=chambers] .ct-drow{display:grid;grid-template-columns:34px 52px 74px minmax(0,1.6fr) minmax(0,1fr) 96px;grid-template-areas:"sl date time main purpose status";align-items:center;-moz-column-gap:18px;column-gap:18px;padding:14px 24px}[data-ui=chambers] .ct-docket-head{padding-top:13px;padding-bottom:13px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .ct-docket-head>span{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ct-drow{border-bottom:1px solid var(--border-subtle);transition:background .12s}[data-ui=chambers] .ct-drow:last-of-type{border-bottom:0}[data-ui=chambers] .ct-drow.is-link{cursor:pointer}[data-ui=chambers] .ct-drow.is-link:hover{background:var(--tr-hover, var(--bg-surface-2))}[data-ui=chambers] .ct-drow.is-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}[data-ui=chambers] .ct-drow-sl{grid-area:sl;text-align:right;font-size:12.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .ct-drow .ct-date{grid-area:date}[data-ui=chambers] .ct-drow-time{grid-area:time}[data-ui=chambers] .ct-drow-main{grid-area:main;display:flex;flex-direction:column;gap:3px;min-width:0}[data-ui=chambers] .ct-drow-purpose{grid-area:purpose;font-size:13.5px;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}[data-ui=chambers] .ct-drow-purpose-inline{display:none}[data-ui=chambers] .ct-drow-status{grid-area:status;justify-self:end}[data-ui=chambers] .ct-docket-head .ct-h-sl{grid-area:sl;text-align:right}[data-ui=chambers] .ct-docket-head .ct-h-date{grid-area:date}[data-ui=chambers] .ct-docket-head .ct-h-time{grid-area:time}[data-ui=chambers] .ct-docket-head .ct-h-main{grid-area:main}[data-ui=chambers] .ct-docket-head .ct-h-purpose{grid-area:purpose}[data-ui=chambers] .ct-docket-head .ct-h-status{grid-area:status;justify-self:end}[data-ui=chambers] .ct-drow.is-past .ct-title{color:var(--text-secondary)}@media (max-width: 1023px){[data-ui=chambers] .ct-docket-head,[data-ui=chambers] .ct-drow{grid-template-columns:30px 52px 70px minmax(0,1fr) 92px;grid-template-areas:"sl date time main status";padding-left:18px;padding-right:18px;-moz-column-gap:14px;column-gap:14px}[data-ui=chambers] .ct-docket-head .ct-h-purpose,[data-ui=chambers] .ct-drow-purpose{display:none}[data-ui=chambers] .ct-drow-purpose-inline{display:block}}@media (max-width: 640px){[data-ui=chambers] .ct-docket-head{display:none}[data-ui=chambers] .ct-drow{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"date main status" "date time sl";row-gap:8px;-moz-column-gap:14px;column-gap:14px;align-items:start;padding:16px}[data-ui=chambers] .ct-drow-time{justify-self:start}[data-ui=chambers] .ct-drow-sl{align-self:center;font-size:12px}[data-ui=chambers] .ct-drow-sl:before{content:"No. "}}[data-ui=chambers] .ct-cal-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:20px}[data-ui=chambers] .ct-cal-title{font-family:var(--font-title);font-size:28px;font-weight:600;letter-spacing:-.012em;line-height:1.1;margin:0}[data-ui=chambers] .ct-cal-sub{font-size:13.5px;color:var(--text-secondary);margin-top:6px}[data-ui=chambers] .ct-cal-sub b{font-weight:600;color:var(--text-primary)}[data-ui=chambers] .ct-cal-nav{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}[data-ui=chambers] .ct-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}[data-ui=chambers] .ct-cal-wd{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:0 10px 8px}[data-ui=chambers] .ct-cal-wd.is-weekend{opacity:.7}[data-ui=chambers] .ct-cal-pad{min-height:112px;border-radius:var(--radius-md)}[data-ui=chambers] .ct-cal .ct-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:112px;padding:10px;text-align:left;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .14s,background .14s,box-shadow .14s}[data-ui=chambers] .ct-cal .ct-day.is-weekend{background:color-mix(in srgb,var(--bg-surface-2) 45%,var(--bg-surface))}[data-ui=chambers] .ct-cal .ct-day:hover{border-color:var(--border-strong)}[data-ui=chambers] .ct-cal .ct-day.is-selected{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}[data-ui=chambers] .ct-day-top{display:flex;align-items:center;justify-content:space-between;gap:6px}[data-ui=chambers] .ct-day-num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 4px;margin:-3px 0 0 -3px;border-radius:999px;font-family:var(--font-title);font-size:17px;font-weight:600;font-variant-numeric:lining-nums}[data-ui=chambers] .ct-day.is-today .ct-day-num{background:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ct-day.is-past:not(.is-today) .ct-day-num{color:var(--text-tertiary)}[data-ui=chambers] .ct-day-count{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;height:20px;min-width:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ct-day-items{display:flex;flex-direction:column;gap:3px;min-width:0}[data-ui=chambers] .ct-day-item{display:flex;gap:6px;align-items:baseline;min-width:0;font-size:11.5px;line-height:1.35;color:var(--text-secondary);padding:2px 6px;border-radius:6px;background:var(--bg-surface-2)}[data-ui=chambers] .ct-day-item b{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}[data-ui=chambers] .ct-day-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-ui=chambers] .ct-day-more{font-size:11px;color:var(--text-tertiary);padding-left:6px}[data-ui=chambers] .ct-day-add{margin-top:auto;font-size:11px;font-weight:500;color:var(--text-tertiary);opacity:0;transition:opacity .14s}[data-ui=chambers] .ct-day:hover .ct-day-add,[data-ui=chambers] .ct-day:focus-visible .ct-day-add{opacity:1}[data-ui=chambers] .ct-cal .calendar-hover-card{background:var(--bg-elevated);border-color:var(--border-subtle);box-shadow:var(--shadow-popover);border-radius:var(--radius-md);padding:14px}[data-ui=chambers] .ct-cal .calendar-hover-card-title,[data-ui=chambers] .ct-cal .calendar-hover-card-time{font-family:var(--font-sans);font-weight:600}[data-ui=chambers] .ct-cal .calendar-hover-card-purpose,[data-ui=chambers] .ct-cal .calendar-hover-card-more{font-style:normal}@media (min-width: 1280px){[data-ui=chambers] .ct-cal .ct-day .calendar-hover-card{display:none}}[data-ui=chambers] .ct-week .ct-day{min-height:200px}[data-ui=chambers] .ct-week .ct-day-wd{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ct-week .ct-day-item{flex-direction:column;gap:1px;padding:6px 8px}[data-ui=chambers] .ct-week .ct-day-item span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 1279px){[data-ui=chambers] .ct-cal .ct-day-item span{display:none}[data-ui=chambers] .ct-cal .ct-day-item{padding:2px 6px}[data-ui=chambers] .ct-week .ct-day-item span{display:-webkit-box}}@media (max-width: 1023px){[data-ui=chambers] .ct-cal .ct-day{min-height:92px;padding:8px}[data-ui=chambers] .ct-cal-pad{min-height:92px}[data-ui=chambers] .ct-cal-wd{padding:0 8px 8px}[data-ui=chambers] .ct-week .ct-cal-grid{grid-template-columns:minmax(0,1fr)}[data-ui=chambers] .ct-week .ct-day{min-height:0;flex-direction:row;align-items:flex-start;gap:14px;padding:12px 14px}[data-ui=chambers] .ct-week .ct-day-top{flex-direction:column;align-items:flex-start;width:54px;flex-shrink:0;gap:4px}[data-ui=chambers] .ct-week .ct-day-items{flex:1}[data-ui=chambers] .ct-week .ct-day-add{margin:0;opacity:1;align-self:center}}@media (max-width: 640px){[data-ui=chambers] .ct-cal-card{padding:16px 12px!important}[data-ui=chambers] .ct-cal-head{margin-bottom:14px;padding:0 4px}[data-ui=chambers] .ct-cal-title{font-size:24px}[data-ui=chambers] .ct-cal-nav{margin-left:0;width:100%}[data-ui=chambers] .ct-cal-nav .ct-cal-export{margin-left:auto}[data-ui=chambers] .ct-cal-grid{gap:4px}[data-ui=chambers] .ct-cal-wd{padding:0 0 6px;text-align:center;letter-spacing:.04em}[data-ui=chambers] .ct-month .ct-day.calendar-day-cell{min-height:58px!important;padding:6px 2px!important;align-items:center!important;gap:4px;border-radius:10px}[data-ui=chambers] .ct-month .ct-cal-pad{min-height:58px}[data-ui=chambers] .ct-month .ct-day-top{flex-direction:column;gap:3px}[data-ui=chambers] .ct-month .ct-day-num{margin:0;font-size:15px;min-width:28px;height:28px}[data-ui=chambers] .ct-month .ct-day-count{height:6px;min-width:6px;width:6px;padding:0;font-size:0}[data-ui=chambers] .ct-month .ct-day-items,[data-ui=chambers] .ct-month .ct-day-add{display:none}[data-ui=chambers] .ct-week .ct-day.calendar-day-cell{padding:12px!important;align-items:flex-start!important;min-height:0!important}}[data-ui=chambers] .ct-agenda{display:flex;flex-direction:column}[data-ui=chambers] .ct-agenda-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent}[data-ui=chambers] .ct-agenda-row:first-child{border-top:0}[data-ui=chambers] .ct-agenda-row:hover .ct-title{text-decoration:underline;text-underline-offset:3px}[data-ui=chambers] .ct-dayrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}[data-ui=chambers] .ct-dayrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}[data-ui=chambers] .ct-dayrow-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}[data-ui=chambers] .ct-dayrow.is-confirming{border-color:var(--text-primary)}[data-ui=chambers] .ct-day-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}[data-ui=chambers] .ct-day-empty p{margin:0;font-size:13.5px;color:var(--text-secondary)}@media (max-width: 640px){[data-ui=chambers] .ct-dayrow{grid-template-columns:auto minmax(0,1fr);padding:12px}[data-ui=chambers] .ct-dayrow-actions{grid-column:1 / -1;justify-content:flex-start}[data-ui=chambers] .ct-dayrow-actions .btn{min-height:40px}}[data-ui=chambers] .ct-assist{padding:14px 16px;display:flex;flex-direction:column;gap:12px}[data-ui=chambers] .ct-assist-form{display:flex;align-items:center;gap:8px}[data-ui=chambers] .ct-assist-form .input{flex:1;min-width:0;height:44px;border-radius:12px}[data-ui=chambers] .ct-assist-form .btn-primary{height:40px;padding:0 18px}[data-ui=chambers] .ct-assist-proposal{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border-subtle)}[data-ui=chambers] .ct-assist-proposal .ct-flabel{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ct-brief{padding:20px 24px;display:flex;flex-direction:column;gap:14px}[data-ui=chambers] .ct-brief-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-ui=chambers] .ct-brief-narr{font-family:var(--font-title);font-size:18px;line-height:1.55;color:var(--text-primary);margin:0;white-space:pre-wrap}[data-ui=chambers] .ct-brief-counts{display:flex;gap:8px;flex-wrap:wrap}[data-ui=chambers] .ct-brief-list{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ct-brief-item{display:grid;grid-template-columns:96px 92px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .ct-brief-item:last-child{border-bottom:0}[data-ui=chambers] .ct-brief-when{font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (max-width: 640px){[data-ui=chambers] .ct-brief{padding:16px}[data-ui=chambers] .ct-brief-item{grid-template-columns:auto minmax(0,1fr);row-gap:4px}[data-ui=chambers] .ct-brief-item>:nth-child(3){grid-column:1 / -1}[data-ui=chambers] .ct-brief-narr{font-size:16.5px}}[data-ui=chambers] .ct-erow{display:grid;grid-template-columns:58px 34px minmax(0,1fr) auto;grid-template-areas:"time icon body actions";align-items:start;-moz-column-gap:16px;column-gap:16px;padding:18px 24px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .ct-erow:last-child{border-bottom:0}[data-ui=chambers] .ct-erow-time{grid-area:time;padding-top:7px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}[data-ui=chambers] .ct-erow-time.is-empty{color:var(--text-tertiary);font-weight:500;font-size:12.5px}[data-ui=chambers] .ct-erow .ct-icon-tile{grid-area:icon}[data-ui=chambers] .ct-erow-body{grid-area:body;display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:2px}[data-ui=chambers] .ct-erow-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-ui=chambers] .ct-erow-detail{font-size:14px;color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}[data-ui=chambers] .ct-erow-actions{grid-area:actions;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}[data-ui=chambers] .ct-erow-actions .btn-ghost{color:var(--text-secondary)}[data-ui=chambers] .ct-erow-actions .btn-ghost:hover{color:var(--text-primary);background:var(--bg-surface-2)}[data-ui=chambers] .ct-remind{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .ct-remind:last-child{border-bottom:0}[data-ui=chambers] .ct-remind-on{text-align:right;font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=chambers] .ct-remind-on b{display:block;font-family:var(--font-title);font-size:17px;color:var(--text-primary);font-weight:600}@media (max-width: 767px){[data-ui=chambers] .ct-erow{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon time" "icon body" "actions actions";row-gap:6px;padding:16px}[data-ui=chambers] .ct-erow-time{padding-top:6px;font-size:13px}[data-ui=chambers] .ct-erow-time.is-empty{display:none}[data-ui=chambers] .ct-erow-actions{justify-content:flex-start;padding-top:6px;margin-left:50px}[data-ui=chambers] .ct-erow-actions .btn{min-height:40px}[data-ui=chambers] .ct-remind{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}[data-ui=chambers] .ct-remind-on{grid-column:2;text-align:left}[data-ui=chambers] .ct-remind-on b{display:inline;font-size:14px;margin-right:6px}[data-ui=chambers] .ct-assist{padding:12px}[data-ui=chambers] .ct-section-title{font-size:19px}}[data-ui=chambers] .ct-lim-head-alert{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-ui=chambers] .ct-lrow{display:grid;grid-template-columns:82px minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) 118px 40px;grid-template-areas:"days main filing forum deadline owner";align-items:center;-moz-column-gap:18px;column-gap:18px;padding:15px 24px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .ct-lrow:last-of-type{border-bottom:0}[data-ui=chambers] .ct-lrow.is-head{padding-top:13px;padding-bottom:13px}[data-ui=chambers] .ct-lrow.is-head>span{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ct-lrow>:nth-child(1){grid-area:days}[data-ui=chambers] .ct-lrow>:nth-child(2){grid-area:main}[data-ui=chambers] .ct-lrow>:nth-child(3){grid-area:filing}[data-ui=chambers] .ct-lrow>:nth-child(4){grid-area:forum}[data-ui=chambers] .ct-lrow>:nth-child(5){grid-area:deadline}[data-ui=chambers] .ct-lrow>:nth-child(6){grid-area:owner;justify-self:end}[data-ui=chambers] .ct-days{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:58px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);line-height:1}[data-ui=chambers] .ct-days b{font-family:var(--font-title);font-size:24px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}[data-ui=chambers] .ct-days span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px}[data-ui=chambers] .ct-days.is-critical{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ct-days.is-critical span{color:var(--bg-surface);opacity:.75}[data-ui=chambers] .ct-days.is-warning{border-color:var(--text-primary)}[data-ui=chambers] .ct-lrow-main{display:flex;flex-direction:column;gap:4px;min-width:0}[data-ui=chambers] .ct-lrow-filing{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13.5px;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .ct-lrow-basis{font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .ct-lrow-forum{font-size:13.5px;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}[data-ui=chambers] .ct-lrow-deadline{display:flex;flex-direction:column;gap:5px;align-items:flex-start}[data-ui=chambers] .ct-lrow-deadline b{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=chambers] .ct-lrow .avatar{width:30px;height:30px;font-size:10.5px}@media (max-width: 1023px){[data-ui=chambers] .ct-lrow{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"days main filing owner" "days main deadline owner";row-gap:6px;padding-left:18px;padding-right:18px}[data-ui=chambers] .ct-lrow.is-head{display:none}[data-ui=chambers] .ct-lrow>:nth-child(4){display:none}[data-ui=chambers] .ct-lrow-main .ct-lrow-forum-inline{display:block}[data-ui=chambers] .ct-lrow-deadline{flex-direction:row;align-items:center;gap:8px}}[data-ui=chambers] .ct-lrow-forum-inline{display:none}@media (max-width: 640px){[data-ui=chambers] .ct-lrow{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"days main owner" "days filing filing" "days deadline deadline";padding:16px;-moz-column-gap:14px;column-gap:14px;align-items:start}[data-ui=chambers] .ct-days{width:60px;height:56px}}[data-ui=chambers] .ct-calc{padding:24px 26px}[data-ui=chambers] .ct-calc-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:14px;align-items:end}[data-ui=chambers] .ct-calc-form label{display:flex;flex-direction:column;gap:6px;min-width:0}[data-ui=chambers] .ct-calc-form .btn-primary{height:40px}[data-ui=chambers] .ct-calc-result{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px}[data-ui=chambers] .ct-calc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}[data-ui=chambers] .ct-calc-stat{padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;min-width:0}[data-ui=chambers] .ct-calc-stat.is-critical{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ct-calc-stat.is-critical .ct-eyebrow{color:var(--bg-surface);opacity:.75}[data-ui=chambers] .ct-calc-stat.is-warning{border-color:var(--text-primary)}[data-ui=chambers] .ct-calc-stat-v{font-family:var(--font-title);font-size:26px;font-weight:600;line-height:1.15;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}[data-ui=chambers] .ct-calc-stat-v.is-small{font-family:var(--font-sans);font-size:14px;line-height:1.45}[data-ui=chambers] .ct-notice{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);font-size:13.5px;line-height:1.5;color:var(--text-primary)}[data-ui=chambers] .ct-notice.is-warning{border-color:var(--border-strong);font-weight:500}[data-ui=chambers] .ct-notice.is-danger{border-color:var(--text-primary);font-weight:600;background:var(--bg-surface)}[data-ui=chambers] .ct-steps{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}[data-ui=chambers] .ct-step{display:grid;grid-template-columns:minmax(0,1fr) 120px 92px;gap:14px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .ct-step:last-child{border-bottom:0}[data-ui=chambers] .ct-step-d{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}[data-ui=chambers] .ct-step-n{text-align:right;font-size:12.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}@media (max-width: 767px){[data-ui=chambers] .ct-calc{padding:18px}[data-ui=chambers] .ct-calc-form{grid-template-columns:minmax(0,1fr)}[data-ui=chambers] .ct-calc-form .btn-primary{height:44px}[data-ui=chambers] .ct-step{grid-template-columns:minmax(0,1fr) auto}[data-ui=chambers] .ct-step-n{grid-column:2}}@media (max-width: 767px){[data-ui=chambers] .ct-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-ui=chambers] .ct-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=chambers] .ct-kpi{padding:14px 12px;gap:4px;border-radius:14px}[data-ui=chambers] .ct-kpi-value{font-size:30px}[data-ui=chambers] .ct-kpi-label{font-size:10px;letter-spacing:.08em}[data-ui=chambers] .ct-kpi-note{font-size:11.5px;line-height:1.35}[data-ui=chambers] .ct-card-pad{padding:18px}[data-ui=chambers] .ct-toolbar-note{display:none}}[data-ui=chambers] .ct-land .lr-how-strip{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-ui=chambers] .ct-land .lr-group-head{gap:12px;padding-bottom:2px}[data-ui=chambers] .ct-land .lr-group-title{font-family:var(--font-title);font-size:20px;font-weight:600;letter-spacing:-.006em;color:var(--text-primary)}[data-ui=chambers] .ct-land .lr-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}[data-ui=chambers] .ct-land .lr-tile{border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px;gap:8px}[data-ui=chambers] .ct-land .lr-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}[data-ui=chambers] .ct-land .lr-tile-icon{border-radius:10px;background:var(--bg-base);border-color:var(--border-subtle)}[data-ui=chambers] .ct-land .lr-tile-title{font-family:var(--font-title);font-size:17.5px;letter-spacing:-.005em}[data-ui=chambers] .ct-land .lr-tile-gate{margin-top:auto;padding-top:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:6px}[data-ui=chambers] .ct-land .lr-titlebar{border-bottom:0;padding-bottom:0;gap:14px}[data-ui=chambers] .ct-land .lr-titlebar-name{font-family:var(--font-title);font-size:24px;letter-spacing:-.01em}[data-ui=chambers] .ct-land .lr-form,[data-ui=chambers] .ct-land .lr-opening,[data-ui=chambers] .ct-land .lr-card{padding:24px 26px!important;border-radius:var(--radius-lg);border-color:var(--border-subtle);box-shadow:var(--shadow-card)}[data-ui=chambers] .ct-land .lr-form{gap:20px!important}[data-ui=chambers] .ct-land .lr-step{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ct-land .lr-step-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;gap:8px}[data-ui=chambers] .ct-land .lr-step-label i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--text-primary);color:var(--bg-surface);font-size:11px;letter-spacing:0}[data-ui=chambers] .ct-land .lr-captcha-img{height:56px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface)}[data-ui=chambers] .ct-land .lr-section-bar{padding:8px 14px;border-radius:8px;background:var(--text-primary);color:var(--bg-surface);font-weight:600;font-size:13.5px;letter-spacing:.01em}[data-ui=chambers] .ct-land .lr-result-title{font-family:var(--font-title);font-size:22px;font-weight:600;text-align:center;margin:0;letter-spacing:-.008em}[data-ui=chambers] .ct-land .lr-card-title{font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.006em;margin:0}[data-ui=chambers] .ct-land .lr-note{font-size:13px;color:var(--text-tertiary);line-height:1.55;margin:0}[data-ui=chambers] .ct-land .lr-closed{border-top:1px solid var(--border-subtle);padding-top:12px}[data-ui=chambers] .ct-land .lr-closed summary{font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer}[data-ui=chambers] .ct-land .lr-closed-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:13.5px}[data-ui=chambers] .ct-land .lr-closed-row:last-child{border-bottom:0}[data-ui=chambers] .ct-land .lr-closed-row .ct-meta{flex:1;min-width:160px}@media (max-width: 767px){[data-ui=chambers] .ct-land .lr-form,[data-ui=chambers] .ct-land .lr-opening,[data-ui=chambers] .ct-land .lr-card{padding:18px!important}[data-ui=chambers] .ct-land .lr-titlebar-name{font-size:20px;flex-basis:100%;order:2}[data-ui=chambers] .ct-land .lr-titlebar-src{order:1}[data-ui=chambers] .ct-land .lr-tile{padding:14px}[data-ui=chambers] .ct-land .lr-tile-gate{display:none}[data-ui=chambers] .ct-land .lr-otp-row .input{max-width:none!important;flex:1 1 180px}}[data-ui=chambers] .ct-hday{border-radius:var(--radius-md);box-shadow:var(--shadow-popover);border-color:var(--border-subtle)}[data-ui=chambers] .ct-hday-title{font-family:var(--font-title);font-size:15px;font-weight:600}[data-ui=chambers] .ct-hday .hday-mark.is-free{--hday-dot: var(--border-strong)}[data-ui=chambers] .ct-hday .hday-mark.is-hearing{--hday-dot: var(--text-tertiary)}[data-ui=chambers] .ct-hday .hday-mark.is-filing{--hday-dot: var(--text-primary)}[data-ui=chambers] .ct-hday .hday-mark.is-judgment{--hday-dot: transparent}[data-ui=chambers] .ct-hday .hday-mark.is-judgment:after{box-shadow:inset 0 0 0 1.25px var(--text-primary);width:5px;height:5px}[data-ui=chambers] .ct-hday .datepicker-day.hday-hearing-day{color:var(--text-primary);border-color:var(--text-primary);text-decoration:line-through}[data-ui=chambers] .ct-hday .hday-legend-dot{background:var(--border-strong)}[data-ui=chambers] .ct-hday .hday-legend-dot.is-best{background:transparent}[data-ui=chambers] .ct-hday .hday-legend-dot.is-filing{background:var(--text-primary)}[data-ui=chambers] .ct-hday .hday-legend-dot.is-judgment{background:transparent;box-shadow:inset 0 0 0 1.25px var(--text-primary)}[data-ui=chambers] .ct-hday .hday-legend{font-size:11px}[data-ui=chambers] .ct-mcal{margin:4px 0 6px}[data-ui=chambers] .ct-mcal .ct-day{min-height:70px;padding:8px}[data-ui=chambers] .ct-mcal .ct-cal-pad{min-height:70px}[data-ui=chambers] .ct-mcal .ct-cal-grid+.ct-cal-grid{margin-top:0}@media (max-width: 640px){[data-ui=chambers] .ct-mcal .ct-day{min-height:52px;padding:5px 2px;align-items:center}[data-ui=chambers] .ct-mcal .ct-cal-pad{min-height:52px}}[data-ui=chambers] .ct-dconfirm{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:26px;width:min(460px,100%);display:flex;flex-direction:column;gap:16px}[data-ui=chambers] .ct-dconfirm-title{font-family:var(--font-title);font-size:22px;font-weight:600;letter-spacing:-.008em;margin:0}[data-ui=chambers] aside.ct-drawer[role=dialog][aria-modal=true]>div{box-shadow:none;border-radius:0!important}[data-ui=chambers] aside.ct-drawer[role=dialog][aria-modal=true]>div.ct-facts{border-radius:var(--radius-md)!important}@media (min-width: 768px){[data-ui=chambers] .ct-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-ui=chambers] .cm-pill{font-family:var(--font-sans);display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1;border:1px solid transparent;font-variant-numeric:tabular-nums}[data-ui=chambers] .cm-pill--ink{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .cm-pill--line{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}[data-ui=chambers] .cm-pill--soft{background:var(--bg-surface-2);color:var(--text-tertiary);border-color:var(--border-subtle);font-weight:500}[data-ui=chambers] .cm-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .cm-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-title);font-size:14px;font-weight:600;letter-spacing:.02em}[data-ui=chambers] .cm-avatar--lg{width:64px;height:64px;font-size:23px}[data-ui=chambers] .cm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}[data-ui=chambers] .cm-kpi{position:relative;min-width:0;padding:22px 24px 20px;border-left:1px solid var(--border-subtle)}[data-ui=chambers] .cm-kpi:first-child{border-left:0}[data-ui=chambers] .cm-kpi-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .cm-kpi-value{margin-top:12px;font-family:var(--font-title);font-size:34px;line-height:1.05;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=chambers] .cm-kpi-value small{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;margin-left:4px;color:var(--text-tertiary)}[data-ui=chambers] .cm-kpi-note{margin-top:8px;font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .cm-kpi.is-alert .cm-kpi-value{font-weight:700}[data-ui=chambers] .cm-kpi.is-alert:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--text-primary)}[data-ui=chambers] .cm-kpi.is-alert .cm-kpi-note{color:var(--text-primary);font-weight:600}[data-ui=chambers] .cm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}[data-ui=chambers] .cm-filters{display:flex;gap:8px;flex-wrap:wrap;min-width:0}[data-ui=chambers] .cm-toolbar .page-search{flex:0 1 320px}[data-ui=chambers] .cm-chip-count{margin-left:7px;font-size:11.5px;font-weight:600;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .chip.active .cm-chip-count{color:inherit;opacity:.62}[data-ui=chambers] .cm-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 24px 16px}[data-ui=chambers] .cm-card-title{font-family:var(--font-title);font-size:20px;font-weight:600;letter-spacing:-.008em;margin:0}[data-ui=chambers] .cm-card-head .cm-label{margin-left:2px}[data-ui=chambers] .cm-card-head-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}[data-ui=chambers] .cm-card-body{padding:0 24px 24px}[data-ui=chambers] .cm-table-card{overflow:hidden}[data-ui=chambers] .cm-table-card .tbl thead th{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .cm-table-card .tbl td{border-bottom-color:var(--border-subtle)}[data-ui=chambers] .cm-muted-cell{color:var(--text-secondary)}[data-ui=chambers] .cm-date-cell{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=chambers] .cm-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .cm-hint{font-size:11.5px;color:var(--text-tertiary)}[data-ui=chambers] .cm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=chambers] .cm-amount{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=chambers] .cm-empty{padding:28px 8px}[data-ui=chambers] .cm-link-btn{background:none;border:0;padding:4px 0;font:inherit;font-size:12.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}[data-ui=chambers] .cm-link-btn:hover{color:var(--text-primary);text-decoration-color:currentColor}[data-ui=chambers] .cm-link-btn:disabled{opacity:.5;cursor:default}[data-ui=chambers] .cm-dot-sep{color:var(--text-disabled)}[data-ui=chambers] .cm-who{display:flex;align-items:center;gap:13px;min-width:0}[data-ui=chambers] .cm-name-btn{display:block;max-width:100%;background:none;border:0;padding:0;font-family:var(--font-title);font-size:16px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .cm-name-btn:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}[data-ui=chambers] .cm-sub{margin-top:2px;font-size:12.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .cm-sub.is-missing{font-style:italic}[data-ui=chambers] .cm-clients-tbl td:first-child{max-width:340px}[data-ui=chambers] .cm-count-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}[data-ui=chambers] .cm-count-btn:hover{border-color:var(--border-strong)}[data-ui=chambers] .cm-count-btn[aria-expanded=true]{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .cm-portal{display:flex;flex-direction:column;gap:2px;align-items:flex-start}[data-ui=chambers] .cm-portal-on{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .cm-portal-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}[data-ui=chambers] .cm-row-actions{display:flex;gap:2px;justify-content:flex-end}[data-ui=chambers] .cm-row-actions .btn{color:var(--text-secondary)}[data-ui=chambers] .cm-row-actions .btn:hover{color:var(--text-primary)}@media (min-width: 641px) and (max-width: 1599px){[data-ui=chambers] .cm-act-label{display:none}}[data-ui=chambers] .cm-row-open>td{background:var(--bg-surface-2)}[data-ui=chambers] .tbl .cm-matters-row>td{padding:0;background:var(--bg-base)}[data-ui=chambers] .tbl .cm-matters-row:hover>td{background:var(--bg-base)}[data-ui=chambers] .cm-matters{padding:18px 24px 22px 70px}[data-ui=chambers] .cm-matters-note{padding:16px 24px 16px 70px;font-size:13px;color:var(--text-tertiary)}[data-ui=chambers] .cm-matters .cm-label{margin-bottom:10px}[data-ui=chambers] .cm-matters-list{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;font-size:13px}[data-ui=chambers] .cm-matters-list .clients-row{padding:11px 16px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .cm-matters-list .clients-row:last-child{border-bottom:0}[data-ui=chambers] .cm-matters-list .clients-row-head>div{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .cm-matter{cursor:pointer;transition:background .12s ease}[data-ui=chambers] .cm-matter:hover{background:var(--bg-surface-2)}[data-ui=chambers] .cm-matter-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .cm-matter-cnr{font-size:11px;color:var(--text-tertiary);margin-top:1px}[data-ui=chambers] .cm-hero{display:flex;align-items:center;gap:20px;padding:26px 28px}[data-ui=chambers] .cm-hero-name{font-family:var(--font-title);font-size:34px;line-height:1.12;font-weight:600;letter-spacing:-.014em;margin:0;overflow-wrap:anywhere}[data-ui=chambers] .cm-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}[data-ui=chambers] .cm-hero-mail{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-secondary);text-decoration:none;overflow-wrap:anywhere}[data-ui=chambers] .cm-hero-mail:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}[data-ui=chambers] .cm-hero+.cm-kpis{border-top-left-radius:0;border-top-right-radius:0}[data-ui=chambers] .cm-profile{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}[data-ui=chambers] .cm-profile .cm-kpis{border:0;border-top:1px solid var(--border-subtle);border-radius:0;box-shadow:none}[data-ui=chambers] .cm-profile .cm-kpi-value{font-size:28px}[data-ui=chambers] .cm-profile .cm-kpi-value.is-text{font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.005em;margin-top:16px}[data-ui=chambers] .cm-section{padding:0!important;overflow:hidden}[data-ui=chambers] .cm-section .tbl{border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cm-section .cm-section-state{padding:0 24px 24px}[data-ui=chambers] .cm-section .cm-section-state .empty-state--inline{align-items:flex-start;text-align:left}[data-ui=chambers] .cm-row-link{cursor:pointer}[data-ui=chambers] .cm-row-title{font-weight:600;color:var(--text-primary)}[data-ui=chambers] .cm-row-cnr{font-size:11px;color:var(--text-tertiary);margin-top:2px}[data-ui=chambers] .cm-doc{display:flex;align-items:center;gap:10px;min-width:0}[data-ui=chambers] .cm-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-secondary)}[data-ui=chambers] .cm-pipeline{display:flex;align-items:flex-end;gap:20px 40px;flex-wrap:wrap}[data-ui=chambers] .cm-pipeline-figure{font-family:var(--font-title);font-size:40px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;margin-top:8px}[data-ui=chambers] .cm-pipeline-note{font-size:12.5px;color:var(--text-tertiary);margin-top:8px}[data-ui=chambers] .cm-pipeline-stats{display:flex;gap:28px;flex-wrap:wrap;padding-bottom:4px}[data-ui=chambers] .cm-pipeline-stat-v{font-family:var(--font-title);font-size:22px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;margin-top:4px}[data-ui=chambers] .cm-kanban{gap:14px!important;padding-bottom:6px}[data-ui=chambers] .cm-col{display:flex;flex-direction:column;min-width:0;min-height:380px;padding:14px 12px 12px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}[data-ui=chambers][data-theme=dark] .cm-col{background:color-mix(in srgb,var(--bg-surface) 55%,var(--bg-base))}[data-ui=chambers] .cm-col.is-drop{background:var(--bg-elevated);border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}[data-ui=chambers] .cm-col-head{display:flex;align-items:center;gap:8px;padding:0 4px}[data-ui=chambers] .cm-col-title{font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=chambers] .cm-col-count{margin-left:auto;flex-shrink:0;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}[data-ui=chambers] .cm-col-sub{padding:3px 4px 0;font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=chambers] .cm-col-sum{padding:2px 4px 12px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}[data-ui=chambers] .cm-col-list{display:flex;flex-direction:column;gap:10px}[data-ui=chambers] .cm-col-empty{padding:18px 10px;border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:12.5px;color:var(--text-tertiary);text-align:center}[data-ui=chambers] .cm-lead{position:relative;padding:14px 14px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:grab}[data-ui=chambers] .cm-lead.is-dragging{opacity:.5}[data-ui=chambers] .cm-lead.is-adverse{border-color:var(--text-primary)}[data-ui=chambers] .cm-lead-del{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;color:var(--text-tertiary);background:transparent;cursor:pointer;opacity:.6;transition:background .12s,color .12s,opacity .12s}[data-ui=chambers] .cm-lead:hover .cm-lead-del{opacity:1}[data-ui=chambers] .cm-lead-del:hover{background:var(--bg-surface-2);color:var(--text-primary)}[data-ui=chambers] .cm-lead-name{font-family:var(--font-title);font-size:16px;line-height:1.25;font-weight:600;letter-spacing:-.005em;padding-right:26px}[data-ui=chambers] .cm-lead-area{margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .cm-lead-summary{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-ui=chambers] .cm-lead-money{display:flex;align-items:baseline;gap:8px;margin-top:12px}[data-ui=chambers] .cm-lead-weighted{font-family:var(--font-title);font-size:19px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}[data-ui=chambers] .cm-lead-calc{font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-ui=chambers] .cm-lead-age{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .cm-lead-bar{height:3px;margin-top:8px;border-radius:3px;background:var(--bg-surface-2);overflow:hidden}[data-ui=chambers] .cm-lead-bar>span{display:block;height:100%;background:var(--text-primary);border-radius:inherit}[data-ui=chambers] .cm-lead-conflict{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:12px;font-weight:500;color:var(--text-tertiary)}[data-ui=chambers] .cm-lead-conflict.is-clear{color:var(--text-primary)}[data-ui=chambers] .cm-lead-conflict.is-adverse{color:var(--text-primary);font-weight:700;letter-spacing:.01em}[data-ui=chambers] .cm-lead-btns{display:flex;gap:6px;margin-top:10px}[data-ui=chambers] .cm-lead-btns .btn{flex:1;min-width:0}[data-ui=chambers] .cm-lead-retain{width:100%;margin-top:10px}[data-ui=chambers] .cm-lead-note{margin-top:10px;font-size:12px;color:var(--text-secondary)}[data-ui=chambers] .cm-lead-note em{font-style:italic}[data-ui=chambers] .cm-lead-src{margin-top:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .cm-lead .lead-move-select{margin-top:10px;height:40px;font-size:13px;padding:0 12px}[data-ui=chambers] .cm-inv-no{font-weight:500;font-size:13px;color:var(--text-primary);white-space:nowrap}[data-ui=chambers] .cm-client-cell{font-weight:500;color:var(--text-primary)}[data-ui=chambers] .cm-due-rel{display:block;margin-top:2px;font-size:11.5px;color:var(--text-tertiary)}[data-ui=chambers] tr.is-overdue .cm-due-rel{color:var(--text-primary);font-weight:600}[data-ui=chambers] tr.is-overdue .cm-amount{font-weight:700}[data-ui=chambers] .cm-expense-desc{font-weight:600;color:var(--text-primary)}[data-ui=chambers] .cm-expense-ref{margin-top:2px;font-size:11px;color:var(--text-tertiary)}[data-ui=chambers] .cm-flags{display:inline-flex;gap:4px;flex-wrap:wrap;margin-top:6px}[data-ui=chambers] .cm-flag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:5px;border:1px solid var(--border-default);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary)}[data-ui=chambers] .cm-table-card>.pagination,[data-ui=chambers] .cm-table-card .pagination{border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cm-invdetail{display:flex;flex-direction:column;gap:20px}[data-ui=chambers] .cm-invdetail-amount{padding:22px 22px 20px;border-radius:var(--radius-lg);background:var(--bg-base);border:1px solid var(--border-subtle)}[data-ui=chambers] [role=dialog] .cm-invdetail-amount{background:var(--bg-surface-2)}[data-ui=chambers] .cm-invdetail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-ui=chambers] .cm-invdetail-figure{margin-top:10px;font-family:var(--font-title);font-size:42px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}[data-ui=chambers] .cm-invdetail-due{margin-top:10px;font-size:13px;color:var(--text-secondary)}[data-ui=chambers] .cm-invdetail-due.is-overdue{color:var(--text-primary);font-weight:700}[data-ui=chambers] .cm-invdetail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-ui=chambers] .cm-invdetail-grid .cm-label{margin-bottom:6px}[data-ui=chambers] .cm-invdetail-v{font-size:14.5px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .cm-invdetail-grid>:first-child .cm-invdetail-v{font-family:var(--font-title);font-size:17px;font-weight:600}[data-ui=chambers] .cm-form-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-surface-2);font-size:12.5px;line-height:1.45;color:var(--text-primary)}[data-ui=chambers] .cm-form-note svg{flex-shrink:0;margin-top:2px}[data-ui=chambers] .cm-addcase{margin-top:6px;padding-top:18px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cm-addcase-box{display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface-2)}[data-ui=chambers] .cm-addcase-head{display:flex;align-items:center;gap:8px}[data-ui=chambers] .cm-addcase-title{font-family:var(--font-title);font-size:16px;font-weight:600}[data-ui=chambers] .cm-addcase-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}[data-ui=chambers] .cm-addcase-btn:hover{background:var(--bg-surface-2);border-style:solid}[data-ui=chambers] .cm-addcase-btn strong{display:block;font-size:13.5px;font-weight:600}[data-ui=chambers] .cm-addcase-btn span.cm-hint{display:block;margin-top:2px;font-size:12px}[data-ui=chambers] .cm-addcase-plus{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-surface)}[data-ui=chambers] .cm-preview{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}[data-ui=chambers] .cm-preview-figure{font-family:var(--font-title);font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}[data-ui=chambers] .cm-preview-note{font-size:12.5px;color:var(--text-secondary)}[data-ui=chambers] .cm-checks{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}[data-ui=chambers] .cm-check{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);font-size:13.5px;cursor:pointer}[data-ui=chambers] .cm-check:has(input:checked){border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}[data-ui=chambers] .cm-check input{accent-color:var(--text-primary);width:16px;height:16px;margin:0}[data-ui=chambers] .cm-suggest-head{padding:8px 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .cm-suggest-fee{margin-left:8px;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .cm-billing{max-width:1120px}[data-ui=chambers] .cm-current{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}[data-ui=chambers] .cm-current>div{padding:22px 24px;min-width:0;border-left:1px solid var(--border-subtle)}[data-ui=chambers] .cm-current>div:first-child{border-left:0}[data-ui=chambers] .cm-current-plan{margin-top:10px;font-family:var(--font-title);font-size:30px;line-height:1.05;font-weight:600;letter-spacing:-.015em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-ui=chambers] .cm-current-v{margin-top:12px;font-size:16px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .cm-current-note{margin-top:6px;font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .cm-notice{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 18px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-card);font-size:14px}[data-ui=chambers] .cm-notice>span{flex:1;min-width:0}[data-ui=chambers] .cm-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .cm-plans-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}[data-ui=chambers] .cm-plans-title{font-family:var(--font-title);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}[data-ui=chambers] .cm-cycle{display:inline-flex;gap:2px;padding:3px;align-self:center;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface);box-shadow:var(--shadow-card)}[data-ui=chambers] .cm-cycle button{height:32px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}[data-ui=chambers] .cm-cycle button:hover{color:var(--text-primary)}[data-ui=chambers] .cm-cycle button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .cm-cycle-save{font-weight:600}[data-ui=chambers] .cm-plans{display:grid;gap:12px}[data-ui=chambers] .cm-plans--cols{grid-template-columns:repeat(auto-fit,minmax(var(--cm-plan-min, 220px),1fr));gap:14px}[data-ui=chambers] .cm-plans--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-ui=chambers] .cm-plan{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:20px 20px 22px;text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}[data-ui=chambers] .cm-plan:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}[data-ui=chambers] .cm-plan.is-selected{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary);box-shadow:var(--shadow-raised)}[data-ui=chambers] .cm-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-ui=chambers] .cm-plan-name{font-family:var(--font-title);font-size:20px;font-weight:600;letter-spacing:-.008em}[data-ui=chambers] .cm-plan-tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}[data-ui=chambers] .cm-plan-for{font-size:12.5px;opacity:.72;line-height:1.4}[data-ui=chambers] .cm-plan-price{margin-top:14px;font-family:var(--font-title);font-size:32px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}[data-ui=chambers] .cm-plan-price small{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0;opacity:.7;margin-left:2px}[data-ui=chambers] .cm-plan-sub{margin-top:6px;font-size:12px;opacity:.7;line-height:1.4}[data-ui=chambers] .cm-plan-feats{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}[data-ui=chambers] .cm-plan.is-selected .cm-plan-feats{border-top-color:color-mix(in srgb,var(--bg-surface) 22%,transparent)}[data-ui=chambers] .cm-plan-feats li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}[data-ui=chambers] .cm-plan-feats li svg{flex-shrink:0;margin-top:2px}[data-ui=chambers] .cm-plans--compact .cm-plan{padding:14px 14px 16px}[data-ui=chambers] .cm-plans--compact .cm-plan-price,[data-ui=chambers] .cm-plans--two .cm-plan-price{font-size:24px;margin-top:10px}[data-ui=chambers] .cm-plans--two .cm-plan-name{font-size:17px}[data-ui=chambers] .cm-checkout{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--text-primary);box-shadow:var(--shadow-raised)}[data-ui=chambers] .cm-checkout-text{flex:1;min-width:220px;font-size:14px;line-height:1.5;color:var(--text-secondary)}[data-ui=chambers] .cm-checkout-text strong{display:block;font-family:var(--font-title);font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:2px}[data-ui=chambers] .cm-checkout .btn-primary{min-width:200px}[data-ui=chambers] .cm-error-line{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;gap:8px;align-items:center}[data-ui=chambers] .cm-group-head{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}[data-ui=chambers] .cm-group-title{font-family:var(--font-title);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}[data-ui=chambers] .cm-group-head .cm-label{margin-left:auto}[data-ui=chambers] .cm-tpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-ui=chambers] .cm-tpl{display:flex;flex-direction:column;gap:14px;padding:22px 24px 18px!important;min-width:0}[data-ui=chambers] .cm-tpl.is-default{border-color:var(--border-strong)}[data-ui=chambers] .cm-tpl-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}[data-ui=chambers] .cm-tpl-name{font-family:var(--font-title);font-size:18px;font-weight:600;letter-spacing:-.005em;line-height:1.25}[data-ui=chambers] .cm-tpl-notes{margin-top:4px;font-size:13px;color:var(--text-tertiary)}[data-ui=chambers] .cm-tpl-fee{text-align:right;flex-shrink:0}[data-ui=chambers] .cm-tpl-fee-v{margin-top:4px;font-family:var(--font-title);font-size:22px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}[data-ui=chambers] .cm-tpl-quote{margin:0;padding:2px 0 2px 14px;border-left:2px solid var(--border-default);font-size:13.5px;line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}[data-ui=chambers] .cm-tpl-quote--fee{-webkit-line-clamp:2}[data-ui=chambers] .cm-tpl .cm-label{margin-bottom:6px}[data-ui=chambers] .cm-tpl-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cm-tpl-foot .spacer{flex:1}[data-ui=chambers] .cm-tpl-foot .btn-ghost{color:var(--text-secondary)}[data-ui=chambers] .cm-tpl-default-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}[data-ui=chambers] .cm-tpl-form-check{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);font-size:13.5px;color:var(--text-primary);cursor:pointer}[data-ui=chambers] .cm-tpl-form-check:has(input:checked){border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}[data-ui=chambers] .cm-tpl-form-check input{accent-color:var(--text-primary);width:16px;height:16px;margin:0}[data-ui=chambers] .cm-inbox .inbox-grid{gap:16px;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 260px);min-height:480px}[data-ui=chambers] .cm-threads{padding:0!important;overflow:auto;display:flex;flex-direction:column}[data-ui=chambers] .cm-threads-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:16px 18px 12px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .cm-threads-head .cm-label{margin-left:auto}[data-ui=chambers] .cm-threads-title{font-family:var(--font-title);font-size:18px;font-weight:600;margin:0}[data-ui=chambers] .cm-thread{position:relative;display:flex;gap:12px;width:100%;padding:14px 18px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);color:inherit;font:inherit;cursor:pointer;transition:background .12s ease}[data-ui=chambers] .cm-thread:hover{background:var(--tr-hover)}[data-ui=chambers] .cm-thread.is-active{background:var(--bg-surface-2)}[data-ui=chambers] .cm-thread.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--text-primary)}[data-ui=chambers] .cm-thread-body{flex:1;min-width:0}[data-ui=chambers] .cm-thread-top{display:flex;align-items:baseline;gap:8px}[data-ui=chambers] .cm-thread-name{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .cm-thread-time{flex-shrink:0;font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .cm-thread-matter{margin-top:2px;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .cm-thread-row{display:flex;align-items:center;gap:8px;margin-top:6px}[data-ui=chambers] .cm-thread-preview{flex:1;min-width:0;font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .cm-thread.is-unread .cm-thread-preview{color:var(--text-primary);font-weight:500}[data-ui=chambers] .cm-unread{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--text-primary);color:var(--bg-surface);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}[data-ui=chambers] .cm-pane{padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-height:0}[data-ui=chambers] .cm-pane-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .cm-pane-name{font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.005em;line-height:1.2}[data-ui=chambers] .cm-pane-matter{margin-top:2px;font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .cm-log{flex:1;min-height:0;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px;background:var(--bg-base)}[data-ui=chambers] .cm-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:min(78%,560px)}[data-ui=chambers] .cm-msg.is-mine{align-self:flex-end;align-items:flex-end}[data-ui=chambers] .cm-msg-meta{font-size:11.5px;color:var(--text-tertiary);margin:0 4px 4px}[data-ui=chambers] .cm-msg-meta strong{font-weight:600;color:var(--text-secondary)}[data-ui=chambers] .cm-bubble{padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}[data-ui=chambers] .cm-msg.is-mine .cm-bubble{border-radius:14px 14px 4px;background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .cm-log-empty{margin:auto;text-align:center;font-size:13.5px;color:var(--text-tertiary)}[data-ui=chambers] .cm-composer{padding:14px 16px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}[data-ui=chambers] .cm-composer-box{border:1px solid var(--border-default);border-radius:14px;background:var(--bg-surface);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}[data-ui=chambers] .cm-composer-box:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}[data-ui=chambers] .cm-composer textarea{display:block;width:100%;min-height:76px;padding:12px 14px 6px;border:0;outline:0;resize:vertical;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;line-height:1.5}[data-ui=chambers] .cm-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 8px 14px}[data-ui=chambers] .cm-composer-count{font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}@media (max-width: 1023px){[data-ui=chambers] .cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=chambers] .cm-kpi:nth-child(odd){border-left:0}[data-ui=chambers] .cm-kpi:nth-child(n+3){border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cm-kpi-value{font-size:30px}[data-ui=chambers] .cm-matters,[data-ui=chambers] .cm-matters-note{padding-left:24px}[data-ui=chambers] .cm-current{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=chambers] .cm-current>div:first-child{grid-column:1 / -1;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .cm-current>div:nth-child(2){border-left:0}[data-ui=chambers] .cm-inbox .inbox-grid{grid-template-columns:1fr;height:auto;min-height:0}[data-ui=chambers] .cm-threads{max-height:340px}[data-ui=chambers] .cm-pane{height:620px}[data-ui=chambers] .cm-tpl-grid{grid-template-columns:1fr}}@media (max-width: 767px){[data-ui=chambers] .cm-kpis{grid-template-columns:1fr}[data-ui=chambers] .cm-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "note value";align-items:center;-moz-column-gap:12px;column-gap:12px;padding:14px 18px;border-left:0;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .cm-kpi:first-child{border-top:0}[data-ui=chambers] .cm-kpi-label{grid-area:label}[data-ui=chambers] .cm-kpi-note{grid-area:note;margin-top:3px;font-size:12px}[data-ui=chambers] .cm-kpi-value{grid-area:value;margin-top:0;font-size:24px;text-align:right}[data-ui=chambers] .cm-kpi.is-alert:before{top:0;bottom:0;right:auto;width:3px;height:auto}[data-ui=chambers] .cm-toolbar{flex-direction:column;align-items:stretch}[data-ui=chambers] .cm-toolbar .page-search{flex:1 1 auto;min-width:0}[data-ui=chambers] .cm-filters{gap:6px}[data-ui=chambers] .cm-filters .chip{flex-shrink:0;height:36px}[data-ui=chambers] .cm-card-head{padding:16px 16px 12px}[data-ui=chambers] .cm-card-head-actions{margin-left:0;width:100%}[data-ui=chambers] .cm-card-head-actions .btn{flex:1}[data-ui=chambers] .cm-card-title{font-size:18px}[data-ui=chambers] .cm-section .cm-section-state{padding:0 16px 18px}[data-ui=chambers] .cm-clients-tbl td:first-child{max-width:none}[data-ui=chambers] .cm-name-btn{font-size:16.5px;white-space:normal}[data-ui=chambers] .cm-row-actions{justify-content:flex-start;gap:6px}[data-ui=chambers] .cm-row-actions .btn{border:1px solid var(--border-default);min-height:38px}[data-ui=chambers] .cm-row-open>td{background:transparent}[data-ui=chambers] .cm-matters,[data-ui=chambers] .cm-matters-note{padding:14px 0 4px}[data-ui=chambers] .cm-matters-list .clients-row{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}[data-ui=chambers] .cm-hero{padding:20px 18px;gap:14px;align-items:flex-start}[data-ui=chambers] .cm-avatar--lg{width:52px;height:52px;font-size:19px}[data-ui=chambers] .cm-hero-name{font-size:26px}[data-ui=chambers] .cm-profile .cm-kpi-value{font-size:22px}[data-ui=chambers] .cm-profile .cm-kpi-value.is-text{font-size:14px;margin-top:0}[data-ui=chambers] .cm-pipeline{flex-direction:column;align-items:flex-start;gap:16px}[data-ui=chambers] .cm-pipeline-figure{font-size:34px}[data-ui=chambers] .cm-pipeline-stats{gap:22px}[data-ui=chambers] .cm-kanban{margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px!important}[data-ui=chambers] .cm-col{min-height:260px}[data-ui=chambers] .cm-lead-btns .btn,[data-ui=chambers] .cm-lead-retain{min-height:40px}[data-ui=chambers] .cm-lead-del{width:34px;height:34px;top:4px;right:4px;opacity:1}[data-ui=chambers] .cm-invdetail-figure{font-size:34px}[data-ui=chambers] .cm-invdetail-grid{grid-template-columns:1fr 1fr}[data-ui=chambers] .cm-invdetail-grid>:first-child{grid-column:1 / -1}[data-ui=chambers] .cm-current{grid-template-columns:1fr}[data-ui=chambers] .cm-current>div{border-left:0;border-top:1px solid var(--border-subtle);padding:18px}[data-ui=chambers] .cm-current>div:first-child{border-top:0;border-bottom:0}[data-ui=chambers] .cm-current-plan{font-size:26px}[data-ui=chambers] .cm-plans-head{flex-direction:column;align-items:stretch}[data-ui=chambers] .cm-cycle{align-self:stretch}[data-ui=chambers] .cm-cycle button{flex:1;height:38px}[data-ui=chambers] .cm-plans--cols{grid-template-columns:1fr}[data-ui=chambers] .cm-checkout{padding:16px}[data-ui=chambers] .cm-checkout .btn-primary{width:100%;min-width:0}[data-ui=chambers] .cm-notice{align-items:flex-start;flex-wrap:wrap}[data-ui=chambers] .cm-group-title{font-size:20px}[data-ui=chambers] .cm-tpl{padding:18px!important}[data-ui=chambers] .cm-tpl-top{flex-direction:column;gap:10px}[data-ui=chambers] .cm-tpl-fee{text-align:left}[data-ui=chambers] .cm-tpl-foot .btn{min-height:38px}[data-ui=chambers] .cm-threads{max-height:none}[data-ui=chambers] .cm-thread{padding:14px 16px}[data-ui=chambers] .cm-pane{height:min(640px,calc(100vh - 140px))}[data-ui=chambers] .cm-log{padding:16px 14px}[data-ui=chambers] .cm-msg{max-width:88%}[data-ui=chambers] .cm-composer{padding:10px 12px 12px}[data-ui=chambers] .cm-composer textarea{font-size:16px}}@media (max-width: 400px){[data-ui=chambers] .cm-plans--two{grid-template-columns:1fr}}[data-ui=chambers] .cm-lead-money{flex-wrap:wrap;row-gap:2px}[data-ui=chambers] .cm-lead-calc{order:3;flex-basis:100%}[data-ui=chambers] .cm-matters,[data-ui=chambers] .cm-matters-note{width:0;min-width:100%;box-sizing:border-box}[data-ui=chambers] .cm-matters-list .clients-row>*{min-width:0}@media (max-width: 1439px){[data-ui=chambers] .cm-clients-tbl .col-hide-tablet{display:none}[data-ui=chambers] .cm-clients-tbl td:first-child{max-width:260px}}@media (min-width: 641px) and (max-width: 1023px){[data-ui=chambers] .cm-clients-tbl{display:table;overflow:visible}[data-ui=chambers] .cm-clients-tbl>thead{display:table-header-group;width:auto;min-width:0}[data-ui=chambers] .cm-clients-tbl>tbody{display:table-row-group;width:auto;min-width:0}}@media (min-width: 641px) and (max-width: 1279px){[data-ui=chambers] .cm-clients-tbl th,[data-ui=chambers] .cm-clients-tbl td{padding-left:14px;padding-right:14px}[data-ui=chambers] .cm-clients-tbl td:first-child{max-width:220px}[data-ui=chambers] .cm-portal-actions{white-space:normal;flex-wrap:wrap}}:root[data-ui=chambers]{--ai-alert: var(--danger)}[data-ui=chambers] :is(.ai-clauses,.ai-review,.ai-queue,.ai-ma,.tr-view,.tr-detail,.ai-mi,.matter-intel-shell,.ai-research,.ai-sanhita,.ai-calc,.ai-lawpanel,.ai-judgment){--danger: var(--text-primary);--danger-bg: var(--bg-surface-2);--vermillion: var(--text-primary);--amber: var(--text-primary);--cobalt: var(--text-primary);--sage: var(--text-primary)}[data-ui=chambers] :is(.ai-clauses,.ai-review,.ai-queue,.ai-ma,.tr-view,.tr-detail,.ai-mi,.matter-intel-shell,.ai-research,.ai-sanhita,.ai-calc,.ai-lawpanel,.ai-judgment) :is(.btn-danger,.adv-alert-btn){--danger: var(--ai-alert)}[data-ui=chambers] .ai-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.3}[data-ui=chambers] .ai-figure{font-family:var(--font-title);font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary)}[data-ui=chambers] .ai-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px 28px;display:flex;flex-direction:column;gap:18px;min-width:0}[data-ui=chambers] .ai-section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}[data-ui=chambers] .ai-section-title{margin:0;font-family:var(--font-title);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}[data-ui=chambers] .ai-section-title--sm{font-size:19px}[data-ui=chambers] .ai-section-meta{font-size:13px;color:var(--text-tertiary)}[data-ui=chambers] .ai-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);align-self:center}[data-ui=chambers] .badge.ai-pill,[data-ui=chambers] .ai-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-subtle)}[data-ui=chambers] .ai-pill:before{content:none!important;display:none!important}[data-ui=chambers] .ai-pill.ai-pill--solid{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .ai-pill.ai-pill--outline{background:transparent;color:var(--text-primary);border-color:var(--text-primary)}[data-ui=chambers] .ai-pill.ai-pill--dashed{background:transparent;color:var(--text-secondary);border:1px dashed var(--border-strong)}[data-ui=chambers] .ai-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-2);color:var(--text-secondary);font-size:13px;line-height:1.55}[data-ui=chambers] .ai-note>.icon,[data-ui=chambers] .ai-note>svg{flex-shrink:0;margin-top:2px;color:var(--text-primary)}[data-ui=chambers] .ai-note strong{color:var(--text-primary);font-weight:600}[data-ui=chambers] .ai-note>.lex-spinner{margin-top:3px;flex-shrink:0}[data-ui=chambers] .ai-note--strong{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--text-primary);color:var(--text-primary)}[data-ui=chambers] .ai-note--strong .btn{margin-left:auto;flex-shrink:0}[data-ui=chambers] .ai-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 28px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-card)}[data-ui=chambers] .ai-state-title{font-family:var(--font-title);font-size:22px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .ai-state-body{margin:0;max-width:460px;font-size:14px;line-height:1.6;color:var(--text-secondary)}[data-ui=chambers] .ai-state .lex-spinner-lg{margin-bottom:6px}[data-ui=chambers] .ai-state-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--text-primary);color:var(--bg-surface);margin-bottom:4px}[data-ui=chambers] .ai-state--alert{border-color:var(--border-strong)}[data-ui=chambers] .ai-state .btn{margin-top:8px}[data-ui=chambers] .ai-empty-line{padding:16px 18px;border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:13.5px;color:var(--text-tertiary);background:transparent}[data-ui=chambers] .ai-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);max-width:100%;overflow-x:auto;scrollbar-width:none;flex-shrink:0;align-self:flex-start}[data-ui=chambers] .ai-seg::-webkit-scrollbar{display:none}[data-ui=chambers] .ai-seg>button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}[data-ui=chambers] .ai-seg>button:hover{color:var(--text-primary)}[data-ui=chambers] .ai-seg>button.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card),0 0 0 1px var(--border-subtle)}[data-ui=chambers] .ai-seg--sm>button{height:28px;padding:0 11px;font-size:12.5px}[data-ui=chambers] .ai-tabbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-default);min-width:0}[data-ui=chambers] .ai-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;min-width:0}[data-ui=chambers] .ai-tabs::-webkit-scrollbar{display:none}[data-ui=chambers] .ai-tab{display:inline-flex;align-items:center;gap:7px;padding:12px 0 13px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color .14s ease,box-shadow .14s ease}[data-ui=chambers] .ai-tab:hover{color:var(--text-primary)}[data-ui=chambers] .ai-tab.is-active{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-primary)}[data-ui=chambers] .ai-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg-surface-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}[data-ui=chambers] .ai-tab.is-active .ai-tab-count{background:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ai-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}[data-ui=chambers] .ai-stat{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-left:1px solid var(--border-subtle);min-width:0}[data-ui=chambers] .ai-stat:first-child{border-left:0}[data-ui=chambers] .ai-stat-value{font-family:var(--font-title);font-size:34px;font-weight:600;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary)}[data-ui=chambers] .ai-stat-value small{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;color:var(--text-tertiary);margin-left:3px}[data-ui=chambers] .ai-stat-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ai-list{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}[data-ui=chambers] .ai-list-row{display:grid;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid var(--border-subtle);color:inherit;text-decoration:none;transition:background .14s ease;min-width:0}[data-ui=chambers] .ai-list-row:first-child{border-top:0}[data-ui=chambers] a.ai-list-row:hover,[data-ui=chambers] .ai-list-row[role=button]:hover{background:var(--tr-hover)}[data-ui=chambers] .ai-list-title{display:block;font-size:14.5px;font-weight:600;color:var(--text-primary);line-height:1.35;overflow-wrap:anywhere}[data-ui=chambers] .ai-list-meta{display:block;margin-top:3px;font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .ai-row-chev{color:var(--text-tertiary)}[data-ui=chambers] .ai-icon-btn{width:32px;padding:0!important;justify-content:center;color:var(--text-tertiary)}[data-ui=chambers] .ai-icon-btn:hover{color:var(--text-primary)}[data-ui=chambers] .ai-field{display:flex;flex-direction:column;gap:7px;min-width:0}[data-ui=chambers] .ai-field-meta{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .ai-file-input{padding:8px 12px!important;height:auto!important;min-height:var(--input-h);max-width:100%}[data-ui=chambers] .ai-sheet{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:30px 32px 26px;width:min(620px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:18px}[data-ui=chambers] .ai-sheet--wide{width:min(720px,100%)}[data-ui=chambers] .ai-sheet-head{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}[data-ui=chambers] .ai-sheet-title{margin:0;font-family:var(--font-title);font-size:26px;font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--text-primary)}[data-ui=chambers] .ai-sheet-desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}[data-ui=chambers] .ai-sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;margin-top:2px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ai-import-file{display:flex;gap:10px;align-items:center;flex-wrap:wrap}[data-ui=chambers] .ai-import-file .ai-file-input{max-width:320px}[data-ui=chambers] .ai-code-input{font-size:12.5px!important;line-height:1.55}[data-ui=chambers] .ai-import-preview{padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}[data-ui=chambers] .ai-import-preview ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}[data-ui=chambers] .ai-import-preview li{display:flex;gap:10px;align-items:baseline;font-size:13.5px;min-width:0}[data-ui=chambers] .ai-import-cat{flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ai-import-title{min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}@media (max-width: 640px){[data-ui=chambers] .ai-sheet{padding:22px 18px 18px;border-radius:18px}[data-ui=chambers] .ai-sheet-title{font-size:22px}[data-ui=chambers] .ai-sheet-foot .btn{flex:1}}[data-ui=chambers] .ai-disclose{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 6px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer}[data-ui=chambers] .ai-disclose:hover,[data-ui=chambers] .ai-disclose.is-open{color:var(--text-primary);background:var(--bg-surface-2)}[data-ui=chambers] .ai-quote{margin:0;padding:14px 18px;border-left:2px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-surface-2);font-family:var(--font-title);font-size:15px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}[data-ui=chambers] .ai-quote--struck{color:var(--text-tertiary);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--text-tertiary)}[data-ui=chambers] .ai-rewrite{padding:14px 18px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:inset 3px 0 0 var(--text-primary);font-size:14px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}[data-ui=chambers] .ai-step-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}[data-ui=chambers] .ai-step-num{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--text-primary);color:var(--bg-surface);font-family:var(--font-title);font-size:15px;font-weight:600}[data-ui=chambers] .ai-step-head.is-done .ai-step-num{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--text-primary)}[data-ui=chambers] .ai-step-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}[data-ui=chambers] .ai-step-title{margin:0;font-family:var(--font-title);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}[data-ui=chambers] .ai-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}[data-ui=chambers] .ai-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;min-height:76px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}[data-ui=chambers] .ai-choice:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}[data-ui=chambers] .ai-choice.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface);box-shadow:none}[data-ui=chambers] .ai-choice-kicker{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.6}[data-ui=chambers] .ai-choice-title{font-family:var(--font-title);font-size:18px;font-weight:600;letter-spacing:-.005em}[data-ui=chambers] .ai-choice-desc{font-size:12.5px;line-height:1.5;opacity:.75}@media (max-width: 1023px){[data-ui=chambers] .ai-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){[data-ui=chambers] .ai-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-ui=chambers] .ai-clauses-grid{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start}[data-ui=chambers] .ai-clauses-rail{position:sticky;top:84px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px 10px 10px;min-width:0}[data-ui=chambers] .ai-clauses-rail-head{padding:4px 12px 10px}[data-ui=chambers] .ai-clauses-cats{display:flex;flex-direction:column;gap:2px}[data-ui=chambers] .ai-clauses-cat{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}[data-ui=chambers] .ai-clauses-cat:hover{background:var(--bg-surface-2);color:var(--text-primary)}[data-ui=chambers] .ai-clauses-cat.is-active{background:var(--text-primary);color:var(--bg-surface);font-weight:500}[data-ui=chambers] .ai-clauses-cat-name{flex:1;min-width:0;line-height:1.35}[data-ui=chambers] .ai-clauses-cat-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}[data-ui=chambers] .ai-clauses-cat.is-active .ai-clauses-cat-count{color:inherit;opacity:.7}[data-ui=chambers] .ai-clauses-cat.is-empty:not(.is-active) .ai-clauses-cat-name{color:var(--text-tertiary)}[data-ui=chambers] .ai-clauses-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}[data-ui=chambers] .ai-clause-card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;transition:border-color .16s ease,box-shadow .16s ease}[data-ui=chambers] .ai-clause-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .ai-clause-title{margin:0;font-family:var(--font-title);font-size:18px;font-weight:600;letter-spacing:-.006em;line-height:1.3;color:var(--text-primary)}[data-ui=chambers] .ai-clause-desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}[data-ui=chambers] .ai-clause-body{margin:0;padding:0 0 0 14px;border-left:2px solid var(--border-default);font-family:var(--font-title);font-size:14px;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-ui=chambers] .ai-clause-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ai-clause-uses{font-size:12.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .ai-clause-uses strong{color:var(--text-primary);font-weight:600}[data-ui=chambers] .ai-clause-foot .btn.is-done{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}@media (max-width: 900px){[data-ui=chambers] .ai-clauses-grid{grid-template-columns:minmax(0,1fr);gap:20px}[data-ui=chambers] .ai-clauses-rail{position:static;padding:0;background:transparent;border:0;box-shadow:none}[data-ui=chambers] .ai-clauses-rail-head{display:none}[data-ui=chambers] .ai-clauses-cats{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -28px;padding:2px 28px 4px}[data-ui=chambers] .ai-clauses-cats::-webkit-scrollbar{display:none}[data-ui=chambers] .ai-clauses-cat{width:auto;flex-shrink:0;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);white-space:nowrap}[data-ui=chambers] .ai-clauses-cat.is-active{border-color:var(--text-primary)}}@media (max-width: 767px){[data-ui=chambers] .ai-clauses-cats{margin:0 -16px;padding:2px 16px 4px}[data-ui=chambers] .ai-section-title{font-size:21px}}[data-ui=chambers] .ai-review.split-2{grid-template-columns:minmax(0,1fr) 340px;gap:28px!important}@media (max-width: 1023px){[data-ui=chambers] .ai-review.split-2{grid-template-columns:minmax(0,1fr)}}[data-ui=chambers] .ai-review-step{gap:20px}[data-ui=chambers] .ai-file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 12px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);font-size:12.5px;font-weight:500;color:var(--text-primary);min-width:0}[data-ui=chambers] .ai-file-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .ai-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 24px 30px;border:1.5px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-base);transition:border-color .14s ease,background .14s ease}[data-ui=chambers] .ai-drop:hover{border-color:var(--border-strong)}[data-ui=chambers] .ai-drop.has-file{border-style:solid;border-color:var(--border-default);background:var(--bg-surface-2)}[data-ui=chambers] .ai-drop-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-card);margin-bottom:6px}[data-ui=chambers] .ai-drop-title{font-family:var(--font-title);font-size:20px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .ai-drop-hint{margin:0 0 8px;font-size:13.5px;color:var(--text-tertiary);max-width:460px}[data-ui=chambers] .ai-review-text{font-size:13.5px!important;line-height:1.65!important;min-height:180px;resize:vertical}[data-ui=chambers] .ai-review-go{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:4px}[data-ui=chambers] .ai-review-go-note{font-size:13.5px;color:var(--text-tertiary)}[data-ui=chambers] .ai-review-go-note strong{color:var(--text-primary);font-weight:600}[data-ui=chambers] .ai-risk{flex-direction:row;align-items:center;gap:36px;padding:30px 32px}[data-ui=chambers] .ai-risk-gauge{position:relative;width:160px;height:160px;flex-shrink:0}[data-ui=chambers] .ai-risk-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-ui=chambers] .ai-risk-num .ai-figure{font-size:54px;line-height:1}[data-ui=chambers] .ai-risk-num small{margin-top:4px;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .ai-risk-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}[data-ui=chambers] .ai-risk-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-ui=chambers] .ai-risk-title{margin:0;font-family:var(--font-title);font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .ai-risk-summary{margin:0;font-size:14.5px;line-height:1.65;color:var(--text-secondary);max-width:68ch}[data-ui=chambers] .ai-risk-counts{display:flex;flex-wrap:wrap;gap:0;margin:6px 0 0;border-top:1px solid var(--border-subtle);padding-top:14px}[data-ui=chambers] .ai-risk-counts>div{display:flex;flex-direction:column-reverse;gap:2px;padding:0 22px 0 0;margin-right:22px;border-right:1px solid var(--border-subtle)}[data-ui=chambers] .ai-risk-counts>div:last-child{border-right:0;margin-right:0}[data-ui=chambers] .ai-risk-counts dt{font-size:11.5px;color:var(--text-tertiary)}[data-ui=chambers] .ai-risk-counts dd{margin:0;font-family:var(--font-title);font-size:22px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary)}[data-ui=chambers] .ai-workflow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-ui=chambers] .ai-workflow-status{display:flex;flex-direction:column;gap:7px;align-items:flex-start}[data-ui=chambers] .ai-workflow-reviewer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;font-weight:400}[data-ui=chambers] .ai-workflow-reviewer select{width:auto;min-width:200px;max-width:100%}[data-ui=chambers] .ai-workflow-decided{font-size:12px;color:var(--text-tertiary)}[data-ui=chambers] .ai-workflow-actions{display:flex;gap:8px;flex-wrap:wrap}[data-ui=chambers] .ai-finding{display:flex;flex-direction:column;gap:12px;padding:22px 24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}[data-ui=chambers] .ai-finding--danger{box-shadow:var(--shadow-card),inset 3px 0 0 var(--text-primary)}[data-ui=chambers] .ai-finding--warning{box-shadow:var(--shadow-card),inset 3px 0 0 var(--border-strong)}[data-ui=chambers] .ai-finding-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-ui=chambers] .ai-law{font-size:12.5px;font-weight:500;color:var(--text-secondary)}[data-ui=chambers] .ai-law:before{content:"§";margin-right:5px;color:var(--text-tertiary);font-family:var(--font-title)}[data-ui=chambers] .ai-finding-title{margin:0;font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.006em;line-height:1.3;color:var(--text-primary)}[data-ui=chambers] .ai-finding-actions{display:flex;gap:4px;flex-wrap:wrap;margin-left:-6px}[data-ui=chambers] .ai-finding-thread{padding-top:12px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ai-discussion{gap:16px}[data-ui=chambers] .ai-thread{display:flex;flex-direction:column;gap:12px}[data-ui=chambers] .ai-thread-note{font-size:13px;color:var(--text-tertiary)}[data-ui=chambers] .ai-comment{display:flex;gap:12px;align-items:flex-start;min-width:0}[data-ui=chambers] .ai-comment-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border-subtle);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}[data-ui=chambers] .ai-comment-main{flex:1;min-width:0}[data-ui=chambers] .ai-comment-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}[data-ui=chambers] .ai-comment-head strong{font-weight:600;color:var(--text-primary)}[data-ui=chambers] .ai-comment-time{font-size:12px;color:var(--text-tertiary)}[data-ui=chambers] .ai-comment-tools{display:inline-flex;gap:10px}[data-ui=chambers] .ai-comment-tools button{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--text-tertiary);cursor:pointer}[data-ui=chambers] .ai-comment-tools button:hover{color:var(--text-primary);text-decoration:underline}[data-ui=chambers] .ai-comment-body{margin-top:4px;font-size:14px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}[data-ui=chambers] .ai-comment-body.is-removed{color:var(--text-tertiary);font-style:italic}[data-ui=chambers] .ai-comment-replies{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-left:14px;border-left:1px solid var(--border-subtle)}[data-ui=chambers] .ai-composer-row{display:flex;gap:8px;margin-top:4px}[data-ui=chambers] .ai-composer-row .input{flex:1;min-width:0}[data-ui=chambers] .ai-history-row{grid-template-columns:minmax(0,1fr) auto auto auto}[data-ui=chambers] .ai-history-row.is-active{box-shadow:inset 3px 0 0 var(--text-primary);background:var(--tr-hover)}[data-ui=chambers] .ai-history-open{border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer;min-width:0}[data-ui=chambers] .ai-history-open:hover .ai-list-title{text-decoration:underline;text-underline-offset:3px}[data-ui=chambers] .ai-history-score{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}[data-ui=chambers] .ai-history-score strong{font-family:var(--font-title);font-size:20px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary)}[data-ui=chambers] .ai-history-score small{font-size:11.5px;color:var(--text-tertiary);letter-spacing:.02em}@media (max-width: 767px){[data-ui=chambers] .ai-panel{padding:20px 18px;gap:16px}[data-ui=chambers] .ai-step-title{font-size:19px}[data-ui=chambers] .ai-drop{padding:26px 16px 22px}[data-ui=chambers] .ai-risk{flex-direction:column;align-items:stretch;gap:20px;padding:22px 18px}[data-ui=chambers] .ai-risk-gauge{align-self:center}[data-ui=chambers] .ai-risk-title{font-size:20px}[data-ui=chambers] .ai-risk-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}[data-ui=chambers] .ai-risk-counts>div{border-right:0;margin-right:0;padding-right:8px}[data-ui=chambers] .ai-workflow{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}[data-ui=chambers] .ai-workflow-reviewer select{flex:1;min-width:0;width:100%}[data-ui=chambers] .ai-workflow-actions .btn{flex:1}[data-ui=chambers] .ai-tabbar{flex-direction:column;align-items:stretch;gap:10px;border-bottom:0}[data-ui=chambers] .ai-tabs{border-bottom:1px solid var(--border-default);margin:0 -16px;padding:0 16px;gap:18px}[data-ui=chambers] .ai-finding{padding:18px 16px}[data-ui=chambers] .ai-finding-title{font-size:17.5px}[data-ui=chambers] .ai-quote{font-size:14.5px;padding:12px 14px}[data-ui=chambers] .ai-list-row{padding:14px 16px;gap:10px 12px}[data-ui=chambers] .ai-history-row{grid-template-columns:minmax(0,1fr) auto}[data-ui=chambers] .ai-history-row>.ai-history-open{grid-column:1 / -1}[data-ui=chambers] .ai-history-row>.ai-icon-btn{grid-column:2;grid-row:1;align-self:start;justify-self:end;margin-right:-8px}[data-ui=chambers] .ai-history-row>.ai-history-open{grid-column:1;grid-row:1}[data-ui=chambers] .ai-history-row>.badge{justify-self:end}[data-ui=chambers] .ai-stat{padding:16px}[data-ui=chambers] .ai-stat-value{font-size:28px}}[data-ui=chambers] .ai-queue-row{grid-template-columns:minmax(0,1fr) auto auto 44px 14px}[data-ui=chambers] .ai-queue-row--warning{box-shadow:inset 3px 0 0 var(--text-primary)}[data-ui=chambers] .ai-queue-main{min-width:0}[data-ui=chambers] .ai-queue-comments{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end;font-size:12.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}@media (max-width: 767px){[data-ui=chambers] .ai-queue-row{grid-template-columns:auto auto minmax(0,1fr)}[data-ui=chambers] .ai-queue-row>.ai-queue-main{grid-column:1 / -1}[data-ui=chambers] .ai-queue-row>.ai-row-chev{display:none}[data-ui=chambers] .ai-queue-row .ai-stats{grid-template-columns:repeat(3,1fr)}[data-ui=chambers] .ai-queue .ai-stats{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ui=chambers] .ai-queue .ai-stat-label{letter-spacing:.06em;font-size:10px}}[data-ui=chambers] .ai-panel-title{margin:0;font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.006em;line-height:1.3;color:var(--text-primary)}[data-ui=chambers] .ai-detail-value{margin-top:4px;font-size:14px;line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .ai-ol{list-style:none;margin:0;padding:0;counter-reset:ai-ol;display:flex;flex-direction:column}[data-ui=chambers] .ai-ol>li{counter-increment:ai-ol;position:relative;padding:14px 0 14px 40px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ai-ol>li:first-child{border-top:0;padding-top:2px}[data-ui=chambers] .ai-ol>li:before{content:counter(ai-ol,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:var(--font-title);font-size:15px;font-weight:600;color:var(--text-tertiary);font-variant-numeric:lining-nums tabular-nums}[data-ui=chambers] .ai-ol>li:first-child:before{top:2px}[data-ui=chambers] .ai-ol .body-md{font-family:var(--font-title);font-size:16.5px;font-weight:600!important;color:var(--text-primary)}[data-ui=chambers] .ai-mark{flex-shrink:0;width:9px;height:9px;margin-top:8px;border-radius:50%}[data-ui=chambers] .ai-mark--plus{background:var(--text-primary)}[data-ui=chambers] .ai-mark--minus{border:1.5px solid var(--text-primary);background:transparent}[data-ui=chambers] .ai-ma .ai-ma-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}[data-ui=chambers] .ai-ma .ai-ma-head>div:first-child{min-width:0;flex:1 1 320px}[data-ui=chambers] .ai-ma .ai-ma-head .heading-xl{overflow-wrap:anywhere}[data-ui=chambers] .ai-ma .ai-ma-head-actions{display:flex;gap:8px;flex-wrap:wrap}[data-ui=chambers] .ai-ma .ma-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:52px 24px;border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}[data-ui=chambers] .ai-ma .ai-list .ma-session-row{border:0;border-top:1px solid var(--border-subtle);border-radius:0;padding:18px 22px;gap:20px;background:transparent}[data-ui=chambers] .ai-ma .ai-list .ma-session-row:first-child{border-top:0}[data-ui=chambers] .ai-ma .ai-list .ma-session-row:hover{transform:none;box-shadow:none;background:var(--tr-hover)}[data-ui=chambers] .ai-ma-row-title{font-family:var(--font-title);font-size:17px;font-weight:600;color:var(--text-primary);line-height:1.3}[data-ui=chambers] .ai-ma-row-matter{margin-top:2px;font-size:13.5px;color:var(--text-secondary)}[data-ui=chambers] .ai-ma-row-side{display:flex;align-items:center;gap:14px}[data-ui=chambers] .ai-gate{display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-card),inset 3px 0 0 var(--text-primary)}[data-ui=chambers] .ai-gate--compact{gap:8px;padding:16px 20px}[data-ui=chambers] .ai-gate-title{margin:0;font-family:var(--font-title);font-size:19px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .ai-gate-body{font-size:13.5px;line-height:1.6;color:var(--text-secondary)}[data-ui=chambers] .ai-ma .ai-choice{min-height:0}[data-ui=chambers] .ai-ma .ai-choice-title{font-size:17px}[data-ui=chambers] .ai-ma-confirm{gap:14px}[data-ui=chambers] .ai-ma-confirm .row:last-child{flex-wrap:wrap}[data-ui=chambers] .ai-ma .workspace-2{grid-template-columns:minmax(0,1fr) 330px;gap:20px}@media (max-width: 1023px){[data-ui=chambers] .ai-ma .workspace-2{grid-template-columns:minmax(0,1fr)}}[data-ui=chambers] .ai-ma-live{border-radius:var(--radius-lg)!important}[data-ui=chambers] .ai-ma-live-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:22px 26px 18px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .ai-ma-live-head>div:first-child{min-width:0;flex:1 1 260px}[data-ui=chambers] .ai-ma-live-head .row{flex-wrap:wrap}[data-ui=chambers] .ai-ma-live-tag{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}[data-ui=chambers] .ai-ma-inset{margin:0 26px}[data-ui=chambers] .ai-ma-composer{border-top:1px solid var(--border-subtle);padding:16px 26px 20px;background:var(--bg-base)}[data-ui=chambers] .ai-ma-context{border-radius:var(--radius-lg)!important;padding:22px!important}[data-ui=chambers] .ai-ma .ma-avatar{font-family:var(--font-sans);font-size:10.5px;width:34px;height:34px}[data-ui=chambers] .ai-ma .ma-avatar.ma-avatar-ai{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .ai-ma .ma-bubble{border-radius:16px;font-size:14.5px;line-height:1.65;box-shadow:var(--shadow-card)}[data-ui=chambers] .ai-ma .ma-bubble:not(.ma-bubble-user){font-family:var(--font-title);font-size:15.5px;border-top-left-radius:4px}[data-ui=chambers] .ai-ma .ma-bubble.ma-bubble-user{border-top-right-radius:4px;background:var(--bg-surface-2)}[data-ui=chambers] .ai-ma .ma-bubble-meta{font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;margin-bottom:0}[data-ui=chambers] .ai-ma .ma-cite{font-family:var(--font-sans);font-size:11.5px;padding:4px 10px;color:var(--text-primary)}[data-ui=chambers] .ai-ma .ma-mic{height:50px;padding:0 26px;font-weight:600;box-shadow:var(--shadow-card)}[data-ui=chambers] .ai-ma .ma-mic-hot,[data-ui=chambers] .ai-ma .ma-mic-hot:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface);animation:ai-mic-pulse 1.6s ease-out infinite}@keyframes ai-mic-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--text-primary) 35%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}[data-ui=chambers] .ai-ma .ma-rec-dot{background:var(--text-primary)}[data-ui=chambers] .ai-ma .ma-listening{border:1.5px solid var(--text-primary);background:var(--bg-surface);border-radius:var(--radius-lg);font-family:var(--font-title);animation:none;box-shadow:0 0 0 4px var(--bg-surface-2)}@media (prefers-reduced-motion: reduce){[data-ui=chambers] .ai-ma .ma-mic-hot{animation:none}}[data-ui=chambers] .ai-ma-hero{flex-direction:row;align-items:center;gap:32px;padding:30px 32px}[data-ui=chambers] .ai-ma-hero>div:last-child{min-width:0;flex:1}[data-ui=chambers] .ai-ma .ma-score-donut{width:144px;height:144px;flex-shrink:0}[data-ui=chambers] .ai-ma .ma-score-donut:after{inset:9px}[data-ui=chambers] .ai-ma .ma-score-value .ma-score-num{font-family:var(--font-title);font-size:46px;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums}[data-ui=chambers] .ai-ma .ma-score-value .ma-score-of{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.02em}[data-ui=chambers] .ai-ma-verdict{font-family:var(--font-title);font-size:17.5px;line-height:1.65;color:var(--text-primary);max-width:70ch}[data-ui=chambers] .ai-ma .ma-rubric-label{font-size:13.5px;color:var(--text-primary);font-weight:500}[data-ui=chambers] .ai-ma .ma-rubric-score{font-family:var(--font-title);font-size:16px}[data-ui=chambers] .ai-ma .ma-rubric-bar{height:5px;background:var(--border-subtle)}[data-ui=chambers] .ai-ma .ai-ma-said{font-style:italic;color:var(--text-secondary)}@media (max-width: 767px){[data-ui=chambers] .ai-ma-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 18px}[data-ui=chambers] .ai-ma-verdict{font-size:16px}[data-ui=chambers] .ai-ma .ai-list .ma-session-row{grid-template-columns:minmax(0,1fr);padding:16px;gap:10px}[data-ui=chambers] .ai-ma-row-side{justify-content:flex-start}[data-ui=chambers] .ai-ma-row-side .ai-row-chev{display:none}[data-ui=chambers] .ai-ma-live-head{padding:18px 16px 14px}[data-ui=chambers] .ai-ma-inset{margin:0 16px}[data-ui=chambers] .ai-ma-composer{padding:14px 16px 16px}[data-ui=chambers] .ai-ma .ma-mic{padding:0 20px}[data-ui=chambers] .ai-ma .ai-stats{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ui=chambers] .ai-ma .ai-stat-label{font-size:10px;letter-spacing:.06em}[data-ui=chambers] .ai-ma .ai-ma-head-actions .btn{flex:1 1 auto}}[data-ui=chambers] .tr-view{gap:24px}[data-ui=chambers] .tr-view .tr-filters{padding:16px 18px;gap:14px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-ui=chambers] .tr-view .tr-filter__label{font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:6px}[data-ui=chambers] .tr-view .tr-table{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-ui=chambers] .tr-view .tr-table__head{background:var(--bg-surface);font-size:11px;font-weight:600;letter-spacing:.09em;padding:13px 20px}[data-ui=chambers] .tr-view .tr-row{padding:16px 20px;font-size:13.5px}[data-ui=chambers] .tr-view .tr-row:hover{background:var(--tr-hover)}[data-ui=chambers] .tr-view .tr-col--num{font-size:12.5px;color:var(--text-secondary)}[data-ui=chambers] .tr-view .tr-col--num strong{font-weight:500}[data-ui=chambers] .tr-view .tr-applicant{font-family:var(--font-title);font-size:16.5px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .tr-view .tr-bank{font-size:12.5px;margin-top:2px}[data-ui=chambers] .tr-view .tr-empty{border-style:dashed;padding:64px 28px}[data-ui=chambers] .tr-view .tr-empty__icon{border-radius:16px;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-ui=chambers] .tr-view .tr-empty__title{font-family:var(--font-title);font-size:24px}@media (max-width: 900px){[data-ui=chambers] .tr-view .tr-table__head{display:none}[data-ui=chambers] .tr-view .tr-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:16px}[data-ui=chambers] .tr-view .tr-row>.tr-col--applicant{grid-column:1 / -1;grid-row:1}[data-ui=chambers] .tr-view .tr-row>.tr-col--num{grid-column:1;grid-row:2}[data-ui=chambers] .tr-view .tr-row>.tr-col:nth-child(4){grid-column:2;grid-row:2;justify-self:end}[data-ui=chambers] .tr-view .tr-row>.tr-col:nth-child(3),[data-ui=chambers] .tr-view .tr-row>.tr-col:nth-child(5){font-size:12.5px;color:var(--text-secondary)}[data-ui=chambers] .tr-view .tr-row>.tr-col:nth-child(3){grid-column:1}[data-ui=chambers] .tr-view .tr-row>.tr-col:nth-child(5){grid-column:2;justify-self:end}[data-ui=chambers] .tr-view .tr-row>.tr-col--date{grid-column:1 / -1}[data-ui=chambers] .tr-view .ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=chambers] .tr-view .ai-stat:nth-child(3){border-left:0}[data-ui=chambers] .tr-view .ai-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}}[data-ui=chambers] .tr-view .modal{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-modal);width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto}[data-ui=chambers] .tr-view .modal__head{padding:24px 28px 14px;border-bottom:0}[data-ui=chambers] .tr-view .modal__title{font-family:var(--font-title);font-size:24px;letter-spacing:-.01em}[data-ui=chambers] .tr-view .modal__body{padding:6px 28px 22px;gap:16px!important}[data-ui=chambers] .tr-view .modal__foot{padding:16px 28px 22px}[data-ui=chambers] :is(.tr-view,.tr-detail) .field{display:flex;flex-direction:column;gap:7px;min-width:0}[data-ui=chambers] :is(.tr-view,.tr-detail) .field__label,[data-ui=chambers] :is(.tr-view,.tr-detail) .tr-filter__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}[data-ui=chambers] .tr-view .icon-btn{width:36px;height:36px;border-radius:10px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}[data-ui=chambers] .tr-view .icon-btn:hover{background:var(--bg-surface-2);color:var(--text-primary)}[data-ui=chambers] :is(.tr-view,.tr-detail) :is(.badge--draft,.badge--pending,.badge--not_required,.badge--not_applicable,.badge--in_review,.badge--finalised,.badge--clear,.badge--issued,.badge--clear_with_conditions,.badge--obtained,.badge--valid,.badge--withdrawn,.badge--not_clear,.badge--expired,.badge--not_obtained,.badge--vermillion){display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-subtle)}[data-ui=chambers] :is(.tr-view,.tr-detail) :is(.badge--in_review,.badge--finalised,.badge--clear_with_conditions){background:transparent;color:var(--text-primary);border-color:var(--text-primary)}[data-ui=chambers] :is(.tr-view,.tr-detail) :is(.badge--issued,.badge--clear,.badge--obtained,.badge--valid,.badge--vermillion){background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] :is(.tr-view,.tr-detail) :is(.badge--withdrawn,.badge--not_clear,.badge--expired,.badge--not_obtained){background:transparent;color:var(--text-primary);border:1px dashed var(--text-primary)}[data-ui=chambers] .tr-detail{gap:24px}[data-ui=chambers] .tr-detail .tr-wizard{grid-template-columns:272px minmax(0,1fr);gap:24px}[data-ui=chambers] .tr-detail .tr-rail{top:84px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:10px}[data-ui=chambers] .tr-detail .tr-rail__step{padding:11px 12px;border-radius:10px;gap:12px}[data-ui=chambers] .tr-detail .tr-rail__step strong{font-size:13.5px}[data-ui=chambers] .tr-detail .tr-rail__step em{font-size:11.5px;line-height:1.45;margin-top:3px}[data-ui=chambers] .tr-detail .tr-rail__step.is-active{background:var(--bg-surface-2);box-shadow:inset 2px 0 0 var(--text-primary)}[data-ui=chambers] .tr-detail .tr-rail__num{width:26px;height:26px;font-family:var(--font-title);font-size:13px;font-weight:600;color:var(--text-secondary);border-color:var(--border-default)}[data-ui=chambers] .tr-detail .tr-rail__num .icon,[data-ui=chambers] .tr-detail .tr-rail__num svg{width:13px;height:13px}[data-ui=chambers] .tr-detail .tr-rail__step.is-done .tr-rail__num{background:var(--bg-surface);color:var(--text-primary);border-color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-rail__step.is-active .tr-rail__num{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-step{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:30px 32px;min-width:0}[data-ui=chambers] .tr-detail .tr-step__head{padding-bottom:20px;margin-bottom:26px}[data-ui=chambers] .tr-detail .tr-step__eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em}[data-ui=chambers] .tr-detail .tr-step__title{font-family:var(--font-title);font-size:28px;letter-spacing:-.012em;margin:6px 0 4px}[data-ui=chambers] .tr-detail .tr-step__sub{font-size:14px}[data-ui=chambers] .tr-detail .tr-step__foot{gap:12px}[data-ui=chambers] .tr-detail .tr-section{gap:14px}[data-ui=chambers] .tr-detail .tr-section+.tr-section{padding-top:24px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .tr-detail .tr-section__title{font-family:var(--font-title);font-size:18px;font-weight:600;letter-spacing:-.005em;text-transform:none}[data-ui=chambers] .tr-detail .tr-hint{font-size:13.5px;line-height:1.6}[data-ui=chambers] .tr-detail .tr-form .tr-row .field{flex:1 1 180px}[data-ui=chambers] .tr-detail .tr-dropzone{border:1.5px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-base);padding:36px 20px}[data-ui=chambers] .tr-detail .tr-dropzone__title{font-family:var(--font-title);font-size:18px;font-weight:600}[data-ui=chambers] .tr-detail .tr-doc,[data-ui=chambers] .tr-detail .tr-link,[data-ui=chambers] .tr-detail .tr-enc{border-radius:var(--radius-md);padding:18px 20px;background:var(--bg-surface)}[data-ui=chambers] .tr-detail .tr-doc__head{flex-wrap:wrap;row-gap:4px}[data-ui=chambers] .tr-detail .tr-doc__type{font-size:10.5px;font-weight:600;letter-spacing:.1em}[data-ui=chambers] .tr-detail .tr-doc__head strong,[data-ui=chambers] .tr-detail .tr-doc__head b{font-family:var(--font-title);font-size:16.5px}[data-ui=chambers] .tr-detail .tr-doc__summary{background:var(--bg-surface-2);border:1px solid var(--border-subtle)}[data-ui=chambers] .tr-detail .tr-doc__summary .icon{color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-doc__exec{font-family:var(--font-title);font-size:15px;border-left:2px solid var(--text-primary);background:var(--bg-surface-2)}[data-ui=chambers] .tr-detail .tr-doc__err{color:var(--text-primary);font-weight:500}[data-ui=chambers] .tr-detail .tr-doc__err:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:var(--text-primary);color:var(--bg-surface);font-size:11px;font-weight:700}[data-ui=chambers] .tr-detail .tr-extract-badge--ai{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-suggestions{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}[data-ui=chambers] .tr-detail .tr-sug__key{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.02em}[data-ui=chambers] .tr-detail .tr-upload--done .tr-upload__phase,[data-ui=chambers] .tr-detail .tr-upload--error .tr-upload__phase,[data-ui=chambers] .tr-detail .tr-upload--uploading .tr-upload__phase,[data-ui=chambers] .tr-detail .tr-upload--creating .tr-upload__phase{color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-gaps{border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:14px 16px}[data-ui=chambers] .tr-detail .tr-gaps__head{font-size:11px;font-weight:600;letter-spacing:.1em}[data-ui=chambers] .tr-detail .tr-gap{font-family:var(--font-sans);font-variant-numeric:tabular-nums;height:28px}[data-ui=chambers] .tr-detail .tr-gap--warn{border-color:var(--text-primary);color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-gap--bad{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-link__num{font-family:var(--font-title);font-size:18px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-enc--subsisting{box-shadow:inset 3px 0 0 var(--text-primary);border-left:1px solid var(--border-subtle)}[data-ui=chambers] .tr-detail .tr-enc--discharged{box-shadow:inset 3px 0 0 var(--border-default);border-left:1px solid var(--border-subtle)}[data-ui=chambers] .tr-detail .tr-list__item{border-radius:var(--radius-md);padding:14px 16px;font-size:13.5px}[data-ui=chambers] .tr-detail .tr-defects,[data-ui=chambers] .tr-detail .tr-opinion{border-radius:var(--radius-lg);padding:20px;gap:16px;min-width:0}[data-ui=chambers] .tr-detail .tr-defects__head,[data-ui=chambers] .tr-detail .tr-opinion__head{gap:12px;flex-wrap:wrap}[data-ui=chambers] .tr-detail .tr-defects__head h3,[data-ui=chambers] .tr-detail .tr-opinion__head h3{font-family:var(--font-title);font-size:20px;text-transform:none;letter-spacing:-.005em}[data-ui=chambers] .tr-detail .tr-defgroup__head{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-defect{border-radius:var(--radius-md);padding:12px 14px;gap:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left-width:3px}[data-ui=chambers] .tr-detail .tr-defgroup--blocker .tr-defect{border-left-color:var(--text-primary);background:var(--bg-surface)}[data-ui=chambers] .tr-detail .tr-defgroup--warning .tr-defect{border-left-color:var(--border-strong);background:var(--bg-surface)}[data-ui=chambers] .tr-detail .tr-defgroup--info .tr-defect{border-left-color:var(--border-default);background:var(--bg-surface-2)}[data-ui=chambers] .tr-detail .tr-defect__cat{font-size:10.5px;font-weight:600;letter-spacing:.1em}[data-ui=chambers] .tr-detail .tr-defect__desc{font-size:14px;line-height:1.55;color:var(--text-primary)}[data-ui=chambers] .tr-detail .tr-defect__rec{font-size:13px;line-height:1.55}[data-ui=chambers] .tr-detail .tr-mandef{border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:16px;gap:12px}[data-ui=chambers] .tr-detail .tr-preview-actions{flex-wrap:wrap}[data-ui=chambers] .tr-detail .tr-preview{font-family:var(--font-title);border-color:var(--border-subtle);border-radius:6px;box-shadow:var(--shadow-raised);padding:56px 60px}[data-ui=chambers] .tr-detail .tr-preview__head h1{font-family:var(--font-title);font-size:22px;letter-spacing:.08em}[data-ui=chambers] .tr-detail .tr-preview__sec h2{font-family:var(--font-title);font-size:13.5px;letter-spacing:.08em}[data-ui=chambers] .tr-detail .tr-preview__sec p,[data-ui=chambers] .tr-detail .tr-preview__sec li{font-size:14px;line-height:1.7}[data-ui=chambers] .tr-detail .tr-preview__table{display:block;overflow-x:auto}@media (min-width: 641px){[data-ui=chambers] .tr-detail .tr-preview__table{display:table}}@media (max-width: 960px){[data-ui=chambers] .tr-detail .tr-wizard{grid-template-columns:minmax(0,1fr);gap:16px}[data-ui=chambers] .tr-detail .tr-rail{position:static;padding:6px;overflow-x:auto;scrollbar-width:none}[data-ui=chambers] .tr-detail .tr-rail::-webkit-scrollbar{display:none}[data-ui=chambers] .tr-detail .tr-rail__list{flex-direction:row;gap:4px;width:-moz-max-content;width:max-content}[data-ui=chambers] .tr-detail .tr-rail__step{align-items:center;padding:8px 12px 8px 8px;white-space:nowrap}[data-ui=chambers] .tr-detail .tr-rail__step em{display:none}[data-ui=chambers] .tr-detail .tr-rail__step.is-active{box-shadow:none}}@media (max-width: 767px){[data-ui=chambers] .tr-detail .tr-step{padding:20px 16px}[data-ui=chambers] .tr-detail .tr-step__title{font-size:23px}[data-ui=chambers] .tr-detail .tr-step__foot{grid-template-columns:auto 1fr}[data-ui=chambers] .tr-detail .tr-step__hint{display:none}[data-ui=chambers] .tr-detail .tr-step__foot>:nth-child(3){justify-self:end}[data-ui=chambers] .tr-detail .tr-preview{padding:28px 18px}[data-ui=chambers] .tr-detail .tr-doc,[data-ui=chambers] .tr-detail .tr-link,[data-ui=chambers] .tr-detail .tr-enc{padding:14px}[data-ui=chambers] .tr-detail .tr-sug__key{min-width:0}[data-ui=chambers] .tr-detail .tr-suggestions li{flex-wrap:wrap;gap:4px 12px}}[data-ui=chambers] .tr-detail .tr-preview{width:100%;box-sizing:border-box;min-width:0;overflow-wrap:anywhere}[data-ui=chambers] .tr-detail .tr-step__foot>button:first-child svg{transform:rotate(180deg)}[data-ui=chambers] .tr-detail .tr-step__foot>button:first-child{justify-self:start}[data-ui=chambers] .ai-mi .matter-intel-quickstudy-cta{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),inset 3px 0 0 var(--text-primary);padding:24px 26px!important}[data-ui=chambers] .ai-mi .matter-intel-quickstudy-cta:hover{background:var(--bg-surface);border-color:var(--border-default)}[data-ui=chambers] .ai-mi .matter-intel-quickstudy-icon{width:48px;height:48px;border-radius:14px;background:var(--text-primary);color:var(--bg-surface);border:0}[data-ui=chambers] .ai-mi-cta-body{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary);max-width:62ch}[data-ui=chambers] .ai-search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:var(--input-h);padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-card);color:var(--text-tertiary)}[data-ui=chambers] .ai-search:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}[data-ui=chambers] .ai-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:var(--input-fs);color:var(--text-primary)}[data-ui=chambers] .ai-mi .grid-auto-lg{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}[data-ui=chambers] .ai-mi .matter-intel-picker-card{padding:22px!important;gap:14px!important;border-radius:var(--radius-lg);border-color:var(--border-subtle);color:var(--text-primary);font:inherit;transition:border-color .16s ease,box-shadow .16s ease}[data-ui=chambers] .ai-mi .matter-intel-picker-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .ai-mi-card-title{font-family:var(--font-title);font-size:18px;font-weight:600;letter-spacing:-.006em;line-height:1.3;margin-bottom:6px;color:var(--text-primary)}[data-ui=chambers] .ai-mi-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:13px;font-weight:500;color:var(--text-primary)}[data-ui=chambers] .ai-mi .matter-intel-picker-card .row{color:var(--text-secondary)!important;font-size:12.5px!important}@media (max-width: 640px){[data-ui=chambers] .ai-mi .matter-intel-quickstudy-cta .btn{width:100%}}[data-ui=chambers] .matter-intel-shell{gap:16px;grid-template-columns:300px minmax(0,1fr) 360px}@media (max-width: 1199px){[data-ui=chambers] .matter-intel-shell{grid-template-columns:290px minmax(0,1fr)}}@media (max-width: 1023px){[data-ui=chambers] .matter-intel-shell{grid-template-columns:minmax(0,1fr);min-height:0}}[data-ui=chambers] .matter-intel-shell .matter-intel-pane{border-color:var(--border-subtle);box-shadow:var(--shadow-card);padding:18px;gap:14px;min-width:0}[data-ui=chambers] .matter-intel-shell .matter-intel-pane-centre{padding:22px 26px}[data-ui=chambers] .matter-intel-shell .matter-intel-pane-right{padding:0;overflow:hidden}[data-ui=chambers] .matter-intel-shell .matter-intel-pane-right>.pane-head{padding:16px 18px 0;flex-wrap:wrap}[data-ui=chambers] .matter-intel-shell .pane-head .eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em}[data-ui=chambers] .matter-intel-shell .matter-intel-dropzone{border-radius:var(--radius-md);background:var(--bg-base);border:1.5px dashed var(--border-default);padding:16px}[data-ui=chambers] .matter-intel-shell .matter-intel-dropzone:hover{border-color:var(--border-strong);background:var(--bg-surface-2)}[data-ui=chambers] .matter-intel-shell .matter-intel-row{background:var(--bg-surface);padding:12px 10px 12px 14px;border-radius:var(--radius-md);gap:10px}[data-ui=chambers] .matter-intel-shell .matter-intel-row:hover{background:var(--tr-hover)}[data-ui=chambers] .matter-intel-shell .matter-intel-row.is-selected{border-color:var(--text-primary);background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--text-primary)}[data-ui=chambers] .matter-intel-shell .matter-intel-row-name{font-size:13.5px;font-weight:600;margin-bottom:4px}[data-ui=chambers] .matter-intel-shell .chip-sm{height:22px;min-height:22px;font-size:11px;background:var(--bg-surface-2)}[data-ui=chambers] .matter-intel-shell .matter-intel-tabs{gap:20px;border-bottom-color:var(--border-default);margin-bottom:20px}[data-ui=chambers] .matter-intel-shell .matter-intel-tab{padding:8px 0 11px;font-size:13.5px}[data-ui=chambers] .matter-intel-shell .matter-intel-brief,[data-ui=chambers] .matter-intel-shell .matter-intel-doc-detail{gap:22px}[data-ui=chambers] .ai-mi-brief-title{margin:6px 0 0;font-family:var(--font-title);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}[data-ui=chambers] .ai-mi-posture{margin:0;font-family:var(--font-title);font-size:18px;line-height:1.6;color:var(--text-primary)}[data-ui=chambers] .matter-intel-shell .matter-intel-brief-section{padding-top:18px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .matter-intel-shell .matter-intel-brief-section>.eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:10px!important}[data-ui=chambers] .matter-intel-shell .matter-intel-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}[data-ui=chambers] .matter-intel-shell .matter-intel-bullets>li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.6;color:var(--text-primary)}[data-ui=chambers] .matter-intel-shell .matter-intel-bullets>li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:1.5px;background:var(--text-primary)}[data-ui=chambers] .matter-intel-shell .matter-intel-timeline{list-style:none;padding:0;border-left:1px solid var(--border-default);margin:0 0 0 4px}[data-ui=chambers] .matter-intel-shell .matter-intel-timeline>li{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:0 0 16px 20px;border:0;font-size:14px;line-height:1.55}[data-ui=chambers] .matter-intel-shell .matter-intel-timeline>li:before{content:"";position:absolute;left:-4.5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--bg-surface);border:1.5px solid var(--text-primary)}[data-ui=chambers] .ai-mi-date{font-size:12.5px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=chambers] .matter-intel-shell .matter-intel-empty{border-radius:var(--radius-lg);border:1px dashed var(--border-default);background:var(--bg-base);padding:48px 24px}[data-ui=chambers] .matter-intel-shell .matter-intel-empty .heading-md{font-family:var(--font-title);font-size:21px}[data-ui=chambers] .matter-intel-shell .matter-intel-threads{padding:12px 18px 0;gap:6px}[data-ui=chambers] .matter-intel-shell .matter-intel-thread{border-radius:999px;height:30px;font-size:12.5px}[data-ui=chambers] .matter-intel-shell .matter-intel-thread.is-active{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}[data-ui=chambers] .matter-intel-shell .matter-intel-chat-scroll{padding:16px 18px;gap:12px}[data-ui=chambers] .matter-intel-shell .matter-intel-bubble-body{border-radius:16px;font-size:14px;line-height:1.6;padding:11px 14px}[data-ui=chambers] .matter-intel-shell .matter-intel-bubble-user .matter-intel-bubble-body{background:var(--text-primary);color:var(--bg-surface);border-bottom-right-radius:4px}[data-ui=chambers] .matter-intel-shell .matter-intel-bubble-assistant .matter-intel-bubble-body{background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);border-bottom-left-radius:4px;font-family:var(--font-title);font-size:15px}[data-ui=chambers] .matter-intel-shell .matter-intel-citation{font-family:var(--font-sans);font-size:11px;font-weight:600;background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}[data-ui=chambers] .matter-intel-shell .matter-intel-bubble-warn{font-size:11.5px;color:var(--text-tertiary)}[data-ui=chambers] .matter-intel-shell .matter-intel-composer{padding:14px 18px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-base)}[data-ui=chambers] .matter-intel-shell .matter-intel-composer textarea{resize:vertical}[data-ui=chambers] .ai-mi-drawer{background:var(--bg-elevated);box-shadow:var(--shadow-modal)}@media (max-width: 1023px){[data-ui=chambers] .matter-intel-shell .matter-intel-list{max-height:360px}[data-ui=chambers] .matter-intel-shell .matter-intel-chat-scroll{max-height:460px}}@media (max-width: 767px){[data-ui=chambers] .matter-intel-shell .matter-intel-pane-centre{padding:18px 16px}[data-ui=chambers] .matter-intel-shell .matter-intel-timeline>li{grid-template-columns:minmax(0,1fr);gap:2px}[data-ui=chambers] .ai-mi-posture{font-size:16.5px}}[data-ui=chambers] .ai-ask{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}[data-ui=chambers] .ai-ask:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}[data-ui=chambers] .ai-ask-input{display:block;width:100%;min-height:104px;padding:18px 20px;border:0;outline:0;resize:vertical;background:transparent;font-family:var(--font-title);font-size:18px;line-height:1.55;color:var(--text-primary)}[data-ui=chambers] .ai-ask-input::-moz-placeholder{color:var(--text-tertiary)}[data-ui=chambers] .ai-ask-input::placeholder{color:var(--text-tertiary)}[data-ui=chambers] .ai-ask-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px 10px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-base)}[data-ui=chambers] .ai-ask-hint{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-tertiary);margin-right:auto}[data-ui=chambers] .ai-hit{display:flex;flex-direction:column;gap:10px;padding:22px 24px 18px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;transition:border-color .16s ease,box-shadow .16s ease}[data-ui=chambers] .ai-hit:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .ai-hit-head{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap;min-width:0}[data-ui=chambers] .ai-hit-cite{font-family:var(--font-title);font-size:18px;font-weight:600;letter-spacing:-.006em;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .ai-hit-heading{font-size:13.5px;font-style:italic;color:var(--text-secondary)}[data-ui=chambers] .ai-hit-score{margin-left:auto;font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .ai-hit-replaces{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .ai-hit-text{margin:0;font-family:var(--font-title);font-size:15.5px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}[data-ui=chambers] .ai-hit-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;margin-top:4px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ai-research .ai-hit-head>span[style]{font-family:var(--font-sans)!important}[data-ui=chambers] .ai-answer{gap:16px;padding:30px 32px 24px}[data-ui=chambers] .ai-answer-mark{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .ai-answer-q{margin:0;font-family:var(--font-title);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}[data-ui=chambers] .ai-answer-text{margin:0;font-family:var(--font-title);font-size:17px;line-height:1.75;color:var(--text-primary);white-space:pre-wrap;max-width:72ch}[data-ui=chambers] .ai-authorities{list-style:none;margin:0;padding:0}[data-ui=chambers] .ai-authority{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 22px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .ai-authority:first-child{border-top:0}[data-ui=chambers] .ai-authority-n{font-family:var(--font-title);font-size:15px;font-weight:600;color:var(--text-tertiary);padding-top:2px}[data-ui=chambers] .ai-authority-title{font-family:var(--font-title);font-size:17px;font-weight:600;font-style:italic;color:var(--text-primary);line-height:1.35}[data-ui=chambers] .ai-authority-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .ai-authority-meta strong{color:var(--text-primary);font-weight:600}[data-ui=chambers] .ai-authority-excerpt{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}[data-ui=chambers] .ai-followup{gap:10px;padding:18px 20px}@media (max-width: 767px){[data-ui=chambers] .ai-ask-input{font-size:16.5px;padding:14px 16px}[data-ui=chambers] .ai-ask-bar{padding:10px 12px}[data-ui=chambers] .ai-ask-hint{display:none}[data-ui=chambers] .ai-ask-bar .btn{width:100%}[data-ui=chambers] .ai-hit{padding:18px 16px 14px}[data-ui=chambers] .ai-answer{padding:22px 18px 18px}[data-ui=chambers] .ai-answer-q{font-size:20px}[data-ui=chambers] .ai-answer-text{font-size:16px}[data-ui=chambers] .ai-authority{padding:16px;grid-template-columns:28px minmax(0,1fr)}}[data-ui=chambers] .ai-sanhita-search{flex:0 1 340px;min-width:min(100%,240px)}[data-ui=chambers] .ai-sanhita-card{border-radius:var(--radius-lg)!important}[data-ui=chambers] .ai-sec-cell{white-space:nowrap}[data-ui=chambers] .ai-sec-act{display:block;font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--text-tertiary)}[data-ui=chambers] .ai-sec-num{font-family:var(--font-title);font-size:18px;font-weight:600;font-variant-numeric:lining-nums;color:var(--text-primary)}[data-ui=chambers] .ai-sanhita .tbl td.body-sm{font-size:14px;line-height:1.5}[data-ui=chambers] .ai-sanhita .tbl td.body-xs{font-size:12.5px;line-height:1.55;color:var(--text-secondary)}@media (max-width: 640px){[data-ui=chambers] .ai-sanhita-search{flex:1 1 100%}[data-ui=chambers] .ai-sanhita .ai-sec-cell{white-space:normal}[data-ui=chambers] .ai-sanhita .ai-sec-act{display:inline;margin-right:6px}[data-ui=chambers] .ai-sanhita .tbl>tbody>tr>td:first-child{display:flex;align-items:baseline;gap:6px}}[data-ui=chambers] .ai-calc-card{border-radius:var(--radius-lg);padding:26px 28px}[data-ui=chambers] .ai-calc-tabs{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .ai-calc .calc-layout{gap:32px}[data-ui=chambers] .ai-calc-label{display:block;margin-bottom:7px}[data-ui=chambers] .ai-calc .calc-layout input.input{font-family:var(--font-sans)!important;font-variant-numeric:tabular-nums}[data-ui=chambers] .ai-calc-sheet{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)}[data-ui=chambers] .ai-calc-sheet .mono{font-family:var(--font-sans)!important}[data-ui=chambers] .ai-calc-totalrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 18px;background:var(--bg-base)}[data-ui=chambers] .ai-calc-total{margin-left:auto;font-family:var(--font-title);font-size:38px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary)}[data-ui=chambers] .ai-calc details summary{list-style:revert;color:var(--text-secondary)}@media (max-width: 767px){[data-ui=chambers] .ai-calc-card{padding:18px 16px}[data-ui=chambers] .ai-calc-total{font-size:32px}}[data-ui=chambers] .ai-lawpanel{position:sticky;top:84px;width:100%;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 120px);overflow:auto;padding:20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}[data-ui=chambers] .ai-lawpanel-title{font-family:var(--font-title);font-size:17px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .ai-lawpanel-hit{padding:12px 0 14px;border-top:1px solid var(--border-subtle);min-width:0}[data-ui=chambers] .ai-lawpanel-hit:first-child{border-top:0;padding-top:2px}[data-ui=chambers] .ai-lawpanel-cite{font-family:var(--font-title);font-size:15px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .ai-lawpanel-heading{margin-bottom:4px;font-size:12.5px;font-style:italic;color:var(--text-secondary)}[data-ui=chambers] .ai-lawpanel-text{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}[data-ui=chambers] .ai-lawpanel .btn-sm{height:28px;min-height:28px;font-size:12px;padding:0 10px}@media (max-width: 1023px){[data-ui=chambers] .ai-lawpanel{position:static;max-height:none}}[data-ui=chambers] .ai-judgment-text{margin:0;font-family:var(--font-title);font-size:16px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap}[data-ui=chambers] .ai-judgment-follow{gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}[data-ui=chambers] .ai-judgment .eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em}[data-ui=chambers] .ai-ma .facts-grid-5 .mono{font-family:var(--font-title);font-size:13px!important}[data-ui=chambers] .fm-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .fm-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px 26px;min-width:0}[data-ui=chambers] .fm-panel.is-flush{padding:0;overflow:hidden}[data-ui=chambers] .fm-panel.is-flush>.fm-panel-head{padding:22px 26px 18px;margin:0;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .fm-panel-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px;min-width:0}[data-ui=chambers] .fm-panel-head>:first-child{flex:1;min-width:0}[data-ui=chambers] .fm-panel-title{font-family:var(--font-title);font-size:21px;font-weight:600;letter-spacing:-.008em;line-height:1.25;color:var(--text-primary);margin:6px 0 0}[data-ui=chambers] .fm-panel-sub{font-size:13.5px;line-height:1.55;color:var(--text-secondary);margin:6px 0 0}[data-ui=chambers] .fm-panel-aside{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}[data-ui=chambers] .fm-kpi{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:20px 22px;text-align:left;font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease}[data-ui=chambers] button.fm-kpi{cursor:pointer}[data-ui=chambers] button.fm-kpi:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .fm-kpi-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .fm-kpi-value{font-family:var(--font-title);font-size:40px;line-height:1.05;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-ui=chambers] .fm-kpi-hint{font-size:12.5px;color:var(--text-secondary)}[data-ui=chambers] .fm-kpi-hint strong{color:var(--text-primary);font-weight:600}[data-ui=chambers] .fm-kpi-chev{position:absolute;top:18px;right:18px;color:var(--text-tertiary);opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}[data-ui=chambers] button.fm-kpi:hover .fm-kpi-chev,[data-ui=chambers] button.fm-kpi:focus-visible .fm-kpi-chev{opacity:1;transform:none}@media (max-width: 1023px){[data-ui=chambers] .fm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){[data-ui=chambers] .fm-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;gap:12px}[data-ui=chambers] .fm-kpis::-webkit-scrollbar{display:none}[data-ui=chambers] .fm-kpis>*{flex:0 0 min(76%,280px);scroll-snap-align:start;scroll-margin-left:16px}[data-ui=chambers] .fm-kpi{padding:18px}[data-ui=chambers] .fm-kpi-value{font-size:34px}}[data-ui=chambers] .fm-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1}[data-ui=chambers] .fm-pill.is-solid{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .fm-pill.is-muted{background:var(--bg-surface-2);border-color:var(--border-subtle);color:var(--text-tertiary)}[data-ui=chambers] .fm-pill.is-dashed{border-style:dashed;border-color:var(--border-strong);color:var(--text-secondary)}[data-ui=chambers] .fm-pill.is-strong{border-color:var(--text-primary);border-width:1.5px}[data-ui=chambers] .fm-pill.is-plain{text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}[data-ui=chambers] .fm-pill .fm-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}[data-ui=chambers] .fm-count{margin-left:8px;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.6}[data-ui=chambers] .fm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}[data-ui=chambers] .fm-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}[data-ui=chambers] .fm-search{position:relative;min-width:0}[data-ui=chambers] .fm-toolbar>.fm-search{flex:1 1 280px}[data-ui=chambers] .fm-search .input{width:100%;padding-left:38px}[data-ui=chambers] .fm-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);display:flex;pointer-events:none}@media (max-width: 640px){[data-ui=chambers] .fm-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;max-width:calc(100% + 32px)}[data-ui=chambers] .fm-chips::-webkit-scrollbar{display:none}[data-ui=chambers] .fm-chips>*{flex-shrink:0}}[data-ui=chambers] .fm-bar{position:relative;height:6px;border-radius:999px;background:var(--bg-surface-2);overflow:hidden;min-width:0}[data-ui=chambers] .fm-bar>span{display:block;height:100%;border-radius:inherit;background:var(--text-primary);transition:width .28s cubic-bezier(.2,.8,.2,1)}[data-ui=chambers] .fm-bar.is-soft>span{background:var(--text-tertiary)}[data-ui=chambers] .fm-note{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text-secondary);font-size:13px;line-height:1.55}[data-ui=chambers] .fm-note-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-ui=chambers] .fm-note-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}[data-ui=chambers] .fm-footnote{font-size:12.5px;line-height:1.55;color:var(--text-tertiary);max-width:760px;margin:0}[data-ui=chambers] .fm-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:13px;line-height:1.5}[data-ui=chambers] .fm-error-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--text-primary);color:var(--bg-surface);font-size:11px;font-weight:700;margin-top:1px}[data-ui=chambers] .fm-loading{padding:28px 24px;font-size:13.5px;color:var(--text-tertiary)}[data-ui=chambers] .fm-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-title);font-size:14px;font-weight:600;letter-spacing:.01em}[data-ui=chambers] .fm-avatar.is-lg{width:52px;height:52px;font-size:19px}[data-ui=chambers] .fm-avatar.is-sm{width:30px;height:30px;font-size:12px}[data-ui=chambers] .fm-avatar.is-ink{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}[data-ui=chambers] .fm-tbl td.num,[data-ui=chambers] .fm-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-tbl .fm-cell-title{font-weight:600;color:var(--text-primary)}[data-ui=chambers] .fm-tbl .fm-cell-sub{font-size:12.5px;color:var(--text-tertiary);margin-top:2px}[data-ui=chambers] .fm-tbl .fm-code{font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--text-secondary);white-space:nowrap}[data-ui=chambers] .fm-tbl .fm-matter{font-family:var(--font-title);font-size:15.5px;font-weight:600;font-style:italic;color:var(--text-primary)}[data-ui=chambers] .fm-tbl .fm-date{font-size:13px;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-tbl tr.is-flagged>td{background:color-mix(in srgb,var(--bg-surface-2) 70%,var(--bg-surface))}[data-ui=chambers] .fm-tbl tr.is-flagged>td:first-child{box-shadow:inset 3px 0 0 var(--text-primary)}[data-ui=chambers] .fm-tbl input[type=checkbox]{accent-color:var(--text-primary);width:16px;height:16px;cursor:pointer}[data-ui=chambers] .fm-tbl input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}[data-ui=chambers] .fm-tbl-foot{padding:4px 18px 12px}[data-ui=chambers] .fm-scroll{overflow-x:auto}@media (max-width: 640px){[data-ui=chambers] .fm-tbl .fm-matter{font-size:16px}[data-ui=chambers] .fm-tbl tr.is-flagged>td:first-child{box-shadow:none}[data-ui=chambers] .fm-tbl tr.is-flagged{box-shadow:inset 3px 0 0 var(--text-primary)}[data-ui=chambers] .fm-tbl-foot{padding:4px 12px 12px}}[data-ui=chambers] .fm-view{display:flex;flex-direction:column;gap:24px;min-width:0}[data-ui=chambers] .fm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}[data-ui=chambers] .fm-grid-2.is-stretch{align-items:stretch}@media (max-width: 1023px){[data-ui=chambers] .fm-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){[data-ui=chambers] .fm-panel{padding:18px}[data-ui=chambers] .fm-panel.is-flush>.fm-panel-head{padding:18px 18px 14px}[data-ui=chambers] .fm-panel-title{font-size:19px}[data-ui=chambers] .fm-view{gap:20px}}[data-ui=chambers] .fm-docs-grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}[data-ui=chambers] .fm-docs-main{display:flex;flex-direction:column;gap:16px;min-width:0}[data-ui=chambers] .fm-folders{display:flex;flex-direction:column;gap:2px;padding:14px 10px 10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:sticky;top:84px}[data-ui=chambers] .fm-folders>.fm-eyebrow{padding:2px 10px 10px}[data-ui=chambers] .fm-folder{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}[data-ui=chambers] .fm-folder:hover{background:var(--bg-surface-2);color:var(--text-primary)}[data-ui=chambers] .fm-folder.is-active{background:var(--text-primary);color:var(--bg-surface);font-weight:500}[data-ui=chambers] .fm-folder-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .fm-folder-count{font-size:12px;font-variant-numeric:tabular-nums;opacity:.7}[data-ui=chambers] .fm-folder.is-active .fm-folder-count{opacity:.8}[data-ui=chambers] .fm-docs-card{padding:0;overflow:hidden}[data-ui=chambers] .fm-docs-card .fm-scroll{overflow-x:auto}[data-ui=chambers] .fm-docs .docs-tbl{table-layout:fixed;width:100%;min-width:860px}[data-ui=chambers] .fm-docs .docs-tbl .docs-row{cursor:pointer}[data-ui=chambers] .fm-docs .docs-tbl .docs-row:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}[data-ui=chambers] .fm-docs .docs-tbl td{vertical-align:middle}[data-ui=chambers] .fm-doc-name{display:flex;align-items:center;gap:12px;min-width:0}[data-ui=chambers] .fm-doc-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary)}[data-ui=chambers] .fm-doc-icon.is-draft{background:var(--bg-surface);border-style:dashed;border-color:var(--border-strong)}[data-ui=chambers] .fm-doc-text{min-width:0;flex:1}[data-ui=chambers] .fm-doc-title{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=chambers] .fm-doc-type{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}[data-ui=chambers] .fm-docs .fm-ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}[data-ui=chambers] .fm-doc-actions{display:flex;gap:2px;justify-content:flex-end}[data-ui=chambers] .fm-doc-actions .btn{width:32px;padding:0;justify-content:center;color:var(--text-tertiary)}[data-ui=chambers] .fm-doc-actions .btn:hover{color:var(--text-primary);background:var(--bg-surface-2)}[data-ui=chambers] .fm-docs .docs-tbl th{white-space:nowrap}[data-ui=chambers] .fm-docs .docs-tbl .fm-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:20px;vertical-align:middle}[data-ui=chambers] .fm-docs .docs-tbl th.is-center,[data-ui=chambers] .fm-docs .docs-tbl td.is-center{text-align:center}@media (max-width: 1499px){[data-ui=chambers] .fm-docs-grid{grid-template-columns:minmax(0,1fr);gap:16px}[data-ui=chambers] .fm-folders{position:static;flex-direction:row;gap:6px;padding:0;background:transparent;border:0;box-shadow:none;overflow-x:auto;scrollbar-width:none}[data-ui=chambers] .fm-folders::-webkit-scrollbar{display:none}[data-ui=chambers] .fm-folders>.fm-eyebrow{display:none}[data-ui=chambers] .fm-folder{width:auto;flex-shrink:0;min-height:34px;padding:6px 14px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface)}[data-ui=chambers] .fm-folder.is-active{border-color:var(--text-primary);background:var(--text-primary)}[data-ui=chambers] .fm-folder svg{display:none}[data-ui=chambers] .fm-folder-label{overflow:visible}[data-ui=chambers] .fm-folder-count{margin-left:2px}}@media (max-width: 1200px){[data-ui=chambers] .fm-docs .docs-tbl th,[data-ui=chambers] .fm-docs .docs-tbl td{padding-left:12px;padding-right:12px}}@media (max-width: 640px){[data-ui=chambers] .fm-folders{margin:0 -16px;padding:0 16px 2px;max-width:calc(100% + 32px)}[data-ui=chambers] .fm-docs-card,[data-ui=chambers] .fm-docs-card .fm-scroll{overflow:visible}[data-ui=chambers] .fm-docs .docs-tbl{min-width:0;table-layout:auto}[data-ui=chambers] .fm-docs .docs-tbl colgroup{display:none}[data-ui=chambers] .fm-doc-title{white-space:normal}[data-ui=chambers] .fm-docs .fm-ellip{white-space:normal;text-align:right}[data-ui=chambers] .fm-docs .docs-tbl td.is-center{text-align:right}[data-ui=chambers] .fm-doc-actions{justify-content:flex-start;gap:6px}[data-ui=chambers] .fm-doc-actions .btn{width:40px;height:40px;border:1px solid var(--border-subtle)}}[data-ui=chambers] .fm-viewer-stage{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:320px;overflow:hidden;display:flex;flex-direction:column}[data-ui=chambers] .fm-viewer-stage.is-text{padding:28px 20px}[data-ui=chambers] .fm-viewer-stage .court-prose-paper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-width:720px;width:100%;margin:0 auto}[data-ui=chambers] .fm-viewer-msg{text-align:center;padding:36px 20px;font-size:14px;color:var(--text-tertiary);margin:0}[data-ui=chambers] .fm-viewer-msg.is-error{color:var(--text-primary);font-weight:500}[data-ui=chambers] .fm-viewer-file{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center}[data-ui=chambers] .fm-viewer-file-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:76px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-card);color:var(--text-secondary);margin-bottom:6px}[data-ui=chambers] .fm-viewer-file-name{font-family:var(--font-title);font-size:18px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .fm-viewer-meta{font-size:12px;color:var(--text-tertiary);overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-phys .fm-loc{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary)}[data-ui=chambers] .fm-phys .fm-loc svg{flex-shrink:0;margin-top:3px;color:var(--text-tertiary)}[data-ui=chambers] .fm-phys .fm-custodian{display:flex;align-items:center;gap:8px;color:var(--text-secondary);white-space:nowrap}[data-ui=chambers] .fm-reg-foot{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-archive tbody tr{cursor:pointer}@media (max-width: 640px){[data-ui=chambers] .fm-phys .fm-loc,[data-ui=chambers] .fm-phys .fm-custodian{justify-content:flex-end;text-align:right;white-space:normal}[data-ui=chambers] .fm-phys .fm-loc svg{display:none}}[data-ui=chambers] .fm-members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 1199px){[data-ui=chambers] .fm-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){[data-ui=chambers] .fm-members-grid{grid-template-columns:minmax(0,1fr);gap:12px}}[data-ui=chambers] .fm-member{display:flex;flex-direction:column;gap:18px;padding:22px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;transition:border-color .16s ease,box-shadow .16s ease}[data-ui=chambers] .fm-member:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .fm-member-head{display:flex;align-items:flex-start;gap:14px;min-width:0}[data-ui=chambers] .fm-member-who{flex:1;min-width:0}[data-ui=chambers] .fm-member-name{font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.006em;line-height:1.25;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .fm-member-role{font-size:13px;color:var(--text-secondary);margin-top:3px}[data-ui=chambers] .fm-dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 12px;margin:0;padding:16px 0 0;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .fm-dl dt{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding-top:2px}[data-ui=chambers] .fm-dl dd{margin:0;font-size:13.5px;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}[data-ui=chambers] .fm-dl dd.is-muted{color:var(--text-tertiary)}[data-ui=chambers] .fm-member-actions{display:flex;gap:8px;margin-top:auto}[data-ui=chambers] .fm-member-actions .btn:first-child{flex:1}[data-ui=chambers] .fm-member-actions .btn:last-child:not(:first-child){min-width:40px}[data-ui=chambers] .fm-manage-intro{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-ui=chambers] .fm-manage-intro>p{flex:1 1 320px;margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);max-width:720px}[data-ui=chambers] .fm-manage-intro>p strong{color:var(--text-primary);font-weight:600}[data-ui=chambers] .fm-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px 180px;gap:12px}@media (max-width: 767px){[data-ui=chambers] .fm-filters{grid-template-columns:minmax(0,1fr)}}[data-ui=chambers] .fm-user{display:flex;align-items:center;gap:12px;min-width:0}[data-ui=chambers] .fm-user-email{font-size:12.5px;color:var(--text-tertiary);margin-top:2px;overflow-wrap:anywhere}[data-ui=chambers] .fm-manage .tbl td .select,[data-ui=chambers] .fm-manage .tbl td [class*=select]{min-width:0}[data-ui=chambers] .fm-empty-card{padding:44px 24px;text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:13.5px}[data-ui=chambers] .fm-empty-card .fm-panel-title{margin:0 0 6px;font-size:19px}[data-ui=chambers] .fm-section-label{display:flex;align-items:baseline;gap:10px}[data-ui=chambers] .fm-section-label .fm-panel-title{margin:0;font-size:18px}@media (max-width: 640px){[data-ui=chambers] .fm-manage .tbl>tbody>tr>td:has(.select),[data-ui=chambers] .fm-manage .tbl>tbody>tr>td:has(button[aria-haspopup]){display:block;text-align:left}[data-ui=chambers] .fm-manage .tbl>tbody>tr>td:has(button[aria-haspopup]):before{display:block;margin-bottom:6px;max-width:none}}[data-ui=chambers] .fm-set{display:flex;flex-direction:column;gap:0}[data-ui=chambers] .fm-set-row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:28px 0;border-top:1px solid var(--border-default)}[data-ui=chambers] .fm-set-row:first-child{border-top:0;padding-top:4px}[data-ui=chambers] .fm-set-intro{min-width:0}[data-ui=chambers] .fm-set-title{font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.006em;color:var(--text-primary);margin:6px 0 0;line-height:1.3}[data-ui=chambers] .fm-set-desc{font-size:13px;line-height:1.55;color:var(--text-tertiary);margin:8px 0 0}[data-ui=chambers] .fm-set-card{min-width:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 24px;display:flex;flex-direction:column;gap:14px}[data-ui=chambers] .fm-set-card.is-flush{padding:0;gap:0;overflow:hidden}[data-ui=chambers] .fm-set-card>p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}[data-ui=chambers] .fm-set-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-ui=chambers] .fm-kv{display:flex;flex-direction:column}[data-ui=chambers] .fm-kv-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 24px;border-top:1px solid var(--border-subtle);align-items:baseline}[data-ui=chambers] .fm-kv-row:first-child{border-top:0}[data-ui=chambers] .fm-kv-label{font-size:13px;color:var(--text-tertiary)}[data-ui=chambers] .fm-kv-value{font-size:14px;color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}[data-ui=chambers] .fm-set-card .fm-kv-row{padding-left:0;padding-right:0}[data-ui=chambers] .fm-set-card.is-flush .fm-kv-row{padding-left:24px;padding-right:24px}[data-ui=chambers] .fm-figure{font-family:var(--font-title);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums;color:var(--text-primary)}[data-ui=chambers] .fm-figure small{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;color:var(--text-secondary);margin-left:8px}[data-ui=chambers] .fm-trial-track{height:4px;border-radius:999px;background:var(--bg-surface-2);overflow:hidden}[data-ui=chambers] .fm-trial-track>span{display:block;height:100%;background:var(--text-primary);border-radius:inherit}[data-ui=chambers] .fm-status-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-ui=chambers] .fm-status-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--text-primary);color:var(--bg-surface);flex-shrink:0}[data-ui=chambers] .fm-status-mark.is-off{background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-default)}[data-ui=chambers] .fm-status-title{font-size:15px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .fm-status-sub{font-size:13px;color:var(--text-tertiary)}[data-ui=chambers] .fm-required{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--text-primary);border-radius:var(--radius-md);background:var(--bg-surface);font-size:13.5px;line-height:1.5;color:var(--text-primary)}[data-ui=chambers] .fm-required span{color:var(--text-secondary)}[data-ui=chambers] .fm-set-card .tbl{margin:0}[data-ui=chambers] .fm-disclose{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:14px;font-weight:500;color:var(--text-primary)}[data-ui=chambers] .fm-disclose:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:6px}[data-ui=chambers] .fm-disclose svg{transition:transform .2s ease;color:var(--text-tertiary)}[data-ui=chambers] .fm-disclose[aria-expanded=true] svg{transform:rotate(90deg)}[data-ui=chambers] .fm-prose{display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.65;color:var(--text-secondary);padding-top:14px;border-top:1px solid var(--border-subtle)}[data-ui=chambers] .fm-prose p{margin:0}[data-ui=chambers] .fm-prose a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}[data-ui=chambers] .fm-set-row.is-danger .fm-set-card{border-color:var(--border-strong)}@media (max-width: 1023px){[data-ui=chambers] .fm-set-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0}[data-ui=chambers] .fm-set-desc{max-width:620px}}@media (max-width: 640px){[data-ui=chambers] .fm-set-card{padding:18px}[data-ui=chambers] .fm-set-card.is-flush .fm-kv-row{padding-left:18px;padding-right:18px}[data-ui=chambers] .fm-kv-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 18px}[data-ui=chambers] .fm-set-card .fm-kv-row{padding-left:0;padding-right:0}[data-ui=chambers] .fm-set-actions .btn{flex:1 1 auto}[data-ui=chambers] .fm-figure{font-size:34px}}[data-ui=chambers] .fm-lh{display:flex;flex-direction:column;gap:32px}[data-ui=chambers] .fm-lh-default{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}[data-ui=chambers] .fm-lh-default-name{font-family:var(--font-title);font-size:17px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .fm-lh-default-note{font-size:13px;color:var(--text-tertiary)}[data-ui=chambers] .fm-lh-section{display:flex;flex-direction:column;gap:16px}[data-ui=chambers] .fm-lh-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}[data-ui=chambers] .fm-lh-head>div{flex:1 1 300px;min-width:0}[data-ui=chambers] .fm-lh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:16px}@media (max-width: 640px){[data-ui=chambers] .fm-lh-grid{grid-template-columns:minmax(0,1fr)}}[data-ui=chambers] .fm-lh-card{display:flex;flex-direction:column;gap:12px;padding:12px 12px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;transition:border-color .16s ease,box-shadow .16s ease}[data-ui=chambers] .fm-lh-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}[data-ui=chambers] .fm-lh-paper{padding:14px;border-radius:10px;background:var(--bg-surface-2);display:flex;justify-content:center;overflow:hidden;max-width:100%}[data-ui=chambers] .fm-lh-paper>div{box-shadow:var(--shadow-card);max-width:100%}[data-ui=chambers] .fm-lh-meta{padding:0 4px;display:flex;flex-direction:column;gap:4px}[data-ui=chambers] .fm-lh-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-title);font-size:16.5px;font-weight:600;color:var(--text-primary)}[data-ui=chambers] .fm-lh-tpl{font-size:12px;color:var(--text-tertiary);text-transform:capitalize}[data-ui=chambers] .fm-lh-actions{display:flex;gap:4px;flex-wrap:wrap;padding:8px 0 0;border-top:1px solid var(--border-subtle);margin:0 4px}[data-ui=chambers] .fm-lh-actions .is-end{margin-left:auto}[data-ui=chambers] .fm-lh-empty{padding:28px 24px;border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-tertiary);font-size:13.5px;text-align:center}[data-ui=chambers] .fm-lh-stage{display:flex;justify-content:center;padding:20px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:auto}[data-ui=chambers] .fm-lh-stage>div{box-shadow:var(--shadow-raised);flex-shrink:0}[data-ui=chambers] .fm-lh-tpls{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}[data-ui=chambers] .fm-lh-tpl-btn{min-height:40px;padding:8px 12px;text-align:left;font:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}[data-ui=chambers] .fm-lh-tpl-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}[data-ui=chambers] .fm-lh-tpl-btn.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface);font-weight:600}[data-ui=chambers] .fm-lh-drop{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap}[data-ui=chambers] .fm-lh-drop-thumb{width:56px;height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--bg-surface-2);color:var(--text-tertiary)}[data-ui=chambers] .fm-lh-drop-text{flex:1 1 180px;font-size:13px;color:var(--text-tertiary);min-width:0}[data-ui=chambers] .fm-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-primary);cursor:pointer;min-height:32px}[data-ui=chambers] .fm-check input{accent-color:var(--text-primary);width:16px;height:16px}[data-ui=chambers] .fm-firm-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 20px}[data-ui=chambers] .fm-firm-head>div:first-child{flex:1 1 360px;min-width:0}[data-ui=chambers] .fm-firm-title{font-family:var(--font-title);font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.015em;margin:10px 0 0;color:var(--text-primary)}[data-ui=chambers] .fm-firm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13.5px;color:var(--text-secondary)}[data-ui=chambers] .fm-seats{display:inline-flex;align-items:center;gap:10px}[data-ui=chambers] .fm-seats .fm-bar{width:88px;height:4px}[data-ui=chambers] .fm-firm-actions{display:flex;flex-wrap:wrap;gap:8px}[data-ui=chambers] .fm-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-ui=chambers] .fm-shortcut{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}[data-ui=chambers] .fm-shortcut-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-ui=chambers] .fm-shortcut-text{flex:1;min-width:0}[data-ui=chambers] .fm-shortcut-title{font-family:var(--font-title);font-size:17px;font-weight:600;color:var(--text-primary);margin-top:3px}[data-ui=chambers] .fm-shortcut-desc{font-size:13px;line-height:1.5;color:var(--text-tertiary);margin:3px 0 0}[data-ui=chambers] .fm-shortcut .btn{flex-shrink:0}@media (max-width: 1023px){[data-ui=chambers] .fm-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){[data-ui=chambers] .fm-firm-title{font-size:30px}[data-ui=chambers] .fm-firm-actions{width:100%}[data-ui=chambers] .fm-firm-actions>*{flex:1 1 auto}[data-ui=chambers] .fm-shortcut{flex-wrap:wrap;padding:16px}[data-ui=chambers] .fm-shortcut-icon{width:38px;height:38px}[data-ui=chambers] .fm-shortcut .btn{width:100%}}[data-ui=chambers] .fm-chart{width:100%;height:auto;display:block;overflow:visible}[data-ui=chambers] .fm-chart text{font-family:var(--font-sans);font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-stage-list{display:flex;flex-direction:column;gap:14px}[data-ui=chambers] .fm-stage{display:grid;grid-template-columns:104px minmax(0,1fr) 32px;align-items:center;gap:14px}[data-ui=chambers] .fm-stage-label{font-size:13.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=chambers] .fm-stage-count{font-family:var(--font-title);font-size:17px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-stage .fm-bar{height:8px}[data-ui=chambers] .fm-area-list{display:flex;flex-direction:column;gap:18px}[data-ui=chambers] .fm-area-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;min-width:0}[data-ui=chambers] .fm-area-name{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--text-primary)}[data-ui=chambers] .fm-area-figs{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-area-figs strong{font-family:var(--font-title);font-size:15px;color:var(--text-primary);margin-left:6px}[data-ui=chambers] .fm-hearing{display:flex;align-items:center;gap:16px;padding:12px;margin:0 -12px;border-radius:10px;cursor:pointer;transition:background .14s ease}[data-ui=chambers] .fm-hearing+.fm-hearing{border-top:1px solid var(--border-subtle);border-top-left-radius:0;border-top-right-radius:0}[data-ui=chambers] .fm-hearing:hover{background:var(--bg-surface-2)}[data-ui=chambers] .fm-hearing:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}[data-ui=chambers] .fm-time{flex-shrink:0;width:60px;padding:8px 0;border-radius:10px;background:var(--bg-base);border:1px solid var(--border-subtle);text-align:center}[data-ui=chambers] .fm-time-h{font-family:var(--font-title);font-size:17px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-time-z{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-tertiary);margin-top:2px}[data-ui=chambers] .fm-hearing-text{flex:1;min-width:0}[data-ui=chambers] .fm-hearing-case{font-family:var(--font-title);font-size:16px;font-weight:600;font-style:italic;color:var(--text-primary);overflow-wrap:anywhere}[data-ui=chambers] .fm-hearing-sub{font-size:12.5px;color:var(--text-tertiary);margin-top:2px;overflow-wrap:anywhere}[data-ui=chambers] .fm-alerts{display:flex;flex-direction:column}[data-ui=chambers] .fm-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 0}[data-ui=chambers] .fm-alert+.fm-alert{border-top:1px solid var(--border-subtle)}[data-ui=chambers] .fm-alert-mark{flex-shrink:0;width:8px;height:8px;margin-top:7px;border-radius:50%;border:1.5px solid var(--text-primary)}[data-ui=chambers] .fm-alert-mark.is-urgent{background:var(--text-primary);border-radius:2px;transform:rotate(45deg)}[data-ui=chambers] .fm-alert-mark.is-soft{border-color:var(--text-tertiary)}[data-ui=chambers] .fm-alert-text{font-size:14px;font-weight:500;color:var(--text-primary)}[data-ui=chambers] .fm-alert-detail{font-size:12.5px;color:var(--text-tertiary);margin-top:2px}[data-ui=chambers] .fm-quiet{font-size:13.5px;color:var(--text-tertiary);padding:8px 0}[data-ui=chambers] .fm-chart-cap{display:flex;justify-content:space-between;gap:4px;margin-top:10px}[data-ui=chambers] .fm-chart-cap span{flex:1;text-align:center;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-chart-cap span.is-peak{color:var(--text-primary);font-weight:600}[data-ui=chambers] .fm-seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-card);align-self:flex-start;max-width:100%;overflow-x:auto}[data-ui=chambers] .fm-seg button{flex-shrink:0;min-height:34px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}[data-ui=chambers] .fm-seg button:hover{color:var(--text-primary)}[data-ui=chambers] .fm-seg button[aria-selected=true]{background:var(--text-primary);color:var(--bg-surface)}@media (max-width: 640px){[data-ui=chambers] .fm-seg{align-self:stretch}[data-ui=chambers] .fm-seg button{flex:1;min-height:40px}}[data-ui=chambers] .fm-dist{display:flex;align-items:center;gap:10px;min-width:72px;max-width:160px}[data-ui=chambers] .fm-dist .fm-bar{flex:1;height:6px}[data-ui=chambers] .fm-neg{font-weight:600;color:var(--text-primary)}[data-ui=chambers] .fm-date-filter{display:flex;flex-direction:column;gap:6px}[data-ui=chambers] .fm-date-filter .input{min-width:190px}@media (max-width: 640px){[data-ui=chambers] .fm-dist{min-width:0;width:55%;justify-content:flex-end}[data-ui=chambers] .fm-date-filter{flex:1}[data-ui=chambers] .fm-date-filter .input{min-width:0;width:100%}}[data-ui=chambers] .fm-chat .team-chat-grid{display:grid;grid-template-columns:328px minmax(0,1fr);gap:16px;height:calc(100dvh - 300px);min-height:520px}[data-ui=chambers] .fm-chat .team-chat-list,[data-ui=chambers] .fm-chat .team-chat-thread{min-height:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:0}[data-ui=chambers] .fm-chat .team-chat-list,[data-ui=chambers] .fm-chat .team-chat-thread{display:flex;flex-direction:column;overflow:hidden}[data-ui=chambers] .fm-chat-search{padding:12px;border-bottom:1px solid var(--border-subtle)}[data-ui=chambers] .fm-chat-search .fm-search{flex:none}[data-ui=chambers] .fm-chat-search .input{height:38px}[data-ui=chambers] .fm-chat-rows{flex:1;min-height:0;overflow-y:auto;padding:6px}[data-ui=chambers] .fm-convo{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}[data-ui=chambers] .fm-convo:hover{background:var(--bg-surface-2)}[data-ui=chambers] .fm-convo[aria-current=true]{background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px var(--border-subtle)}[data-ui=chambers] .fm-convo-body{flex:1;min-width:0}[data-ui=chambers] .fm-convo-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}[data-ui=chambers] .fm-convo-title{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=chambers] .fm-convo.is-unread .fm-convo-title{font-weight:700}[data-ui=chambers] .fm-convo-time{flex-shrink:0;font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-convo.is-unread .fm-convo-time{color:var(--text-primary);font-weight:600}[data-ui=chambers] .fm-convo-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}[data-ui=chambers] .fm-convo-preview{font-size:13px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-ui=chambers] .fm-convo.is-unread .fm-convo-preview{color:var(--text-secondary)}[data-ui=chambers] .fm-convo-kind{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-right:6px}[data-ui=chambers] .fm-convo-flags{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}[data-ui=chambers] .fm-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--text-primary);color:var(--bg-surface);border:1px solid var(--text-primary)}[data-ui=chambers] .fm-unread.is-muted{background:transparent;color:var(--text-tertiary);border-color:var(--border-default)}[data-ui=chambers] .fm-unread.is-at{background:var(--bg-surface);color:var(--text-primary);border-color:var(--text-primary)}[data-ui=chambers] .fm-convo-muted{font-size:11px;color:var(--text-tertiary);display:inline-flex}[data-ui=chambers] .fm-chat-empty{padding:16px}[data-ui=chambers] .fm-thread{display:flex;flex-direction:column;height:100%;min-height:0}[data-ui=chambers] .fm-thread-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}[data-ui=chambers] .fm-thread-who{flex:1;min-width:0}[data-ui=chambers] .fm-thread-title{font-family:var(--font-title);font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}[data-ui=chambers] .fm-thread-members{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}[data-ui=chambers] .fm-thread-head .btn-ghost{flex-shrink:0}[data-ui=chambers] .fm-thread-log{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;background:color-mix(in srgb,var(--bg-base) 55%,var(--bg-surface))}[data-ui=chambers] .fm-day{display:flex;align-items:center;gap:12px;margin:18px 0 12px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}[data-ui=chambers] .fm-day:before,[data-ui=chambers] .fm-day:after{content:"";flex:1;height:1px;background:var(--border-subtle)}[data-ui=chambers] .fm-msg{display:flex;margin-bottom:6px}[data-ui=chambers] .fm-msg.is-mine{justify-content:flex-end}[data-ui=chambers] .fm-msg.has-author{margin-top:12px}[data-ui=chambers] .fm-msg-col{max-width:min(76%,560px);position:relative;min-width:0}[data-ui=chambers] .fm-msg-author{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 4px 4px}[data-ui=chambers] .fm-bubble{padding:10px 14px 8px;border-radius:6px 16px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-card)}[data-ui=chambers] .fm-msg.is-mine .fm-bubble{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface);border-top-left-radius:16px;border-top-right-radius:6px}[data-ui=chambers] .fm-bubble-quote{border-left:2px solid currentColor;padding:3px 10px;margin:2px 0 8px;font-size:12.5px;opacity:.75;border-radius:2px}[data-ui=chambers] .fm-bubble-quote strong{display:block;font-weight:600}[data-ui=chambers] .fm-bubble-meta{font-size:10.5px;opacity:.62;margin-top:4px;text-align:right;font-variant-numeric:tabular-nums}[data-ui=chambers] .fm-attach-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}[data-ui=chambers] .fm-attach{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface-2);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:normal;text-align:left}[data-ui=chambers] .fm-attach:hover{border-color:var(--border-strong)}[data-ui=chambers] .fm-msg.is-mine .fm-attach{background:color-mix(in srgb,var(--bg-surface) 14%,transparent);border-color:color-mix(in srgb,var(--bg-surface) 30%,transparent);color:var(--bg-surface)}[data-ui=chambers] .fm-msg-more{position:absolute;top:0;width:30px;height:30px;padding:0;justify-content:center;opacity:0;transition:opacity .14s ease}[data-ui=chambers] .fm-msg:hover .fm-msg-more,[data-ui=chambers] .fm-msg-more:focus-visible,[data-ui=chambers] .fm-msg-more[aria-expanded=true]{opacity:1}@media (hover: none){[data-ui=chambers] .fm-msg-more{opacity:.7}}[data-ui=chambers] .fm-msg-menu{position:absolute;z-index:20;top:30px;min-width:168px;padding:5px;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-popover)}[data-ui=chambers] .fm-msg-menu .btn{justify-content:flex-start;width:100%;color:var(--text-primary);border-radius:8px}[data-ui=chambers] .fm-msg-menu .btn:hover{background:var(--bg-surface-2)}[data-ui=chambers] .fm-composer-wrap{padding:12px 16px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}[data-ui=chambers] .fm-composer-ctx{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px 8px 12px;border-left:3px solid var(--text-primary);background:var(--bg-surface-2);border-radius:8px;font-size:12.5px}[data-ui=chambers] .fm-composer{border:1px solid var(--border-default);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-card);transition:border-color .14s ease,box-shadow .14s ease}[data-ui=chambers] .fm-composer:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}[data-ui=chambers] .fm-composer textarea{display:block;width:100%;min-height:52px;max-height:200px;padding:12px 14px 6px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14.5px;line-height:1.5;resize:none}[data-ui=chambers] .fm-composer textarea::-moz-placeholder{color:var(--text-tertiary)}[data-ui=chambers] .fm-composer textarea::placeholder{color:var(--text-tertiary)}[data-ui=chambers] .fm-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px}[data-ui=chambers] .fm-composer-bar .tc-hint{font-size:12px;color:var(--text-tertiary)}[data-ui=chambers] .fm-mentions{position:absolute;bottom:100%;left:0;margin-bottom:6px;padding:5px;min-width:240px;z-index:30;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-popover)}[data-ui=chambers] .fm-mentions .btn{justify-content:flex-start;width:100%;color:var(--text-primary)}[data-ui=chambers] .fm-mentions .btn[aria-selected=true]{background:var(--bg-surface-2)}[data-ui=chambers] .fm-chip-file{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface-2);font-size:12.5px;max-width:100%}[data-ui=chambers] .fm-chip-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=chambers] .fm-chip-file button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}[data-ui=chambers] .fm-chip-file button:hover{background:var(--bg-surface)}[data-ui=chambers] .fm-person{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;transition:background .14s ease}[data-ui=chambers] .fm-person:hover{background:var(--bg-surface-2)}[data-ui=chambers] .fm-person:has(input:checked){background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px var(--border-default)}[data-ui=chambers] .fm-person input{accent-color:var(--text-primary);width:16px;height:16px;flex-shrink:0}[data-ui=chambers] .fm-person-name{font-weight:600;font-size:14px;color:var(--text-primary)}[data-ui=chambers] .fm-person-role{font-size:12.5px;color:var(--text-tertiary)}[data-ui=chambers] .fm-people{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px}[data-ui=chambers] .fm-stack{display:flex;flex-direction:column;gap:12px}[data-ui=chambers] .fm-inline{display:flex;gap:8px;align-items:center}[data-ui=chambers] .fm-inline>.input,[data-ui=chambers] .fm-inline>select{flex:1;min-width:0}@media (max-width: 900px){[data-ui=chambers] .fm-chat .team-chat-grid{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 230px)}[data-ui=chambers] .fm-chat .team-chat-grid.has-selection .team-chat-list{display:none}[data-ui=chambers] .fm-chat .team-chat-grid:not(.has-selection) .team-chat-thread{display:none!important}}@media (max-width: 767px){[data-ui=chambers] .fm-chat .team-chat-grid{height:auto;min-height:0}[data-ui=chambers] .fm-chat .team-chat-list,[data-ui=chambers] .fm-chat .fm-chat-rows{overflow:visible}[data-ui=chambers] .fm-chat .team-chat-grid.has-selection .team-chat-thread{border-radius:0;box-shadow:none}[data-ui=chambers] .fm-thread-head{padding:10px 10px 10px 8px;gap:6px}[data-ui=chambers] .fm-thread-title{font-size:17px}[data-ui=chambers] .fm-thread-log{padding:12px}[data-ui=chambers] .fm-msg-col{max-width:84%}[data-ui=chambers] .fm-composer-wrap{padding:8px 10px 10px}[data-ui=chambers] .fm-convo{padding:12px 10px;min-height:64px}}[data-ui=chambers] .fm-req{color:var(--text-tertiary);font-weight:600;margin-left:2px}[data-ui=chambers] .fm-field-error{font-size:12.5px;color:var(--text-primary);font-weight:500;margin-top:6px;display:flex;gap:6px;align-items:baseline}[data-ui=chambers] .fm-field-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--text-primary);color:var(--bg-surface);font-size:10px;font-weight:700;flex-shrink:0;transform:translateY(2px)}[data-ui=chambers] .fm-firm .fm-tbl>thead th{white-space:nowrap}[data-ui=chambers] .fm-tbl .select-trigger{min-width:0;width:100%}[data-ui=chambers] .fm-tbl .select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 641px){[data-ui=chambers] .card>.fm-tbl,[data-ui=chambers] .fm-panel .fm-tbl,[data-ui=chambers] .fm-set-card .fm-tbl{min-width:0}[data-ui=chambers] .fm-tbl{display:table;width:100%;overflow:visible}[data-ui=chambers] .fm-tbl>thead{display:table-header-group;width:auto;min-width:0}[data-ui=chambers] .fm-tbl>tbody{display:table-row-group;width:auto;min-width:0}[data-ui=chambers] .fm-tbl:not(.clients-tbl) td{white-space:normal}[data-ui=chambers] .fm-docs .docs-tbl.fm-tbl{min-width:860px;table-layout:fixed}}@media (min-width: 641px) and (max-width: 1023px){[data-ui=chambers] .fm-docs .docs-tbl.fm-tbl{min-width:1040px}}
