/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:#090908;--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-stone-300:oklch(86.9% .005 56.366);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.65rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.9375rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#12110f;--color-navy-dark:#070707;--color-gold:#c9a96e;--color-gold-light:#dfc495;--color-gold-dark:#7d5d25;--color-stone:#f8f6f1;--color-mint:#1e6540;--color-emerald-deep:#1e6540;--color-amber-refined:#8a5800;--color-ink-blue:#25529a;--color-danger-soft:#9c2f20;--color-midnight:#0d0c0a;--color-slate-850:#12110f;--font-display:"Playfair Display", "Libre Baskerville", Georgia, serif;--shadow-soft:none;--text-2xs:10px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-height:calc(3.9rem + max(.35rem, var(--safe-bottom)));--mobile-nav-clearance:calc(var(--mobile-nav-height) + 1.25rem);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--shell-frame-gap:0rem;--shell-sidebar-width:15rem;--shell-content-max:100%;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.32s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-emphatic:cubic-bezier(.16, 1, .3, 1);--motion-press:.985;--shell-text:#1a1814;--shell-border:#cfc9bf;--shell-divider:#ddd8cf;--shell-border-strong:#c9a96e3d;--shell-main-bg:#f8f6f1;--shell-panel-bg:#fff;--shell-panel-bg-strong:#fff;--shell-sidebar-bg:#0f0e0b;--shell-popover-bg:#fff;--shell-input-bg:#f5f3ef;--shell-card-secondary:#f4f1eb;--shell-text-muted:#5a5550;--shell-text-soft:#6c665f;--shell-input-border:#9d958a;--shell-icon-bg:#fff;--shell-icon-border:#b8b1a6;--shell-hover-bg:#f7f4ee;--shell-active-bg:#c9a96e24;--shell-active-border:#c9a96e6b;--surface-elevated:#fff;--surface-muted:#f0ede5;--focus-ring:#c9a96e6b;--gold-soft:#f7f1e4;--gold-foreground:#7d5d25;--success-foreground:#1e6540;--warning-foreground:#8a5800;--danger-foreground:#9c2f20;--portal-bg:var(--shell-main-bg);--portal-header-bg:var(--shell-panel-bg-strong);--portal-panel-bg:var(--shell-panel-bg-strong);--portal-panel-muted:var(--shell-panel-bg);--portal-text:var(--shell-text);--portal-muted:var(--shell-text-muted);--portal-soft:var(--shell-text-soft);--portal-border:var(--shell-divider);--portal-accent:var(--gold-foreground);--portal-accent-soft:var(--gold-soft);--shell-shadow:none;--shell-shadow-strong:none;--shell-active-shadow:none;--shell-backdrop:#f8f6f1;--shell-nav-text:#8a8070;--shell-nav-text-active:#f5f0e8;--shell-nav-section:#4a4640;--shell-nav-hover:#f5f0e80a;--shell-nav-active:#c9a96e1f;--shell-nav-active-border:#c9a96e;--shell-nav-divider:#c9a96e1f;--shell-nav-badge-bg:#c9a96e24;--shell-nav-badge-text:#c9a96e;--editorial-title:var(--shell-text);--editorial-subtitle:var(--shell-text-muted);--editorial-soft:var(--shell-text-soft);--editorial-border-light:var(--shell-divider);--editorial-gold-border:#c9a96e3d;--editorial-gold-focus:#c9a96e6b;--editorial-button-text:#f5f3ef;--editorial-media-bg:#1a1814;--tone-brand-surface:#fbf6ed;--tone-brand-border:#b8892a40;--tone-brand-text:var(--color-gold-dark);--tone-info-surface:#25529a14;--tone-info-border:#25529a33;--tone-info-text:var(--color-ink-blue);--tone-success-surface:#1e654014;--tone-success-border:#1e654033;--tone-success-text:var(--color-emerald-deep);--tone-warn-surface:#8a580014;--tone-warn-border:#8a580038;--tone-warn-text:var(--color-amber-refined);--tone-danger-surface:#9c2f2014;--tone-danger-border:#9c2f2033;--tone-danger-text:var(--color-danger-soft);--tone-neutral-surface:#f1eee8;--tone-neutral-border:#e3ded4;--tone-neutral-text:var(--shell-text);--glass-bg:var(--shell-panel-bg);--glass-border:var(--shell-border);--glass-blur:0px;--glass-shadow:var(--shell-shadow)}@media (width<=95rem) and (width>=48rem){:root{--shell-frame-gap:0rem;--shell-sidebar-width:15rem;--shell-content-max:100%}}@media (width<=82rem) and (width>=48rem){:root{--shell-frame-gap:0rem;--shell-sidebar-width:14rem;--shell-content-max:100%}}@media (width<=74rem) and (width>=48rem){:root{--shell-sidebar-width:5.25rem}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-slate-900:#0d0c0a;--color-slate-850:#12110f;--color-slate-800:#161512;--color-slate-750:#1c1a17;--color-slate-700:#292620;--color-slate-600:#4d473b;--color-gray-300:#bdb5aa;--color-gray-400:#958d83;--color-gray-500:#7f776d;--color-gray-600:#625d55;--color-midnight:#0d0c0a;--color-midnight-card:#161512;--color-midnight-border:#29261f;--shadow-soft:none;--shadow-glow:none;--shadow-up:none;--shell-text:#f3efe7;--shell-border:#f3efe714;--shell-divider:#f3efe70f;--shell-border-strong:#f3efe729;--shell-main-bg:#0d0c0a;--shell-panel-bg:#161512;--shell-panel-bg-strong:#1c1a17;--shell-sidebar-bg:#080706;--shell-popover-bg:#1c1a17;--shell-input-bg:#141310;--shell-card-secondary:#141310;--shell-text-muted:#b8b0a6;--shell-text-soft:#a79f95;--shell-input-border:#f3efe729;--shell-icon-bg:#1c1a17;--shell-icon-border:#f3efe71f;--shell-hover-bg:#22201c;--shell-active-bg:#dfc4951f;--shell-active-border:#dfc49552;--surface-elevated:#1c1a17;--surface-muted:#11100d;--focus-ring:#dfc49575;--gold-soft:#dfc4951f;--gold-foreground:#dfc495;--success-foreground:#7fd4a4;--warning-foreground:#f3ba59;--danger-foreground:#f28a7a;--portal-bg:var(--shell-main-bg);--portal-header-bg:var(--shell-panel-bg);--portal-panel-bg:var(--shell-panel-bg-strong);--portal-panel-muted:var(--shell-panel-bg);--portal-text:var(--shell-text);--portal-muted:var(--shell-text-muted);--portal-soft:var(--shell-text-soft);--portal-border:var(--shell-divider);--portal-accent:var(--gold-foreground);--portal-accent-soft:var(--gold-soft);--shell-shadow:none;--shell-shadow-strong:none;--shell-active-shadow:none;--shell-backdrop:#090908;--shell-nav-text:#b1a99e;--shell-nav-text-active:#f0ede6;--shell-nav-section:#847c71;--shell-nav-hover:#dfc49512;--shell-nav-active:#dfc4951f;--shell-nav-active-border:#dfc495;--shell-nav-divider:#ffffff0a;--shell-nav-badge-bg:#ffffff1a;--shell-nav-badge-text:#9a9187;--editorial-title:var(--shell-text);--editorial-subtitle:var(--shell-text-muted);--editorial-soft:var(--shell-text-soft);--editorial-border-light:var(--shell-divider);--editorial-gold-border:#dfc49547;--editorial-gold-focus:#dfc49575;--editorial-button-text:#141210;--editorial-media-bg:#141210;--tone-brand-surface:#c9a96e1f;--tone-brand-border:#c9a96e47;--tone-brand-text:#dfc495;--tone-info-surface:#8eb6f524;--tone-info-border:#8eb6f54d;--tone-info-text:#8eb6f5;--tone-success-surface:#7fd4a424;--tone-success-border:#7fd4a44d;--tone-success-text:#7fd4a4;--tone-warn-surface:#f3ba5924;--tone-warn-border:#f3ba594d;--tone-warn-text:#f3ba59;--tone-danger-surface:#f28a7a24;--tone-danger-border:#f28a7a4d;--tone-danger-text:#f28a7a;--tone-neutral-surface:#ffffff0a;--tone-neutral-border:#ffffff14;--tone-neutral-text:var(--shell-text);--glass-bg:var(--shell-panel-bg);--glass-border:var(--shell-border);--glass-blur:0px;--glass-shadow:var(--shell-shadow)}html.high-contrast{--shell-text:#11100e;--shell-text-muted:#3f3b36;--shell-text-soft:#514c46;--shell-main-bg:#ede9e2;--shell-panel-bg:#faf9f6;--shell-panel-bg-strong:#fff;--surface-elevated:#fff;--surface-muted:#e5e0d7;--shell-border:#6b655d;--shell-divider:#9b948a;--shell-border-strong:#4d4842;--shell-input-border:#6b655d;--shell-icon-border:#6b655d;--shell-nav-text:#e2dbd0;--shell-nav-section:#b7aea2}html.dark.high-contrast{--shell-text:#fffdf8;--shell-text-muted:#d5cec4;--shell-text-soft:#c4bcb1;--shell-main-bg:#050505;--shell-panel-bg:#211f1a;--shell-panel-bg-strong:#2b2821;--surface-elevated:#2b2821;--surface-muted:#171510;--shell-border:#8c8376;--shell-divider:#5d574e;--shell-border-strong:#b0a596;--shell-input-border:#a09688;--shell-icon-border:#8c8376;--shell-nav-text:#d8d0c5;--shell-nav-section:#b7aea2}@media (prefers-contrast:more){:root{--shell-text-muted:#3f3b36;--shell-text-soft:#514c46;--shell-border:#6b655d;--shell-divider:#9b948a;--shell-input-border:#6b655d}html.dark{--shell-text-muted:#d5cec4;--shell-text-soft:#c4bcb1;--shell-border:#8c8376;--shell-divider:#5d574e;--shell-input-border:#a09688;--shell-nav-text:#d8d0c5;--shell-nav-section:#b7aea2}}@media (forced-colors:active){:where(button,input,select,textarea,[role=button],[role=tab]){forced-color-adjust:auto;border:1px solid buttontext!important}:where([aria-current=page],[aria-selected=true],.editorial-tab-active){outline-offset:-2px;outline:2px solid highlight!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--shell-backdrop);height:100dvh;color:var(--shell-text);overflow:hidden}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}::selection{background:#dfc49547}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-gold-light) 28%, transparent)}}.select-none{-webkit-user-select:none;user-select:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scroll-mask-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}}@layer components{.shell-app{isolation:isolate;background:var(--shell-backdrop);position:relative}html.dark .shell-app{background:var(--shell-backdrop)}.session-splash{width:100%;min-height:100dvh;padding:max(1.5rem, var(--safe-top)) max(1.25rem, var(--safe-right)) max(1.5rem, var(--safe-bottom)) max(1.25rem, var(--safe-left));background:var(--shell-backdrop);place-items:center;display:grid;overflow:hidden}html.dark .session-splash{background:var(--shell-backdrop)}.session-splash-panel{width:min(100%,22rem);color:var(--shell-text);grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.session-splash-logo{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);object-fit:contain;border-radius:8px;width:3.75rem;height:3.75rem;padding:.65rem}.session-splash-copy{gap:.2rem;min-width:0;display:grid}.session-splash-copy h1{color:var(--shell-text);font-family:var(--font-display);font-size:1.65rem;font-weight:600;line-height:1.05}.session-splash-copy p:last-child{color:var(--shell-text-muted);font-size:.78rem;font-weight:600}.session-splash-kicker{color:var(--gold-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.session-splash-progress{background:var(--shell-divider);border-radius:999px;grid-column:1/-1;width:100%;height:2px;display:block;position:relative;overflow:hidden}.session-splash-progress i{border-radius:inherit;background:var(--color-gold);width:38%;height:100%;animation:sessionSplashProgress 1.2s var(--motion-ease-out) infinite;display:block}.shell-app:before,.shell-app:after{display:none}.shell-app>*{z-index:1;position:relative}.shell-main{background:0 0;min-width:0}.shell-workspace{background:var(--shell-main-bg)}@media (width>=48rem){.shell-desktop-frame{background:var(--shell-main-bg);height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:hidden}.shell-sidebar{border:0;border-right:1px solid var(--shell-border);height:100%;box-shadow:none;border-radius:0;margin:0;width:var(--shell-sidebar-width)!important}.shell-main{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:hidden}}.shell-topbar{border:0;border-bottom:1px solid var(--shell-border);background:var(--shell-panel-bg);box-shadow:none;border-radius:0;margin:0}.mobile-topbar-row{z-index:3;opacity:1;transform-origin:top;will-change:max-height, opacity, transform;max-height:2.75rem;margin-bottom:.75rem;transition:max-height .26s cubic-bezier(.22,1,.36,1),margin-bottom .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;transform:translateY(0)}.mobile-topbar-row-hidden{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;overflow:hidden;transform:translateY(-.55rem)}@media (width<=47.98rem){.shell-header-search-row{z-index:1;position:relative}.mobile-topbar-row .shell-icon-button[aria-current=page]{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.mobile-topbar-row .shell-icon-button[aria-current=page]{border-color:color-mix(in srgb, var(--color-gold) 54%, var(--shell-divider))}}.mobile-topbar-row .shell-icon-button[aria-current=page]{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.mobile-topbar-row .shell-icon-button[aria-current=page]{background:color-mix(in srgb, var(--color-gold) 11%, var(--shell-panel-bg))}}.mobile-topbar-row .shell-icon-button[aria-current=page]{color:var(--shell-text)}}@media (width>=48rem){.mobile-topbar-row,.mobile-topbar-row-hidden{opacity:1;pointer-events:auto;max-height:none;margin-bottom:0;transition:none;overflow:visible;transform:none}}.return-to-top-button{right:max(1rem, var(--safe-right));bottom:max(1.1rem, var(--safe-bottom));z-index:70;border:1px solid #c9a96e;place-items:center;width:2.65rem;height:2.65rem;display:inline-grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.return-to-top-button{border:1px solid color-mix(in srgb, var(--color-gold) 42%, var(--shell-divider))}}.return-to-top-button{background:var(--shell-panel-bg-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.return-to-top-button{background:color-mix(in srgb, var(--shell-panel-bg-strong) 94%, transparent)}}.return-to-top-button{color:var(--shell-text);opacity:0;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),border-color .16s,background-color .16s;transform:translateY(.85rem)scale(.94);box-shadow:0 16px 36px #12110f24}.return-to-top-button-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.return-to-top-button:hover{border-color:var(--color-gold);background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.return-to-top-button:hover{background:color-mix(in srgb, var(--color-gold) 12%, var(--shell-panel-bg-strong))}}.return-to-top-button:hover{transform:translateY(-2px)scale(1.02)}.mobile-bottom-nav{display:none}@media (width<=47.98rem){.mobile-bottom-nav{z-index:35;right:var(--safe-right);bottom:0;left:var(--safe-left);border-top:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);padding:.35rem .4rem max(.35rem, var(--safe-bottom));display:block;position:fixed;box-shadow:0 -12px 28px #12110f14}.mobile-bottom-nav-inner{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.2rem;display:grid}.mobile-bottom-nav-item{border-radius:var(--ui-radius-control,6px);min-width:0;min-height:3.55rem;color:var(--shell-text-soft);transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);-webkit-tap-highlight-color:transparent;border:1px solid #0000;align-content:center;place-items:center;gap:.2rem;font-size:.625rem;font-weight:650;line-height:1;text-decoration:none;display:grid;position:relative}.mobile-bottom-nav-item svg{stroke-width:1.8px;width:1.2rem;height:1.2rem}.mobile-bottom-nav-item[data-active=true]{border-color:#c9a96e52}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-item[data-active=true]{border-color:color-mix(in srgb, var(--color-gold) 32%, transparent)}}.mobile-bottom-nav-item[data-active=true]{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-item[data-active=true]{background:color-mix(in srgb, var(--color-gold) 10%, var(--shell-panel-bg-strong))}}.mobile-bottom-nav-item[data-active=true]{color:var(--shell-text)}.mobile-bottom-nav-item[data-active=true] svg{color:var(--color-gold);stroke-width:2.15px}.mobile-bottom-nav-item:active{transform:scale(.96)}.return-to-top-button{right:max(.9rem, var(--safe-right));bottom:calc(5rem + var(--safe-bottom));width:2.9rem;height:2.9rem}}@media (prefers-reduced-motion:reduce){.mobile-topbar-row,.mobile-bottom-nav-item,.return-to-top-button,.session-splash-progress i{transition:none;animation:none}}.shell-topbar:after,.shell-popover:after,.shell-security-banner:after{display:none}@keyframes appRouteEnter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translate(0)}}@keyframes quietPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.96)}}@keyframes sessionSplashProgress{0%{transform:translate(-105%)}to{transform:translate(265%)}}.app-route-stage{height:100%;min-height:0;animation:appRouteEnter var(--motion-slow) var(--motion-ease-emphatic) both}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(.editorial-primary-button,.editorial-secondary-button,.shell-icon-button,.shell-time-pill,.shell-nav-item,.editorial-tab,.tool-editor-command,.tool-inline-button,.app-update-primary,.app-update-secondary,summary,input,textarea,select){transition-timing-function:var(--motion-ease-out)}:where(.editorial-primary-button,.editorial-secondary-button,.shell-icon-button,.shell-time-pill,.shell-nav-item,.editorial-tab,.tool-editor-command,.tool-inline-button,.app-update-primary,.app-update-secondary):active{transform:scale(var(--motion-press))}:where(.editorial-primary-button,.editorial-secondary-button,.tool-editor-command,.tool-inline-button,.app-update-primary,.app-update-secondary,.return-to-top-button){will-change:transform}:where(.editorial-section,.editorial-panel-flat,.editorial-subtle-card,.editorial-banner,.home-shell-card,.documents-folder-row,.finance-operational-shell .editorial-panel-flat,.billing-operational-shell .editorial-panel-flat,.admin-settings-card){transition:transform var(--motion-base) var(--motion-ease-out), border-color var(--motion-base) var(--motion-ease-out), background-color var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease-out)}:where(.editorial-section,.editorial-panel-flat,.editorial-subtle-card,.editorial-banner,.home-shell-card,.documents-folder-row,.finance-operational-shell .editorial-panel-flat,.billing-operational-shell .editorial-panel-flat,.admin-settings-card):hover{border-color:#c9a96e;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){:where(.editorial-section,.editorial-panel-flat,.editorial-subtle-card,.editorial-banner,.home-shell-card,.documents-folder-row,.finance-operational-shell .editorial-panel-flat,.billing-operational-shell .editorial-panel-flat,.admin-settings-card):hover{border-color:color-mix(in srgb, var(--color-gold) 24%, var(--shell-divider))}}:where(.editorial-field,.shell-sidebar-select,.letter-link-matter-select,.tool-template-select,.litigation-input):focus{transition-duration:var(--motion-base)}.editorial-chip-success,.letter-autosave-dot:before{animation:quietPulse 2.6s var(--motion-ease-out) infinite}}.shell-sidebar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9a96e52,#0000);height:1px;position:absolute;inset:0 0 auto}.shell-sidebar{touch-action:pan-y;background:var(--shell-sidebar-bg);box-shadow:none;border:.5px solid #2a2720;border-radius:0;position:relative}@media (width>=48rem){.shell-sidebar-compact{width:clamp(4.8rem,4.5vw + 2rem,5.5rem)!important}.shell-sidebar-hidden{opacity:0;pointer-events:none;overflow:hidden;width:0!important;min-width:0!important;box-shadow:none!important;border-color:#0000!important;margin-left:0!important;margin-right:0!important}}.shell-sidebar-reveal{box-shadow:none}.shell-sidebar-footer{background:0 0}@media (width>=48rem) and (width<=74rem){.shell-sidebar .shell-brand-area{padding-left:.75rem;padding-right:.75rem}.shell-sidebar .shell-brand-area>button,.shell-sidebar .shell-brand-area>button>div,.shell-sidebar .shell-sidebar-footer>div{justify-content:center}.shell-sidebar .shell-brand-name,.shell-sidebar .shell-brand-tagline,.shell-sidebar .shell-section-label,.shell-sidebar .shell-nav-item span:not(.shell-nav-badge),.shell-sidebar .shell-sidebar-select,.shell-sidebar .shell-sidebar-footer .flex-1{display:none!important}.shell-sidebar .shell-nav-item{justify-content:center;gap:0;padding-left:.7rem;padding-right:.7rem}.shell-sidebar .shell-nav-item svg{width:1.05rem;height:1.05rem}.shell-sidebar .shell-nav-badge{text-align:center;min-width:1rem;padding-left:.25rem;padding-right:.25rem;font-size:.56rem;position:absolute;top:.35rem;right:.45rem}.shell-sidebar .shell-sidebar-footer{padding-left:.75rem;padding-right:.75rem}}@media (width>=48rem) and (height<=820px){.shell-sidebar .shell-brand-area{height:clamp(3.6rem,9vh,4.5rem)}.shell-sidebar nav{padding-top:.35rem;padding-bottom:.35rem}.shell-sidebar nav>div{margin-top:.45rem!important;padding-top:.45rem!important}.shell-sidebar .shell-section-label{padding-bottom:.15rem;font-size:.5rem}.shell-sidebar .shell-nav-item{min-height:2.05rem;padding-top:.4rem;padding-bottom:.4rem}.shell-sidebar .shell-sidebar-footer{padding-top:.65rem;padding-bottom:.65rem}.shell-sidebar .shell-sidebar-footer .h-10{width:2rem;height:2rem}}@media (width>=48rem) and (height<=900px){.shell-sidebar-compact .shell-brand-area{height:clamp(3.05rem,7.2dvh,4.1rem);padding-left:.6rem;padding-right:.6rem}.shell-sidebar-compact .shell-brand-logo{border-radius:999px;width:clamp(1.8rem,4.2dvh,2.35rem);height:clamp(1.8rem,4.2dvh,2.35rem);padding:.32rem}.shell-sidebar-compact nav{padding-top:clamp(.2rem,.8dvh,.45rem);padding-bottom:clamp(.2rem,.8dvh,.45rem)}.shell-sidebar-compact nav>div{margin-top:clamp(.25rem,.9dvh,.5rem)!important;padding-top:clamp(.25rem,.9dvh,.5rem)!important}.shell-sidebar-compact .shell-nav-item{border-radius:.44rem;min-height:clamp(1.72rem,4.05dvh,2.08rem);padding-top:clamp(.22rem,.75dvh,.38rem);padding-bottom:clamp(.22rem,.75dvh,.38rem)}.shell-sidebar-compact .shell-nav-item svg{width:clamp(.88rem,2.1dvh,1.02rem);height:clamp(.88rem,2.1dvh,1.02rem)}.shell-sidebar-compact .shell-sidebar-footer{padding:clamp(.42rem,1.1dvh,.72rem) .62rem}.shell-sidebar-compact .shell-sidebar-footer .h-10{width:clamp(1.75rem,4dvh,2.1rem);height:clamp(1.75rem,4dvh,2.1rem)}}.shell-brand-area{border-color:var(--shell-nav-divider)}.shell-brand-logo{background:#fffaf0;border-radius:999px;box-shadow:0 10px 24px #0000002e}.shell-brand-logo-toggle{transition:background .18s,box-shadow .18s,transform .18s}.shell-brand-logo img{border-radius:999px}.shell-brand-logo-image{transition:opacity .16s,transform .18s}.shell-brand-logo-action{border-radius:inherit;background:var(--shell-nav-hover);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shell-brand-logo-action{background:color-mix(in srgb, var(--shell-nav-hover) 76%, #050505)}}.shell-brand-logo-action{color:var(--shell-nav-active-border);opacity:0;transition:opacity .16s,transform .18s;transform:scale(.84)}.shell-sidebar-compact .shell-brand-logo-toggle:hover{background:var(--shell-nav-hover)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-compact .shell-brand-logo-toggle:hover{background:color-mix(in srgb, var(--shell-nav-hover) 82%, #050505)}}.shell-sidebar-compact .shell-brand-logo-toggle:hover{box-shadow:0 0 0 1px var(--shell-nav-active-border)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-compact .shell-brand-logo-toggle:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--shell-nav-active-border) 48%, transparent)}}.shell-sidebar-compact .shell-brand-logo-toggle:hover{transform:translateY(-1px)}.shell-sidebar-compact .shell-brand-logo-toggle:hover .shell-brand-logo-image{opacity:0;transform:scale(.86)}.shell-sidebar-compact .shell-brand-logo-toggle:hover .shell-brand-logo-action{opacity:1;transform:scale(1)}.shell-sidebar-collapse-button{border:1px solid var(--shell-nav-divider)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-collapse-button{border:1px solid color-mix(in srgb, var(--shell-nav-divider) 86%, transparent)}}.shell-sidebar-collapse-button{background:var(--shell-nav-hover)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-collapse-button{background:color-mix(in srgb, var(--shell-nav-hover) 28%, transparent)}}.shell-brand-button{border-radius:.75rem}.shell-brand-area-compact{gap:0}.shell-brand-compact-lockup{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.85rem;justify-content:center}@supports (color:color-mix(in lab, red, red)){.shell-brand-compact-lockup{background:color-mix(in srgb, var(--shell-panel-bg-strong) 88%, transparent)}}.shell-brand-compact-lockup{padding:.45rem;transition:border-color .16s,background .16s,transform .16s}.shell-brand-button:hover .shell-brand-compact-lockup{border-color:var(--shell-nav-active-border);background:var(--shell-nav-hover);transform:translateY(-1px)}.shell-brand-name{color:#f5f0e8}.shell-brand-tagline{color:#c9a96e}.shell-popover{border:1px solid var(--shell-border);background:var(--shell-popover-bg);box-shadow:var(--shadow-soft);position:relative}.glass-surface{background:var(--shell-panel-bg);border:1px solid var(--shell-border);box-shadow:var(--shadow-soft)}.shell-command-input{box-shadow:none;background:var(--shell-input-bg)!important;border-color:var(--shell-input-border)!important;border-radius:.5rem!important}.shell-command-input:focus{box-shadow:0 0 0 3px #c9a96e29}.shell-icon-button{box-shadow:none;transition:all .15s;background:var(--shell-icon-bg)!important;border-color:var(--shell-icon-border)!important;border-radius:.5rem!important}.shell-icon-button:hover,.shell-time-pill:hover{transform:translateY(-1px);background:var(--shell-hover-bg)!important;border-color:var(--shell-active-border)!important;box-shadow:var(--shell-shadow)!important}.shell-time-pill{box-shadow:none;transition:all .15s;background:var(--shell-input-bg)!important;border-color:var(--shell-input-border)!important;border-radius:.5rem!important}.shell-nav-item{color:var(--shell-nav-text);background:0 0;border:0;margin:1px 6px;transition:all .15s;position:relative}.shell-nav-item:hover{background:var(--shell-nav-hover);border-color:#0000;transform:translate(1px)}.shell-nav-item-active{box-shadow:none;background:var(--shell-nav-active)!important;border-color:#0000!important}.shell-nav-item-active:before{content:"";background:var(--shell-nav-active-border);width:2.5px;height:60%;transition:height var(--motion-base) var(--motion-ease-out), opacity var(--motion-base) var(--motion-ease-out);border-radius:0 2px 2px 0;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.shell-nav-item-active:hover:before{height:72%}.shell-section-label{color:var(--shell-nav-section);padding-top:1rem}.shell-sidebar-select{color:#1a1814;background-color:#f5f0e8;border-color:#c9a96e38}.shell-nav-badge{background:var(--shell-nav-badge-bg);color:var(--shell-nav-badge-text)}.shell-nav-badge-urgent{background:var(--color-danger-soft);color:#fff}.shell-security-banner{box-shadow:none;position:relative;background:#fff3f0!important;border-color:#e15a6147!important}html.dark .shell-security-banner{background:#621c2161!important;border-color:#e15a613d!important}.view-panel{isolation:auto;background:var(--shell-main-bg);min-height:100%;position:relative}html.dark .view-panel:before{display:none}.view-panel>*{z-index:1;position:relative}@media (width>=80rem){.home-view .editorial-shell{max-width:100%}}.editorial-shell{width:100%;max-width:none;margin-inline:0}.editorial-page-header{gap:1.1rem;padding:.1rem 0 .2rem;display:grid;position:relative}.editorial-page-header-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}@media (width>=64rem){.editorial-page-header-main{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}}.editorial-page-header-copy{min-width:0;max-width:48rem}.editorial-page-breadcrumb{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);font-weight:600}.editorial-page-breadcrumb-separator{color:var(--shell-text-soft);margin-inline:.42rem}.editorial-page-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--editorial-title);margin-top:.25rem;font-size:clamp(1.4rem,1.1vw + 1.25rem,2.2rem);font-weight:400;line-height:1.1}.editorial-page-summary{max-width:44rem;font-size:var(--text-sm);color:var(--editorial-subtitle);margin-top:.8rem;line-height:1.7}.editorial-page-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=47.98rem){.shell-topbar{gap:.35rem;padding-inline:.75rem}.shell-topbar .shell-icon-button,.shell-topbar .editorial-primary-button{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.shell-topbar svg{width:1.1rem;height:1.1rem}.shell-topbar .shell-command-input{min-height:2.45rem;font-size:.78rem;padding-top:.55rem!important;padding-bottom:.55rem!important}.shell-mobile-file-select{box-shadow:inset 0 0 0 1px var(--shell-border)}@supports (color:color-mix(in lab, red, red)){.shell-mobile-file-select{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-border) 40%, transparent)}}.shell-mobile-logout{border-color:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.shell-mobile-logout{border-color:color-mix(in srgb, var(--danger-foreground) 38%, var(--shell-divider))}}.shell-mobile-logout{background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.shell-mobile-logout{background:color-mix(in srgb, var(--danger-foreground) 9%, var(--shell-panel-bg))}}.shell-mobile-logout{color:var(--danger-foreground)}.editorial-page-header-compact{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.editorial-page-header-compact>.flex{flex-wrap:wrap;justify-content:flex-start;width:100%}.editorial-page-header-actions{align-items:stretch;width:100%}.editorial-page-header-actions>*{min-width:0}}.practice-stat-grid{gap:.9rem;display:grid}@media (width>=48rem){.practice-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.practice-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.practice-stat-card{--practice-tone:var(--tone-brand-border);border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.75rem;flex-direction:column;gap:.42rem;min-height:8.15rem;padding:1rem 1.05rem 1.05rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.practice-stat-card:before{content:"";background:var(--practice-tone);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.practice-stat-card:hover{box-shadow:none;border-color:var(--practice-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.practice-stat-card:hover{border-color:color-mix(in srgb, var(--practice-tone) 34%, var(--shell-divider))}}.practice-stat-card-brand{--practice-tone:var(--tone-brand-border)}.practice-stat-card-info{--practice-tone:var(--tone-info-border)}.practice-stat-card-success{--practice-tone:var(--tone-success-border)}.practice-stat-card-warn{--practice-tone:var(--tone-warn-border)}.practice-stat-card-danger{--practice-tone:var(--tone-danger-border)}.practice-stat-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-soft);font-weight:600}.practice-stat-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-title);margin-top:.32rem;font-size:clamp(1.7rem,.72vw + 1.35rem,2.4rem);line-height:.96}.practice-stat-note{max-width:18rem;color:var(--editorial-subtitle);font-size:.78rem;line-height:1.58}.practice-stat-icon{width:1.2rem;height:1.2rem;color:var(--practice-tone);position:absolute;bottom:.9rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.practice-stat-icon{color:color-mix(in srgb, var(--practice-tone) 64%, var(--shell-main-bg))}}.practice-stat-icon{opacity:.2}.practice-command-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.75rem}.practice-command-body{gap:1rem;padding:1rem 1.05rem;display:grid}@media (width>=80rem){.practice-command-split{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}}.practice-filter-grid{gap:.75rem;display:grid}@media (width>=76rem){.practice-filter-grid-3{grid-template-columns:minmax(0,1.25fr) 220px 150px}.practice-filter-grid-4{grid-template-columns:minmax(0,1.2fr) 170px 170px 220px}}.practice-helper-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.practice-helper-card{background:color-mix(in srgb, var(--shell-panel-bg) 92%, transparent)}}.practice-helper-card{gap:.85rem;padding:1rem 1.05rem;display:grid}.practice-helper-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-title);font-size:clamp(1.45rem,.5vw + 1.25rem,1.9rem);line-height:1.04}.practice-helper-copy{color:var(--editorial-subtitle);font-size:.82rem;line-height:1.65}.practice-helper-stack{gap:.68rem;display:grid}.practice-helper-row{border-top:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-top:.7rem;display:flex}.practice-helper-row:first-child{border-top:0;padding-top:0}.practice-helper-label{letter-spacing:.11em;text-transform:uppercase;color:var(--editorial-soft);font-size:.68rem;font-weight:700}.practice-helper-value{text-align:right;color:var(--editorial-title);font-size:.84rem;font-weight:600}.operational-queue-shell{gap:.75rem!important}.operational-queue-shell .editorial-page-header{gap:.55rem;padding-top:0;padding-bottom:0}.operational-queue-shell .editorial-page-header-main{align-items:center;gap:.8rem}.operational-queue-shell .editorial-page-title{margin-top:.22rem;font-size:clamp(1.55rem,.78vw + 1.35rem,2rem);line-height:1.02}.operational-queue-shell .editorial-page-summary{max-width:38rem;margin-top:.38rem;font-size:.78rem;line-height:1.55}.operational-queue-shell .practice-stat-grid{gap:.55rem}.operational-queue-shell .practice-stat-card{border-radius:.625rem;gap:.18rem;min-height:5.45rem;padding:.7rem .82rem .74rem}.operational-queue-shell .practice-stat-value{margin-top:.14rem;font-size:clamp(1.25rem,.58vw + 1.08rem,1.65rem)}.operational-queue-shell .practice-stat-note{max-height:2.45rem;font-size:.68rem;line-height:1.35;overflow:hidden}.operational-queue-shell .practice-stat-icon{width:1rem;height:1rem;bottom:.65rem;right:.7rem}.operational-queue-shell .practice-command-body{gap:.72rem;padding:.74rem .82rem}.operational-queue-shell .practice-command-primary{gap:.7rem;display:grid}.operational-queue-shell .queue-filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;display:flex}.operational-queue-shell .queue-filter-heading h2{margin:0;font-size:.98rem}.operational-queue-shell .queue-filter-heading p:last-child{max-width:34rem;font-size:.72rem;line-height:1.45}.operational-queue-shell .practice-filter-grid{align-items:start;gap:.5rem}.operational-queue-shell .practice-filter-grid>label,.operational-queue-shell .practice-filter-grid>select{align-self:start;min-height:2.75rem}.operational-queue-shell .practice-filter-grid>label{height:auto}.operational-queue-shell .practice-filter-grid .editorial-field{height:2.75rem;min-height:2.75rem}.operational-queue-shell .tasks-filter-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.operational-queue-shell .tasks-filter-row .editorial-field,.operational-queue-shell .comms-filter-row .editorial-field{height:2.4rem;min-height:2.4rem}@media (width>=48rem){.operational-queue-shell .tasks-filter-row .editorial-field,.operational-queue-shell .comms-filter-row .editorial-field{height:2.7rem;min-height:2.7rem}}@media (width>=76rem){.operational-queue-shell .tasks-filter-row{grid-template-columns:minmax(18rem,1fr) 10rem 10rem 15rem auto;gap:.55rem}}.tasks-expand-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tasks-inbox-panel{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.75rem;overflow:hidden}.tasks-inbox-row{border-top:1px solid var(--shell-divider);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tasks-inbox-row{border-top:1px solid color-mix(in srgb, var(--shell-divider) 86%, transparent)}}.tasks-inbox-row{padding:.85rem 1rem;transition:background .16s,border-color .16s}.tasks-inbox-row:first-child{border-top:0}.tasks-matter-group+.tasks-matter-group{border-top:1px solid var(--shell-divider)}.tasks-matter-group-header{z-index:1;border-top:1px solid var(--shell-divider);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tasks-matter-group-header{border-top:1px solid color-mix(in srgb, var(--shell-divider) 70%, transparent)}}.tasks-matter-group-header{border-bottom:1px solid var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.tasks-matter-group-header{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 70%, transparent)}}.tasks-matter-group-header{background:var(--shell-panel-bg-strong)}@supports (color:color-mix(in lab, red, red)){.tasks-matter-group-header{background:color-mix(in srgb, var(--shell-panel-bg-strong) 94%, var(--shell-main-bg))}}.tasks-matter-group-header{padding:.42rem .85rem}.tasks-matter-group:first-child .tasks-matter-group-header{border-top:0}.tasks-matter-group-title{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-text);letter-spacing:-.01em;font-size:.78rem;font-weight:840;overflow:hidden}.tasks-matter-group-meta{color:var(--shell-text-muted);margin-top:.04rem;font-size:.68rem}.tasks-matter-group-count{background:var(--tone-neutral-surface);min-width:1.65rem;color:var(--tone-neutral-text);border-radius:999px;justify-content:center;padding:.14rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}.tasks-inbox-row:hover,.tasks-inbox-row:focus-within{background:var(--shell-panel-bg)}@supports (color:color-mix(in lab, red, red)){.tasks-inbox-row:hover,.tasks-inbox-row:focus-within{background:color-mix(in srgb, var(--shell-panel-bg) 72%, transparent)}}@media (width>=68rem){.tasks-inbox-row{grid-template-columns:auto minmax(0,1fr) minmax(9rem,12rem) minmax(8rem,12rem) auto;align-items:center;padding:.82rem 1.35rem}}.tasks-row-check{color:var(--shell-text-soft);border-radius:999px;place-items:center;margin-top:.12rem;transition:color .16s,transform .16s,filter .22s;display:inline-grid;position:relative}.tasks-row-check:hover{color:var(--color-gold);transform:scale(1.04)}.task-check-button{isolation:isolate;border-radius:999px;place-items:center;display:inline-grid;position:relative}.task-check-button:before,.task-check-button:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-.42rem}.task-check-button-complete{filter:drop-shadow(0 0 10px var(--success-foreground));color:var(--success-foreground)!important}@supports (color:color-mix(in lab, red, red)){.task-check-button-complete{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--success-foreground) 22%, transparent))}}.task-check-button-complete svg{animation:.42s cubic-bezier(.22,1,.36,1) both task-check-pop}.task-check-button-complete:before{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.task-check-button-complete:before{background:color-mix(in srgb, var(--success-foreground) 16%, transparent)}}.task-check-button-complete:before{animation:.42s cubic-bezier(.16,1,.3,1) both task-check-ripple}.task-check-button-complete:after{border:1px solid var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.task-check-button-complete:after{border:1px solid color-mix(in srgb, var(--success-foreground) 45%, transparent)}}.task-check-button-complete:after{animation:.52s cubic-bezier(.16,1,.3,1) both task-check-ring}.task-complete-burst{animation:.44s cubic-bezier(.22,1,.36,1) both task-row-complete}@keyframes task-check-pop{0%{opacity:.45;transform:scale(.62)rotate(-14deg)}54%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes task-check-ripple{0%{opacity:.42;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}@keyframes task-check-ring{0%{opacity:.65;transform:scale(.72)}to{opacity:0;transform:scale(2.05)}}@keyframes task-row-complete{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-1px)scale(1.008)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.task-check-button-complete svg,.task-check-button-complete:before,.task-check-button-complete:after,.task-complete-burst{animation:none!important}}.billing-view-tabs{margin-bottom:.25rem;padding-bottom:.15rem}.billing-page-header{border-bottom:1px solid var(--shell-divider);padding-bottom:.85rem}.billing-page-header .editorial-page-summary{max-width:38rem}.billing-page-header .ui-page-header-actions{align-items:center;gap:.45rem;display:flex}.billing-summary-strip{border:1px solid var(--shell-divider);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.billing-summary-metric{border-left:1px solid var(--shell-divider);gap:.2rem;min-width:0;padding:.9rem 1rem;display:grid}.billing-summary-metric:first-child{border-left:0}.billing-summary-metric>span{color:var(--shell-text-muted);font-size:.67rem;font-weight:650}.billing-summary-metric>strong{color:var(--shell-text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-weight:650;line-height:1.15;overflow:hidden}.billing-summary-metric>small{color:var(--shell-text-muted);font-size:.69rem;line-height:1.35}.billing-summary-notes{border-top:1px solid var(--shell-divider);color:var(--shell-text-muted);flex-wrap:wrap;grid-column:1/-1;gap:.45rem 1.25rem;padding:.55rem 1rem;font-size:.7rem;display:flex}.billing-summary-notes strong{color:var(--shell-text);font-weight:700}.billing-ledger-panel{border-color:var(--shell-divider);background:var(--ui-surface-panel)}.billing-ledger-toolbar{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.billing-ledger-heading{flex:none;align-items:baseline;gap:.55rem;display:flex}.billing-ledger-heading h2{color:var(--shell-text);font-size:.95rem;font-weight:700}.billing-ledger-heading span{color:var(--shell-text-muted);font-size:.7rem}.billing-operational-shell .billing-filter-row{background:0 0;flex:42rem;grid-template-columns:minmax(13rem,1fr) 9.5rem minmax(11rem,15rem) auto;justify-content:end;gap:.45rem;margin:0;padding:0;display:grid}.billing-search-field{border:1px solid var(--shell-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);min-width:0;min-height:2.25rem;color:var(--shell-text-muted);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.billing-search-field:focus-within{border-color:var(--ui-border-interactive);box-shadow:0 0 0 3px var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.billing-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 26%, transparent)}}.billing-search-field input{width:100%;min-width:0;color:var(--shell-text);background:0 0;border:0;outline:0;font-size:.76rem}.billing-search-field input::placeholder{color:var(--shell-text-soft)}.billing-operational-shell .billing-filter-row select{border:1px solid var(--shell-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);width:100%;min-width:0;min-height:2.25rem;color:var(--shell-text);padding:0 .65rem;font-size:.74rem;font-weight:600}.billing-operational-shell .billing-filter-row select:focus{border-color:var(--ui-border-interactive);outline:3px solid var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.billing-operational-shell .billing-filter-row select:focus{outline:3px solid color-mix(in srgb, var(--focus-ring) 26%, transparent)}}@media (width<=72rem){.billing-ledger-toolbar{flex-direction:column;align-items:stretch}.billing-operational-shell .billing-filter-row{flex-basis:auto;grid-template-columns:minmax(0,1fr) 9.5rem minmax(10rem,14rem) auto}}@media (width<=47.98rem){.billing-page-header .ui-page-header-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.billing-page-header .ui-page-header-actions>*,.billing-page-header .ui-page-header-actions button{width:100%}.billing-summary-strip{grid-template-columns:1fr}.billing-summary-metric{border-top:1px solid var(--shell-divider);border-left:0;padding:.75rem .85rem}.billing-summary-metric:first-child{border-top:0}.billing-summary-metric>strong{font-size:1.12rem}.billing-operational-shell .billing-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.billing-search-field{grid-column:1/-1}.billing-ledger-heading{justify-content:space-between}}.tasks-row-check svg{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s}.tasks-row-check:active svg{transform:scale(.76)}.tasks-row-main{min-width:0}.tasks-row-title{color:var(--editorial-title);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:.95rem;font-weight:720;line-height:1.35}.tasks-row-meta{color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:.38rem .55rem;margin-top:.42rem;font-size:.72rem;line-height:1.35;display:flex}.tasks-row-meta>span:not(.tasks-priority-pill){text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.tasks-priority-pill{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .48rem;font-size:.61rem;font-weight:800;line-height:1;display:inline-flex}.tasks-priority-urgent{background:var(--tone-danger-surface)}@supports (color:color-mix(in lab, red, red)){.tasks-priority-urgent{background:color-mix(in srgb, var(--tone-danger-surface) 82%, transparent)}}.tasks-priority-urgent{color:var(--tone-danger-text)}.tasks-priority-high{background:var(--tone-warn-surface)}@supports (color:color-mix(in lab, red, red)){.tasks-priority-high{background:color-mix(in srgb, var(--tone-warn-surface) 82%, transparent)}}.tasks-priority-high{color:var(--tone-warn-text)}.tasks-priority-neutral{background:var(--tone-neutral-surface)}@supports (color:color-mix(in lab, red, red)){.tasks-priority-neutral{background:color-mix(in srgb, var(--tone-neutral-surface) 82%, transparent)}}.tasks-priority-neutral{color:var(--tone-neutral-text)}.tasks-row-due,.tasks-row-owner{min-width:0;color:var(--shell-text-muted);font-size:.78rem;line-height:1.35}.tasks-row-due{grid-column:2}.tasks-row-due-overdue{color:var(--tone-danger-text);font-weight:760}.tasks-row-due-overdue svg{color:var(--tone-danger-text)}.tasks-row-owner{grid-column:2;align-items:center;gap:.45rem;display:inline-flex}@media (width>=68rem){.tasks-row-due,.tasks-row-owner{grid-column:auto}}.tasks-owner-avatar{background:var(--tone-info-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tasks-owner-avatar{background:color-mix(in srgb, var(--tone-info-surface) 82%, var(--shell-panel-bg))}}.tasks-owner-avatar{color:var(--tone-info-text);letter-spacing:.04em;font-size:.62rem;font-weight:850}.tasks-owner-avatar-empty{border:1px dashed var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.tasks-owner-avatar-empty{border:1px dashed color-mix(in srgb, var(--shell-text-soft) 70%, transparent)}}.tasks-owner-avatar-empty{background:0 0}.tasks-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-row-actions{flex-wrap:wrap;grid-column:2;gap:.45rem;display:flex}@media (width>=68rem){.tasks-row-actions{opacity:0;pointer-events:none;grid-column:auto;justify-content:flex-end;transition:opacity .14s,transform .14s;transform:translate(.35rem)}.tasks-inbox-row:hover .tasks-row-actions,.tasks-inbox-row:focus-within .tasks-row-actions{opacity:1;pointer-events:auto;transform:translate(0)}}.operational-queue-shell .editorial-tab{align-self:center;min-height:2.35rem}.operational-queue-shell .practice-helper-card{gap:.58rem;padding:.72rem .8rem}.operational-queue-shell .practice-helper-title{font-size:clamp(1.05rem,.32vw + .98rem,1.3rem)}.operational-queue-shell .practice-helper-copy{font-size:.72rem;line-height:1.48}.operational-queue-shell .practice-helper-stack{gap:.4rem}.operational-queue-shell .practice-helper-row{padding-top:.45rem}.operational-queue-shell .queue-panel-header{padding-top:.78rem!important;padding-bottom:.78rem!important}.operational-queue-shell .queue-panel-title{margin-top:.18rem!important;font-size:clamp(1.25rem,.5vw + 1.12rem,1.6rem)!important}.operational-queue-shell .queue-panel-subtitle{line-height:1.45;margin-top:.28rem!important;font-size:.76rem!important}.leads-operational-shell .editorial-page-header-actions,.finance-operational-shell .editorial-page-header-actions,.tools-operational-shell .editorial-page-header-actions{align-items:center}.leads-operational-shell .lead-command-panel,.leads-operational-shell .editorial-subsection{border-radius:.75rem}.finance-operational-shell .editorial-inline-metric,.billing-operational-shell .editorial-inline-metric{min-height:0;padding-block:.75rem}.finance-operational-shell .editorial-page-header-actions>div,.billing-operational-shell .billing-command-panel>div:first-child>div:last-child{gap:.45rem}.finance-operational-shell .editorial-page-header-actions button,.billing-operational-shell .billing-command-panel button{padding-block:.58rem}.finance-operational-shell .editorial-panel-flat.px-4.py-5,.billing-operational-shell .billing-collection-strip{margin-top:1rem}.billing-operational-shell .billing-command-panel{box-shadow:none;background:0 0;border:0}.billing-operational-shell .billing-command-panel .editorial-title{font-size:clamp(1.45rem,.75vw + 1.15rem,2rem);line-height:1.02}.billing-command-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.billing-create-menu{position:relative}.billing-command-panel-compact .editorial-subtitle{display:none}.billing-filter-row{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}@media (width>=64rem){.billing-filter-row{grid-template-columns:minmax(16rem,1fr) 11rem 15rem auto;align-items:center}}.billing-export-button{align-self:stretch;height:2.65rem}.billing-pipeline-grid{gap:.55rem;display:grid;position:relative}@media (width>=58rem){.billing-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.billing-operational-shell .practice-stat-card{min-height:5.35rem;padding:.8rem .9rem}.billing-operational-shell .practice-stat-value{font-size:clamp(1.35rem,.9vw + 1.12rem,2.15rem);line-height:1.05}.billing-operational-shell .practice-stat-note{max-height:2.05rem;font-size:.68rem;line-height:1.35;overflow:hidden}.billing-stat-prog .hero-visual-container{position:relative;overflow:hidden}.editorial-progress-bar{background:var(--shell-input-bg);width:100%;height:4px}@supports (color:color-mix(in lab, red, red)){.editorial-progress-bar{background:color-mix(in srgb, var(--shell-input-bg) 60%, transparent)}}.editorial-progress-bar{border-radius:2px;overflow:hidden}.editorial-progress-fill{background:var(--tone-brand-text);height:100%;transition:width .8s var(--motion-ease-emphatic);border-radius:2px}.triage-filter-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:99px;padding:.4rem .8rem;font-size:11px;font-weight:800;transition:all .2s}.triage-filter-pill-active{background:var(--shell-active-bg);border-color:var(--shell-active-border);color:var(--tone-brand-text)}.finance-position-stat{flex-direction:column;display:flex}.finance-signal-icon-bare{background:var(--shell-input-bg);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.fade-in-scale{animation:.2s ease-out fadeInScale}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.billing-stat-progress{z-index:1;color:var(--shell-text-muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;margin-top:auto;font-size:.64rem;font-weight:780;display:grid;position:relative}.billing-stat-progress strong{color:var(--editorial-title);font-size:.72rem}.billing-stat-progress div{background:var(--shell-divider);border-radius:999px;grid-column:1/-1;height:.28rem;overflow:hidden}.billing-stat-progress i{border-radius:inherit;background:var(--color-gold);height:100%;transition:width .7s;display:block}.billing-table-titlebar{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.billing-status-chip{color:currentColor}@supports (color:color-mix(in lab, red, red)){.billing-status-chip{color:color-mix(in srgb, currentColor 92%, white)}}.billing-status-chip{font-weight:850}.billing-balance-due,.billing-balance-cleared{letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem;font-size:.62rem;font-weight:850}.billing-balance-due{color:var(--tone-danger-text)}.billing-balance-cleared{color:var(--tone-success-text)}.finance-operational-shell .hero-banner,.billing-operational-shell .billing-command-panel{box-shadow:none}.finance-trend-note{align-items:center;gap:.25rem;display:inline-flex}.finance-trend-note-success{color:var(--tone-success-text)}.finance-trend-note-danger{color:var(--tone-danger-text)}.finance-position-panel .editorial-subtitle{display:none}.finance-position-stat .editorial-meta{max-height:2.4rem;font-size:.68rem;line-height:1.35;overflow:hidden}.finance-pattern-card{overflow:hidden}.finance-trend-bar-card{background:var(--shell-panel-bg);border-radius:.55rem;padding:.65rem}.finance-trend-bars{border-bottom:1px solid var(--shell-divider);justify-content:center;align-items:end;gap:.28rem;height:7rem;padding-bottom:.55rem;display:flex}.finance-trend-bar{border-radius:999px 999px 0 0;width:.72rem;min-height:.35rem}.finance-trend-billed{background:var(--tone-brand-border)}.finance-trend-received{background:var(--tone-success-text)}.finance-trend-expense{background:var(--tone-warn-text)}.finance-bottom-data-row{gap:.75rem;display:grid}@media (width>=64rem){.finance-bottom-data-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-signal-row{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.65rem;padding:.75rem}.finance-signal-icon{background:var(--tone-neutral-surface);width:1.55rem;height:1.55rem;color:var(--tone-neutral-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.finance-signal-danger{background:var(--tone-danger-surface);color:var(--tone-danger-text)}.documents-operational-shell .editorial-inline-metric,.comms-operational-shell .editorial-inline-metric{padding-block:.55rem}.documents-vault-header{border-bottom:1px solid var(--shell-divider);flex-direction:column;gap:.9rem;padding:.35rem 0 1rem;display:flex}.documents-vault-header h1{color:var(--editorial-title);letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:760;line-height:1}.documents-vault-header p:not(.editorial-kicker){max-width:48rem;color:var(--shell-text-muted);margin-top:.45rem;font-size:.9rem;line-height:1.55}@media (width>=48rem){.documents-vault-header{flex-direction:row;justify-content:space-between;align-items:end}}.documents-filter-row{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.documents-filter-row .editorial-field{height:2.65rem;min-height:2.65rem}@media (width>=64rem){.documents-filter-row{grid-template-columns:minmax(18rem,1fr) 16rem}}.documents-bulk-bar{border-bottom:1px solid var(--shell-divider);flex-direction:column;gap:.7rem;padding:.8rem 0;display:flex}@media (width>=40rem){.documents-bulk-bar{flex-direction:row;justify-content:space-between;align-items:center}}.documents-bulk-count{color:var(--editorial-title);font-size:.9rem;font-weight:780}.documents-bulk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.documents-explorer-layout{gap:1.1rem;display:grid}@media (width>=72rem){.documents-explorer-layout{grid-template-columns:minmax(13rem,18%) minmax(0,1fr);align-items:start}}.documents-folder-pane{min-width:0}.documents-register-panel{background:0 0;min-width:0}@media (width>=72rem){.documents-folder-pane{max-height:calc(100vh - 8rem);position:sticky;top:.75rem;overflow:hidden}}.documents-folder-nav{gap:.35rem;min-width:0;display:grid}.documents-folder-pane-header{padding:.15rem .5rem .25rem}.documents-folder-tree{gap:.18rem;min-width:0;display:grid;overflow-y:auto}.documents-folder-row{text-align:left;background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;padding:.55rem .6rem;transition:background .16s,color .16s,transform .16s;display:grid}.documents-folder-row:hover,.documents-folder-row-active{background:var(--shell-hover-bg)}.documents-folder-row:hover{transform:translate(.12rem)}.documents-folder-row-root{background:var(--shell-panel-bg-strong);margin-bottom:.25rem}@supports (color:color-mix(in lab, red, red)){.documents-folder-row-root{background:color-mix(in srgb, var(--shell-panel-bg-strong) 72%, transparent)}}.documents-folder-row-active .documents-folder-icon{color:var(--color-gold)}.documents-folder-icon{width:1rem;height:1rem;color:var(--shell-text-soft)}.documents-folder-meta{color:var(--shell-text-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem;font-size:.65rem;font-weight:700}.documents-register-toolbar{border-bottom:1px solid var(--shell-divider);flex-direction:column;gap:.85rem;padding:0 0 .85rem;display:flex}.documents-register-toolbar h2{color:var(--editorial-title);letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(1.15rem,1.45vw,1.45rem);font-weight:760;line-height:1.1}.documents-register-toolbar p:not(.editorial-kicker){color:var(--shell-text-muted);margin-top:.25rem;font-size:.78rem}.documents-register-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=48rem){.documents-register-toolbar{flex-direction:row;justify-content:space-between;align-items:end}.documents-register-actions{justify-content:flex-end}}.documents-checklist-strip{border-bottom:1px solid var(--shell-divider);gap:.8rem;padding:.85rem 0;display:grid}.documents-checklist-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.documents-checklist-summary h3{color:var(--editorial-title);letter-spacing:-.02em;margin-top:.2rem;font-size:.95rem;font-weight:760}.documents-checklist-summary p:not(.editorial-kicker){color:var(--shell-text-muted);margin-top:.2rem;font-size:.74rem;line-height:1.45}.documents-checklist-action{width:fit-content}.documents-checklist-items{gap:.32rem;display:grid}.documents-checklist-item{border-bottom:1px solid var(--shell-divider);grid-template-columns:minmax(8rem,1fr) repeat(3,auto) auto;align-items:center;gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.documents-checklist-item{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 65%, transparent)}}.documents-checklist-item{padding:.4rem 0}.documents-checklist-item p{color:var(--editorial-title);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:720;overflow:hidden}.documents-checklist-item span{color:var(--shell-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:780}.documents-checklist-status{color:var(--shell-text-soft);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:.28rem .45rem;font-size:.58rem;font-weight:820;transition:background .14s,border-color .14s,color .14s}.documents-checklist-status:hover{border-color:var(--shell-divider);background:var(--shell-hover-bg);color:var(--editorial-title)}.documents-checklist-status-active{border-color:var(--shell-active-border);background:var(--shell-active-bg);color:var(--editorial-title)}.documents-checklist-more{color:var(--shell-text-soft);font-size:.7rem;font-weight:740}.documents-main-tools{border-bottom:1px solid var(--shell-divider);padding:.8rem 0}.documents-main-tools .editorial-field{background:var(--shell-panel-bg);height:2.55rem;min-height:2.55rem}.documents-table{border-bottom:1px solid var(--shell-divider);display:grid}.documents-table-head,.documents-table-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.documents-table-head{border-bottom:1px solid var(--shell-divider);color:var(--shell-text-soft);letter-spacing:.12em;text-transform:uppercase;padding:.65rem 0;font-size:.62rem;font-weight:800}.documents-table-head span:nth-of-type(n+2){display:none}.documents-table-row{border-bottom:1px solid var(--shell-divider);min-height:3.45rem}@supports (color:color-mix(in lab, red, red)){.documents-table-row{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 86%, transparent)}}.documents-table-row{padding:.58rem 0;transition:background .16s,transform .16s}.documents-table-row:last-child{border-bottom:0}.documents-table-row:hover,.documents-table-row:focus-within{background:var(--shell-panel-bg)}@supports (color:color-mix(in lab, red, red)){.documents-table-row:hover,.documents-table-row:focus-within{background:color-mix(in srgb, var(--shell-panel-bg) 72%, transparent)}}.documents-table-row:hover,.documents-table-row:focus-within{transform:translate(.12rem)}@media (width>=52rem){.documents-table-head,.documents-table-row{grid-template-columns:2rem minmax(0,1fr) 2.5rem}.documents-table-head span:first-of-type{display:inline}}.documents-row-checkbox{justify-content:center;align-items:center;display:inline-flex}.documents-row-checkbox input{width:.95rem;height:.95rem;accent-color:var(--color-gold)}.documents-file-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.documents-file-icon{background:var(--tone-neutral-surface);width:2rem;height:2rem;color:var(--tone-neutral-text);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.documents-file-icon-pdf{background:var(--tone-danger-surface);color:var(--tone-danger-text)}.documents-file-icon-word{background:var(--tone-info-surface);color:var(--tone-info-text)}.documents-file-icon-sheet{background:var(--tone-success-surface);color:var(--tone-success-text)}.documents-file-icon-image{background:var(--tone-warn-surface);color:var(--tone-warn-text)}.documents-file-name{text-align:left;background:0 0;border:0;gap:.22rem;min-width:0;padding:0;display:grid}.documents-file-title{color:var(--editorial-title);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;line-height:1.25;overflow:hidden}.documents-file-context,.documents-table-meta{color:var(--shell-text-soft);font-size:.67rem;line-height:1.35}.documents-file-context{min-width:0;color:var(--shell-text-soft);white-space:nowrap;align-items:center;gap:.35rem;font-weight:720;display:flex}.documents-file-context span{min-width:0}.documents-file-context span:nth-child(-n+2){flex:none}.documents-file-context span:not(:first-child):before{content:"•";color:var(--shell-text-soft);margin-right:.35rem}@supports (color:color-mix(in lab, red, red)){.documents-file-context span:not(:first-child):before{color:color-mix(in srgb, var(--shell-text-soft) 58%, transparent)}}.documents-file-context span:last-child{text-overflow:ellipsis;overflow:hidden}.documents-table-meta{font-weight:700;display:none}.documents-row-actions{justify-content:flex-end;display:flex}.documents-row-menu-button,.documents-action-sheet-close{color:var(--shell-text-soft);border-radius:999px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.documents-row-menu-button{width:2.25rem;height:2.25rem}.documents-row-menu-button:hover,.documents-row-menu-button:focus-visible,.documents-action-sheet-close:hover,.documents-action-sheet-close:focus-visible{background:var(--shell-hover-bg);color:var(--editorial-title)}.documents-action-sheet-overlay{z-index:70;background:#0000007a;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.documents-action-sheet{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);width:min(100%,34rem);box-shadow:var(--shadow-soft);border-radius:1rem 1rem .6rem .6rem;overflow:hidden}.documents-action-sheet-header{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.documents-action-sheet-header h2{color:var(--editorial-title);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.documents-action-sheet-header p:not(.editorial-kicker){color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.76rem;font-weight:700;overflow:hidden}.documents-action-sheet-close{flex:0 0 2rem;width:2rem;height:2rem}.documents-action-sheet-list{padding:.45rem;display:grid}.documents-action-sheet-list button{min-height:3rem;color:var(--shell-text);text-align:left;border-radius:.65rem;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.9rem;font-weight:800;transition:background .14s,color .14s;display:flex}.documents-action-sheet-list button:hover,.documents-action-sheet-list button:focus-visible{background:var(--shell-hover-bg)}.documents-action-sheet-list button:disabled{opacity:.42}.documents-action-sheet-list .documents-action-danger{color:var(--danger-foreground)}.comms-filter-row{border-bottom:1px solid var(--shell-divider);background:var(--shell-main-bg);padding-block:.55rem}.comms-filter-input,.comms-filter-select{background:var(--shell-panel-bg);min-height:2.55rem}.comms-feed-panel{background:0 0}.comms-feed-header{border-bottom:1px solid var(--shell-divider);padding:.85rem 0 .95rem}.comms-feed-body-wrap{padding-block:1rem}.comms-date-header{z-index:5;background:var(--shell-main-bg);letter-spacing:.11em;text-transform:uppercase;color:var(--shell-text-soft);align-items:center;gap:.75rem;padding-block:.45rem;font-size:.68rem;font-weight:700;display:flex;position:sticky;top:3.7rem}.comms-date-header:after{content:"";background:var(--shell-divider);flex:1;height:1px}.comms-feed-list{border-top:1px solid var(--shell-divider)}.comms-feed-row{border-bottom:1px solid var(--shell-divider);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.45rem 0;transition:background .16s,padding-inline .16s;display:grid}.comms-feed-row:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.comms-feed-row:hover{background:color-mix(in srgb, var(--shell-hover-bg) 42%, transparent)}}.comms-feed-row:hover{padding-inline:.4rem}.comms-feed-icon{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);width:1.5rem;height:1.5rem;color:var(--color-gold);border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex}.comms-feed-icon-email{color:var(--tone-info-text)}.comms-feed-icon-call{color:var(--tone-success-text)}.comms-feed-icon-meeting{color:var(--tone-warn-text)}.comms-feed-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;color:var(--shell-text);font-size:.85rem;font-weight:750;overflow:hidden}.comms-feed-subject{color:var(--shell-text-muted);font-weight:600}.comms-feed-meta,.comms-feed-foot{letter-spacing:.04em;color:var(--shell-text-soft);flex-wrap:wrap;align-items:center;gap:.3rem .65rem;font-size:.68rem;font-weight:650;display:flex}.comms-feed-meta{text-transform:uppercase;margin-top:.2rem}.comms-feed-message{-webkit-line-clamp:1;color:var(--shell-text-muted);-webkit-box-orient:vertical;margin-top:.2rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.comms-feed-row:hover .comms-feed-message{-webkit-line-clamp:unset}.comms-feed-foot{margin-top:.45rem}.comms-feed-note{border-style:solid;border-width:1px;border-radius:.55rem;margin-top:.65rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.5}.comms-feed-action{opacity:0;transition:opacity .14s,transform .14s;transform:translate(.25rem)}.comms-feed-row:hover .comms-feed-action,.comms-feed-row:focus-within .comms-feed-action{opacity:1;transform:translate(0)}@media (width<=47.98rem){.comms-filter-row{padding-block:.5rem;position:static}.comms-date-header{position:static;top:auto}.comms-feed-row{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.comms-feed-action{opacity:1;grid-column:2;transform:none}}.content-studio-operational .content-studio-command{border-bottom:1px solid var(--shell-divider);padding-bottom:.85rem}.content-studio-operational .content-studio-command h1{color:var(--editorial-title);letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(1.35rem,.65vw + 1.15rem,1.85rem);font-weight:760;line-height:1.08}.content-studio-operational .content-studio-command p{line-height:1.5}.content-studio-operational .content-studio-command .grid.grid-cols-3>div{padding-block:.55rem}.content-studio-operational .content-studio-command .grid.grid-cols-3 p:first-child{font-size:1.25rem}.tools-operational-shell .tools-surface-switcher{gap:.55rem}.tools-operational-shell .tools-surface-card{border-radius:.7rem;gap:.28rem;min-height:6.3rem;padding:.72rem .82rem}.tools-operational-shell .tools-surface-card-title{font-size:clamp(1rem,.36vw + .94rem,1.28rem)}.tools-operational-shell .tools-surface-card-copy{max-height:2.35rem;font-size:.72rem;line-height:1.45;overflow:hidden}.tools-operational-shell .tools-surface-card-meta{letter-spacing:.07em;font-size:.62rem}.intake-operational-shell .intake-reference-layout{gap:1rem}@media (width>=78rem){.intake-operational-shell .intake-reference-layout-focused{grid-template-columns:minmax(0,44rem);justify-content:center}}.intake-operational-shell .intake-reference-hero{padding-bottom:0}.intake-operational-shell .intake-reference-hero-title{font-size:clamp(1.65rem,.8vw + 1.3rem,2.2rem);line-height:1.04}.intake-operational-shell .intake-reference-hero-copy{max-width:43rem;font-size:.86rem;line-height:1.55}.intake-operational-shell .intake-reference-spine{gap:.65rem}.intake-operational-shell .intake-reference-step{padding-block:.72rem}.intake-operational-shell .intake-reference-step-note{line-height:1.35}.intake-operational-shell .intake-reference-card-header,.intake-operational-shell .intake-reference-card-body{padding-block:1rem}.intake-operational-shell .intake-reference-card-footer{z-index:8;background:var(--shell-panel-bg);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.intake-operational-shell .intake-reference-card-footer{background:color-mix(in srgb, var(--shell-panel-bg) 94%, transparent)}}.intake-operational-shell .intake-reference-card-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.matter-workspace-compact .matter-workspace-header,.matter-workspace-compact .editorial-panel-flat,.matter-workspace-compact .editorial-section{border-radius:.85rem}.matter-workspace-compact #workspace-overlay-title{font-size:clamp(1rem,.38vw + .92rem,1.32rem);line-height:1.15}.matter-workspace-compact .matter-workspace-progress{margin-top:.58rem}.matter-workspace-compact .matter-workspace-header p.mt-3{max-width:58rem;margin-top:.55rem;font-size:.78rem;line-height:1.45}.matter-workspace-compact .matter-workspace-tabs{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:.45rem;position:sticky;top:0}.matter-workspace-compact .matter-workspace-tabs .editorial-tab{padding:.48rem .72rem;font-size:.72rem}.matter-workspace-compact .matter-workspace-summary-strip .editorial-inline-metrics{gap:.65rem}.matter-workspace-compact .matter-workspace-summary-strip .editorial-inline-metric{min-height:0;padding:.42rem .55rem}.matter-workspace-compact .editorial-inline-metric-value{font-size:clamp(1rem,.25vw + .94rem,1.18rem);line-height:1.05}.matter-workspace-compact .editorial-chip{border-radius:999px}.matter-workspace-compact .matter-closeout-signal{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.matter-workspace-compact .matter-closeout-signal{border-color:color-mix(in srgb, var(--color-gold) 34%, var(--shell-border))}}.matter-workspace-compact .matter-closeout-signal{background:linear-gradient(135deg, #c9a96e1a, transparent 52%), var(--shell-panel-bg-strong)}@supports (color:color-mix(in lab, red, red)){.matter-workspace-compact .matter-closeout-signal{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 52%), var(--shell-panel-bg-strong)}}.matter-workspace-compact .matter-closeout-signal-ready{border-color:#1e6540}@supports (color:color-mix(in lab, red, red)){.matter-workspace-compact .matter-closeout-signal-ready{border-color:color-mix(in srgb, var(--color-mint) 42%, var(--shell-border))}}.matter-workspace-compact .matter-closeout-signal-ready{background:linear-gradient(135deg, #1e654021, transparent 56%), var(--shell-panel-bg-strong)}@supports (color:color-mix(in lab, red, red)){.matter-workspace-compact .matter-closeout-signal-ready{background:linear-gradient(135deg, color-mix(in srgb, var(--color-mint) 13%, transparent), transparent 56%), var(--shell-panel-bg-strong)}}.matter-workspace-compact .editorial-panel-flat.p-6,.matter-workspace-compact .editorial-section.p-6{padding:1rem}.matter-workspace-compact .matter-workspace-details{overflow:clip}.matter-workspace-compact .matter-workspace-details>summary{list-style:none}.matter-workspace-compact .matter-workspace-details>summary::-webkit-details-marker{display:none}.matter-workspace-compact .matter-workspace-details-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.9rem;min-height:2.15rem;display:flex}.matter-workspace-compact .matter-workspace-details-summary:after{content:"+";border:1px solid var(--shell-divider);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.matter-workspace-compact .matter-workspace-details-summary:after{border:1px solid color-mix(in srgb, var(--shell-divider) 78%, transparent)}}.matter-workspace-compact .matter-workspace-details-summary:after{color:var(--shell-text-muted);font-size:.9rem;font-weight:800;line-height:1}.matter-workspace-compact .matter-workspace-details[open]>.matter-workspace-details-summary:after{content:"−"}.matter-workspace-compact table th,.matter-workspace-compact table td{white-space:nowrap}.operational-queue-shell .editorial-title,.operational-queue-shell .editorial-page-title,.operational-queue-shell .practice-helper-title,.operational-queue-shell .queue-panel-title{letter-spacing:-.025em}.leads-operational-shell .editorial-subsection.flex-1{background:var(--shell-panel-bg);min-height:9rem}@supports (color:color-mix(in lab, red, red)){.leads-operational-shell .editorial-subsection.flex-1{background:color-mix(in srgb, var(--shell-panel-bg) 70%, transparent)}}.operational-queue-shell .practice-command-card{border-radius:.78rem}.operational-queue-shell .practice-command-split{align-items:stretch}.operational-queue-shell .practice-helper-card{min-height:0}.operational-queue-shell .practice-helper-row{align-items:center}.content-studio-operational{--content-studio-card-radius:.7rem}.content-studio-operational .content-studio-card{border-radius:var(--content-studio-card-radius);box-shadow:none}.content-studio-operational .content-studio-card h2,.content-studio-operational .content-studio-card h3,.content-studio-operational .content-studio-command h1{letter-spacing:-.025em}.content-studio-operational .content-studio-brief-builder h2,.content-studio-operational .content-studio-draft-card input.font-display,.content-studio-operational .content-studio-topic-lab h2{font-size:clamp(1.25rem,.38vw + 1.05rem,1.55rem);line-height:1.12}.content-studio-operational .content-studio-brief-builder .grid{gap:.7rem}.content-studio-command-main{gap:.85rem;display:grid}@media (width>=68rem){.content-studio-command-main{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.content-studio-command-side{gap:.55rem;min-width:min(100%,30rem);display:grid}.content-studio-tabs{scrollbar-width:none;border-bottom:0;flex-wrap:wrap;gap:.45rem;display:flex;overflow-x:auto}.content-studio-tabs::-webkit-scrollbar{display:none}.content-studio-tabs button{color:var(--shell-text-muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.56rem .9rem;font-size:.74rem;font-weight:760;transition:all .2s cubic-bezier(.33,1,.68,1)}.content-studio-tabs button:after{content:none}.content-studio-tabs button:hover{color:var(--editorial-title);background:var(--shell-hover-bg)}.content-studio-tabs .content-studio-tab-active{border-color:var(--shell-active-border);background:var(--shell-active-bg);box-shadow:var(--shell-active-shadow);color:var(--editorial-title)}.content-studio-tallies{color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.35rem .85rem;font-size:.72rem;font-weight:760;display:flex}.content-studio-tallies strong{color:var(--editorial-title);font-size:.86rem}.content-studio-workspace{gap:1.1rem;min-height:calc(100vh - 12.5rem);display:grid}@media (width>=76rem){.content-studio-workspace{grid-template-columns:minmax(18rem,30%) minmax(0,1fr);align-items:stretch}}.content-studio-control-panel{border-right:1px solid var(--shell-divider);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-height:0;padding-right:1rem;display:flex;overflow-y:auto}@media (width>=76rem){.content-studio-control-panel{max-height:none;position:relative;top:auto;overflow-y:visible}}.content-studio-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.content-studio-panel-heading h2{color:var(--editorial-title);letter-spacing:-.025em;margin-top:.2rem;font-size:clamp(1.08rem,.32vw + 1rem,1.3rem);font-weight:780;line-height:1.15}.content-studio-brief-fields,.content-studio-advanced-fields{gap:.68rem;display:grid}.content-studio-brief-fields{margin-top:.9rem}.content-studio-generate-dock{z-index:5;border-top:1px solid var(--shell-divider);background:var(--shell-main-bg);flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.content-studio-generate-dock{background:color-mix(in srgb, var(--shell-main-bg) 92%, transparent)}}.content-studio-generate-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:.85rem}.content-studio-generate-dock .editorial-primary-button{flex:10rem}.content-studio-canvas{min-width:0}.content-studio-canvas-header{border-bottom:1px solid var(--shell-divider);flex-direction:column;gap:.75rem;padding-bottom:.8rem;display:flex}@media (width>=52rem){.content-studio-canvas-header{flex-direction:row;justify-content:space-between;align-items:start}}.content-studio-canvas-state{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.content-studio-mode-toggle{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:999px;align-items:center;padding:.18rem;display:inline-flex}.content-studio-mode-toggle button{color:var(--shell-text-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:850;transition:background .16s,color .16s}.content-studio-mode-toggle .content-studio-mode-active{background:var(--shell-active-bg);color:var(--editorial-title)}.content-studio-toolbar{z-index:8;border-bottom:1px solid var(--shell-divider);background:var(--shell-main-bg);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.content-studio-toolbar{background:color-mix(in srgb, var(--shell-main-bg) 94%, transparent)}}.content-studio-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.65rem 0}.content-studio-canvas-grid{gap:1rem;padding-top:1rem;display:grid}@media (width>=82rem){.content-studio-canvas-grid-inspector{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.content-studio-operational .content-studio-editor{min-height:clamp(28rem,64vh,48rem);color:var(--shell-text-strong);white-space:pre-wrap;background:0 0;border:0;border-radius:0;outline:none;padding:clamp(.75rem,1vw,1.2rem) 0;font-size:clamp(.98rem,.2vw + .94rem,1.08rem);line-height:1.85}html:not(.dark) .content-studio-operational .content-studio-editor{background:0 0}.content-studio-operational .content-studio-editor:focus{box-shadow:inset 3px 0 0 var(--color-gold);padding-left:.9rem}.content-studio-preview-sheet{min-height:clamp(28rem,64vh,48rem);color:var(--shell-text-strong);white-space:pre-wrap;padding:clamp(.75rem,1vw,1.2rem) 0;font-size:clamp(.98rem,.2vw + .94rem,1.08rem);line-height:1.85}.content-studio-inspector-panel{border-left:1px solid var(--shell-divider);background:var(--shell-panel-bg)}@supports (color:color-mix(in lab, red, red)){.content-studio-inspector-panel{background:color-mix(in srgb, var(--shell-panel-bg) 62%, transparent)}}.content-studio-inspector-panel{padding:0 0 0 1rem}.content-studio-inspector-panel h3{color:var(--editorial-title);letter-spacing:-.02em;font-size:1rem;font-weight:780}.content-studio-readiness-row{color:var(--shell-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.75rem;font-weight:720;display:grid}.content-studio-secondary-tabs{border-top:1px solid var(--shell-divider);gap:.9rem;padding-top:.75rem;display:flex}.content-studio-secondary-tabs button{color:var(--shell-text-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.7rem;font-weight:850;transition:color .16s}.content-studio-secondary-tabs button:hover,.content-studio-secondary-tab-active{color:var(--editorial-title)}.content-studio-action-drawer,.content-studio-export-drawer{border-top:1px solid var(--shell-divider);margin-top:.85rem;padding-top:.85rem}.content-studio-export-drawer{gap:1rem;display:grid}@media (width>=70rem){.content-studio-export-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-studio-disclosure{overflow:hidden}.content-studio-disclosure>summary,.admin-main-disclosure>summary,.admin-rail-disclosure>summary{cursor:pointer;color:var(--editorial-title);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.content-studio-disclosure>summary::-webkit-details-marker{display:none}.admin-main-disclosure>summary::-webkit-details-marker{display:none}.admin-rail-disclosure>summary::-webkit-details-marker{display:none}.content-studio-disclosure>summary{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.65rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.content-studio-disclosure>summary{background:color-mix(in srgb, var(--shell-panel-bg-strong) 72%, transparent)}}.content-studio-topic-lab>summary{border:0;border-bottom:1px solid var(--shell-divider);border-radius:0}.content-studio-disclosure-title,.admin-main-disclosure-title{color:var(--editorial-title);margin-top:.15rem;font-size:.92rem;font-weight:800;line-height:1.25;display:block}.content-studio-disclosure-meta,.admin-main-disclosure-meta{border:1px solid var(--shell-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-muted);white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.65rem;font-weight:800}.content-studio-disclosure-body{padding:.9rem .2rem .1rem}.content-studio-topic-lab .content-studio-disclosure-body{padding:.9rem 1rem}.content-studio-operational{color:var(--shell-text);font-family:var(--font-sans)}.content-studio-operational .content-studio-command,.content-studio-operational .content-studio-card,.content-studio-operational .content-studio-canvas,.content-studio-operational .content-studio-topic-lab{border:1px solid var(--shell-border);background:var(--shell-panel-bg);box-shadow:none;border-radius:.5rem}.content-studio-operational .content-studio-command{padding:1rem}.content-studio-operational .content-studio-command h1,.content-studio-operational .content-studio-card h2,.content-studio-operational .content-studio-card h3{color:var(--editorial-title);font-family:var(--font-display);letter-spacing:0}.content-studio-tabs{gap:.5rem}.content-studio-tabs button,.content-studio-mode-toggle button,.content-studio-secondary-tabs button{font-family:inherit}.content-studio-operational :where(input,select,textarea){border-color:var(--shell-input-border);background-color:var(--shell-input-bg);color:var(--shell-text);border-radius:.5rem;font-family:inherit}.content-studio-operational .content-studio-editor,.content-studio-preview-sheet{color:var(--shell-text);font-family:var(--font-sans)}.admin-main-disclosure{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.6rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-main-disclosure{background:color-mix(in srgb, var(--shell-panel-bg-strong) 82%, transparent)}}.admin-settings-card{box-shadow:none}.admin-settings-card .admin-main-disclosure{background:var(--shell-panel-bg-strong)}@supports (color:color-mix(in lab, red, red)){.admin-settings-card .admin-main-disclosure{background:color-mix(in srgb, var(--shell-panel-bg-strong) 92%, transparent)}}.admin-settings-form{max-width:58rem}.admin-main-disclosure>summary{min-height:3.45rem;padding:.75rem .95rem}.admin-rail{background:var(--shell-panel-bg)}.admin-rail-disclosure>summary{padding:1rem 1.25rem}.admin-rail-disclosure>summary:after,.admin-main-disclosure>summary:after,.content-studio-disclosure>summary:after{content:"";border-right:2px solid var(--shell-text-soft);border-bottom:2px solid var(--shell-text-soft);width:.46rem;height:.46rem;transition:transform .16s;transform:rotate(45deg)}.admin-rail-disclosure[open]>summary:after,.admin-main-disclosure[open]>summary:after,.content-studio-disclosure[open]>summary:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){:root{interpolate-size:allow-keywords}.letter-disclosure::details-content{opacity:0;block-size:0;transition:block-size .26s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, transform .22s cubic-bezier(.22, 1, .36, 1), content-visibility .26s allow-discrete;overflow:clip;transform:translateY(-.25rem)}.letter-file-peek::details-content{opacity:0;block-size:0;transition:block-size .26s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, transform .22s cubic-bezier(.22, 1, .36, 1), content-visibility .26s allow-discrete;overflow:clip;transform:translateY(-.25rem)}.letter-template-disclosure::details-content{opacity:0;block-size:0;transition:block-size .26s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, transform .22s cubic-bezier(.22, 1, .36, 1), content-visibility .26s allow-discrete;overflow:clip;transform:translateY(-.25rem)}.content-studio-disclosure::details-content{opacity:0;block-size:0;transition:block-size .26s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, transform .22s cubic-bezier(.22, 1, .36, 1), content-visibility .26s allow-discrete;overflow:clip;transform:translateY(-.25rem)}.admin-main-disclosure::details-content{opacity:0;block-size:0;transition:block-size .26s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, transform .22s cubic-bezier(.22, 1, .36, 1), content-visibility .26s allow-discrete;overflow:clip;transform:translateY(-.25rem)}.admin-rail-disclosure::details-content{opacity:0;block-size:0;transition:block-size .26s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, transform .22s cubic-bezier(.22, 1, .36, 1), content-visibility .26s allow-discrete;overflow:clip;transform:translateY(-.25rem)}.intake-reference-expander::details-content{opacity:0;block-size:0;transition:block-size .26s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, transform .22s cubic-bezier(.22, 1, .36, 1), content-visibility .26s allow-discrete;overflow:clip;transform:translateY(-.25rem)}.letter-disclosure[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.letter-file-peek[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.letter-template-disclosure[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.content-studio-disclosure[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.admin-main-disclosure[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.admin-rail-disclosure[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.intake-reference-expander[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}}.admin-rail-disclosure form,.admin-rail-disclosure .space-y-2{font-size:.82rem}.practice-button-warn{border-color:var(--tone-warn-border);background:var(--tone-warn-surface)}@supports (color:color-mix(in lab, red, red)){.practice-button-warn{background:color-mix(in srgb, var(--tone-warn-surface) 88%, var(--shell-panel-bg-strong))}}.practice-button-warn{color:var(--tone-warn-text)}.practice-button-warn:hover{background:var(--tone-warn-surface)}@supports (color:color-mix(in lab, red, red)){.practice-button-warn:hover{background:color-mix(in srgb, var(--tone-warn-surface) 96%, var(--shell-panel-bg-strong))}}.practice-button-warn:hover{color:var(--tone-warn-text)}.practice-button-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-surface)}@supports (color:color-mix(in lab, red, red)){.practice-button-danger{background:color-mix(in srgb, var(--tone-danger-surface) 88%, var(--shell-panel-bg-strong))}}.practice-button-danger{color:var(--tone-danger-text)}.practice-button-danger:hover{background:var(--tone-danger-surface)}@supports (color:color-mix(in lab, red, red)){.practice-button-danger:hover{background:color-mix(in srgb, var(--tone-danger-surface) 96%, var(--shell-panel-bg-strong))}}.practice-button-danger:hover{color:var(--tone-danger-text)}.intake-stepper{gap:.8rem;display:grid}@media (width>=52rem){.intake-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.2rem;position:relative}.intake-stepper:before{content:"";background:var(--shell-divider);height:1px;position:absolute;top:1.28rem;left:1rem;right:1rem}.intake-stepper:after{content:"";background:var(--color-gold);height:1px;transition:width .25s;position:absolute;top:1.28rem;left:1rem}.intake-stepper-step-1:after{width:0}.intake-stepper-step-2:after{width:calc(50% - 1rem)}.intake-stepper-step-3:after{width:calc(100% - 2rem)}}.intake-step-node{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem;align-items:flex-start;gap:.85rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.intake-step-node{background:color-mix(in srgb, var(--shell-panel-bg) 92%, transparent)}}.intake-step-node{padding:.95rem 1rem;transition:transform .15s,border-color .15s,background .15s}.intake-step-node-active{border-color:var(--tone-brand-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.intake-step-node-active{background:color-mix(in srgb, var(--tone-brand-surface) 62%, var(--shell-panel-bg-strong))}}.intake-step-node-current{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.intake-step-badge{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);width:2rem;height:2rem;color:var(--editorial-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.intake-step-node-active .intake-step-badge{border-color:var(--tone-brand-border)}@supports (color:color-mix(in lab, red, red)){.intake-step-node-active .intake-step-badge{border-color:color-mix(in srgb, var(--tone-brand-border) 60%, var(--shell-divider))}}.intake-step-node-active .intake-step-badge{color:var(--editorial-title)}.intake-step-node-current .intake-step-badge{background:var(--editorial-title);border-color:var(--editorial-title);color:var(--shell-main-bg)}.intake-step-title{color:var(--editorial-title);font-size:.86rem;font-weight:600}.intake-step-note{color:var(--editorial-subtitle);margin-top:.18rem;font-size:.76rem;line-height:1.52}.intake-stage-panel{overflow:hidden}.intake-stage-header{flex-direction:column;gap:.9rem;margin-bottom:1.5rem;display:flex}@media (width>=52rem){.intake-stage-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.intake-stage-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-title);font-size:clamp(1.6rem,.7vw + 1.3rem,2rem);line-height:1.05}.intake-stage-summary{max-width:36rem;color:var(--editorial-subtitle);margin-top:.55rem;font-size:.88rem;line-height:1.72}.intake-toggle{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem;flex-wrap:wrap;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.intake-toggle{background:color-mix(in srgb, var(--shell-panel-bg) 92%, transparent)}}.intake-toggle{padding:.25rem}.intake-toggle-button{color:var(--editorial-soft);border-radius:.5rem;padding:.68rem 1rem;font-size:.76rem;font-weight:700;transition:all .15s}.intake-toggle-button:hover{color:var(--editorial-title)}.intake-toggle-button-active{background:var(--shell-panel-bg-strong);color:var(--editorial-title);box-shadow:var(--shadow-soft)}.intake-client-type-field{justify-items:start;gap:.4rem;display:grid}.intake-reference-card .intake-toggle{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:999px;align-items:center;gap:.2rem;width:auto;padding:.25rem;display:inline-flex}.intake-reference-card .intake-toggle-button{border-radius:999px;min-height:2rem;padding:.45rem 1.15rem;font-size:.72rem;font-weight:600}.intake-reference-card .intake-toggle-button-active{background:var(--shell-panel-bg-strong);color:var(--editorial-title);box-shadow:0 1px 3px #00000014}.intake-choice-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.intake-choice-button{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.intake-choice-button{background:color-mix(in srgb, var(--shell-panel-bg) 92%, transparent)}}.intake-choice-button{text-align:left;padding:.95rem 1rem;transition:transform .15s,border-color .15s,background .15s}.intake-choice-button:hover{border-color:var(--tone-brand-border);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.intake-choice-button:hover{border-color:color-mix(in srgb, var(--tone-brand-border) 45%, var(--shell-divider))}}.intake-choice-button-active{border-color:var(--tone-brand-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.intake-choice-button-active{background:color-mix(in srgb, var(--tone-brand-surface) 60%, var(--shell-panel-bg-strong))}}.intake-reference-shell{padding-bottom:1rem}.intake-reference-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}@media (width>=78rem){.intake-reference-layout{grid-template-columns:minmax(0,1fr) 20.5rem;gap:1.6rem}}.intake-reference-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.intake-reference-hero{text-align:center;gap:.2rem;padding:0;display:grid}.intake-reference-hero-title{max-width:32rem;font-family:var(--font-display);letter-spacing:-.02em;color:var(--editorial-title);text-wrap:balance;margin-inline:auto;font-size:clamp(1.65rem,.85vw + 1.25rem,2.25rem);line-height:1.05}.intake-reference-hero-emphasis{color:var(--color-gold-dark);font-style:italic}.intake-reference-hero-copy{max-width:32rem;color:var(--editorial-subtitle);font-size:.84rem;line-height:1.65}.intake-reference-spine{scrollbar-width:none;grid-template-columns:repeat(3,minmax(8.5rem,1fr));gap:.55rem;padding:.2rem .1rem .35rem;display:grid;position:relative;overflow-x:auto}.intake-reference-spine::-webkit-scrollbar{display:none}.intake-reference-spine:before{content:"";background:var(--shell-border-strong);height:1px;position:absolute;top:1.05rem;left:16.6667%;right:16.6667%}.intake-reference-step{z-index:1;text-align:center;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;padding:0;display:flex;position:relative}.intake-reference-step:disabled{cursor:default}.intake-reference-step-clickable{cursor:pointer}.intake-reference-step-node{border:2px solid var(--shell-divider);background:var(--shell-panel-bg-strong);width:2.1rem;height:2.1rem;color:var(--editorial-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.intake-reference-step-clickable:hover .intake-reference-step-node{border-color:var(--tone-brand-border)}@supports (color:color-mix(in lab, red, red)){.intake-reference-step-clickable:hover .intake-reference-step-node{border-color:color-mix(in srgb, var(--tone-brand-border) 85%, var(--shell-divider))}}.intake-reference-step-clickable:hover .intake-reference-step-node{color:var(--editorial-title);transform:translateY(-1px)}.intake-reference-step-done .intake-reference-step-node{border-color:var(--color-mint);background:var(--color-mint);color:#0000}.intake-reference-step-done .intake-reference-step-node:after{content:"✓";color:#fff;font-size:.92rem;font-weight:700;position:absolute}.intake-reference-step-current .intake-reference-step-node{border-color:var(--editorial-title);background:var(--editorial-title);box-shadow:0 0 0 4px #c9a96e1f, 0 0 0 5px var(--tone-brand-border)}@supports (color:color-mix(in lab, red, red)){.intake-reference-step-current .intake-reference-step-node{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-gold) 12%, transparent), 0 0 0 5px color-mix(in srgb, var(--tone-brand-border) 70%, transparent)}}.intake-reference-step-current .intake-reference-step-node{color:#0000}.intake-reference-step-current .intake-reference-step-node:after{content:"";background:var(--color-gold);border-radius:999px;width:.42rem;height:.42rem}.intake-reference-step-meta{justify-items:center;gap:.15rem;display:grid}.intake-reference-step-index{letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-soft);font-size:.6rem;font-weight:600}.intake-reference-step-label{color:var(--editorial-subtitle);font-size:.84rem;font-weight:600}.intake-reference-step-note{max-width:11rem;color:var(--editorial-soft);font-size:.72rem;line-height:1.45;display:none}.intake-reference-step-current .intake-reference-step-note{display:block}.intake-reference-step-done .intake-reference-step-index,.intake-reference-step-done .intake-reference-step-label{color:var(--tone-success-text)}.intake-reference-step-current .intake-reference-step-index{color:var(--color-gold)}.intake-reference-step-current .intake-reference-step-label{color:var(--editorial-title)}.intake-reference-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.75rem;width:min(100%,43.75rem);margin-inline:auto;overflow:hidden;box-shadow:0 4px 12px #00000008}.intake-reference-card-header{border-bottom:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);flex-direction:column;gap:.7rem;padding:.95rem 1.2rem .75rem;display:flex}@media (width>=52rem){.intake-reference-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.intake-reference-card-copy{max-width:41rem}.intake-reference-card-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--editorial-title);margin-top:.22rem;font-size:clamp(1.2rem,.45vw + 1.05rem,1.45rem);line-height:1.08}.intake-reference-card-description{max-width:40rem;color:var(--editorial-subtitle);margin-top:.35rem;font-size:.8rem;line-height:1.45}.intake-reference-card-badge{border:1px solid var(--tone-brand-border);justify-content:center;align-self:flex-start;align-items:center;min-height:2.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.intake-reference-card-badge{border:1px solid color-mix(in srgb, var(--tone-brand-border) 75%, var(--shell-divider))}}.intake-reference-card-badge{background:var(--tone-brand-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.intake-reference-card-badge{background:color-mix(in srgb, var(--tone-brand-surface) 80%, var(--shell-panel-bg))}}.intake-reference-card-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--tone-brand-text);padding:.55rem .9rem;font-size:.66rem;font-weight:700}.intake-reference-card-body{flex-direction:column;gap:1rem;padding:1.05rem 1.2rem;display:flex}.intake-reference-card-footer{border-top:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);flex-direction:column;align-items:flex-end;gap:.8rem;padding:.9rem 1.2rem;display:flex}@media (width>=52rem){.intake-reference-card-footer{flex-direction:row;justify-content:flex-end;align-items:center}}.intake-reference-footer-hint{display:none}.intake-reference-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.intake-reference-footer-button,.intake-reference-back-button{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding-inline:1.15rem;font-size:.71rem;font-weight:700;display:inline-flex}.intake-reference-footer-button:hover{background:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.intake-reference-footer-button:hover{background:color-mix(in srgb, var(--shell-text) 85%, transparent)}}.intake-reference-alert{border:1px solid var(--tone-danger-border);background:var(--tone-danger-surface);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.intake-reference-alert{background:color-mix(in srgb, var(--tone-danger-surface) 72%, var(--shell-panel-bg-strong))}}.intake-reference-alert{color:var(--tone-danger-text);padding:.95rem 1rem;font-size:.86rem;line-height:1.6}.intake-field-error{border:1px solid var(--tone-danger-border);background:var(--tone-danger-surface);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.intake-field-error{background:color-mix(in srgb, var(--tone-danger-surface) 76%, var(--shell-panel-bg-strong))}}.intake-field-error{color:var(--tone-danger-text);padding:.55rem .7rem;font-size:.73rem;font-weight:650;line-height:1.45}.intake-choice-button-error{border-color:var(--tone-danger-border);background:var(--tone-danger-surface)}@supports (color:color-mix(in lab, red, red)){.intake-choice-button-error{background:color-mix(in srgb, var(--tone-danger-surface) 68%, var(--shell-panel-bg-strong))}}.intake-reference-expander{border:0;border-top:1px solid var(--shell-divider);background:0 0;border-radius:0;overflow:hidden}.intake-reference-expander-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;list-style:none;display:flex}.intake-reference-expander-summary::-webkit-details-marker{display:none}.intake-reference-expander-title{color:var(--editorial-title);margin-top:.35rem;font-size:.86rem;font-weight:600}.intake-reference-expander-copy{display:none}.intake-reference-expander-chevron{color:var(--editorial-soft);flex-shrink:0;transition:transform .15s}.intake-reference-expander[open] .intake-reference-expander-chevron{transform:rotate(180deg)}.intake-reference-expander-body{border-top:1px solid var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.intake-reference-expander-body{border-top:1px solid color-mix(in srgb, var(--shell-divider) 85%, transparent)}}.intake-reference-expander-body{padding:.85rem 0 0}.intake-reference-inline-note{border:1px dashed var(--tone-brand-border)}@supports (color:color-mix(in lab, red, red)){.intake-reference-inline-note{border:1px dashed color-mix(in srgb, var(--tone-brand-border) 75%, var(--shell-divider))}}.intake-reference-inline-note{color:var(--editorial-subtitle);background:0 0;border-radius:.625rem;padding:.9rem 1rem;font-size:.76rem;line-height:1.55}.intake-operational-shell .editorial-field{border-color:var(--shell-divider);min-height:2.65rem}@supports (color:color-mix(in lab, red, red)){.intake-operational-shell .editorial-field{border-color:color-mix(in srgb, var(--shell-divider) 78%, transparent)}}.intake-operational-shell .editorial-field{background:var(--shell-panel-bg-strong);box-shadow:none;border-radius:.55rem}.intake-operational-shell .editorial-field:focus{border-color:var(--color-gold);background:var(--shell-panel-bg-strong);box-shadow:0 0 0 3px #c9a96e2e}@supports (color:color-mix(in lab, red, red)){.intake-operational-shell .editorial-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 18%, transparent)}}.intake-reference-expander-body .editorial-subsection{border-color:var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.intake-reference-expander-body .editorial-subsection{border-color:color-mix(in srgb, var(--shell-divider) 82%, transparent)}}.intake-reference-expander-body .editorial-subsection{background:0 0}.intake-reference-info-panel{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.75rem;padding:1rem}.intake-reference-tone-panel{border:1px solid var(--tone-brand-border)}@supports (color:color-mix(in lab, red, red)){.intake-reference-tone-panel{border:1px solid color-mix(in srgb, var(--tone-brand-border) 70%, transparent)}}.intake-reference-tone-panel{background:var(--tone-brand-surface);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.intake-reference-tone-panel{background:color-mix(in srgb, var(--tone-brand-surface) 72%, var(--shell-panel-bg-strong))}}.intake-reference-tone-panel{padding:1rem}.intake-matter-mode-panel{padding:.82rem}.intake-matter-mode-header{max-width:42rem}.intake-matter-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.intake-matter-mode-option{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);text-align:left;border-radius:.65rem;outline:none;min-height:5.25rem;padding:.78rem .9rem;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;position:relative;transform:translateY(0)}.intake-matter-mode-option:hover{border-color:var(--tone-brand-border);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.intake-matter-mode-option:hover{border-color:color-mix(in srgb, var(--tone-brand-border) 58%, var(--shell-divider))}}.intake-matter-mode-option:hover{box-shadow:0 10px 20px #1a18140f}.intake-matter-mode-option:active{transform:translateY(0)scale(.99)}.intake-matter-mode-option:focus-visible{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a96e38}@supports (color:color-mix(in lab, red, red)){.intake-matter-mode-option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 22%, transparent)}}.intake-matter-mode-option-active{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.intake-matter-mode-option-active{border-color:color-mix(in srgb, var(--color-gold) 82%, var(--tone-brand-border))}}.intake-matter-mode-option-active{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.intake-matter-mode-option-active{background:color-mix(in srgb, var(--color-gold) 10%, var(--shell-panel-bg-strong))}}.intake-matter-mode-option-active{box-shadow:inset 0 0 0 1px #c9a96e6b,0 8px 18px #a8874a1f}@supports (color:color-mix(in lab, red, red)){.intake-matter-mode-option-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 42%, transparent), 0 8px 18px #a8874a1f}}.intake-matter-mode-option-top{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.intake-matter-mode-check{border:1px solid var(--shell-divider);background:0 0;border-radius:999px;flex:0 0 1rem;width:1rem;height:1rem;transition:border-color .14s,background-color .14s,box-shadow .14s}.intake-matter-mode-option-active .intake-matter-mode-check{border-color:var(--color-gold);background:radial-gradient(circle at center, #1a1814 0 22%, transparent 25%), var(--color-gold);box-shadow:0 0 0 3px #c9a96e2e}@supports (color:color-mix(in lab, red, red)){.intake-matter-mode-option-active .intake-matter-mode-check{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 18%, transparent)}}@media (width<=40rem){.intake-matter-mode-grid{grid-template-columns:1fr}}.intake-reference-review-body{min-height:28rem}.intake-reference-rail{flex-direction:column;align-self:start;gap:1rem;display:flex}@media (width>=78rem){.intake-reference-rail{position:sticky;top:.5rem}}.intake-reference-progress-card,.intake-reference-rail-panel{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.75rem}.intake-reference-progress-card{align-items:center;gap:.95rem;padding:1rem 1.1rem;display:flex}.intake-reference-progress-ring{flex-shrink:0;width:3.2rem;height:3.2rem}.intake-reference-progress-ring .ring-track{fill:none;stroke:var(--shell-divider);stroke-width:4px}.intake-reference-progress-ring .ring-fill{fill:none;stroke:var(--color-gold);stroke-width:4px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .35s;transform:rotate(-90deg)}.intake-reference-progress-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--editorial-title);font-size:1.4rem;line-height:1}.intake-reference-progress-copy{color:var(--editorial-soft);margin-top:.25rem;font-size:.74rem;line-height:1.45}.intake-reference-rail-panel{padding:1rem 1.1rem 1.1rem}.intake-reference-rail-panel-header{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.35rem;display:flex}.intake-reference-rail-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);font-size:.6rem;font-weight:600}.intake-reference-rail-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--editorial-title);margin-top:.28rem;font-size:1rem;line-height:1.2}.intake-reference-rail-copy{color:var(--editorial-subtitle);margin-top:.55rem;font-size:.76rem;line-height:1.55}.intake-reference-rail-tiles{flex-direction:column;gap:.6rem;margin-top:.95rem;display:flex}.intake-reference-rail-tile{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem;padding:.8rem .9rem .85rem 1rem;position:relative;overflow:hidden}.intake-reference-rail-tile:before{content:"";background:var(--tile-accent,var(--shell-divider));width:3px;position:absolute;top:0;bottom:0;left:0}.intake-reference-rail-tile-step{--tile-accent:var(--color-gold)}.intake-reference-rail-tile-info{--tile-accent:var(--tone-info-text)}.intake-reference-rail-tile-danger{--tile-accent:var(--tone-danger-text)}.intake-reference-rail-tile-success{--tile-accent:var(--tone-success-text)}.intake-reference-rail-tile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--editorial-soft);font-size:.56rem;font-weight:700}.intake-reference-rail-tile-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--editorial-title);margin-top:.24rem;font-size:1.06rem;line-height:1.2}.intake-reference-rail-tile-note{color:var(--editorial-subtitle);margin-top:.25rem;font-size:.72rem;line-height:1.45}.intake-reference-summary-list{gap:0;display:grid}.intake-reference-summary-row{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.intake-reference-summary-row{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 88%, transparent)}}.intake-reference-summary-row:last-child{border-bottom:0;padding-bottom:0}.intake-reference-summary-key{letter-spacing:.1em;text-transform:uppercase;color:var(--editorial-soft);font-size:.6rem;font-weight:600}.intake-reference-summary-value{text-align:right;max-width:12rem;color:var(--editorial-title);overflow-wrap:anywhere;font-size:.81rem;font-weight:500;line-height:1.45}.intake-reference-summary-value-pending{color:var(--editorial-soft);font-style:italic;font-weight:400}.editorial-page-header-compact{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.9rem;padding:.15rem 0;display:grid}.editorial-page-header-compact>.flex{flex-wrap:wrap;justify-content:flex-start;width:100%}@media (width>=48rem){.editorial-page-header-compact{justify-content:space-between;gap:1rem;display:flex}.editorial-page-header-compact>.flex{justify-content:flex-end;width:auto}}.editorial-page-metrics{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem;padding:.65rem .85rem}@media (width>=48rem){.editorial-page-metrics{padding:1rem 1.15rem}}.editorial-page-metrics .editorial-inline-metrics{border-top:0;padding-top:0}.editorial-page-toggle{width:2rem;height:2rem;color:var(--shell-text-soft);border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.editorial-page-toggle:hover{background:var(--shell-hover-bg);color:var(--editorial-title)}.editorial-hero{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);box-shadow:none;border-radius:.875rem}.editorial-section{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);box-shadow:none;border-radius:.75rem}.editorial-subsection{background:var(--shell-panel-bg);border:1px solid #0000;border-radius:.625rem}.editorial-rule{border-color:var(--shell-divider)}.editorial-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);opacity:1;font-size:.64rem;font-weight:600}html.dark .editorial-kicker{color:var(--color-gold)}.editorial-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--editorial-title);font-size:clamp(1.6rem,2vw + 1rem,2.6rem);font-weight:400;line-height:1.08}.editorial-subtitle{color:var(--editorial-subtitle)}.editorial-chip{border:1px solid var(--editorial-border-light);background:var(--shell-input-bg);letter-spacing:.08em;text-transform:uppercase;color:var(--editorial-subtitle);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.editorial-chip-brand,.editorial-chip-info,.editorial-chip-success,.editorial-chip-warn,.editorial-chip-danger,.editorial-chip-neutral{border-color:#0000}.editorial-chip-brand{background:var(--tone-brand-surface);color:var(--tone-brand-text)}.editorial-chip-info{background:var(--tone-info-surface);color:var(--tone-info-text)}.editorial-chip-success{background:var(--tone-success-surface);color:var(--tone-success-text)}.editorial-chip-warn{background:var(--tone-warn-surface);color:var(--tone-warn-text)}.editorial-chip-danger{background:var(--tone-danger-surface);color:var(--tone-danger-text)}.editorial-chip-neutral{background:var(--tone-neutral-surface);border-color:var(--tone-neutral-border);color:var(--tone-neutral-text)}.editorial-metric{border-left:1px solid var(--shell-divider);padding-left:1.25rem}.editorial-metric:first-child{border-left:0;padding-left:0}.editorial-metric-label,.editorial-form-label{letter-spacing:.11em;text-transform:uppercase;color:var(--editorial-soft);font-size:.64rem;font-weight:600}.editorial-meta{color:var(--editorial-subtitle);font-size:.8125rem;font-weight:500}.editorial-tone-brand{color:var(--tone-brand-text)}.editorial-tone-info{color:var(--tone-info-text)}.editorial-tone-success{color:var(--tone-success-text)}.editorial-tone-warn{color:var(--tone-warn-text)}.editorial-tone-danger{color:var(--tone-danger-text)}.editorial-subsection-brand,.editorial-subsection-info,.editorial-subsection-success,.editorial-subsection-warn,.editorial-subsection-danger{border-style:solid;border-width:1px}.editorial-subsection-brand{border-color:var(--tone-brand-border);background:var(--tone-brand-surface)}.editorial-subsection-info{border-color:var(--tone-info-border);background:var(--tone-info-surface)}.editorial-subsection-success{border-color:var(--tone-success-border);background:var(--tone-success-surface)}.editorial-subsection-warn{border-color:var(--tone-warn-border);background:var(--tone-warn-surface)}.editorial-subsection-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-surface)}.editorial-metric-value{font-size:clamp(1.55rem,1vw + 1.2rem,2.15rem);line-height:.98;font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-title);margin-top:.4rem;font-weight:400}.editorial-metric-note{color:var(--editorial-soft);margin-top:.45rem;font-size:.75rem}.editorial-inline-metrics{border-top:1px solid var(--shell-divider);flex-wrap:wrap;gap:.75rem .5rem;padding-top:.75rem;display:flex}@media (width>=48rem){.editorial-inline-metrics{gap:1rem 1.5rem;padding-top:1rem}}.editorial-inline-metric{min-width:calc(50% - .5rem)}@media (width>=48rem){.editorial-inline-metric{min-width:8rem}}.editorial-inline-metric-value{font-size:clamp(1.35rem,.45vw + 1.18rem,1.95rem);line-height:.98;font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-title);margin-top:.3rem;font-weight:400}.editorial-list-row{border-top:1px solid var(--shell-divider);padding-block:1rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.editorial-list-row:first-child{border-top:0;padding-top:0}.editorial-list-row:last-child{padding-bottom:0}.editorial-list-row:is(button,a):hover{background:var(--shell-panel-bg)}@supports (color:color-mix(in lab, red, red)){.editorial-list-row:is(button,a):hover{background:color-mix(in srgb, var(--shell-panel-bg) 40%, transparent)}}.editorial-list-row:is(button,a):hover{transform:translate(3px)}.editorial-table-row{border-top:1px solid var(--shell-divider);gap:1rem;padding:1.15rem 1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid}.editorial-table-row:first-child{border-top:0}.editorial-table-row:hover{background:var(--shell-panel-bg)}@supports (color:color-mix(in lab, red, red)){.editorial-table-row:hover{background:color-mix(in srgb, var(--shell-panel-bg) 80%, transparent)}}.editorial-table-row:hover{box-shadow:var(--shadow-soft);z-index:10;border-color:#0000;border-radius:.5rem;position:relative;transform:translateY(-1px)}.editorial-table-row-tr{transition:all .25s cubic-bezier(.16,1,.3,1)}.editorial-table-row-tr:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.editorial-table-row-tr:hover{background:color-mix(in srgb, var(--shell-hover-bg) 100%, transparent)}}.editorial-table-row-tr:hover td{transform:translateY(-1px)}.editorial-banner,.editorial-panel-flat{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);box-shadow:none;border-radius:.625rem}.editorial-dialog-panel{border:1px solid var(--shell-divider);background:var(--shell-popover-bg);box-shadow:var(--shadow-soft);border-radius:.625rem;max-width:calc(100vw - 1rem);min-height:0;max-height:min(92dvh,100dvh - 1rem)}.editorial-meter-strip{border-top:1px solid var(--shell-divider);background:var(--shell-panel-bg)}@supports (color:color-mix(in lab, red, red)){.editorial-meter-strip{background:color-mix(in srgb, var(--shell-panel-bg) 82%, var(--shell-main-bg))}}.editorial-meter-cell{min-width:0;padding:1.1rem 1.25rem}@media (width>=48rem){.editorial-meter-cell+.editorial-meter-cell{border-left:1px solid var(--shell-divider)}}.editorial-media-frame{border:1px solid var(--shell-divider);background:var(--editorial-media-bg);border-radius:.625rem;overflow:hidden}.editorial-media-overlay{background:linear-gradient(#080c1405 0%,#080c14bd 100%)}.editorial-subtle-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem}.editorial-tab{letter-spacing:.045em;text-transform:uppercase;color:var(--shell-text-muted);border:1px solid #0000;border-radius:.5rem;padding:.56rem .9rem;font-size:.74rem;font-weight:760;transition:all .2s cubic-bezier(.33,1,.68,1)}.editorial-tab :where(strong,span){font:inherit;letter-spacing:inherit;text-transform:inherit}.editorial-tab:hover{color:var(--editorial-title);background:var(--shell-hover-bg)}html.dark .editorial-tab:hover{color:var(--editorial-title)}.editorial-tab-active{border-color:var(--shell-active-border);background:var(--shell-active-bg);box-shadow:var(--shell-active-shadow);color:var(--editorial-title)}.editorial-field{border:1px solid var(--shell-input-border);color:var(--editorial-title);will-change:transform, box-shadow;background:0 0;border-radius:.4rem;transition:all .15s}.editorial-field:focus{border-color:var(--editorial-gold-focus);box-shadow:0 0 0 2px var(--editorial-gold-border);outline:none;transform:translateY(-1px)}html.dark .editorial-field:focus{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}select{appearance:none;background-color:var(--shell-input-bg);color:var(--shell-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;border-radius:.5rem}html.dark select{color:var(--shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background:var(--shell-panel-bg-strong);color:var(--shell-text)}select.editorial-field{padding-right:2.5rem}.editorial-field option{background:var(--shell-panel-bg-strong);color:var(--shell-text)}.editorial-field-brand,.editorial-field-info,.editorial-field-success,.editorial-field-warn,.editorial-field-danger,.editorial-field-neutral{box-shadow:none}.editorial-field-brand{border-color:var(--tone-brand-border);background:var(--tone-brand-surface);color:var(--tone-brand-text)}.editorial-field-info{border-color:var(--tone-info-border);background:var(--tone-info-surface);color:var(--tone-info-text)}.editorial-field-success{border-color:var(--tone-success-border);background:var(--tone-success-surface);color:var(--tone-success-text)}.editorial-field-warn{border-color:var(--tone-warn-border);background:var(--tone-warn-surface);color:var(--tone-warn-text)}.editorial-field-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-surface);color:var(--tone-danger-text)}.editorial-field-neutral{border-color:var(--tone-neutral-border);background:var(--tone-neutral-surface);color:var(--tone-neutral-text)}.editorial-primary-button{border:1px solid var(--shell-text);background:var(--shell-text);color:var(--editorial-button-text);box-shadow:none;border-radius:.375rem;transition:all .15s}html.dark .editorial-primary-button{border-color:var(--shell-text);background:var(--shell-text);color:var(--editorial-button-text)}.editorial-secondary-button{border:1px solid var(--shell-border);color:var(--editorial-title);background:0 0;border-radius:.375rem;transition:all .15s}html.dark .editorial-secondary-button{border-color:var(--shell-border);background:0 0}.editorial-primary-button:hover{background:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.editorial-primary-button:hover{background:color-mix(in srgb, var(--shell-text) 92%, var(--color-gold-dark))}}.editorial-primary-button:hover{border-color:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.editorial-primary-button:hover{border-color:color-mix(in srgb, var(--shell-text) 92%, var(--color-gold-dark))}}.editorial-primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px -14px #1a181459}html.dark .editorial-primary-button:hover{background:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){html.dark .editorial-primary-button:hover{background:color-mix(in srgb, var(--shell-text) 92%, white)}}html.dark .editorial-primary-button:hover{border-color:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){html.dark .editorial-primary-button:hover{border-color:color-mix(in srgb, var(--shell-text) 92%, white)}}html.dark .editorial-primary-button:hover{box-shadow:0 8px 18px -14px #00000073}.editorial-secondary-button:hover{background:var(--shell-hover-bg);border-color:var(--color-gold);color:var(--color-gold-dark);box-shadow:var(--shell-shadow);transform:translateY(-1px)}html.dark .editorial-secondary-button:hover{color:var(--color-gold)}.portal-page{background:var(--portal-bg);color:var(--portal-text);overscroll-behavior-y:contain;scrollbar-gutter:stable}.portal-header{border-color:var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-header{border-color:color-mix(in srgb, var(--portal-border) 62%, transparent)}}.portal-header{background:var(--portal-header-bg)}@supports (color:color-mix(in lab, red, red)){.portal-header{background:color-mix(in srgb, var(--portal-header-bg) 94%, transparent)}}.portal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-quick-stat-text{white-space:normal;overflow-wrap:anywhere}.portal-container{width:100%;max-width:none;padding-inline:var(--qp-page-gutter,clamp(.75rem, 1.4vw, 1.75rem));margin-inline:auto}.portal-panel{border:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-panel{border:1px solid color-mix(in srgb, var(--portal-border) 74%, transparent)}}.portal-panel{background:var(--portal-panel-bg);border-radius:.85rem;box-shadow:0 14px 40px #1a17140b}html.dark .portal-panel{box-shadow:var(--shell-shadow)}.portal-subtle-panel{border:1px solid var(--portal-border);background:var(--portal-panel-muted)}.portal-kicker{color:var(--portal-accent)}.portal-muted{color:var(--portal-muted)}.portal-soft{color:var(--portal-soft)}.portal-chip{border:1px solid var(--portal-border);background:var(--portal-panel-bg);color:var(--portal-text);box-shadow:0 1px #1a171408}.portal-icon-button{border:1px solid var(--portal-border);background:var(--portal-panel-bg);color:var(--portal-muted);transition:all .15s}.portal-icon-button:hover{border-color:var(--color-gold);color:var(--portal-text);background:var(--portal-panel-muted)}.portal-signout-button{border:1px solid var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-signout-button{border:1px solid color-mix(in srgb, var(--danger-foreground) 30%, var(--portal-border))}}.portal-signout-button{background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-signout-button{background:color-mix(in srgb, var(--danger-foreground) 8%, var(--portal-panel-bg))}}.portal-signout-button{color:var(--danger-foreground);transition:all .15s}.portal-signout-button:hover{border-color:var(--danger-foreground);background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-signout-button:hover{background:color-mix(in srgb, var(--danger-foreground) 14%, var(--portal-panel-bg))}}.portal-signout-button:hover{color:var(--danger-foreground)}.portal-field{border:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-field{border:1px solid color-mix(in srgb, var(--portal-border) 80%, transparent)}}.portal-field{background:var(--portal-panel-muted);color:var(--portal-text);outline:none;transition:all .15s}.portal-field:focus{border-color:var(--portal-accent);box-shadow:0 0 0 2px var(--portal-accent-soft)}.portal-primary-button{background:var(--portal-text);color:var(--portal-bg);transition:all .15s}.portal-primary-button:hover{box-shadow:var(--shell-shadow);transform:translateY(-1px)}.portal-link{color:var(--portal-accent)}.portal-link:hover{color:var(--gold-foreground);background:var(--portal-panel-muted)}.portal-section-title{color:var(--portal-text)}.portal-item,.portal-item-muted{background:var(--portal-panel-muted);color:var(--portal-text);border:0}.portal-inline-empty{color:var(--portal-soft);background:0 0;border-radius:.5rem;padding:.5rem 0;font-size:.75rem}.portal-empty{border:1px dashed var(--portal-border);color:var(--portal-text)}.portal-accent-pill{background:var(--portal-accent-soft);color:var(--gold-foreground)}.portal-secondary-button{border:1px solid var(--portal-border);background:var(--portal-panel-muted);color:var(--portal-muted);transition:all .15s}.portal-secondary-button:hover{border-color:var(--portal-accent);background:var(--portal-panel-bg);color:var(--portal-text)}.portal-notice-success{border-color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-notice-success{border-color:color-mix(in srgb, var(--success-foreground) 24%, transparent)}}.portal-notice-success{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-notice-success{background:color-mix(in srgb, var(--success-foreground) 10%, transparent)}}.portal-notice-success{color:var(--success-foreground)}.portal-notice-danger{border-color:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-notice-danger{border-color:color-mix(in srgb, var(--danger-foreground) 24%, transparent)}}.portal-notice-danger{background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-notice-danger{background:color-mix(in srgb, var(--danger-foreground) 10%, transparent)}}.portal-notice-danger{color:var(--danger-foreground)}.portal-quick-stat{min-width:0;color:var(--portal-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:.35rem .7rem;display:flex}.portal-quick-stat>span{background:var(--portal-accent-soft);width:1.35rem;height:1.35rem;color:var(--portal-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-quick-stat p:last-child{color:var(--portal-text)}.portal-quick-stat strong{color:var(--portal-soft);font-weight:800}.portal-metric-bar{border:1px solid var(--portal-border);flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-metric-bar{border:1px solid color-mix(in srgb, var(--portal-border) 68%, transparent)}}.portal-metric-bar{background:var(--portal-panel-muted);border-radius:.75rem;padding:.18rem}.portal-metric-bar .portal-quick-stat+.portal-quick-stat{border-left:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-metric-bar .portal-quick-stat+.portal-quick-stat{border-left:1px solid color-mix(in srgb, var(--portal-border) 70%, transparent)}}.portal-quick-stat-warn>span{background:var(--warning-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-quick-stat-warn>span{background:color-mix(in srgb, var(--warning-foreground) 14%, transparent)}}.portal-quick-stat-warn>span{color:var(--warning-foreground)}.portal-quick-stat-success>span{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-quick-stat-success>span{background:color-mix(in srgb, var(--success-foreground) 14%, transparent)}}.portal-quick-stat-success>span{color:var(--success-foreground)}.portal-matter-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.portal-matter-head{border-bottom:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-matter-head{border-bottom:1px solid color-mix(in srgb, var(--portal-border) 60%, transparent)}}.portal-matter-head{padding:clamp(1rem,1vw + .75rem,1.35rem) 0}.portal-status-card{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);gap:.75rem;padding:0;display:grid}.portal-status-card-main{min-width:0}.portal-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.portal-status-grid>div{border:1px solid var(--portal-border);min-width:0}@supports (color:color-mix(in lab, red, red)){.portal-status-grid>div{border:1px solid color-mix(in srgb, var(--portal-border) 62%, transparent)}}.portal-status-grid>div{background:var(--portal-panel-bg);border-radius:.65rem;padding:.65rem}.portal-status-grid span,.portal-status-grid small{color:var(--portal-soft);font-size:.68rem;font-weight:750;line-height:1.35;display:block}.portal-status-grid strong{color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.82rem;line-height:1.35;display:block;overflow:hidden}.portal-status-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.portal-delay-card{border:1px solid var(--warning-foreground);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.portal-delay-card{border:1px solid color-mix(in srgb, var(--warning-foreground) 28%, var(--portal-border))}}.portal-delay-card{background:var(--warning-foreground);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.portal-delay-card{background:color-mix(in srgb, var(--warning-foreground) 8%, var(--portal-panel-bg))}}.portal-delay-card{color:var(--warning-foreground);padding:.8rem}.portal-action-center{border:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-action-center{border:1px solid color-mix(in srgb, var(--portal-border) 62%, transparent)}}.portal-action-center{background:var(--portal-panel-muted);border-radius:.75rem;padding:.85rem}.portal-action-center-active{background:var(--warning-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-action-center-active{background:color-mix(in srgb, var(--warning-foreground) 8%, var(--portal-panel-muted))}}.portal-action-center-complete{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-action-center-complete{background:color-mix(in srgb, var(--success-foreground) 8%, var(--portal-panel-muted))}}.portal-action-list{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.portal-action-item{border:1px solid var(--portal-border);background:var(--portal-panel-bg);min-height:2.35rem;color:var(--portal-text);border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.75rem;font-weight:800;transition:all .15s;display:inline-flex}.portal-action-item:hover{border-color:var(--portal-accent);transform:translateY(-1px)}.portal-action-item-warn{border-color:var(--warning-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-action-item-warn{border-color:color-mix(in srgb, var(--warning-foreground) 34%, var(--portal-border))}}.portal-action-item-warn{color:var(--warning-foreground)}.portal-action-item-pay{border-color:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-action-item-pay{border-color:color-mix(in srgb, var(--portal-accent) 55%, var(--portal-border))}}.portal-action-item-pay{background:var(--portal-accent);color:var(--portal-bg)}.portal-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.25rem 0 .05rem;display:grid}.portal-step{min-width:0;color:var(--portal-soft);align-items:flex-start;gap:.55rem;display:flex;position:relative}.portal-step:not(:last-child):after{content:"";background:var(--portal-border);height:1px;position:absolute;top:.8rem;left:2rem;right:.35rem}.portal-step.is-complete:not(:last-child):after,.portal-step.is-current:not(:last-child):after{background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-step.is-complete:not(:last-child):after,.portal-step.is-current:not(:last-child):after{background:color-mix(in srgb, var(--portal-accent) 70%, var(--portal-border))}}.portal-step-node{z-index:1;border:1px solid var(--portal-border);background:var(--portal-panel-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;font-weight:900;display:inline-flex}.portal-step.is-complete .portal-step-node,.portal-step.is-current .portal-step-node{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--portal-bg)}.portal-step-copy{text-transform:uppercase;letter-spacing:.08em;min-width:0;padding-right:.25rem;font-size:.68rem;font-weight:900;line-height:1.25}.portal-step.is-current .portal-step-copy{color:var(--portal-text)}.portal-step-copy small{color:var(--portal-muted);text-transform:none;letter-spacing:0;margin-top:.38rem;font-size:.68rem;font-weight:600;line-height:1.35;display:block}.portal-conversation,.portal-admin-card,.portal-feedback-card{border:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-conversation,.portal-admin-card,.portal-feedback-card{border:1px solid color-mix(in srgb, var(--portal-border) 70%, transparent)}}.portal-conversation,.portal-admin-card,.portal-feedback-card{background:var(--portal-panel-bg);border-radius:.85rem;box-shadow:0 10px 28px #1a171409}.portal-matter-body{gap:1rem;padding:1rem;display:grid}.portal-side-stack{align-content:start;gap:1rem;display:grid}.portal-thread{flex-direction:column;gap:.8rem;min-height:10rem;max-height:24rem;padding:1rem;display:flex;overflow-y:auto}.portal-thread-note{text-align:center;background:0 0;border:0;border-radius:0;max-width:28rem;margin:auto;padding:.4rem 0}.portal-bubble{border-radius:.75rem;max-width:86%;padding:.85rem .95rem}.portal-bubble-firm{background:var(--portal-panel-muted);border:0;align-self:flex-start}.portal-message-composer{border-top:1px solid var(--portal-border);padding:.75rem .9rem .9rem}.portal-chat-secondary-action{flex-shrink:0}.portal-admin-card{padding:.9rem}.portal-finance-line{border-bottom:1px solid var(--portal-border);align-items:center;gap:.65rem;min-width:0;padding:.4rem 0;display:flex}.portal-finance-line:last-child{border-bottom:0}.portal-feedback-card{background:var(--portal-panel-bg)}.portal-welcome-strip{justify-content:space-between;align-items:flex-end;gap:1rem;padding-block:.4rem .25rem;display:flex}.portal-welcome-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--portal-text);margin-top:.35rem;font-size:clamp(1.35rem,1.2vw + 1rem,1.75rem);font-weight:400;line-height:1.12}.portal-feedback-button{border:1px solid var(--portal-border);background:var(--portal-panel-bg);width:2rem;height:2rem;color:var(--portal-muted);border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.portal-feedback-button:hover{border-color:var(--portal-accent);color:var(--portal-text);transform:translateY(-1px)}.portal-next-appointment{border:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-next-appointment{border:1px solid color-mix(in srgb, var(--portal-border) 74%, transparent)}}.portal-next-appointment{background:var(--portal-accent-soft);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.portal-next-appointment{background:color-mix(in srgb, var(--portal-accent-soft) 68%, var(--portal-panel-bg))}}.portal-next-appointment{padding:1rem}.portal-action-center{gap:.8rem;padding:.65rem .75rem}.portal-action-item{border-radius:.65rem;min-height:2.15rem;padding:.45rem .7rem}.portal-progress-strip{border:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-progress-strip{border:1px solid color-mix(in srgb, var(--portal-border) 64%, transparent)}}.portal-progress-strip{background:var(--portal-panel-muted);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.portal-progress-strip{background:color-mix(in srgb, var(--portal-panel-muted) 76%, transparent)}}.portal-progress-strip{padding:.6rem .75rem}.portal-progress-track{background:var(--portal-border);border-radius:999px;height:.35rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-progress-track{background:color-mix(in srgb, var(--portal-border) 80%, transparent)}}.portal-progress-track span{border-radius:inherit;background:var(--portal-accent);height:100%;transition:width .35s;display:block}.portal-detail-tabs{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-detail-tabs{border-bottom:1px solid color-mix(in srgb, var(--portal-border) 70%, transparent)}}.portal-detail-tabs{padding-bottom:.75rem}.portal-detail-tab{border:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-detail-tab{border:1px solid color-mix(in srgb, var(--portal-border) 72%, transparent)}}.portal-detail-tab{background:var(--portal-panel-muted);color:var(--portal-muted);border-radius:.65rem;padding:.5rem .85rem;font-size:.75rem;font-weight:750;transition:all .15s}.portal-detail-tab:hover{border-color:var(--portal-accent);color:var(--portal-text)}.portal-detail-tab-active{border-color:var(--portal-accent);background:var(--portal-panel-bg);color:var(--portal-text);box-shadow:0 2px 8px #0000000a}.portal-tab-panels{min-width:0}.portal-matter-body{gap:.75rem;padding:.8rem}.portal-thread{min-height:5rem}.portal-thread-note{padding:.25rem 0}.portal-inline-row{background:var(--portal-panel-muted);color:var(--portal-soft);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.78rem;display:flex}.portal-whatsapp-fab{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--portal-border);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.portal-whatsapp-fab{border:1px solid color-mix(in srgb, var(--portal-border) 72%, transparent)}}.portal-whatsapp-fab{background:var(--portal-text);color:var(--portal-bg);box-shadow:0 12px 30px #1a171433}@media (width<=760px){.portal-page{-webkit-overflow-scrolling:touch;height:100dvh}.portal-header{padding-top:calc(.75rem + env(safe-area-inset-top))}.portal-welcome-strip{flex-direction:column;align-items:stretch}.portal-matter-head{padding:1rem}.portal-matter-body{gap:.7rem;padding:.7rem}.portal-metric-bar{flex-direction:column;display:flex}.portal-metric-bar .portal-quick-stat+.portal-quick-stat{border-top:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-metric-bar .portal-quick-stat+.portal-quick-stat{border-top:1px solid color-mix(in srgb, var(--portal-border) 55%, transparent)}}.portal-metric-bar .portal-quick-stat+.portal-quick-stat{border-left:0}.portal-status-card,.portal-status-grid{grid-template-columns:1fr}.portal-status-grid{border:1px solid var(--portal-border);border-radius:.7rem;gap:0;overflow:hidden}.portal-status-grid>div{border:0;border-radius:0}.portal-status-grid>div+div{border-top:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-status-grid>div+div{border-top:1px solid color-mix(in srgb, var(--portal-border) 55%, transparent)}}.portal-action-center{flex-direction:column;align-items:stretch}.portal-action-list{justify-content:stretch}.portal-action-item{flex:100%}.portal-message-composer>div:last-child{flex-direction:column;align-items:stretch}.portal-message-composer>div:last-child>div{grid-template-columns:2.75rem 2.75rem minmax(0,1fr);gap:.45rem;width:100%;display:grid}.portal-chat-secondary-action{justify-content:center;padding-inline:0}.portal-chat-secondary-action span{display:none}.portal-stepper{scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.portal-step{scroll-snap-align:start;border:1px solid var(--portal-border);min-width:min(11rem,72vw)}@supports (color:color-mix(in lab, red, red)){.portal-step{border:1px solid color-mix(in srgb, var(--portal-border) 62%, transparent)}}.portal-step{background:var(--portal-panel-muted);border-radius:.75rem;padding:.65rem}.portal-step:not(:last-child):after,.portal-step-copy small{display:none}.portal-bubble{max-width:100%}.portal-thread{max-height:none;overflow:visible}}.home-view-shell,html.dark .home-view-shell{background:var(--shell-main-bg)}.home-view-grid{--home-grid-gap:1rem;--home-card-pad:1.25rem;gap:var(--home-grid-gap);max-width:118rem;margin-inline:auto}.home-shell-card,.home-welcome-card{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.75rem;position:relative;overflow:hidden}.home-grid-card{padding:var(--home-card-pad)}.home-card-inner{padding:0}.home-welcome-card:before{content:"";background:linear-gradient(90deg,#c9a96e12,#0000 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-welcome-card:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 7%, transparent), transparent 42%)}}.home-welcome-card:before{opacity:.7;pointer-events:none}.home-welcome-card>*{z-index:1;position:relative}.home-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--color-gold);font-size:.66rem;font-weight:800}.home-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--editorial-title);align-items:flex-start;gap:.65rem;margin-top:0;font-size:1.9rem;line-height:1.05;display:flex}.home-hero-title span{color:var(--color-gold-dark);font-style:normal;font-weight:750}html.dark .home-hero-title span{color:var(--color-gold)}.shell-sidebar{will-change:transform, width}.home-work-grid{gap:var(--home-grid-gap);grid-template-columns:minmax(0,1.58fr) minmax(18rem,.72fr);align-items:start;display:grid}.practice-pulse-panel{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.75rem;gap:.6rem;display:grid;overflow:hidden}.home-right-rail{align-content:start;gap:.75rem;display:grid}.home-capacity-card{padding-block:.95rem}.home-capacity-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.home-capacity-list{gap:.45rem;display:grid}.home-capacity-day-today{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-today{border-color:color-mix(in srgb, var(--color-gold) 42%, var(--shell-border))}}.home-capacity-day-today{box-shadow:none}.home-action-card{height:100%;min-height:22rem}.home-compact-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.home-action-open-tasks{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);width:2.35rem;height:2.35rem;color:var(--editorial-title);border-radius:.5rem;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.home-action-open-tasks:hover{border-color:var(--shell-active-border);background:var(--shell-active-bg);color:var(--color-gold);transform:translateY(-1px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-shell-card,.home-action-card button,.home-grid-card a{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,color .18s,box-shadow .18s}.home-shell-card:hover{border-color:#c9a96e;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.home-shell-card:hover{border-color:color-mix(in srgb, var(--color-gold) 28%, var(--shell-border))}}.home-shell-card:hover{box-shadow:0 16px 34px #0f0e0a14}.home-action-card :where(button,a):hover,.home-grid-card a:hover{border-color:#c9a96e;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.home-action-card :where(button,a):hover,.home-grid-card a:hover{border-color:color-mix(in srgb, var(--color-gold) 35%, var(--shell-border))}}}.home-action-task-card{border-bottom:1px solid var(--shell-divider);background:0 0;border-radius:0}.action-update-preview{color:var(--shell-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.home-action-task-card:last-child{border-bottom:0}.home-action-task-card:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.home-action-task-card:hover{background:color-mix(in srgb, var(--shell-hover-bg) 36%, transparent)}}.home-icon-link{border:1px solid var(--shell-divider);width:2rem;height:2rem;color:var(--shell-text-muted);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.home-icon-link:hover{border-color:var(--color-gold);color:var(--editorial-title)}.home-section-header{border-bottom:1px solid var(--shell-divider);margin:calc(var(--home-card-pad) * -1) calc(var(--home-card-pad) * -1) 0;padding:.95rem var(--home-card-pad)}.home-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--editorial-title);margin-top:.35rem;font-size:1.1rem;font-weight:400}.home-agenda-empty{border:1px solid var(--success-foreground);align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-agenda-empty{border:1px solid color-mix(in srgb, var(--success-foreground) 22%, var(--shell-divider))}}.home-agenda-empty{background:var(--success-foreground);border-radius:.75rem;min-height:0}@supports (color:color-mix(in lab, red, red)){.home-agenda-empty{background:color-mix(in srgb, var(--success-foreground) 8%, var(--shell-card-secondary))}}.home-agenda-empty{color:var(--success-foreground);padding:1.1rem;font-size:.8rem;font-weight:700}.home-agenda-list{gap:0;display:grid}.home-agenda-item{border-bottom:1px solid var(--shell-divider);text-align:left;align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem 0;display:flex}.home-agenda-item:last-child{border-bottom:0}.home-agenda-item:hover{color:var(--editorial-title)}.home-agenda-dot{background:var(--shell-text-soft);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.home-agenda-dot-danger{background:var(--danger-foreground)}.home-agenda-time,.home-agenda-title,.home-agenda-meta{display:block}.home-agenda-time{color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.home-agenda-title{color:var(--editorial-title);margin-top:.2rem;font-size:.86rem;font-weight:750;line-height:1.25}.home-agenda-meta{color:var(--shell-text-muted);margin-top:.18rem;font-size:.74rem}.home-tab-group{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.75rem;flex-wrap:nowrap;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-tab-group{background:color-mix(in srgb, var(--shell-panel-bg) 86%, transparent)}}.home-tab-group{overflow:hidden}.home-primary-tabs{border-bottom:1px solid var(--shell-divider);gap:1.15rem;display:flex;overflow-x:auto}.home-primary-tab{min-height:2.35rem;color:var(--shell-text-soft);letter-spacing:0;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:.42rem;padding:0 .16rem .62rem;font-size:.84rem;font-weight:850;transition:color .15s;display:inline-flex;position:relative}.home-primary-tab:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.home-primary-tab-active{color:var(--editorial-title);padding-inline:.35rem}.home-primary-tab-active:after{background:var(--editorial-title)}.home-primary-tab:not(.home-primary-tab-active):hover{color:var(--editorial-title)}.home-primary-tab-count{border:1px solid var(--home-hairline,var(--shell-divider));background:var(--shell-card-secondary);min-width:1.28rem;height:1.28rem;color:var(--shell-text-muted);border-radius:999px;justify-content:center;align-items:center;padding-inline:.34rem;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.home-primary-tab-active .home-primary-tab-count{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-primary-tab-active .home-primary-tab-count{border-color:color-mix(in srgb, var(--color-gold) 28%, var(--home-hairline,var(--shell-divider)))}}.home-primary-tab-active .home-primary-tab-count{background:#c9a96e2b}@supports (color:color-mix(in lab, red, red)){.home-primary-tab-active .home-primary-tab-count{background:color-mix(in srgb, var(--color-gold) 17%, transparent)}}.home-primary-tab-active .home-primary-tab-count{color:var(--color-gold)}.action-sub-filters{border-bottom:1px solid var(--shell-divider);align-items:center;gap:1.15rem;margin-bottom:1.05rem;display:flex;overflow-x:auto}.action-sub-filter{min-height:2.25rem;color:var(--shell-text-muted);letter-spacing:0;border:0;flex:none;align-items:center;gap:.42rem;padding:0 .12rem .76rem;font-size:.84rem;font-weight:720;transition:color .16s;display:inline-flex;position:relative}.action-sub-filter:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.action-sub-filter:hover,.action-sub-filter-active{color:var(--editorial-title)}.action-sub-filter-active:after{background:var(--color-gold)}.action-sub-filter-count{background:var(--shell-card-secondary);min-width:1.25rem;height:1.25rem;color:var(--shell-text-muted);border-radius:999px;justify-content:center;align-items:center;padding-inline:.34rem;font-size:.62rem;font-weight:900;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.action-sub-filter-active .action-sub-filter-count{background:#c9a96e2b}@supports (color:color-mix(in lab, red, red)){.action-sub-filter-active .action-sub-filter-count{background:color-mix(in srgb, var(--color-gold) 17%, transparent)}}.action-sub-filter-active .action-sub-filter-count{color:var(--color-gold)}.editorial-pill-tab{text-transform:none;letter-spacing:.01em;min-height:2.15rem;color:var(--shell-text-soft);white-space:nowrap;background-color:#0000;border:0;border-radius:0;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.75rem;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.editorial-pill-tab+.editorial-pill-tab{border-left:1px solid var(--shell-divider)}.editorial-pill-tab-active{background:var(--editorial-title);color:var(--shell-panel-bg)}html.dark .editorial-pill-tab-active{background:#f0ede6;color:#12100c!important}.editorial-pill-tab:not(.editorial-pill-tab-active):hover{background:var(--shell-hover-bg);color:var(--editorial-title)}html.dark .editorial-pill-tab:not(.editorial-pill-tab-active):hover{color:#f0ede6}.home-meta-bar{border-bottom:1px solid var(--shell-divider);background:var(--shell-card-secondary);padding:.85rem var(--home-card-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-meta-stats{flex-wrap:wrap;gap:.85rem 1rem;display:flex}.home-meta-stat{color:var(--shell-text);opacity:.75;font-size:.8rem}.home-meta-stat strong{color:var(--editorial-title);font-weight:600}.home-meta-stat-danger,.home-meta-stat-danger strong{color:var(--color-danger-soft)}@media (width<=72rem){.home-work-grid{grid-template-columns:1fr}.home-right-rail{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.98rem){.home-view-grid{--home-grid-gap:.75rem;--home-card-pad:1rem;padding-bottom:max(6rem, calc(5rem + var(--safe-bottom)))}.practice-pulse-panel{gap:.5rem;padding:.8rem 1rem}.home-right-rail{grid-template-columns:1fr}.home-hero-title{font-size:1.45rem}.home-primary-tabs{gap:.85rem;margin-inline:-.1rem;padding-inline:.1rem}.home-primary-tab{gap:.34rem;font-size:.76rem}.home-primary-tab-count{min-width:1.12rem;height:1.12rem;padding-inline:.28rem;font-size:.58rem}.home-action-task-card{padding-inline:.2rem!important}.home-action-card{min-height:auto}}@keyframes calendar-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.calendar-view-shell{flex-direction:column;gap:.75rem;display:flex}.calendar-agenda-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem;animation:.3s both calendar-fade-up;overflow:hidden}.calendar-sync-note{border:1px solid var(--shell-divider);background:var(--shell-card-secondary);color:var(--shell-text-muted);border-radius:.5rem;margin-top:.8rem;padding:.85rem .9rem;font-size:.78rem;line-height:1.6}.editorial-action-reveal{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width>=48rem){.editorial-action-reveal{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(.3rem)}.group:hover .editorial-action-reveal,.group:focus-within .editorial-action-reveal{opacity:1;pointer-events:auto;transform:translateY(0)}}.editorial-drawer-scrim{background:#0d0c0a9e}@supports (color:color-mix(in lab, red, red)){.editorial-drawer-scrim{background:color-mix(in srgb, var(--color-midnight) 62%, transparent)}}.editorial-drawer-panel{background:var(--shell-panel-bg-strong)}.fee-pack-preview{min-height:100%}.fee-pack-sheet{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.fee-pack-sheet{background:color-mix(in srgb, var(--shell-panel-bg-strong) 92%, transparent)}}.fee-pack-sheet{flex-direction:column;gap:1rem;padding:clamp(1.1rem,1vw + .8rem,2rem);display:flex}.fee-pack-header{border-bottom:1px solid var(--shell-divider);gap:1rem;padding-bottom:1rem;display:grid}.fee-pack-title{letter-spacing:-.05em;color:var(--editorial-title);margin-top:.55rem;font-size:clamp(1.55rem,1vw + 1rem,2.2rem);line-height:1.02}.fee-pack-lede{max-width:44rem;color:var(--editorial-subtitle);margin-top:.75rem;font-size:.94rem;line-height:1.7}.fee-pack-firm{color:var(--editorial-subtitle);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.fee-pack-firm strong{color:var(--editorial-title)}.fee-pack-summary{gap:.85rem;display:grid}.fee-pack-summary-card{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.fee-pack-summary-card{background:color-mix(in srgb, var(--shell-input-bg) 78%, transparent)}}.fee-pack-summary-card{padding:1rem 1.05rem}.fee-pack-summary-card strong{letter-spacing:-.05em;color:var(--editorial-title);margin-top:.45rem;font-size:1.35rem;line-height:1;display:block}.fee-pack-grid{gap:1rem;display:grid}.fee-pack-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.fee-pack-card{background:color-mix(in srgb, var(--shell-panel-bg) 84%, transparent)}}.fee-pack-card{padding:1.1rem 1.15rem}.fee-pack-card-heading{color:var(--editorial-title);align-items:center;gap:.55rem;display:flex}.fee-pack-card h3,.fee-pack-card h4{letter-spacing:-.03em;margin:0;font-size:1rem;line-height:1.2}.fee-pack-body-copy{color:var(--editorial-subtitle);margin-top:.8rem;font-size:.93rem;line-height:1.7}.fee-pack-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;margin-top:.9rem;display:grid}.fee-pack-meta-grid dt{letter-spacing:.11em;text-transform:uppercase;color:var(--editorial-soft);margin-bottom:.32rem;font-size:.72rem;font-weight:800}.fee-pack-meta-grid dd{color:var(--editorial-title);margin:0;font-size:.92rem;font-weight:600}.fee-pack-table{border-collapse:collapse;width:100%;margin-top:.9rem}.fee-pack-table th,.fee-pack-table td{border-bottom:1px solid var(--shell-divider);text-align:left;color:var(--editorial-subtitle);padding:.78rem 0;font-size:.9rem}.fee-pack-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-soft);font-size:.7rem}.fee-pack-table td:last-child,.fee-pack-table th:last-child{text-align:right}.fee-pack-table .fee-pack-total-row td{color:var(--editorial-title);font-weight:700}.fee-pack-payment-grid{gap:1rem;margin-top:.85rem;display:grid}.fee-pack-payment-card{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.fee-pack-payment-card{background:color-mix(in srgb, var(--shell-input-bg) 72%, transparent)}}.fee-pack-payment-card{padding:1rem 1rem .95rem}.fee-pack-payment-card p,.fee-pack-payment-card li{color:var(--editorial-subtitle);font-size:.88rem;line-height:1.65}.fee-pack-payment-card ul{margin:.8rem 0 0;padding-left:1rem}.fee-pack-notice{border:1px solid var(--shell-divider);border-radius:1.15rem;margin-top:.9rem;padding:.95rem 1rem}.fee-pack-notice p{color:inherit;margin:.35rem 0 0;font-size:.88rem;line-height:1.65}.fee-pack-notice-brand{background:var(--tone-brand-surface);border-color:var(--tone-brand-border);color:var(--tone-brand-text)}.fee-pack-notice-warn{background:var(--tone-warn-surface);border-color:var(--tone-warn-border);color:var(--tone-warn-text)}@media (width>=52rem){.fee-pack-header,.fee-pack-grid,.fee-pack-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-pack-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=44rem){.fee-pack-meta-grid{grid-template-columns:1fr}}.proposal-preview{min-height:100%}.proposal-sheet{flex-direction:column;gap:1rem;min-height:100%;display:flex}.proposal-guidance{border-radius:1.5rem;padding:1rem 1.1rem}.proposal-guidance-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.proposal-guidance-title{letter-spacing:-.05em;color:var(--editorial-title);margin-top:.35rem;font-size:1.4rem;line-height:1.02}.proposal-guidance-copy{max-width:38rem;color:inherit;margin-top:.55rem;font-size:.88rem;line-height:1.65}.proposal-guidance-grid{gap:.75rem;margin-top:.95rem;display:grid}.proposal-guidance-grid article{border:1px solid;border-radius:1.05rem}@supports (color:color-mix(in lab, red, red)){.proposal-guidance-grid article{border:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.proposal-guidance-grid article{background:var(--shell-panel-bg-strong)}@supports (color:color-mix(in lab, red, red)){.proposal-guidance-grid article{background:color-mix(in srgb, var(--shell-panel-bg-strong) 78%, transparent)}}.proposal-guidance-grid article{padding:.9rem 1rem}.proposal-guidance-grid strong{color:var(--editorial-title);margin-top:.45rem;font-size:1rem;line-height:1.35;display:block}.proposal-header{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:1.7rem;gap:1rem;padding:clamp(1rem,.8vw + .7rem,1.4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.proposal-header{background:color-mix(in srgb, var(--shell-panel-bg-strong) 94%, transparent)}}.proposal-brand{align-items:center;gap:1rem;display:flex}.proposal-logo{object-fit:cover;border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:1.2rem;width:4.5rem;height:4.5rem}.proposal-title{letter-spacing:-.05em;color:var(--editorial-title);margin-top:.4rem;font-size:clamp(1.5rem,1vw + 1rem,2rem);line-height:1.04}.proposal-firm{color:var(--editorial-subtitle);flex-direction:column;gap:.22rem;font-size:.84rem;display:flex}.proposal-firm strong{color:var(--editorial-title)}.proposal-metadata{gap:.85rem;display:grid}.proposal-meta-card,.proposal-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.proposal-meta-card,.proposal-card{background:color-mix(in srgb, var(--shell-panel-bg) 88%, transparent)}}.proposal-meta-card,.proposal-card{padding:1rem 1.05rem}.proposal-meta-card strong{color:var(--editorial-title);margin-top:.45rem;font-size:.92rem;line-height:1.5;display:block}.proposal-layout{gap:1rem;display:grid}.proposal-card-heading{color:var(--editorial-title);align-items:center;gap:.55rem;display:flex}.proposal-card-heading h3{letter-spacing:-.03em;margin:0;font-size:1rem;line-height:1.2}.proposal-card-intro{color:var(--editorial-subtitle);margin-top:.8rem;font-size:.9rem;line-height:1.7}.proposal-scope-list{margin:.95rem 0 0;padding-left:1.05rem}.proposal-scope-list li{color:var(--editorial-subtitle);margin-bottom:.55rem;font-size:.9rem;line-height:1.65}.proposal-empty-state{border:1px dashed var(--shell-divider);background:var(--shell-input-bg);border-radius:1.1rem;margin-top:.95rem}@supports (color:color-mix(in lab, red, red)){.proposal-empty-state{background:color-mix(in srgb, var(--shell-input-bg) 70%, transparent)}}.proposal-empty-state{color:var(--editorial-subtitle);padding:1rem;font-size:.88rem;line-height:1.65}.proposal-side-column{gap:1rem;display:grid}.proposal-card-highlight{background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-card-highlight{background:color-mix(in srgb, var(--tone-brand-surface) 78%, var(--shell-panel-bg-strong))}}.proposal-card-highlight{border-color:var(--tone-brand-border)}@supports (color:color-mix(in lab, red, red)){.proposal-card-highlight{border-color:color-mix(in srgb, var(--tone-brand-border) 70%, transparent)}}.proposal-amount{letter-spacing:-.06em;color:var(--editorial-title);margin-top:1rem;font-size:clamp(1.9rem,1.2vw + 1.25rem,2.7rem);font-weight:800;line-height:1}.proposal-disclaimer{color:var(--editorial-subtitle);margin-top:.9rem;font-size:.88rem;line-height:1.65}.proposal-fee-meta{flex-wrap:wrap;gap:.45rem;margin-top:.95rem;display:flex}.proposal-fee-meta span{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.proposal-fee-meta span{background:color-mix(in srgb, var(--shell-panel-bg-strong) 88%, transparent)}}.proposal-fee-meta span{color:var(--editorial-subtitle);letter-spacing:.12em;text-transform:uppercase;padding:.45rem .7rem;font-size:.7rem;font-weight:700}.proposal-documents{gap:.9rem;margin-top:.95rem;display:grid}.proposal-doc-section{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.proposal-doc-section{background:color-mix(in srgb, var(--shell-panel-bg) 74%, transparent)}}.proposal-doc-section{padding:.85rem .95rem}.proposal-doc-list{margin:.75rem 0 0;padding-left:1rem}.proposal-doc-list li{color:var(--editorial-subtitle);margin-bottom:.45rem;font-size:.84rem;line-height:1.6}.proposal-signoff-name{color:var(--editorial-title);letter-spacing:-.03em;margin-top:.95rem;font-size:1.1rem;font-weight:700}.proposal-signoff-role,.proposal-signoff-firm{color:var(--editorial-subtitle);margin-top:.28rem;font-size:.88rem}.proposal-checklist{gap:.7rem;display:grid}.proposal-checklist-item{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1.15rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.8rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.proposal-checklist-item{background:color-mix(in srgb, var(--shell-panel-bg) 90%, transparent)}}.proposal-checklist-item{color:var(--editorial-title);text-align:left;padding:.95rem 1rem;font-size:.9rem;line-height:1.55;transition:border-color .2s,background-color .2s,transform .2s}.proposal-checklist-item:hover{border-color:var(--shell-border);background:var(--shell-panel-bg-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.proposal-checklist-item:hover{background:color-mix(in srgb, var(--shell-panel-bg-strong) 92%, transparent)}}.proposal-checklist-item-active{border-color:var(--tone-brand-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-checklist-item-active{background:color-mix(in srgb, var(--tone-brand-surface) 52%, var(--shell-panel-bg-strong))}}.proposal-checklist-mark{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.1rem;display:inline-flex}.proposal-checklist-mark-active{border-color:var(--tone-brand-border);background:var(--tone-brand-surface);color:var(--tone-brand-text)}@media (width>=52rem){.proposal-guidance-grid,.proposal-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-header{grid-template-columns:1.2fr .8fr}.proposal-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-layout{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}}@media (width<=44rem){.proposal-brand{align-items:flex-start}.proposal-checklist-item{grid-template-columns:1.25rem minmax(0,1fr)}}.receipt-preview{min-height:100%}.receipt-sheet{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.receipt-sheet{background:color-mix(in srgb, var(--shell-panel-bg-strong) 94%, transparent)}}.receipt-sheet{flex-direction:column;gap:1rem;padding:clamp(1.1rem,1vw + .8rem,2rem);display:flex}.receipt-header{border-bottom:1px solid var(--shell-divider);gap:1rem;padding-bottom:1rem;display:grid}.receipt-brand{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.receipt-logo{object-fit:cover;border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1.2rem;width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){.receipt-logo{background:color-mix(in srgb, var(--shell-panel-bg) 90%, transparent)}}.receipt-title{letter-spacing:-.05em;color:var(--editorial-title);margin-top:.35rem;font-size:clamp(1.45rem,.85vw + 1.05rem,2rem);line-height:1.05}.receipt-copy{color:var(--editorial-subtitle);margin-top:.6rem;font-size:.92rem;line-height:1.7}.receipt-number-block{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.receipt-number-block{background:color-mix(in srgb, var(--shell-panel-bg) 84%, transparent)}}.receipt-number-block{padding:.95rem 1rem}.receipt-number-block strong{letter-spacing:-.04em;color:var(--editorial-title);margin-top:.35rem;font-size:1.25rem;line-height:1;display:block}.receipt-number-block span{color:var(--editorial-subtitle);margin-top:.45rem;font-size:.82rem;display:block}.receipt-summary-grid,.receipt-grid,.receipt-payment-grid{gap:.9rem;display:grid}.receipt-summary-card,.receipt-card,.receipt-payment-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.receipt-summary-card,.receipt-card,.receipt-payment-card{background:color-mix(in srgb, var(--shell-panel-bg) 86%, transparent)}}.receipt-summary-card,.receipt-card,.receipt-payment-card{padding:1rem 1.05rem}.receipt-summary-card strong{letter-spacing:-.05em;color:var(--editorial-title);margin-top:.45rem;font-size:1.3rem;line-height:1;display:block}.receipt-card-heading{color:var(--editorial-title);align-items:center;gap:.55rem;display:flex}.receipt-card-heading h3{letter-spacing:-.03em;margin:0;font-size:1rem;line-height:1.2}.receipt-payment-card p,.receipt-payment-card li{color:var(--editorial-subtitle);font-size:.88rem;line-height:1.65}.receipt-payment-card ul{margin:.7rem 0 0;padding-left:1rem}.receipt-notice{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.receipt-notice{background:color-mix(in srgb, var(--shell-panel-bg) 80%, transparent)}}.receipt-notice{padding:.95rem 1rem}.receipt-notice strong{color:var(--editorial-title);display:block}.receipt-notice p{color:var(--editorial-subtitle);margin:.4rem 0 0;font-size:.88rem;line-height:1.7}.receipt-notice-warn{background:var(--tone-warn-surface);border-color:var(--tone-warn-border)}@media (width>=52rem){.receipt-header{grid-template-columns:minmax(0,1fr) 240px;align-items:start}.receipt-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-grid,.receipt-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.receipt-brand{grid-template-columns:1fr}}.editorial-overlay{background:#0d0c0a9e}@supports (color:color-mix(in lab, red, red)){.editorial-overlay{background:color-mix(in srgb, var(--color-midnight) 62%, transparent)}}.editorial-overlay{overscroll-behavior:contain;overflow:hidden}.editorial-overlay.absolute,.editorial-overlay.fixed{padding:1rem;align-items:stretch!important;justify-content:initial!important;display:block!important}.editorial-overlay>.editorial-dialog-panel,.editorial-overlay>.editorial-section{background:var(--shell-panel-bg-strong);border-radius:1.6rem;flex-direction:column;width:100%;max-width:min(80rem,100vw - 2rem);height:100%;max-height:calc(100dvh - 2rem);margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 22px 60px #0000002e}.editorial-overlay>.editorial-dialog-panel>[class*=border-b],.editorial-overlay>.editorial-section>[class*=border-b]{border-color:var(--shell-divider);flex-shrink:0}.editorial-overlay>.editorial-dialog-panel>form,.editorial-overlay>.editorial-section>form,.editorial-overlay>.editorial-dialog-panel>:last-child:not([class*=border-b]):not([data-dialog-footer]),.editorial-overlay>.editorial-section>:last-child:not([class*=border-b]):not([data-dialog-footer]){-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}@media (width<=47.98rem){.editorial-overlay.absolute,.editorial-overlay.fixed{padding:.5rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));position:fixed;inset:0;overflow:hidden}.editorial-overlay>*{width:100%;max-width:100%;max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom));margin-inline:auto}.editorial-overlay .editorial-dialog-panel,.editorial-overlay>.editorial-section,.editorial-overlay>.editorial-panel-flat{border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.editorial-overlay .editorial-dialog-panel>form,.editorial-overlay>.editorial-section>form,.editorial-overlay .editorial-dialog-panel>:last-child:not([class*=border-b]):not([data-dialog-footer]),.editorial-overlay>.editorial-section>:last-child:not([class*=border-b]):not([data-dialog-footer]){-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.editorial-overlay .editorial-dialog-panel>[class*=border-b],.editorial-overlay>.editorial-section>[class*=border-b]{flex-shrink:0;padding:.9rem 1rem}.editorial-overlay h2{font-size:1rem;line-height:1.25}.editorial-overlay .editorial-kicker{font-size:.56rem}.editorial-overlay .editorial-meta,.editorial-overlay p{line-height:1.45}}.tool-directory-item{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:1.25rem;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tool-directory-item{background:color-mix(in srgb, var(--shell-panel-bg-strong) 92%, transparent)}}.tool-directory-item{padding:1rem}.tool-directory-item-active{border-color:var(--tone-brand-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.tool-directory-item-active{background:color-mix(in srgb, var(--tone-brand-surface) 88%, var(--shell-panel-bg-strong))}}.tool-directory-item-soon{padding-block:.85rem}.tool-directory-icon{background:var(--tone-brand-surface);border-radius:.95rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-directory-icon{background:color-mix(in srgb, var(--tone-brand-surface) 68%, var(--shell-panel-bg))}}.tool-directory-icon{color:var(--tone-brand-text)}.tool-pill-group{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:999px;flex-wrap:wrap;gap:.4rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-pill-group{background:color-mix(in srgb, var(--shell-input-bg) 82%, transparent)}}.tool-mode-pill{letter-spacing:.045em;text-transform:uppercase;color:var(--shell-text-muted);border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.5rem;padding:.56rem .9rem;font-size:.74rem;font-weight:760;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.tool-mode-pill-active{border-color:var(--shell-active-border);background:var(--shell-active-bg);color:var(--editorial-title);box-shadow:var(--shell-active-shadow)}.tool-template-pill{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:1.1rem;flex-direction:column;align-items:flex-start;gap:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-template-pill{background:color-mix(in srgb, var(--shell-input-bg) 88%, transparent)}}.tool-template-pill{text-align:left;padding:.95rem 1rem;transition:all .22s cubic-bezier(.16,1,.3,1)}.tool-template-pill-active,.tool-template-pill:hover{border-color:var(--tone-brand-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.tool-template-pill-active,.tool-template-pill:hover{background:color-mix(in srgb, var(--tone-brand-surface) 68%, var(--shell-panel-bg-strong))}}.tool-template-pill>span:first-child{color:var(--editorial-title);font-size:.82rem;font-weight:700}.tool-template-summary{color:var(--editorial-subtitle);font-size:.74rem}.tool-notice{border:1px solid #0000;border-radius:1.1rem;padding:.9rem 1rem}.tool-notice-neutral{background:var(--tone-neutral-surface);border-color:var(--tone-neutral-border);color:var(--tone-neutral-text)}.tool-notice-success{background:var(--tone-success-surface);border-color:var(--tone-success-border);color:var(--tone-success-text)}.tool-notice-warn{background:var(--tone-warn-surface);border-color:var(--tone-warn-border);color:var(--tone-warn-text)}.tool-notice-danger{background:var(--tone-danger-surface);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.tool-toggle{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:999px;align-items:center;width:3rem;height:1.7rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tool-toggle{background:color-mix(in srgb, var(--shell-input-bg) 88%, transparent)}}.tool-toggle{transition:all .2s}.tool-toggle-active{background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.tool-toggle-active{background:color-mix(in srgb, var(--tone-brand-surface) 74%, var(--shell-panel-bg-strong))}}.tool-toggle-active{border-color:var(--tone-brand-border)}.tool-toggle-thumb{background:var(--shell-panel-bg-strong);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-soft);border-radius:999px;margin-left:.15rem;transition:transform .2s}.tool-toggle-active .tool-toggle-thumb{transform:translate(1.22rem)}.court-report-client-update-toggle{cursor:pointer;border:1px solid var(--shell-border);background:var(--shell-panel-bg-soft);border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:3.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.court-report-client-update-toggle{background:color-mix(in srgb, var(--shell-panel-bg-soft) 86%, transparent)}}.court-report-client-update-toggle{padding:.75rem 1rem;transition:border-color .2s,background .2s}.court-report-client-update-toggle:hover{border-color:var(--tone-brand-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.court-report-client-update-toggle:hover{background:color-mix(in srgb, var(--tone-brand-surface) 38%, var(--shell-panel-bg-soft))}}.court-report-client-update-toggle:focus-within{outline:2px solid var(--tone-brand-border);outline-offset:2px}.court-report-client-update-copy{gap:.2rem;min-width:0;display:grid}.court-report-client-update-title{color:var(--shell-text);font-size:.875rem;font-weight:700;line-height:1.25}.court-report-client-update-help{color:var(--shell-text-muted);font-size:.75rem;line-height:1.4}.court-report-client-update-checkbox{cursor:pointer;width:1.35rem;min-width:1.35rem;height:1.35rem;accent-color:var(--color-gold);flex:0 0 1.35rem;margin:0}.tool-draft-row{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tool-draft-row{background:color-mix(in srgb, var(--shell-input-bg) 88%, transparent)}}.tool-draft-row{padding:.85rem .95rem}.tool-inline-button{letter-spacing:.08em;text-transform:uppercase;color:var(--editorial-title);background:var(--shell-panel-bg-strong);border-radius:999px;padding:.45rem .8rem;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.tool-inline-button{background:color-mix(in srgb, var(--shell-panel-bg-strong) 92%, transparent)}}.tool-inline-button-danger{color:var(--tone-danger-text)}.letter-workbench-grid{gap:1rem;min-height:calc(100vh - 13rem);display:grid}@media (width>=76rem){.letter-workbench-grid{grid-template-columns:minmax(18rem,30%) minmax(0,1fr);align-items:stretch}}.letter-setup-panel{border-right:1px solid var(--shell-divider);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-content:stretch;gap:.75rem;min-height:0;padding-right:1rem;display:flex}@media (width>=76rem){.letter-setup-panel{max-height:none;position:relative;top:auto;overflow-y:visible}}.letter-sidebar-section{gap:0;display:grid}.letter-sidebar-section .editorial-field,.letter-disclosure .editorial-field{min-height:2.45rem}.letter-writing-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.letter-workbench-heading{flex-direction:column;gap:.75rem;display:flex}@media (width>=80rem){.letter-workbench-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}}.letter-workbench-title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--editorial-title);flex-direction:column;gap:.1rem;font-size:clamp(2rem,1vw + 1.5rem,3rem);font-weight:400;line-height:.98;display:flex}.letter-workbench-title em{color:var(--color-gold-dark);font-style:italic}html.dark .letter-workbench-title em{color:var(--color-gold)}.letter-status-bar{gap:.75rem;margin-top:1.15rem;display:grid}@media (width>=72rem){.letter-status-bar{grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr)}}.letter-status-chip{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem;align-items:flex-start;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.letter-status-chip{background:color-mix(in srgb, var(--shell-panel-bg) 88%, transparent)}}.letter-status-chip{padding:.95rem 1rem}.letter-status-chip-icon{background:var(--tone-brand-surface);border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.letter-status-chip-icon{background:color-mix(in srgb, var(--tone-brand-surface) 85%, transparent)}}.letter-status-chip-icon{color:var(--tone-brand-text);flex-shrink:0}.letter-status-chip-copy{min-width:0}.letter-status-chip-title{color:var(--editorial-title);font-size:.86rem;font-weight:600}.letter-status-chip-subtitle{color:var(--shell-text-muted);margin-top:.16rem;font-size:.76rem}.letter-file-peek{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.letter-file-peek{background:color-mix(in srgb, var(--shell-panel-bg-strong) 72%, transparent)}}.letter-file-peek{padding:.65rem}.letter-file-peek summary{cursor:pointer;color:var(--editorial-title);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;font-weight:780;list-style:none;display:flex}.letter-file-peek summary::-webkit-details-marker{display:none}.letter-file-peek summary span:last-child{color:var(--shell-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:820}.letter-disclosure{border:1px solid var(--shell-divider);background:0 0;border-radius:.55rem;overflow:hidden}.letter-disclosure summary,.letter-template-disclosure summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;list-style:none;display:flex}.letter-disclosure summary::-webkit-details-marker{display:none}.letter-template-disclosure summary::-webkit-details-marker{display:none}.letter-disclosure summary:hover,.letter-template-disclosure summary:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.letter-disclosure summary:hover,.letter-template-disclosure summary:hover{background:color-mix(in srgb, var(--shell-hover-bg) 65%, transparent)}}.letter-disclosure-body{border-top:1px solid var(--shell-divider);padding:.75rem}.letter-template-disclosure{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.letter-template-disclosure{background:color-mix(in srgb, var(--shell-panel-bg) 88%, transparent)}}.letter-split-grid{gap:1.5rem;display:grid}@media (width>=82rem){.letter-split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.letter-composer-panel{border:1px solid var(--shell-divider);width:min(100%,56rem);min-width:0;min-height:clamp(42rem,72vh,64rem);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.letter-composer-panel{border:1px solid color-mix(in srgb, var(--shell-divider) 85%, transparent)}}.letter-composer-panel{background:var(--shell-panel-bg-strong);border-radius:.25rem;overflow:visible;box-shadow:0 26px 70px #00000021}@media (width>=96rem){.letter-composer-panel{width:100%;margin-inline:0}}.letter-toolbar{z-index:30;border-bottom:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.62rem .85rem;display:flex;position:sticky;top:.65rem}@supports (color:color-mix(in lab, red, red)){.letter-toolbar{background:color-mix(in srgb, var(--shell-panel-bg-strong) 96%, transparent)}}.letter-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.25rem .25rem 0 0;box-shadow:0 16px 36px #0000001a}.letter-canvas-header{padding-bottom:.65rem}.letter-canvas-body{background:var(--shell-panel-bg);border-radius:.85rem;flex:1;gap:1rem;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.letter-canvas-body{background:color-mix(in srgb, var(--shell-panel-bg) 68%, transparent)}}.letter-canvas-body{padding:clamp(1rem,2vw,1.75rem)}@media (width>=96rem){.letter-canvas-body{grid-template-columns:minmax(0,1fr);align-items:start}}.letter-templates-bar{border-block:1px solid var(--shell-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1.15rem;display:flex}.letter-templates-label{color:var(--shell-text-muted);font-size:.8rem;font-weight:500}.letter-templates-hint{color:var(--shell-text-soft);font-size:.75rem}.tool-editor-command{border:1px solid var(--shell-divider);width:2rem;height:2rem;color:var(--editorial-title);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.tool-editor-command:hover{background:var(--shell-hover-bg);border-color:var(--tone-brand-border)}.letter-editor-surface{min-height:clamp(38rem,68vh,58rem);color:var(--editorial-title);font-kerning:normal;font-synthesis:none;letter-spacing:0;text-rendering:geometricprecision;word-spacing:.04em;outline:none;padding:clamp(2.2rem,4vw,4.25rem) clamp(1.4rem,4vw,4.8rem);font-family:Arial,Helvetica,sans-serif;font-size:.96rem;font-weight:400;line-height:1.78}.letter-editor-surface *{letter-spacing:inherit!important;word-spacing:inherit!important;font-family:inherit!important}.letter-editor-surface:empty:before{content:attr(data-placeholder);color:var(--shell-text-soft)}.letter-editor-surface p{margin:0 0 1.1em;font-weight:400}.letter-editor-surface b,.letter-editor-surface strong{font-weight:700}.letter-editor-subtitle,.letter-editor-surface h2,.letter-editor-surface h3{color:var(--editorial-title);letter-spacing:0;margin:1.35em 0 .7em;font-size:1.05rem;font-weight:700;line-height:1.25}.letter-editor-surface ul,.letter-editor-surface ol{margin:0 0 1.1em;padding-left:1.35rem}.letter-editor-surface ul{list-style:outside}.letter-editor-surface ol{list-style:decimal}.letter-editor-surface li{padding-left:.15rem}.letter-info-table{border-collapse:collapse;width:100%;margin:1rem 0 1.2rem;font-size:.94rem;line-height:1.55}.letter-info-table th,.letter-info-table td{border:1px solid var(--shell-divider);text-align:left;vertical-align:top;padding:.65rem .75rem}.letter-info-table th{background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.letter-info-table th{background:color-mix(in srgb, var(--tone-brand-surface) 62%, transparent)}}.letter-info-table th{color:var(--editorial-title);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.letter-section-grid{border-block:1px solid var(--shell-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.2rem;padding-block:.75rem;display:grid}.letter-section-grid>div{min-width:0}.letter-section-grid-wide{grid-column:1/-1}.letter-section-grid strong{color:var(--editorial-title);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.76rem;display:block}.letter-section-grid p{margin-bottom:0}.letter-inline-figure{width:min(100%,28rem);margin:1.15rem 0 1.35rem}.letter-inline-figure img{object-fit:contain;border:1px solid var(--shell-divider);border-radius:.4rem;max-width:100%;max-height:22rem;display:block}.letter-image-small{width:min(100%,18rem)}.letter-image-medium{width:min(100%,28rem)}.letter-image-full{width:100%}.letter-image-left{margin-left:0;margin-right:auto}.letter-image-center{margin-left:auto;margin-right:auto}.letter-image-right{margin-left:auto;margin-right:0}.letter-image-rotated img{transform-origin:50%;max-height:18rem;margin-block:3rem;transform:rotate(90deg)}.letter-inline-figure figcaption{color:var(--shell-text-muted);margin-top:.45rem;font-size:.78rem;line-height:1.4}.letter-page-break{border-top:1px dashed var(--tone-brand-border);page-break-before:always;break-before:page;height:0;margin:2rem 0}.letter-preview-sheet{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:1.75rem;max-width:52rem;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.letter-preview-sheet{background:color-mix(in srgb, var(--shell-panel-bg-strong) 98%, transparent)}}.letter-preview-sheet{box-shadow:var(--shadow-soft);overflow:hidden}.letter-preview-sheet-compact{max-width:100%}.letter-preview-header{border-bottom:1px solid var(--shell-divider);padding:1.4rem 1.4rem 1.2rem}.letter-preview-brand{align-items:center;gap:1rem;display:flex}.letter-preview-logo{object-fit:contain;flex-shrink:0;width:3.25rem;height:3.25rem}.letter-preview-brand-name{letter-spacing:-.03em;color:var(--editorial-title);font-size:1.05rem;font-weight:700}.letter-preview-brand-copy{color:var(--editorial-subtitle);margin-top:.2rem;font-size:.82rem}.letter-preview-meta-grid{gap:1rem;margin-top:1.2rem;display:grid}@media (width>=48rem){.letter-preview-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.letter-preview-meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-soft);font-size:.68rem;font-weight:800}.letter-preview-meta-value{color:var(--editorial-title);margin-top:.35rem;font-size:.88rem;font-weight:600}.letter-preview-body{padding:1.5rem 1.4rem 1.7rem}.letter-preview-recipient,.letter-preview-copy,.letter-preview-signoff,.letter-preview-notes{color:var(--editorial-title);font-size:.94rem;line-height:1.85}.letter-preview-placeholder{color:var(--shell-text-soft)}.letter-preview-subject{letter-spacing:.02em;color:var(--editorial-title);margin-top:1.5rem;font-size:.92rem;font-weight:800}.letter-preview-disclaimer{background:var(--tone-brand-surface);color:var(--tone-brand-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:1rem;padding:.45rem .8rem;font-size:.68rem;font-weight:800;display:inline-flex}.letter-preview-salutation{color:var(--editorial-title);margin-top:1.55rem;font-size:.94rem}.letter-preview-copy{margin-top:1rem}.letter-preview-copy p{margin:0 0 1.1em}.letter-preview-copy ul,.letter-preview-copy ol{margin:0 0 1.1em;padding-left:1.35rem}.letter-preview-copy .letter-page-break{margin:1.8rem 0}.letter-preview-signoff{margin-top:1.9rem}.letter-preview-signature-name{margin-top:1.6rem;font-weight:700}.letter-preview-signature-title,.letter-preview-notes{color:var(--editorial-subtitle)}.letter-preview-notes{border-top:1px solid var(--shell-divider);margin-top:1.8rem;padding-top:1rem;font-size:.82rem}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .16s}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}@media (hover:hover) and (pointer:fine){.custom-scrollbar:hover,.custom-scrollbar:focus-within{scrollbar-color:var(--shell-text-soft) transparent}@supports (color:color-mix(in lab, red, red)){.custom-scrollbar:hover,.custom-scrollbar:focus-within{scrollbar-color:color-mix(in srgb, var(--shell-text-soft) 34%, transparent) transparent}}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.custom-scrollbar:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--shell-text-soft) 34%, transparent)}}.custom-scrollbar:focus-within::-webkit-scrollbar-thumb{background:var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.custom-scrollbar:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--shell-text-soft) 34%, transparent)}}}@media (hover:none),(pointer:coarse){.custom-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar::-webkit-scrollbar{width:0;height:0}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.overscroll-none{overscroll-behavior-y:none}.tools-surface-switcher{gap:.9rem;display:grid}@media (width>=60rem){.tools-surface-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-surface-card{text-align:left;border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.9rem;gap:.5rem;min-height:10rem;padding:1.1rem 1.15rem 1.15rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.tools-surface-card:hover{box-shadow:none;border-color:var(--shell-border-strong);transform:translateY(-1px)}.tools-surface-card-active{border-color:var(--shell-active-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.tools-surface-card-active{background:color-mix(in srgb, var(--tone-brand-surface) 18%, var(--shell-panel-bg-strong))}}.tools-surface-card-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-title);font-size:clamp(1.25rem,.6vw + 1rem,1.75rem);line-height:1.05}.tools-surface-card-copy{max-width:34rem;color:var(--editorial-subtitle);font-size:.84rem;line-height:1.65}.tools-surface-card-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-dark);margin-top:auto;font-size:.72rem;font-weight:700}html.dark .tools-surface-card-meta{color:var(--color-gold)}.tools-app-layout{gap:1rem;display:grid}@media (width>=82rem){.tools-app-layout{grid-template-columns:minmax(0,1fr);align-items:start}}.tools-app-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:.4rem;max-width:100%;padding:0;display:flex;overflow:auto hidden}.tools-app-nav::-webkit-scrollbar{display:none}@media (width>=82rem){.tools-app-nav{position:static}}.tools-surface-pill{min-height:2.35rem;color:var(--shell-text-muted);letter-spacing:.045em;text-transform:uppercase;text-align:left;scroll-snap-align:start;border:1px solid #0000;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.56rem .9rem;font-family:inherit;font-size:.74rem;font-weight:760;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.tools-surface-pill:hover{background:var(--shell-hover-bg);color:var(--shell-text);transform:translateY(-1px)}.tools-surface-pill-active{border-color:var(--shell-active-border);background:var(--shell-active-bg);box-shadow:var(--shell-active-shadow);color:var(--editorial-title)}.tools-surface-pill-dot{display:none}.tools-surface-pill .tools-surface-card-title{font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1.15}.tools-app-nav .tools-surface-card{border-radius:.55rem;gap:.28rem;min-height:0;padding:.62rem .68rem}.tools-app-nav .tools-surface-card:hover{transform:none}.tools-app-nav .tools-surface-card-title{letter-spacing:0;font-family:inherit;font-size:.86rem;line-height:1.25}.tools-app-nav .tools-surface-card-meta{max-height:2.5rem;margin-top:0;font-size:.58rem;line-height:1.35;overflow:hidden}.tools-app-workspace{gap:.85rem;min-width:0;display:grid}.tools-scroll-root{-webkit-overflow-scrolling:touch;overflow-y:auto}.tools-active-header{padding:.1rem 0 0}.tools-letter-topbar{border-bottom:1px solid var(--shell-divider);padding-bottom:.85rem}.tools-active-header .editorial-page-title{font-size:clamp(1.35rem,.8vw + 1.1rem,1.9rem)}.letter-status-strip{border-top:1px solid var(--shell-divider);color:var(--shell-text-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem .8rem;margin-top:.8rem;padding:.62rem 0 0;font-size:.76rem;font-weight:700;display:flex}.letter-status-strip span{align-items:center;gap:.32rem;display:inline-flex}.letter-autosave-dot:before{content:"";background:var(--tone-success-text);border-radius:999px;width:.45rem;height:.45rem}.pleadings-generator-shell,.pleadings-generator-grid{gap:1rem;display:grid}@media (width>=80rem){.pleadings-generator-grid{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start}}.pleadings-control-panel,.pleadings-draft-panel{gap:1rem;min-width:0;display:grid}.pleadings-draft-panel{align-items:start}@media (width>=72rem){.pleadings-draft-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.pleadings-editor-card,.pleadings-preview-card{border:1px solid var(--shell-border);background:var(--shell-panel-bg);border-radius:.5rem;padding:1rem}.pleadings-card-header{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.pleadings-preview-sheet{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:.4rem;min-height:38rem;max-height:min(72vh,52rem);margin-top:1rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.pleadings-preview-sheet{background:color-mix(in srgb, var(--shell-input-bg) 78%, transparent)}}.pleadings-preview-sheet{color:var(--shell-text);font-family:"Aptos Display", Aptos, var(--font-sans);white-space:pre-wrap;padding:1rem;font-size:.82rem;line-height:1.55}.pleadings-party-group{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.5rem;gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pleadings-party-group{background:color-mix(in srgb, var(--shell-panel-bg-strong) 76%, transparent)}}.pleadings-party-group{padding:.75rem}.pleadings-party-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.45rem;gap:.55rem;padding:.7rem;display:grid}.pleadings-pack-option{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pleadings-pack-option{background:color-mix(in srgb, var(--shell-panel-bg-strong) 72%, transparent)}}.pleadings-pack-option{color:var(--shell-text);padding:.75rem}.pleadings-pack-option input{accent-color:var(--brand-gold);margin-top:.15rem}.pleadings-pack-option span{gap:.15rem;min-width:0;display:grid}.pleadings-pack-option strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.pleadings-pack-option small{color:var(--shell-muted);font-size:.76rem;line-height:1.35}.letter-link-matter-control{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:0 .75rem;display:grid}.letter-link-matter-select{width:100%;min-height:2.45rem;color:var(--editorial-title);background:0 0;border:0;outline:none;font-size:.86rem;font-weight:750}.tool-template-select{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);max-width:12rem;min-height:2rem;color:var(--editorial-title);border-radius:999px;padding:0 .7rem;font-size:.75rem;font-weight:700}.hearing-layout{gap:1rem;display:grid}@media (width>=82rem){.hearing-layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start}.hearing-sidebar{align-self:start;position:sticky;top:0}}.hearing-sidebar,.hearing-desk{gap:1rem;display:grid}.hearing-room-list,.hearing-list-panel,.hearing-evidence-list{gap:.75rem;margin-top:1rem;display:grid}.hearing-room-card,.hearing-list-card{text-align:left;border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.85rem;gap:.55rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.hearing-room-card,.hearing-list-card{background:color-mix(in srgb, var(--shell-panel-bg) 92%, transparent)}}.hearing-room-card,.hearing-list-card{padding:.95rem 1rem;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s}.hearing-room-card:hover,.hearing-list-card:hover,.hearing-evidence-card:hover{border-color:var(--shell-active-border);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.hearing-room-card-active,.hearing-list-card-active,.hearing-evidence-card-active{border-color:var(--shell-active-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.hearing-room-card-active,.hearing-list-card-active,.hearing-evidence-card-active{background:color-mix(in srgb, var(--tone-brand-surface) 34%, var(--shell-panel-bg-strong))}}.hearing-room-card-title,.hearing-list-card-title,.hearing-toggle-card-title{color:var(--editorial-title);font-size:.92rem;font-weight:700;line-height:1.45}.hearing-room-card-meta,.hearing-list-card-meta{color:var(--shell-text-muted);margin-top:.15rem;font-size:.74rem}.hearing-room-card-footer,.hearing-list-card-footer{color:var(--shell-text-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;line-height:1.55;display:flex}.hearing-room-list-empty,.hearing-list-empty,.hearing-preview-empty,.hearing-empty-state{border:1px dashed var(--shell-divider);background:var(--shell-panel-bg);border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:12rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hearing-room-list-empty,.hearing-list-empty,.hearing-preview-empty,.hearing-empty-state{background:color-mix(in srgb, var(--shell-panel-bg) 76%, transparent)}}.hearing-room-list-empty,.hearing-list-empty,.hearing-preview-empty,.hearing-empty-state{text-align:center;color:var(--shell-text-muted);padding:1.5rem}.hearing-empty-icon{width:2rem;height:2rem;color:var(--shell-text-soft);opacity:.28}.hearing-empty-copy{max-width:34rem;color:var(--shell-text-muted);font-size:.84rem;line-height:1.65}.hearing-banner{padding:1.25rem;overflow:hidden}.hearing-banner-main,.hearing-banner-metrics{gap:1rem;display:grid}.hearing-banner-main{border-bottom:1px solid var(--shell-divider);padding-bottom:1rem}@media (width>=64rem){.hearing-banner-main{grid-template-columns:minmax(0,1fr) 16rem;align-items:end}.hearing-banner-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.hearing-banner-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-title);font-size:clamp(1.8rem,1vw + 1.4rem,2.6rem);line-height:1.03}.hearing-banner-meta{color:var(--editorial-subtitle);font-size:.84rem;line-height:1.6}.hearing-banner-countdown{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.9rem;gap:.2rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hearing-banner-countdown{background:color-mix(in srgb, var(--shell-panel-bg) 92%, transparent)}}.hearing-banner-countdown strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--editorial-title);font-size:clamp(1.8rem,.8vw + 1.5rem,2.4rem);font-weight:400;line-height:1}.hearing-banner-countdown span:last-child{color:var(--shell-text-muted);font-size:.74rem}.hearing-banner-metric{gap:.2rem;padding-top:.15rem;display:grid}.hearing-banner-metric strong{color:var(--editorial-title);font-size:.9rem;line-height:1.45}.hearing-tab-bar{gap:.8rem;display:grid}@media (width>=70rem){.hearing-tab-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.hearing-tab-card{text-align:left;border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.85rem;gap:.42rem;padding:.95rem 1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.hearing-tab-card:hover{box-shadow:var(--shadow-soft);border-color:var(--shell-border-strong);transform:translateY(-1px)}.hearing-tab-card-active{border-color:var(--shell-active-border);background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.hearing-tab-card-active{background:color-mix(in srgb, var(--tone-brand-surface) 26%, var(--shell-panel-bg-strong))}}.hearing-tab-card-copy{color:var(--editorial-subtitle);font-size:.8rem;line-height:1.58}.hearing-briefing-grid,.hearing-workbench-grid,.hearing-pack-grid{gap:1rem;display:grid}@media (width>=82rem){.hearing-briefing-grid,.hearing-workbench-grid,.hearing-pack-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start}.hearing-workbench-grid>:last-child,.hearing-pack-grid>:last-child{min-width:0}}.hearing-toggle-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.hearing-toggle-card{background:color-mix(in srgb, var(--shell-panel-bg) 92%, transparent)}}.hearing-toggle-card{text-align:left;padding:.95rem 1rem;transition:all .15s}.hearing-toggle-card-active{border-color:var(--tone-success-border);background:var(--tone-success-surface)}@supports (color:color-mix(in lab, red, red)){.hearing-toggle-card-active{background:color-mix(in srgb, var(--tone-success-surface) 50%, var(--shell-panel-bg-strong))}}.hearing-toggle-card-copy{color:var(--shell-text-muted);margin-top:.15rem;font-size:.76rem;line-height:1.6}.hearing-toggle-pill{border:1px solid var(--shell-divider);letter-spacing:.08em;text-transform:uppercase;min-width:3.8rem;color:var(--shell-text-soft);border-radius:999px;justify-content:center;align-items:center;padding:.38rem .68rem;font-size:.66rem;font-weight:700;display:inline-flex}.hearing-toggle-pill-active{border-color:var(--tone-success-border);color:var(--tone-success-text)}.hearing-evidence-desk,.hearing-outline-editor{gap:1rem;padding-top:.35rem;display:grid}.hearing-evidence-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hearing-evidence-grid{gap:1rem;display:grid}@media (width>=74rem){.hearing-evidence-grid{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}}.hearing-evidence-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;transition:all .15s;display:flex}.hearing-preview-panel{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:1rem;gap:1rem;min-height:23rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hearing-preview-panel{background:color-mix(in srgb, var(--shell-panel-bg) 96%, transparent)}}.hearing-preview-panel{padding:1rem}.hearing-preview-header{border-bottom:1px solid var(--shell-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding-bottom:.85rem;display:flex}.hearing-preview-frame{border:1px solid var(--shell-divider);background:var(--shell-main-bg);border-radius:.85rem;min-height:22rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hearing-preview-frame{background:color-mix(in srgb, var(--shell-main-bg) 72%, transparent)}}.hearing-preview-iframe,.hearing-preview-image{border:0;width:100%;min-height:22rem}.hearing-preview-image{object-fit:contain;background:var(--shell-main-bg)}@supports (color:color-mix(in lab, red, red)){.hearing-preview-image{background:color-mix(in srgb, var(--shell-main-bg) 72%, transparent)}}.hearing-pack-options{gap:.75rem;display:grid}.hearing-pack-option{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.8rem;align-items:center;gap:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hearing-pack-option{background:color-mix(in srgb, var(--shell-panel-bg) 92%, transparent)}}.hearing-pack-option{color:var(--editorial-title);padding:.85rem .95rem;font-size:.82rem}.hearing-pack-option input{accent-color:var(--color-gold)}.hearing-modal{width:min(100%,52rem);max-height:min(92vh,58rem);overflow:auto}.ui-page-header{gap:var(--ui-space-4);padding:0}.ui-page-header-main{align-items:flex-end;gap:var(--ui-space-5)}.ui-page-header-actions{flex:none}.ui-page-header-metrics{margin-top:0}.ui-button,.ui-icon-button{border-radius:var(--ui-radius-control);font-family:var(--font-sans);letter-spacing:0;text-transform:none;transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-button{gap:var(--ui-space-2);white-space:nowrap;border:1px solid #0000}.ui-button-sm{min-height:2rem;padding:.4rem .65rem;font-size:.75rem}.ui-button-md{min-height:2.5rem;padding:.6rem .9rem;font-size:.8125rem}.ui-button-primary{border-color:var(--shell-text);background:var(--shell-text);color:var(--editorial-button-text)}.ui-button-brand,.ui-button-gold{border-color:var(--color-gold);background:var(--color-gold);color:#12110f;font-weight:750}.ui-button-secondary{border-color:var(--shell-border);background:var(--shell-panel-bg);color:var(--shell-text)}.ui-button-quiet{color:var(--shell-text-muted);background:0 0}.ui-button-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-surface);color:var(--tone-danger-text)}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){border-color:var(--ui-border-interactive);background:var(--shell-hover-bg);color:var(--shell-text)}.ui-button-primary:hover:not(:disabled){border-color:var(--shell-text);background:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.ui-button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--shell-text) 92%, var(--color-gold))}}.ui-button-primary:hover:not(:disabled){color:var(--editorial-button-text)}.ui-icon-button{color:var(--shell-text-muted);background:0 0;border:1px solid #0000}.ui-icon-button-sm{width:2rem;height:2rem}.ui-icon-button-md{width:2.5rem;height:2.5rem}.ui-surface{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-panel)}.ui-surface-panel{background:var(--ui-surface-panel)}.ui-surface-muted{background:var(--ui-surface-muted)}.ui-surface-overlay{background:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-overlay)}.ui-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;min-height:1.45rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.ui-badge-neutral{border-color:var(--tone-neutral-border);background:var(--tone-neutral-surface);color:var(--tone-neutral-text)}.ui-badge-brand{background:var(--tone-brand-surface);color:var(--tone-brand-text)}.ui-badge-info{background:var(--tone-info-surface);color:var(--tone-info-text)}.ui-badge-success{background:var(--tone-success-surface);color:var(--tone-success-text)}.ui-badge-warning{background:var(--tone-warn-surface);color:var(--tone-warn-text)}.ui-badge-danger{background:var(--tone-danger-surface);color:var(--tone-danger-text)}.ui-field{gap:.4rem;display:grid}.ui-field-label{color:var(--shell-text-muted);letter-spacing:0;font-size:.75rem;font-weight:600}.ui-field-hint,.ui-field-error{font-size:.72rem;line-height:1.45}.ui-field-hint{color:var(--shell-text-soft)}.ui-field-error{color:var(--tone-danger-text)}.ui-control{border:1px solid var(--ui-border-interactive);border-radius:var(--ui-radius-control);background:var(--ui-surface-panel);width:100%;min-height:2.5rem;color:var(--shell-text);font:inherit;transition:border-color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease;padding:.6rem .75rem;font-size:.875rem;line-height:1.4}.ui-control:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a96e33}@supports (color:color-mix(in lab, red, red)){.ui-control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 20%, transparent)}}.ui-control:focus{outline:none}.ui-control::placeholder{color:var(--shell-text-soft)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.-left-\[1\.35rem\]{left:-1.35rem}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[34px\]{height:34px}.h-\[100dvh\]{height:100dvh}.h-auto{height:auto}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[620px\]{max-height:620px}.\!min-h-\[10rem\]{min-height:10rem!important}.\!min-h-\[12rem\]{min-height:12rem!important}.\!min-h-\[22rem\]{min-height:22rem!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[3\.8rem\]{min-height:3.8rem}.min-h-\[8px\]{min-height:8px}.min-h-\[14rem\]{min-height:14rem}.min-h-\[60px\]{min-height:60px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[140px\]{min-height:140px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[calc\(100dvh-73px\)\]{min-height:calc(100dvh - 73px)}.min-h-full{min-height:100%}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[24rem\]{max-width:24rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[45rem\]{max-width:45rem}.max-w-\[80px\]{max-width:80px}.max-w-\[94rem\]{max-width:94rem}.max-w-\[100\%\]{max-width:100%}.max-w-\[120rem\]{max-width:120rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[70px\]{min-width:70px}.min-w-\[min\(100\%\,22rem\)\]{min-width:min(100%,22rem)}.min-w-\[min\(100\%\,25rem\)\]{min-width:min(100%,25rem)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--shell-divider\)\]>:not(:last-child)){border-color:var(--shell-divider)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#4A8C6A\]\/25{border-color:oklab(58.6345% -.081023 .0300754/.25)}.border-\[\#C9A96E\]{border-color:#c9a96e}.border-\[\#C9A96E\]\/45{border-color:oklab(74.9897% .0117788 .0846333/.45)}.border-\[\#D4614A\]\/25{border-color:oklab(62.9656% .126196 .081636/.25)}.border-\[color\:var\(--color-gold\)\]{border-color:var(--color-gold)}.border-\[color\:var\(--portal-accent\)\]{border-color:var(--portal-accent)}.border-\[color\:var\(--portal-border\)\]{border-color:var(--portal-border)}.border-\[color\:var\(--qp-hairline\)\]{border-color:var(--qp-hairline)}.border-\[color\:var\(--shell-active-border\)\]{border-color:var(--shell-active-border)}.border-\[color\:var\(--shell-border\)\],.border-\[color\:var\(--shell-border\)\]\/50{border-color:var(--shell-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--shell-border\)\]\/50{border-color:color-mix(in oklab, var(--shell-border) 50%, transparent)}}.border-\[color\:var\(--shell-border\)\]\/60{border-color:var(--shell-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--shell-border\)\]\/60{border-color:color-mix(in oklab, var(--shell-border) 60%, transparent)}}.border-\[color\:var\(--shell-divider\)\]{border-color:var(--shell-divider)}.border-\[color\:var\(--shell-input-border\)\]{border-color:var(--shell-input-border)}.border-\[color\:var\(--shell-nav-divider\)\]{border-color:var(--shell-nav-divider)}.border-\[color\:var\(--shell-panel-bg\)\]{border-color:var(--shell-panel-bg)}.border-\[color\:var\(--tone-brand-border\)\]{border-color:var(--tone-brand-border)}.border-\[color\:var\(--tone-danger-border\)\]{border-color:var(--tone-danger-border)}.border-\[color\:var\(--tone-info-border\)\]{border-color:var(--tone-info-border)}.border-\[color\:var\(--tone-success-border\)\]{border-color:var(--tone-success-border)}.border-\[color\:var\(--tone-warn-border\)\]{border-color:var(--tone-warn-border)}.border-\[color\:var\(--tone-warning-border\)\]{border-color:var(--tone-warning-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/50{border-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/80{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/40{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/60{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-gold{border-color:var(--color-gold)}.border-gold\/10{border-color:#c9a96e1a}@supports (color:color-mix(in lab, red, red)){.border-gold\/10{border-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-mint\/10{border-color:#1e65401a}@supports (color:color-mix(in lab, red, red)){.border-mint\/10{border-color:color-mix(in oklab, var(--color-mint) 10%, transparent)}}.border-navy{border-color:var(--color-navy)}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/70{border-color:#ffcacab3}@supports (color:color-mix(in lab, red, red)){.border-red-200\/70{border-color:color-mix(in oklab, var(--color-red-200) 70%, transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-transparent{border-color:#0000}.border-t-\[color\:var\(--color-gold\)\]{border-top-color:var(--color-gold)}.border-t-transparent{border-top-color:#0000}.bg-\[\#1A1814\]{background-color:#1a1814}.bg-\[\#4A8C6A\]\/10{background-color:oklab(58.6345% -.081023 .0300754/.1)}.bg-\[\#C9A96E\]\/5{background-color:oklab(74.9897% .0117788 .0846333/.05)}.bg-\[\#C9A96E\]\/10{background-color:oklab(74.9897% .0117788 .0846333/.1)}.bg-\[\#D4614A\]\/10{background-color:oklab(62.9656% .126196 .081636/.1)}.bg-\[color\:var\(--portal-accent\)\]{background-color:var(--portal-accent)}.bg-\[color\:var\(--portal-accent-soft\)\]{background-color:var(--portal-accent-soft)}.bg-\[color\:var\(--portal-border\)\]{background-color:var(--portal-border)}.bg-\[color\:var\(--portal-panel-bg\)\]{background-color:var(--portal-panel-bg)}.bg-\[color\:var\(--portal-panel-muted\)\]{background-color:var(--portal-panel-muted)}.bg-\[color\:var\(--qp-muted\)\]{background-color:var(--qp-muted)}.bg-\[color\:var\(--shell-active-bg\)\]{background-color:var(--shell-active-bg)}.bg-\[color\:var\(--shell-card-secondary\)\]{background-color:var(--shell-card-secondary)}.bg-\[color\:var\(--shell-divider\)\]{background-color:var(--shell-divider)}.bg-\[color\:var\(--shell-hover-bg\)\],.bg-\[color\:var\(--shell-hover-bg\)\]\/30{background-color:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--shell-hover-bg\)\]\/30{background-color:color-mix(in oklab, var(--shell-hover-bg) 30%, transparent)}}.bg-\[color\:var\(--shell-input-bg\)\],.bg-\[color\:var\(--shell-input-bg\)\]\/25{background-color:var(--shell-input-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--shell-input-bg\)\]\/25{background-color:color-mix(in oklab, var(--shell-input-bg) 25%, transparent)}}.bg-\[color\:var\(--shell-input-bg\)\]\/35{background-color:var(--shell-input-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--shell-input-bg\)\]\/35{background-color:color-mix(in oklab, var(--shell-input-bg) 35%, transparent)}}.bg-\[color\:var\(--shell-input-bg\)\]\/72{background-color:var(--shell-input-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--shell-input-bg\)\]\/72{background-color:color-mix(in oklab, var(--shell-input-bg) 72%, transparent)}}.bg-\[color\:var\(--shell-main-bg\)\]{background-color:var(--shell-main-bg)}.bg-\[color\:var\(--shell-panel-bg\)\]{background-color:var(--shell-panel-bg)}.bg-\[color\:var\(--shell-panel-bg-soft\)\]{background-color:var(--shell-panel-bg-soft)}.bg-\[color\:var\(--shell-panel-bg-strong\)\],.bg-\[color\:var\(--shell-panel-bg-strong\)\]\/40{background-color:var(--shell-panel-bg-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--shell-panel-bg-strong\)\]\/40{background-color:color-mix(in oklab, var(--shell-panel-bg-strong) 40%, transparent)}}.bg-\[color\:var\(--success-foreground\)\],.bg-\[color\:var\(--success-foreground\)\]\/10{background-color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--success-foreground\)\]\/10{background-color:color-mix(in oklab, var(--success-foreground) 10%, transparent)}}.bg-\[color\:var\(--tone-brand-surface\)\]{background-color:var(--tone-brand-surface)}.bg-\[color\:var\(--tone-danger-surface\)\]{background-color:var(--tone-danger-surface)}.bg-\[color\:var\(--tone-info-surface\)\]{background-color:var(--tone-info-surface)}.bg-\[color\:var\(--tone-success-surface\)\]{background-color:var(--tone-success-surface)}.bg-\[color\:var\(--tone-warn-surface\)\]{background-color:var(--tone-warn-surface)}.bg-\[color\:var\(--tone-warning-surface\)\]{background-color:var(--tone-warning-surface)}.bg-\[color\:var\(--warning-foreground\)\]{background-color:var(--warning-foreground)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/50{background-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/50{background-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-gold\/5{background-color:#c9a96e0d}@supports (color:color-mix(in lab, red, red)){.bg-gold\/5{background-color:color-mix(in oklab, var(--color-gold) 5%, transparent)}}.bg-gold\/10{background-color:#c9a96e1a}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.bg-midnight\/72{background-color:#0d0c0ab8}@supports (color:color-mix(in lab, red, red)){.bg-midnight\/72{background-color:color-mix(in oklab, var(--color-midnight) 72%, transparent)}}.bg-mint{background-color:var(--color-mint)}.bg-mint\/5{background-color:#1e65400d}@supports (color:color-mix(in lab, red, red)){.bg-mint\/5{background-color:color-mix(in oklab, var(--color-mint) 5%, transparent)}}.bg-navy{background-color:var(--color-navy)}.bg-navy\/5{background-color:#12110f0d}@supports (color:color-mix(in lab, red, red)){.bg-navy\/5{background-color:color-mix(in oklab, var(--color-navy) 5%, transparent)}}.bg-navy\/\[0\.02\]{background-color:#12110f05}@supports (color:color-mix(in lab, red, red)){.bg-navy\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-navy) 2%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-stone{background-color:var(--color-stone)}.bg-stone\/30{background-color:#f8f6f14d}@supports (color:color-mix(in lab, red, red)){.bg-stone\/30{background-color:color-mix(in oklab, var(--color-stone) 30%, transparent)}}.bg-stone\/40{background-color:#f8f6f166}@supports (color:color-mix(in lab, red, red)){.bg-stone\/40{background-color:color-mix(in oklab, var(--color-stone) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.6rem\]{font-size:.6rem!important}.\!text-\[0\.55rem\]{font-size:.55rem!important}.\!text-\[0\.58rem\]{font-size:.58rem!important}.\!text-\[0\.62rem\]{font-size:.62rem!important}.\!text-\[10px\]{font-size:10px!important}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.text-\[clamp\(2\.1rem\,3\.5vw\,2\.9rem\)\]{font-size:clamp(2.1rem,3.5vw,2.9rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[0\.16em\]{--tw-tracking:.16em!important;letter-spacing:.16em!important}.\!tracking-\[0\.18em\]{--tw-tracking:.18em!important;letter-spacing:.18em!important}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1A1814\]{color:#1a1814}.text-\[\#2E6B4E\]{color:#2e6b4e}.text-\[\#8A682D\]{color:#8a682d}.text-\[\#A8874A\]{color:#a8874a}.text-\[\#ADA9A2\]{color:#ada9a2}.text-\[\#D4614A\]{color:#d4614a}.text-\[color\:var\(--accent-brand\)\]{color:var(--accent-brand)}.text-\[color\:var\(--cal-court\)\]{color:var(--cal-court)}.text-\[color\:var\(--cal-event\)\]{color:var(--cal-event)}.text-\[color\:var\(--cal-reminder\)\]{color:var(--cal-reminder)}.text-\[color\:var\(--cal-task\)\]{color:var(--cal-task)}.text-\[color\:var\(--color-gold\)\]{color:var(--color-gold)}.text-\[color\:var\(--color-gold-dark\)\]{color:var(--color-gold-dark)}.text-\[color\:var\(--danger-foreground\)\]{color:var(--danger-foreground)}.text-\[color\:var\(--gold-foreground\)\]{color:var(--gold-foreground)}.text-\[color\:var\(--portal-accent\)\]{color:var(--portal-accent)}.text-\[color\:var\(--portal-border\)\]{color:var(--portal-border)}.text-\[color\:var\(--portal-soft\)\]{color:var(--portal-soft)}.text-\[color\:var\(--portal-text\)\]{color:var(--portal-text)}.text-\[color\:var\(--shell-nav-section\)\]{color:var(--shell-nav-section)}.text-\[color\:var\(--shell-text\)\]{color:var(--shell-text)}.text-\[color\:var\(--shell-text-muted\)\]{color:var(--shell-text-muted)}.text-\[color\:var\(--shell-text-soft\)\],.text-\[color\:var\(--shell-text-soft\)\]\/30{color:var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--shell-text-soft\)\]\/30{color:color-mix(in oklab, var(--shell-text-soft) 30%, transparent)}}.text-\[color\:var\(--shell-text-soft\)\]\/40{color:var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--shell-text-soft\)\]\/40{color:color-mix(in oklab, var(--shell-text-soft) 40%, transparent)}}.text-\[color\:var\(--shell-text-strong\)\]{color:var(--shell-text-strong)}.text-\[color\:var\(--success-foreground\)\]{color:var(--success-foreground)}.text-\[color\:var\(--tone-brand-text\)\]{color:var(--tone-brand-text)}.text-\[color\:var\(--tone-danger-text\)\]{color:var(--tone-danger-text)}.text-\[color\:var\(--tone-info-text\)\]{color:var(--tone-info-text)}.text-\[color\:var\(--tone-success-text\)\]{color:var(--tone-success-text)}.text-\[color\:var\(--tone-warn-text\)\]{color:var(--tone-warn-text)}.text-\[color\:var\(--tone-warning-text\)\]{color:var(--tone-warning-text)}.text-\[color\:var\(--warning-foreground\)\]{color:var(--warning-foreground)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gold{color:var(--color-gold)}.text-gold-dark{color:var(--color-gold-dark)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-mint{color:var(--color-mint)}.text-navy{color:var(--color-navy)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-stone-300{color:var(--color-stone-300)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-gold\/30{text-decoration-color:#c9a96e4d}@supports (color:color-mix(in lab, red, red)){.decoration-gold\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--color-gold) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-gold) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-gold) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.placeholder-\[color\:var\(--shell-text-soft\)\]::placeholder{color:var(--shell-text-soft)}.accent-\[color\:var\(--color-gold\)\],.accent-gold{accent-color:var(--color-gold)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shell-shadow\)\]{--tw-shadow:var(--shell-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gold\/10{--tw-shadow-color:#c9a96e1a}@supports (color:color-mix(in lab, red, red)){.shadow-gold\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gold) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[color\:var\(--shell-panel-bg\)\]{--tw-ring-color:var(--shell-panel-bg)}.ring-\[color\:var\(--success-foreground\)\]\/20{--tw-ring-color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.ring-\[color\:var\(--success-foreground\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--success-foreground) 20%, transparent)}}.ring-current\/20{--tw-ring-color:currentcolor}@supports (color:color-mix(in lab, red, red)){.ring-current\/20{--tw-ring-color:color-mix(in oklab, currentcolor 20%, transparent)}}.ring-gold{--tw-ring-color:var(--color-gold)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!transition-none{transition-property:none!important}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:text-gold:is(:where(.group):focus-within *){color:var(--color-gold)}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-gold\/30:is(:where(.group):hover *){border-color:#c9a96e4d}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-gold\/30:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.group-hover\:border-gold\/40:is(:where(.group):hover *){border-color:#c9a96e66}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-gold\/40:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.group-hover\:text-gold:is(:where(.group):hover *){color:var(--color-gold)}.group-hover\:text-gold\/50:is(:where(.group):hover *){color:#c9a96e80}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-gold\/50:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.group-hover\:text-navy:is(:where(.group):hover *){color:var(--color-navy)}.group-hover\/header\:text-gold:is(:where(.group\/header):hover *){color:var(--color-gold)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.first\:pl-0:first-child{padding-left:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-0:last-child{padding-right:calc(var(--spacing) * 0)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[color\:var\(--accent-brand\)\]:hover{border-color:var(--accent-brand)}.hover\:border-\[color\:var\(--shell-active-border\)\]:hover{border-color:var(--shell-active-border)}.hover\:border-\[color\:var\(--shell-border\)\]:hover{border-color:var(--shell-border)}.hover\:border-\[color\:var\(--tone-brand-border\)\]\/60:hover{border-color:var(--tone-brand-border)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color\:var\(--tone-brand-border\)\]\/60:hover{border-color:color-mix(in oklab, var(--tone-brand-border) 60%, transparent)}}.hover\:border-gold:hover{border-color:var(--color-gold)}.hover\:border-gold\/20:hover{border-color:#c9a96e33}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/20:hover{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.hover\:border-gold\/50:hover{border-color:#c9a96e80}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/50:hover{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.hover\:border-gold\/60:hover{border-color:#c9a96e99}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/60:hover{border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.hover\:bg-\[color\:var\(--portal-accent-soft\)\]:hover{background-color:var(--portal-accent-soft)}.hover\:bg-\[color\:var\(--shell-hover-bg\)\]:hover{background-color:var(--shell-hover-bg)}.hover\:bg-\[color\:var\(--shell-muted-bg\)\]:hover{background-color:var(--shell-muted-bg)}.hover\:bg-\[color\:var\(--shell-nav-hover\)\]:hover{background-color:var(--shell-nav-hover)}.hover\:bg-gold\/5:hover{background-color:#c9a96e0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/5:hover{background-color:color-mix(in oklab, var(--color-gold) 5%, transparent)}}.hover\:bg-gold\/20:hover{background-color:#c9a96e33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/20:hover{background-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.hover\:bg-navy\/90:hover{background-color:#12110fe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-navy\/90:hover{background-color:color-mix(in oklab, var(--color-navy) 90%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:text-\[color\:var\(--accent-brand\)\]:hover{color:var(--accent-brand)}.hover\:text-\[color\:var\(--shell-nav-text-active\)\]:hover{color:var(--shell-nav-text-active)}.hover\:text-\[color\:var\(--shell-text\)\]:hover{color:var(--shell-text)}.hover\:text-\[color\:var\(--tone-info-text\)\]:hover{color:var(--tone-info-text)}.hover\:text-navy:hover{color:var(--color-navy)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[color\:var\(--portal-accent\)\]:focus{--tw-ring-color:var(--portal-accent)}.focus\:ring-gold:focus{--tw-ring-color:var(--color-gold)}.focus\:ring-gold\/30:focus{--tw-ring-color:#c9a96e4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-gold\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:min-h-\[4\.75rem\]{min-height:4.75rem}.sm\:w-7{width:calc(var(--spacing) * 7)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[120px_145px_125px_125px_auto_auto\]{grid-template-columns:120px 145px 125px 125px auto auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_140px_40px\]{grid-template-columns:minmax(0,1fr) 140px 40px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}}@media (width>=48rem){.md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md\:relative{position:relative}.md\:right-auto{right:auto}.md\:left-auto{left:auto}.md\:order-2{order:2}.md\:order-3{order:3}.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-5{margin-inline:calc(var(--spacing) * 5)}.md\:mx-6{margin-inline:calc(var(--spacing) * 6)}.md\:mx-auto{margin-inline:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:h-4{height:calc(var(--spacing) * 4)}.md\:h-\[34px\]{height:34px}.md\:h-\[min\(88dvh\,860px\)\]{height:min(88dvh,860px)}.md\:max-h-\[88dvh\]{max-height:88dvh}.md\:min-h-\[34px\]{min-height:34px}.md\:w-4{width:calc(var(--spacing) * 4)}.md\:w-\[34px\]{width:34px}.md\:w-\[min\(25rem\,34vw\)\]{width:min(25rem,34vw)}.md\:w-\[min\(92vw\,540px\)\]{width:min(92vw,540px)}.md\:w-\[var\(--shell-sidebar-width\)\]{width:var(--shell-sidebar-width)}.md\:w-auto{width:auto}.md\:max-w-none{max-width:none}.md\:flex-none{flex:none}.md\:shrink-0{flex-shrink:0}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[1fr_120px_150px_150px_auto\]{grid-template-columns:1fr 120px 150px 150px auto}.md\:grid-cols-\[1fr_140px_auto\]{grid-template-columns:1fr 140px auto}.md\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(10rem\,14rem\)\]{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(12rem\,0\.45fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr) auto}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.md\:gap-3{gap:calc(var(--spacing) * 3)}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.md\:self-center{align-self:center}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-2{padding-inline:calc(var(--spacing) * 2)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-1{padding-block:calc(var(--spacing) * 1)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-\[0\.52rem\]{padding-block:.52rem}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:first\:pl-1:first-child{padding-left:calc(var(--spacing) * 1)}.md\:last\:pr-1:last-child{padding-right:calc(var(--spacing) * 1)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-3{top:calc(var(--spacing) * 3)}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr\,320px\]{grid-template-columns:1fr,320px}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_130px_145px_145px_auto\]{grid-template-columns:minmax(0,1fr) 130px 145px 145px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_145px_155px_130px_130px_auto_auto\]{grid-template-columns:minmax(0,1fr) 145px 155px 130px 130px auto auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.lg\:grid-cols-\[minmax\(0\,1fr\)_150px_auto\]{grid-template-columns:minmax(0,1fr) 150px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_210px\]{grid-template-columns:minmax(0,1fr) 210px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_440px\]{grid-template-columns:minmax(0,1fr) 440px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.45fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}}@media (width>=80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-\[min\(27rem\,32vw\)\]{width:min(27rem,32vw)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(360px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.86fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.86fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(19rem\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(19rem,.55fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(22rem\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(22rem,.55fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(22rem\,0\.58fr\)\]{grid-template-columns:minmax(0,1fr) minmax(22rem,.58fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,0\.34fr\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:gap-4{gap:calc(var(--spacing) * 4)}}@media (width>=96rem){.\32 xl\:col-span-2{grid-column:span 2/span 2}.\32 xl\:w-\[28rem\]{width:28rem}.\32 xl\:grid-cols-\[minmax\(0\,1\.2fr\)_300px\]{grid-template-columns:minmax(0,1.2fr) 300px}}.dark\:border-amber-400\/20:where(.dark,.dark *){border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-400\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.dark\:border-amber-500\/20:where(.dark,.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.dark\:border-amber-500\/30:where(.dark,.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.dark\:border-emerald-500\/20:where(.dark,.dark *){border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.dark\:border-gold:where(.dark,.dark *){border-color:var(--color-gold)}.dark\:border-gold\/60:where(.dark,.dark *){border-color:#c9a96e99}@supports (color:color-mix(in lab, red, red)){.dark\:border-gold\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.dark\:border-red-500\/20:where(.dark,.dark *){border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.dark\:border-red-500\/30:where(.dark,.dark *){border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.dark\:border-red-900\/40:where(.dark,.dark *){border-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/40:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-white:where(.dark,.dark *){border-color:var(--color-white)}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-\[\#F0EDE6\]:where(.dark,.dark *){background-color:#f0ede6}.dark\:bg-\[color\:var\(--shell-panel-bg-strong\)\]:where(.dark,.dark *){background-color:var(--shell-panel-bg-strong)}.dark\:bg-amber-400\/5:where(.dark,.dark *){background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-400\/5:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.dark\:bg-amber-500\/10:where(.dark,.dark *){background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.dark\:bg-amber-950\/20:where(.dark,.dark *){background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.dark\:bg-emerald-500\/10:where(.dark,.dark *){background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.dark\:bg-gold:where(.dark,.dark *){background-color:var(--color-gold)}.dark\:bg-navy:where(.dark,.dark *){background-color:var(--color-navy)}.dark\:bg-red-500\/10:where(.dark,.dark *){background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:bg-red-500\/20:where(.dark,.dark *){background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/\[0\.02\]:where(.dark,.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.02\]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:text-\[\#1A1814\]:where(.dark,.dark *){color:#1a1814}.dark\:text-\[\#8AC7A3\]:where(.dark,.dark *){color:#8ac7a3}.dark\:text-\[\#F0EDE6\]:where(.dark,.dark *){color:#f0ede6}.dark\:text-amber-100:where(.dark,.dark *){color:var(--color-amber-100)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-emerald-100:where(.dark,.dark *){color:var(--color-emerald-100)}.dark\:text-emerald-200:where(.dark,.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:where(.dark,.dark *){color:var(--color-emerald-300)}.dark\:text-gold:where(.dark,.dark *){color:var(--color-gold)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:where(.dark,.dark *){color:var(--color-gray-500)}.dark\:text-navy:where(.dark,.dark *){color:var(--color-navy)}.dark\:text-red-200:where(.dark,.dark *){color:var(--color-red-200)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-slate-100:where(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.dark,.dark *){color:var(--color-slate-500)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.dark\:group-hover\:text-white:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-white)}.dark\:hover\:bg-red-500\/10:where(.dark,.dark *):hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-500\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}}}#root{height:100dvh}.matters-scope-tabs{border:1px solid var(--shell-divider);background:var(--shell-muted-bg);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.matters-scope-tab{min-height:34px;color:var(--shell-text-muted);white-space:nowrap;border-radius:5px;padding:0 11px;font-size:12px;font-weight:650;transition:color .12s,background-color .12s,box-shadow .12s}.matters-scope-tab:hover{color:var(--shell-text)}.matters-scope-tab--active{background:var(--shell-panel-bg);color:var(--shell-text);box-shadow:0 1px 2px #1c191414}@media (width<=960px){.matters-scope-tabs{width:100%}.matters-scope-tab{flex:1}}.home-view-grid{gap:var(--ui-space-3,.75rem);max-width:100rem}.home-welcome-card:before{display:none}.home-welcome-card{border-color:var(--ui-divider);background:var(--ui-surface-panel);overflow:visible}.home-hero-title{letter-spacing:0}.home-eyebrow{letter-spacing:.06em;font-size:.72rem;font-weight:700}.home-data-notice{border:1px solid var(--warning-foreground);align-items:center;gap:.65rem;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-data-notice{border:1px solid color-mix(in srgb, var(--warning-foreground) 32%, var(--ui-divider))}}.home-data-notice{border-radius:var(--ui-radius-panel,8px);background:var(--warning-foreground)}@supports (color:color-mix(in lab, red, red)){.home-data-notice{background:color-mix(in srgb, var(--warning-foreground) 7%, var(--ui-surface-panel))}}.home-data-notice{color:var(--shell-text);padding:.65rem .8rem;font-size:.78rem}.home-data-notice-error{border-color:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.home-data-notice-error{border-color:color-mix(in srgb, var(--danger-foreground) 36%, var(--ui-divider))}}.home-data-notice-error{background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.home-data-notice-error{background:color-mix(in srgb, var(--danger-foreground) 7%, var(--ui-surface-panel))}}.home-data-notice span{flex:1}.home-data-notice button{border-radius:var(--ui-radius-control,6px);border:1px solid;min-height:2rem;padding:.3rem .6rem;font-weight:700}.home-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.72fr)}.home-action-card{min-height:0}.home-compact-header{margin-bottom:.75rem}.home-primary-tabs{border-bottom:1px solid var(--ui-divider);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.home-primary-tab{min-height:2.75rem;color:var(--shell-text-muted);border-bottom:2px solid #0000;border-radius:0;flex:none;font-size:.8rem;font-weight:650}.home-primary-tab-active{border-bottom-color:var(--color-gold);color:var(--shell-text)}.home-primary-tab-count{min-width:1.35rem;height:1.35rem;font-size:.68rem}.action-sub-filters{margin-bottom:.55rem}.action-sub-filter{min-height:2.35rem;font-size:.75rem}.home-unified-action-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.9rem;padding:.62rem .2rem;display:grid}.home-unified-action-button{color:var(--shell-text-muted);text-align:left}.home-mark-updated-button{border:1px solid #c9a96e;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-mark-updated-button{border:1px solid color-mix(in srgb, var(--color-gold) 35%, var(--ui-divider))}}.home-mark-updated-button{color:var(--shell-text);white-space:nowrap;border-radius:.55rem;padding:.45rem .7rem;font-size:.7rem;font-weight:750}.home-mark-updated-button:hover,.home-mark-updated-button:focus-visible{background:#c9a96e1a}@supports (color:color-mix(in lab, red, red)){.home-mark-updated-button:hover,.home-mark-updated-button:focus-visible{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}}.quick-task-composer{gap:.9rem;display:grid;container-type:inline-size}.quick-task-primary{border:1px solid var(--ui-divider);background:var(--shell-panel-bg);border-radius:.8rem;grid-template-columns:minmax(0,1fr) 10rem 12rem;align-items:end;gap:.65rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-task-primary{background:color-mix(in srgb, var(--shell-panel-bg) 82%, var(--shell-main-bg))}}.quick-task-primary label,.quick-task-more-grid label{gap:.38rem;display:grid}.quick-task-primary .editorial-form-label{align-items:center;gap:.35rem;display:inline-flex}.quick-task-primary .editorial-field,.quick-task-more-grid .editorial-field{border-color:var(--shell-border);min-height:2.9rem}@supports (color:color-mix(in lab, red, red)){.quick-task-primary .editorial-field,.quick-task-more-grid .editorial-field{border-color:color-mix(in srgb, var(--shell-border) 82%, var(--shell-text-soft))}}.quick-task-primary .editorial-field,.quick-task-more-grid .editorial-field{background:var(--shell-panel-bg-strong);color:var(--shell-text);box-shadow:inset 0 1px 0 var(--shell-panel-bg);border-radius:.55rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.quick-task-primary .editorial-field,.quick-task-more-grid .editorial-field{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shell-panel-bg) 70%, transparent)}}.quick-task-primary .editorial-field,.quick-task-more-grid .editorial-field{transition:border-color .16s,background .16s,box-shadow .16s}.quick-task-primary .editorial-field:hover,.quick-task-more-grid .editorial-field:hover{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.quick-task-primary .editorial-field:hover,.quick-task-more-grid .editorial-field:hover{border-color:color-mix(in srgb, var(--color-gold) 55%, var(--shell-border))}}.quick-task-primary .editorial-field:focus,.quick-task-more-grid .editorial-field:focus{border-color:var(--color-gold);background:var(--shell-panel-bg);box-shadow:0 0 0 3px #c9a96e26}@supports (color:color-mix(in lab, red, red)){.quick-task-primary .editorial-field:focus,.quick-task-more-grid .editorial-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 15%, transparent)}}.quick-task-primary .editorial-field:focus,.quick-task-more-grid .editorial-field:focus{outline:none}.quick-task-title-field .editorial-field{font-size:.93rem;font-weight:720}.quick-task-time-control{grid-template-columns:auto minmax(0,1fr);gap:.35rem;display:grid}.quick-task-auto-time{border:1px solid var(--ui-divider);min-height:2.75rem;color:var(--shell-text-muted);border-radius:.55rem;padding:0 .65rem;font-size:.72rem;font-weight:750;transition:border-color .16s,background .16s,color .16s}.quick-task-auto-time.is-active{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.quick-task-auto-time.is-active{border-color:color-mix(in srgb, var(--color-gold) 55%, var(--ui-divider))}}.quick-task-auto-time.is-active{background:#c9a96e1a}@supports (color:color-mix(in lab, red, red)){.quick-task-auto-time.is-active{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}}.quick-task-auto-time.is-active{color:var(--shell-text)}.quick-task-schedule-preview{border-block:1px solid var(--ui-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .2rem;display:grid}.quick-task-schedule-icon{background:#c9a96e24;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-task-schedule-icon{background:color-mix(in srgb, var(--color-gold) 14%, transparent)}}.quick-task-schedule-icon{color:var(--shell-warning-text,#8a5b18)}.quick-task-schedule-copy{gap:.12rem;min-width:0;display:grid}.quick-task-schedule-copy>span,.quick-task-schedule-copy>small{color:var(--shell-text-muted);font-size:.68rem}.quick-task-schedule-copy>span{letter-spacing:.08em;text-transform:uppercase;font-weight:780}.quick-task-schedule-copy>strong{color:var(--shell-text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;overflow:hidden}.quick-task-priority-stamp{border:1px solid var(--shell-border);color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.66rem;font-weight:800}.quick-task-priority-stamp.is-urgent{border-color:var(--status-danger-border,#c98787);color:var(--status-danger-text,#a24242)}.quick-task-priority-stamp.is-high{border-color:var(--status-warning-border,#c8a265);color:var(--shell-warning-text,#8a5b18)}.quick-task-priority-stamp.is-low{color:var(--shell-text-soft)}.quick-task-retainer-link{border:1px solid #c9a96e;grid-template-columns:auto minmax(11rem,.72fr) minmax(15rem,1fr);align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-task-retainer-link{border:1px solid color-mix(in srgb, var(--color-gold) 30%, var(--ui-divider))}}.quick-task-retainer-link{background:#c9a96e;border-radius:.75rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.quick-task-retainer-link{background:color-mix(in srgb, var(--color-gold) 7%, var(--shell-panel-bg))}}.quick-task-retainer-icon{background:#c9a96e29;border-radius:.55rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-task-retainer-icon{background:color-mix(in srgb, var(--color-gold) 16%, transparent)}}.quick-task-retainer-icon{color:var(--shell-warning-text,#8a5b18)}.quick-task-retainer-copy{gap:.15rem;min-width:0;display:grid}.quick-task-retainer-copy>small{color:var(--shell-text-muted);font-size:.68rem;line-height:1.4}.quick-task-retainer-select{min-width:0;display:block;position:relative}.quick-task-retainer-select .editorial-field{appearance:none;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:2.75rem;padding-inline:.8rem 2.25rem;overflow:hidden}.quick-task-retainer-select>svg{pointer-events:none;color:var(--shell-text-soft);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.quick-task-availability{border:1px solid #c9a96e;gap:.65rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-task-availability{border:1px solid color-mix(in srgb, var(--color-gold) 34%, var(--ui-divider))}}.quick-task-availability{background:#c9a96e;border-radius:.8rem;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.quick-task-availability{background:color-mix(in srgb, var(--color-gold) 5%, var(--shell-panel-bg))}}.quick-task-availability-header{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.quick-task-availability-header>div{gap:.15rem;min-width:0;display:grid}.quick-task-availability-kicker{color:var(--shell-warning-text,#8a5b18);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.quick-task-availability-header strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.quick-task-availability-capacity{color:var(--shell-text-muted);white-space:nowrap;flex:none;font-size:.67rem;font-weight:750}.quick-task-availability-note{color:var(--shell-text-muted);margin:0;font-size:.7rem;line-height:1.4}.quick-task-availability-note.is-error{color:var(--status-danger-text,#a24242)}.quick-task-day-timeline{gap:.28rem}.quick-task-day-timeline .task-day-timeline-track{min-height:2.85rem}.quick-task-timeline-empty{color:var(--shell-text-soft);place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;inset:0}.quick-task-booked-times{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.35rem;max-height:6.1rem;display:grid;overflow-y:auto}.quick-task-booked-time{border-left:2px solid #c9a96e9e;gap:.08rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-task-booked-time{border-left:2px solid color-mix(in srgb, var(--color-gold) 62%, transparent)}}.quick-task-booked-time{padding:.2rem .4rem}.quick-task-booked-time.is-calendar{border-left-color:var(--status-danger-text,#a24242)}.quick-task-booked-time b,.quick-task-booked-time small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-task-booked-time b{color:var(--shell-text);font-size:.67rem}.quick-task-booked-time small{color:var(--shell-text-muted);font-size:.64rem}.quick-task-free-openings{gap:.35rem;padding-top:.2rem;display:grid}.quick-task-custom-duration{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.quick-task-custom-duration .editorial-field{width:7.5rem;min-height:2.5rem}.quick-task-custom-duration small{color:var(--shell-text-muted);font-size:.66rem;font-weight:700}.quick-task-description-field textarea.editorial-field{resize:vertical;min-height:5.5rem;padding-block:.7rem}.quick-task-more{border-top:1px solid var(--ui-divider);padding-top:.65rem}.quick-task-more>summary{cursor:pointer;width:100%;min-height:2.5rem;color:var(--shell-text-muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:750;list-style:none;display:flex}.quick-task-more>summary>span{color:var(--shell-text);align-items:center;gap:.4rem;display:inline-flex}.quick-task-more>summary>small{color:var(--shell-text-soft);margin-left:auto;font-size:.68rem;font-weight:600}.quick-task-more[open]>summary>span>svg{transform:rotate(180deg)}.quick-task-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-top:.7rem;display:grid}.quick-task-wide{grid-column:1/-1}.quick-task-select-control{color:var(--shell-text-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.quick-task-select-control>svg:first-child{z-index:1;pointer-events:none;position:absolute;left:.75rem}.quick-task-select-control>svg:last-child{pointer-events:none;position:absolute;right:.7rem}.quick-task-select-control .editorial-field{appearance:none;width:100%;padding-inline:2.25rem 2rem}.quick-task-file-field{align-content:start;gap:.38rem;min-width:0;display:grid}.quick-task-file-picker{min-width:0}.quick-task-file-trigger{border:1px solid var(--shell-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-width:0;min-height:2.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-task-file-trigger{border:1px solid color-mix(in srgb, var(--shell-border) 82%, var(--shell-text-soft))}}.quick-task-file-trigger{background:var(--shell-panel-bg-strong);color:var(--shell-text-soft);text-align:left;border-radius:.55rem;padding:.55rem .7rem;transition:border-color .16s,box-shadow .16s}.quick-task-file-trigger>span{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:650;overflow:hidden}.quick-task-file-trigger[aria-expanded=true]{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a96e26}@supports (color:color-mix(in lab, red, red)){.quick-task-file-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 15%, transparent)}}.quick-task-file-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.quick-task-file-trigger:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.quick-task-file-panel{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);min-width:0;box-shadow:0 .8rem 2rem var(--shell-text);border-radius:.7rem;margin-top:.4rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quick-task-file-panel{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--shell-text) 12%, transparent)}}.quick-task-file-search{border-bottom:1px solid var(--ui-divider);color:var(--shell-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid;position:relative}.quick-task-file-search input{width:100%;min-width:0;color:var(--shell-text);background:0 0;border:0;outline:none;padding:.15rem 0;font-size:.8rem}.quick-task-file-search:focus-within{box-shadow:inset 0 -2px var(--color-gold)}.quick-task-file-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:15rem;overflow-y:auto}.quick-task-file-results>button{border-bottom:1px solid var(--ui-divider);width:100%;min-width:0;min-height:2.9rem;color:var(--shell-text-soft);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.quick-task-file-results>button:last-of-type{border-bottom:0}.quick-task-file-results>button:hover,.quick-task-file-results>button:focus-visible,.quick-task-file-results>button[aria-selected=true]{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.quick-task-file-results>button:hover,.quick-task-file-results>button:focus-visible,.quick-task-file-results>button[aria-selected=true]{background:color-mix(in srgb, var(--color-gold) 10%, var(--shell-panel-bg-strong))}}.quick-task-file-results>button:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.quick-task-file-option-icon{background:#c9a96e1f;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-task-file-option-icon{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.quick-task-file-option-icon{color:var(--shell-warning-text,#8a5b18)}.quick-task-file-results>button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.quick-task-file-results strong,.quick-task-file-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-task-file-results strong{color:var(--shell-text);font-size:.78rem;font-weight:700}.quick-task-file-results small{color:var(--shell-text-muted);font-size:.66rem}.quick-task-file-empty,.quick-task-file-count{color:var(--shell-text-muted);font-size:.7rem}.quick-task-file-empty{text-align:center;padding:1.25rem .8rem}.quick-task-file-count{border-top:1px solid var(--ui-divider);background:var(--shell-main-bg);padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.quick-task-file-count{background:color-mix(in srgb, var(--shell-main-bg) 45%, transparent)}}.quick-task-choice-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.quick-task-duration-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-task-choice-group button{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);min-width:0;min-height:2.9rem;color:var(--shell-text-muted);border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.35rem;font-size:.68rem;font-weight:760;display:inline-flex;position:relative}.quick-task-choice-group button:hover,.quick-task-choice-group button:focus-visible{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.quick-task-choice-group button:hover,.quick-task-choice-group button:focus-visible{border-color:color-mix(in srgb, var(--color-gold) 55%, var(--shell-border))}}.quick-task-choice-group button:hover,.quick-task-choice-group button:focus-visible{color:var(--shell-text)}.quick-task-choice-group button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.quick-task-choice-group button[aria-pressed=true]{border-color:var(--shell-text);background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.quick-task-choice-group button[aria-pressed=true]{background:color-mix(in srgb, var(--color-gold) 10%, var(--shell-panel-bg-strong))}}.quick-task-choice-group button[aria-pressed=true]{color:var(--shell-text)}.quick-task-priority-choices button i{background:var(--shell-text-soft);border-radius:999px;flex:none;width:.38rem;height:.38rem}.quick-task-priority-choices button[data-priority=urgent] i{background:var(--status-danger-text,#a24242)}.quick-task-priority-choices button[data-priority=high] i{background:var(--shell-warning-text,#8a5b18)}.quick-task-priority-choices button[data-priority=medium] i{background:var(--status-info-text,#5273a5)}.quick-task-priority-choices button[data-priority=low] i{background:var(--shell-text-soft)}.quick-task-locked-value{border-bottom:1px solid var(--ui-divider);min-height:2.75rem;color:var(--shell-text);padding:.7rem 0;font-size:.85rem;font-weight:650}@media (width<=720px){.quick-task-primary,.quick-task-more-grid{grid-template-columns:1fr}.quick-task-title-field,.quick-task-wide{grid-column:auto}.quick-task-primary{padding:.7rem}.quick-task-schedule-preview,.quick-task-retainer-link{grid-template-columns:auto minmax(0,1fr)}.quick-task-retainer-select{grid-column:1/-1}.quick-task-priority-stamp{grid-column:2;justify-self:start}.quick-task-more>summary>small{display:none}}@media (width<=420px){.quick-task-choice-group,.quick-task-duration-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-task-availability-header{flex-direction:column;align-items:start}.quick-task-custom-duration .editorial-field{width:100%}}.home-unified-action-main{min-width:0;color:var(--shell-text);text-align:left;gap:.16rem;display:grid}.home-unified-action-main strong,.home-unified-action-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-unified-action-main strong{font-size:.84rem;font-weight:700}.home-unified-action-main small{color:var(--shell-text-muted);font-size:.73rem}.home-action-status{border:1px solid var(--ui-divider);background:var(--ui-surface-muted);color:var(--shell-text-muted);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:700}.home-action-status-danger{border-color:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.home-action-status-danger{border-color:color-mix(in srgb, var(--danger-foreground) 35%, var(--ui-divider))}}.home-action-status-danger{color:var(--danger-foreground)}.home-view-all-link{min-height:2.5rem;color:var(--gold-foreground);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.home-action-empty{border:1px dashed var(--ui-divider);border-radius:var(--ui-radius-control,6px);min-height:9rem;color:var(--shell-text-muted);text-align:center;align-content:center;place-items:center;gap:.6rem;font-size:.8rem;display:grid}.home-action-empty button{color:var(--gold-foreground);font-weight:700}.home-loading-list{gap:0;display:grid}.home-loading-list span{border-bottom:1px solid var(--ui-divider);background:linear-gradient(90deg, transparent, var(--shell-text), transparent);min-height:3.75rem}@supports (color:color-mix(in lab, red, red)){.home-loading-list span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--shell-text) 5%, transparent), transparent)}}.home-loading-list span{background-size:200% 100%;animation:1.4s linear infinite home-loading-sweep}@keyframes home-loading-sweep{to{background-position:-200% 0}}.home-agenda-item{align-items:center;min-height:3.8rem}.home-agenda-title{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.home-agenda-meta{color:var(--shell-text-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:.12rem;font-size:.7rem;display:block;overflow:hidden}.home-agenda-dot-task{background:var(--warning-foreground)}.home-agenda-dot-calendar{background:var(--info-foreground)}.home-agenda-dot-reminder{background:var(--color-gold)}.home-check-list{display:grid}.home-check-list>button,.home-check-automation{border-top:1px solid var(--ui-divider);min-height:3.25rem;color:var(--shell-text-muted);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.home-check-list>button:hover{color:var(--gold-foreground)}.home-check-list span{gap:.1rem;min-width:0;display:grid}.home-check-list strong{color:var(--shell-text);font-size:.78rem;font-weight:700}.home-check-list small{color:var(--shell-text-muted);font-size:.7rem}@media (width<=79.98rem){.home-work-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}}@media (width<=63.98rem){.home-work-grid{grid-template-columns:1fr}.home-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-right-rail>:first-child{grid-column:1/-1}}@media (width<=47.98rem){.home-view-grid{padding-bottom:max(1rem, var(--safe-bottom))}.home-welcome-card{padding:.9rem}.home-hero-title{font-size:1.45rem!important}.home-data-notice{flex-wrap:wrap;align-items:flex-start}.home-right-rail{grid-template-columns:1fr}.home-right-rail>:first-child{grid-column:auto}.home-primary-tabs{margin-inline:0}.home-primary-tab{min-height:2.8rem;font-size:.78rem}.home-unified-action-row{grid-template-columns:auto minmax(0,1fr)}.home-unified-action-row .home-mark-updated-button{grid-column:2;justify-self:start;min-height:2.75rem}.home-action-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.home-loading-list span{animation:none}}@media (forced-colors:active){.home-data-notice,.home-action-status{border:1px solid canvastext}.home-primary-tab-active{border-bottom-color:highlight}}.tools-app-layout-letter{gap:.75rem}.tools-app-layout-letter .tools-app-workspace{min-height:0}.letter-studio{--letter-ink:#1d1b17;--letter-muted:#686258;--letter-line:#d8d1c5;--letter-paper:#fffefb;border:1px solid var(--shell-border);background:var(--shell-panel-bg);min-width:0;height:calc(100dvh - 10.5rem);min-height:38rem;color:var(--shell-text);border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.letter-studio-header{z-index:4;border-bottom:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);grid-template-columns:minmax(14rem,1fr) auto;grid-template-areas:"title actions""status actions";align-items:center;gap:.25rem 1rem;min-height:4.5rem;padding:.65rem .85rem;display:grid;position:relative}.letter-studio-title,.letter-studio-actions,.letter-studio-status,.letter-command-group,.letter-inline-actions,.letter-stack-actions{align-items:center;gap:.45rem;display:flex}.letter-studio-title{grid-area:title;min-width:0}.letter-studio-title>div:last-child{flex:1;min-width:0}.letter-studio-title input{width:min(100%,42rem);color:var(--shell-text);font-family:var(--font-display);background:0 0;border:0;outline:0;font-size:1.22rem;line-height:1.2}.letter-studio-title input:focus{box-shadow:0 2px 0 var(--color-gold)}.letter-studio-status{white-space:nowrap;grid-area:status}.letter-save-state{color:var(--shell-text-muted);font-size:.75rem;font-weight:700}.letter-save-saving:before,.letter-save-conflict:before,.letter-save-saved:before,.letter-save-local:before{background:var(--tone-neutral-text);content:"";border-radius:50%;width:.42rem;height:.42rem;margin-right:.4rem;display:inline-block}.letter-save-saving:before{background:var(--color-gold)}.letter-save-conflict:before{background:var(--tone-danger-text)}.letter-save-saved:before{background:var(--tone-success-text)}.letter-studio-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;min-width:0}.letter-primary-action{transition:transform var(--motion-fast,.12s) ease, box-shadow var(--motion-fast,.12s) ease}.letter-primary-action:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.letter-studio-actions .ui-button,.letter-inspector-content .ui-button,.letter-channel-grid button{gap:.45rem}.letter-studio>.tool-notice{margin:.65rem .85rem 0}.letter-studio>.tool-notice button{margin-left:auto}.letter-setup-warning{gap:.55rem;margin:.65rem .85rem 0;padding:.7rem .85rem;font-size:.8rem;display:flex}.letter-setup-warning span{color:var(--shell-text-muted)}.letter-command-bar,.letter-find-bar,.letter-table-bar{z-index:3;border-bottom:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);align-items:center;gap:.35rem;min-width:0;padding:.42rem .65rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.letter-command-bar,.letter-find-bar,.letter-table-bar{background:color-mix(in srgb, var(--shell-panel-bg-strong) 92%, var(--shell-main-bg))}}.letter-command-bar,.letter-find-bar,.letter-table-bar{scrollbar-width:thin;overflow-x:auto}.letter-command-group{border-right:1px solid var(--shell-divider);flex:none;padding-right:.35rem}.letter-command-group:last-child{border-right:0}.letter-command-spacer{flex:1;min-width:.75rem}.letter-command-button{width:2rem;height:2rem;color:var(--shell-text-muted);transition:background var(--motion-fast,.12s) ease, border-color var(--motion-fast,.12s) ease, color var(--motion-fast,.12s) ease;border:1px solid #0000;border-radius:.35rem;place-items:center;display:inline-grid}.letter-command-button:hover,.letter-command-button:focus-visible{border-color:var(--shell-border);background:var(--shell-hover-bg);color:var(--shell-text)}.letter-command-button.is-active{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.letter-command-button.is-active{border-color:color-mix(in srgb, var(--color-gold) 52%, var(--shell-border))}}.letter-command-button.is-active{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.letter-command-button.is-active{background:color-mix(in srgb, var(--color-gold) 16%, var(--shell-panel-bg-strong))}}.letter-command-button.is-active{color:var(--shell-text)}.letter-style-select{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);min-width:7.4rem;height:2rem;color:var(--shell-text);border-radius:.35rem;padding:0 1.65rem 0 .55rem;font-size:.75rem;font-weight:700}.letter-zoom-controls span{text-align:center;min-width:2.7rem;color:var(--shell-text-muted);font-size:.72rem;font-weight:800}.letter-find-bar,.letter-table-bar{background:var(--shell-panel-bg);justify-content:flex-end}.letter-find-bar .letter-search-control{width:min(17rem,35vw)}.letter-table-bar>span{color:var(--shell-text-muted);text-transform:uppercase;margin-right:auto;font-size:.72rem;font-weight:800}.letter-search-control{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);min-height:2.25rem;color:var(--shell-text-muted);border-radius:.4rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.letter-search-control input{min-width:0;color:var(--shell-text);background:0 0;border:0;outline:0;flex:1;font-size:.8rem}.letter-studio-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(18.5rem,21vw,23.5rem);min-width:0;min-height:0;display:grid;overflow:hidden}.letter-canvas-stage{background:var(--shell-main-bg);min-width:0;min-height:0;padding:2rem clamp(1rem,3vw,3.5rem) 4rem;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.letter-canvas-stage{background:color-mix(in srgb, var(--shell-main-bg) 86%, var(--shell-panel-bg))}}.letter-canvas-stage{overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.letter-page-guide{width:min(210mm,100%);color:var(--shell-text-soft);justify-content:space-between;align-items:center;margin:0 auto .65rem;font-size:.7rem;display:flex}.letter-page-guide span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.letter-paper{box-sizing:border-box;background:var(--letter-paper);width:min(210mm,100%);min-height:297mm;color:var(--letter-ink);font-family:var(--font-sans);zoom:var(--letter-zoom);margin:0 auto;padding:clamp(2rem,5vw,17mm) clamp(1.5rem,4.8vw,18mm) 16mm;font-size:10.5pt;line-height:1.58;box-shadow:0 .4rem 1.4rem #221d1424,0 0 0 1px #5c513f1f}.letter-paper input,.letter-paper textarea{width:100%;color:inherit;font:inherit;line-height:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:0;padding:.05rem 0}.letter-paper input:not(:disabled):hover,.letter-paper textarea:not(:disabled):hover{background:#c7a4610f;box-shadow:0 1px #97712a47}.letter-paper input:focus,.letter-paper textarea:focus{background:#c7a46114;box-shadow:0 2px #ad8742}.letter-paper-head{align-items:center;gap:.8rem;display:flex}.letter-paper-head img{object-fit:contain;width:3.2rem;height:3.2rem}.letter-paper-head div{gap:.12rem;display:grid}.letter-paper-head strong{font-family:var(--font-display);font-size:1.25rem}.letter-paper-head span{max-width:48rem;color:var(--letter-muted);font-size:.62rem;line-height:1.35}.letter-paper-rule{background:#b58e49;height:2px;margin:.85rem 0 1.3rem}.letter-paper-meta{grid-template-columns:1fr 1fr .8fr;gap:1rem;margin-bottom:1.1rem;display:grid}.letter-paper-meta div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem;display:grid}.letter-paper-meta label{color:var(--letter-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.letter-paper-meta input{font-family:var(--font-mono);font-size:.67rem}.letter-paper-disclaimer{text-align:center;letter-spacing:.06em;text-transform:uppercase;border:1px solid #c9b78f;margin-bottom:1.2rem;padding:.4rem .55rem;font-size:.65rem;font-weight:800}.letter-paper-recipient{width:min(24rem,72%);margin-bottom:1.25rem;display:grid}.letter-paper-recipient input:first-child{font-weight:750}.letter-paper-recipient textarea{color:var(--letter-muted)}.letter-paper-subject{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin:1.3rem 0;font-weight:800;display:grid}.letter-paper-subject textarea{text-transform:uppercase;min-height:1.7rem;font-weight:800}.letter-paper-salutation{margin-bottom:.9rem;width:auto!important;font-weight:650!important}.letter-editor-surface{min-height:26rem;color:var(--letter-ink);outline:0}.letter-editor-surface>*+*{margin-top:.82em}.letter-editor-surface p{text-align:left}.letter-editor-surface h2,.letter-editor-surface h3{font-family:var(--font-sans);margin-top:1.25rem;font-weight:800;line-height:1.3}.letter-editor-surface h2{font-size:1.15rem}.letter-editor-surface h3{font-size:1rem}.letter-editor-surface ul,.letter-editor-surface ol{padding-left:1.45rem}.letter-editor-surface a{color:#775716;text-underline-offset:2px;text-decoration:underline}.letter-editor-surface hr{border:0;border-top:1px solid var(--letter-line);margin:1.25rem 0}.letter-editor-surface table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0}.letter-editor-surface th{background:#f5f1e8;font-weight:800}.letter-editor-surface img.ProseMirror-selectednode{outline-offset:3px;outline:2px solid #b58e49}.letter-editor-surface .letter-comment-anchor{background:#deb65e2e;border-bottom:2px solid #d2a13e}.letter-editor-surface .letter-page-break{border-top:1px dashed #b6aa99;height:1.8rem;margin:1.5rem -.5rem;position:relative}.letter-editor-surface .letter-page-break:after{background:var(--letter-paper);color:#81786c;content:"PAGE BREAK";letter-spacing:.08em;padding:0 .45rem;font-size:.55rem;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}.letter-paper-signoff{break-inside:avoid;page-break-inside:avoid;margin-top:1.8rem}.letter-paper-signoff input{width:min(22rem,60%);display:block}.letter-paper-signoff input:first-of-type{font-weight:800}.letter-signature-image{object-fit:contain;object-position:left center;width:auto;max-width:9rem;height:2.8rem;margin:.15rem 0 .3rem;display:block}.letter-paper-copy-grid{border-top:1px solid var(--letter-line);grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.5rem;padding-top:.7rem;display:grid}.letter-paper-copy-grid label{color:var(--letter-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.letter-paper-copy-grid textarea{color:var(--letter-ink);text-transform:none;letter-spacing:0;margin-top:.2rem;font-size:.7rem;font-weight:500}.letter-paper-footer-note{margin-top:1rem;color:var(--letter-muted)!important;font-size:.68rem!important}.letter-paper-footer{border-top:1px solid var(--letter-line);color:var(--letter-muted);text-align:center;margin-top:2rem;padding-top:.55rem;font-size:.58rem}.letter-inspector{border-left:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);min-width:0;overflow:hidden}.letter-inspector-tabs{border-bottom:1px solid var(--shell-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 .25rem;display:grid}.letter-inspector-tabs button{min-width:0;min-height:3.5rem;color:var(--shell-text-soft);text-transform:capitalize;border-bottom:2px solid #0000;place-items:center;gap:.1rem;font-size:.59rem;display:grid;position:relative}.letter-inspector-tabs button.is-active{border-color:var(--color-gold);color:var(--shell-text)}.letter-inspector-tabs button b{background:var(--tone-warning-surface);min-width:1rem;color:var(--tone-warning-text);border-radius:999px;font-size:.55rem;position:absolute;top:.35rem;right:.32rem}.letter-inspector-content{scrollbar-width:thin;height:calc(100% - 3.5rem);padding:1rem;overflow-y:auto}.letter-inspector-section{gap:.9rem;display:grid}.letter-closing-details{gap:.8rem;display:grid}.letter-inspector-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.letter-inspector-heading h3{font-family:var(--font-display);margin-top:.18rem;font-size:1.05rem}.letter-inspector-divider{background:var(--shell-divider);height:1px}.letter-inspector-content .ui-field{gap:.35rem}.letter-inspector-content .editorial-field{width:100%;min-height:2.35rem}.letter-switch-row{border-top:1px solid var(--shell-divider);border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.letter-switch-row span{gap:.15rem;display:grid}.letter-switch-row strong{font-size:.8rem}.letter-switch-row small{color:var(--shell-text-muted);font-size:.7rem}.letter-switch-row input{width:1rem;height:1rem;accent-color:var(--color-gold-dark)}.letter-image-controls,.letter-check-detail{gap:.65rem;padding:.75rem;display:grid}.letter-image-controls input[type=range]{width:100%;accent-color:var(--color-gold-dark)}.letter-inline-actions{flex-wrap:wrap}.letter-stack-actions{flex-direction:column;align-items:stretch}.letter-snippet-list,.letter-comment-list,.letter-version-list{gap:.5rem;display:grid}.letter-snippet-row{border-bottom:1px solid var(--shell-divider);text-align:left;gap:.16rem;width:100%;padding:.65rem .2rem;display:grid}.letter-snippet-row:hover{color:var(--color-gold-dark)}.letter-snippet-row strong{font-size:.8rem}.letter-snippet-row span{color:var(--shell-text-muted);font-size:.68rem}.letter-comment-thread{border:1px solid var(--shell-border);background:var(--shell-panel-bg);border-radius:.42rem;padding:.7rem}.letter-comment-thread.is-resolved{opacity:.68}.letter-comment-thread header{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:start;gap:.65rem;padding-bottom:.5rem;display:flex}.letter-comment-thread header span{color:var(--shell-text-muted);font-size:.68rem;font-style:italic}.letter-comment-thread header button,.letter-version-row button{color:var(--color-gold-dark);font-size:.67rem;font-weight:800}.letter-comment-message{padding:.65rem 0}.letter-comment-message+.letter-comment-message{border-top:1px solid var(--shell-divider)}.letter-comment-message strong{font-size:.72rem}.letter-comment-message p{margin-top:.2rem;font-size:.78rem;line-height:1.45}.letter-comment-message small{color:var(--shell-text-soft);margin-top:.3rem;font-size:.62rem;display:block}.letter-comment-reply{border-top:1px solid var(--shell-divider);gap:.35rem;padding-top:.55rem;display:flex}.letter-comment-reply input{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.35rem;flex:1;min-width:0;padding:.45rem;font-size:.75rem}.letter-comment-reply button{color:var(--color-gold-dark);font-size:.72rem;font-weight:800}.letter-version-composer{gap:.5rem;display:grid}.letter-version-row{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.letter-version-row>div:first-child{gap:.2rem;min-width:0;display:grid}.letter-version-row strong{font-size:.77rem}.letter-version-row span{color:var(--shell-text-muted);font-size:.64rem}.letter-version-row>div:last-child{gap:.55rem;display:flex}.letter-version-row button{border-radius:.35rem;min-height:2rem;padding:.35rem .5rem}.letter-version-row button:hover,.letter-version-row button:focus-visible{background:var(--shell-hover-bg);color:var(--shell-text)}.letter-date-picker{position:relative}.letter-date-picker>button{min-width:0;color:var(--letter-ink);font-family:var(--font-mono);text-align:left;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.6rem;padding:.08rem 0;font-size:.67rem;display:flex}.letter-date-picker>button:hover:not(:disabled),.letter-date-picker>button:focus-visible{border-color:var(--color-gold);color:var(--color-gold-dark)}.letter-date-picker>button:disabled{cursor:default;opacity:.65}.letter-date-picker>input{opacity:0;pointer-events:none;height:1px;position:absolute;bottom:0;right:0;overflow:hidden;width:1px!important}.letter-draft-library{width:min(44rem,100%)}.letter-draft-library-controls{border-bottom:1px solid var(--shell-divider);gap:.75rem;padding-bottom:1rem;display:grid}.letter-draft-library-controls>.ui-button{justify-self:start}.letter-draft-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.letter-draft-scope button{border:1px solid var(--shell-border);min-height:2.5rem;color:var(--shell-text-muted);border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.letter-draft-scope button:hover,.letter-draft-scope button:focus-visible,.letter-draft-scope button[aria-pressed=true]{border-color:var(--color-gold);background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.letter-draft-scope button:hover,.letter-draft-scope button:focus-visible,.letter-draft-scope button[aria-pressed=true]{background:color-mix(in srgb, var(--color-gold) 13%, var(--shell-panel-bg-strong))}}.letter-draft-scope button:hover,.letter-draft-scope button:focus-visible,.letter-draft-scope button[aria-pressed=true]{color:var(--shell-text)}.letter-draft-list{margin-top:.25rem;display:grid}.letter-draft-row{border-bottom:1px solid var(--shell-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.35rem 0;display:grid}.letter-draft-row.is-current{background:#c9a96e;border-radius:.45rem;margin-inline:-.5rem;padding-inline:.5rem}@supports (color:color-mix(in lab, red, red)){.letter-draft-row.is-current{background:color-mix(in srgb, var(--color-gold) 10%, var(--shell-panel-bg-strong))}}.letter-draft-open{text-align:left;border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.7rem .45rem;display:grid}.letter-draft-open:hover,.letter-draft-open:focus-visible{background:var(--shell-hover-bg)}.letter-draft-open>span{gap:.2rem;min-width:0;display:grid}.letter-draft-open>span:last-child{text-align:right;justify-items:end}.letter-draft-open strong,.letter-draft-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.letter-draft-open strong{font-size:.8rem}.letter-draft-open small{color:var(--shell-text-muted);font-size:.67rem}.letter-draft-empty{color:var(--shell-text-muted);text-align:center;padding:2rem .5rem;font-size:.8rem}.document-approved-browser-proof{border:1px solid var(--tone-success-text);align-items:flex-start;gap:.6rem;margin:.75rem 1rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.document-approved-browser-proof{border:1px solid color-mix(in srgb, var(--tone-success-text) 40%, var(--shell-border))}}.document-approved-browser-proof{background:var(--tone-success-text);border-radius:.5rem;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.document-approved-browser-proof{background:color-mix(in srgb, var(--tone-success-text) 8%, var(--shell-panel-bg))}}.document-approved-browser-proof{color:var(--shell-text);font-size:.76rem;line-height:1.45}.document-approved-browser-proof svg{color:var(--tone-success-text);flex:none;margin-top:.1rem}.letter-review-receipt{color:var(--shell-text-muted);gap:.55rem;display:flex}.letter-review-receipt>span{gap:.1rem;display:grid}.letter-review-receipt strong{color:var(--shell-text);text-transform:capitalize;font-size:.75rem}.letter-review-receipt small{font-size:.64rem}.letter-check-list{gap:.35rem;display:grid}.letter-check{border-bottom:1px solid var(--shell-divider);min-height:2.25rem;color:var(--tone-warning-text);align-items:center;gap:.55rem;font-size:.78rem;display:flex}.letter-check-passed{color:var(--tone-success-text)}.letter-check-detail strong{font-size:.75rem}.letter-check-detail code{color:var(--tone-warning-text);font-size:.68rem}.letter-studio-footer{border-top:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);min-height:2.2rem;color:var(--shell-text-muted);align-items:center;gap:1.2rem;padding:.35rem .85rem;font-size:.68rem;display:flex}.letter-studio-footer button{color:var(--shell-text);align-items:center;gap:.35rem;margin-left:auto;font-weight:800;display:none}.letter-compare-dialog{width:min(72rem,100vw - 2rem)}.letter-compare-grid{background:var(--shell-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.letter-compare-grid>section{background:var(--shell-panel-bg-strong);min-width:0;padding:1rem}.letter-compare-grid h3{font-family:var(--font-display);margin:.25rem 0 .75rem;font-size:1.15rem}.letter-compare-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.letter-compare-grid dl div{gap:.1rem;display:grid}.letter-compare-grid dt{color:var(--shell-text-soft);text-transform:uppercase;font-size:.62rem}.letter-compare-grid dd{font-size:.75rem}.letter-version-body{border-top:1px solid var(--shell-divider);margin-top:1rem;padding-top:1rem;font-size:.8rem;line-height:1.55}.letter-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.letter-channel-grid button{border:1px solid var(--shell-border);text-align:left;border-radius:.42rem;grid-template-columns:auto 1fr;gap:.15rem .6rem;padding:.85rem;display:grid}.letter-channel-grid button:hover{border-color:var(--shell-border-strong);background:var(--shell-hover-bg)}.letter-channel-grid button svg{color:var(--color-gold-dark);grid-row:1/3}.letter-channel-grid strong{font-size:.8rem}.letter-channel-grid span{color:var(--shell-text-muted);font-size:.68rem}.letter-mobile-inspector{display:none}.letter-studio-focus{z-index:90;inset:var(--shell-header-height,3.5rem) 0 0 var(--sidebar-width,5.5rem);border-radius:0;min-height:0;position:fixed}.letter-studio-focus .letter-studio-title .ui-button{display:none}@media (width>=100rem){.tools-app-layout-letter{grid-template-columns:11.5rem minmax(0,1fr);align-items:start}.tools-app-layout-letter>.tools-app-nav{align-content:start;display:grid;position:sticky;top:0;overflow:visible}.tools-app-layout-letter .tools-surface-pill{text-transform:none;letter-spacing:0;justify-content:flex-start}}@media (width<=80rem){.letter-studio-header{grid-template-columns:minmax(0,1fr) minmax(22rem,auto);grid-template-areas:"title actions"}.letter-studio-status{display:none}}@media (width<=62rem){.letter-studio{height:auto;min-height:calc(100dvh - 12rem);overflow:visible}.letter-studio-body{display:block;overflow:visible}.letter-canvas-stage{overscroll-behavior:auto;scrollbar-gutter:auto;min-height:65dvh;padding:1rem .75rem 3rem;overflow:visible}.letter-inspector{display:none}.letter-mobile-inspector{display:block}.letter-studio-footer{z-index:5;position:sticky;bottom:0}.letter-studio-footer span:nth-child(2),.letter-studio-footer span:nth-child(3){display:none}.letter-studio-footer button{display:inline-flex}.letter-mobile-tabs{margin-bottom:1rem;display:flex;overflow-x:auto}.letter-mobile-tabs button{color:var(--shell-text-muted);text-transform:capitalize;border-bottom:2px solid #0000;flex:none;padding:.55rem .7rem;font-size:.75rem}.letter-mobile-tabs button.is-active{border-color:var(--color-gold);color:var(--shell-text)}.letter-studio-focus{inset:var(--shell-mobile-header-height,3.5rem) 0 0}}@media (width<=47.98rem){.tools-app-layout-letter>.tools-app-nav{display:none}.tools-app-layout-letter{display:block}.letter-studio{border-left:0;border-right:0;border-radius:0;min-height:calc(100dvh - 7.5rem)}.letter-studio-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""actions";gap:.35rem;min-height:6.75rem;padding:.5rem;position:sticky;top:0}.letter-studio-title .ui-button{width:2rem;min-width:2rem;padding:0;font-size:0}.letter-studio-title .ui-button svg{width:1rem}.letter-studio-title .editorial-kicker{display:none}.letter-studio-title input{font-size:1rem}.letter-studio-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:.2rem;width:100%;padding-bottom:.15rem;overflow-x:auto}.letter-studio-actions .ui-button,.letter-studio-actions .ui-icon-button{width:2.35rem;min-width:2.35rem;padding:0;font-size:0;display:inline-flex}.letter-studio-actions .ui-button svg,.letter-studio-actions .ui-icon-button svg{width:1rem}.letter-studio-actions .letter-primary-action{width:auto;min-width:max-content;padding-inline:.65rem;font-size:.68rem}.letter-command-bar{z-index:4;padding-inline:.45rem;position:sticky;top:6.75rem}.letter-command-spacer{flex:0 0 .4rem;min-width:.4rem}.letter-find-bar{flex-wrap:wrap}.letter-find-bar .letter-search-control{width:calc(50% - .3rem)}.letter-table-bar{justify-content:flex-start}.letter-table-bar>span{display:none}.letter-canvas-stage{padding-inline:.35rem}.letter-page-guide{padding-inline:.25rem}.letter-paper{zoom:1;min-height:0;padding:1.65rem 1.25rem 2rem;font-size:9.5pt}.letter-paper-head img{width:2.5rem;height:2.5rem}.letter-paper-head strong{font-size:1rem}.letter-paper-head span{font-size:.5rem}.letter-paper-meta{grid-template-columns:1fr;gap:.25rem}.letter-paper-meta div{grid-template-columns:5rem minmax(0,1fr)}.letter-draft-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.letter-draft-open{grid-template-columns:minmax(0,1fr);gap:.45rem}.letter-draft-open>span:last-child{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.5rem}.letter-paper-recipient{width:100%}.letter-paper-copy-grid{grid-template-columns:1fr}.letter-editor-surface{min-height:20rem}.letter-compare-grid,.letter-channel-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.letter-command-button{transition:none}}@media (forced-colors:active){.letter-paper,.letter-command-button,.letter-comment-thread,.letter-channel-grid button{box-shadow:none;border:1px solid canvastext}.letter-editor-surface .letter-comment-anchor{background:0 0;outline:2px solid highlight}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.35s cubic-bezier(.33,1,.68,1) forwards fadeIn}@keyframes staggerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stagger-in>*{opacity:0;animation:.4s cubic-bezier(.33,1,.68,1) forwards staggerIn}.stagger-in>:first-child{animation-delay:50ms}.stagger-in>:nth-child(2){animation-delay:.1s}.stagger-in>:nth-child(3){animation-delay:.15s}.stagger-in>:nth-child(4){animation-delay:.2s}.stagger-in>:nth-child(5){animation-delay:.25s}.stagger-in>:nth-child(6){animation-delay:.3s}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-slide-in{animation:.28s cubic-bezier(.33,1,.68,1) forwards toastSlideIn}.matter-card-health-healthy{border-left:3px solid var(--tone-success-text)}.matter-card-health-at-risk{border-left:3px solid var(--tone-warn-text)}.matter-card-health-critical{border-left:3px solid var(--tone-danger-text)}.matter-card-health-neutral{border-left:3px solid var(--shell-divider)}.matters-operational-shell{gap:.62rem!important}.matters-operational-shell .editorial-page-summary,.matters-operational-shell .queue-panel-subtitle{color:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.matters-operational-shell .editorial-page-summary,.matters-operational-shell .queue-panel-subtitle{color:color-mix(in srgb, var(--shell-text) 70%, transparent)}}.matters-lane-strip{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.72rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:.38rem;display:grid}.matter-lane-strip-item{--matter-lane-tone:var(--shell-active-border);text-align:left;min-width:0;color:var(--shell-text-muted);background:0 0;border:1px solid #0000;border-radius:.52rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.52rem .58rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.matter-lane-strip-item:hover{border-color:var(--matter-lane-tone)}@supports (color:color-mix(in lab, red, red)){.matter-lane-strip-item:hover{border-color:color-mix(in srgb, var(--matter-lane-tone) 34%, var(--shell-divider))}}.matter-lane-strip-item:hover{background:var(--shell-hover-bg);color:var(--shell-text);transform:translateY(-1px)}.matter-lane-strip-item--active-work{--matter-lane-tone:var(--tone-brand-border)}.matter-lane-strip-item--danger{--matter-lane-tone:var(--tone-danger-border)}.matter-lane-strip-item--paused{--matter-lane-tone:var(--tone-neutral-border)}.matter-lane-strip-item--closing{--matter-lane-tone:var(--tone-warn-border)}.matter-lane-strip-item--closed{--matter-lane-tone:var(--tone-success-border)}.matter-lane-strip-item--selected{border-color:var(--matter-lane-tone);background:var(--matter-lane-tone)}@supports (color:color-mix(in lab, red, red)){.matter-lane-strip-item--selected{background:color-mix(in srgb, var(--matter-lane-tone) 14%, var(--shell-panel-bg-strong))}}.matter-lane-strip-item--selected{color:var(--shell-text)}.matter-lane-strip-item--urgent:not(.matter-lane-strip-item--selected){border-color:var(--tone-danger-border)}@supports (color:color-mix(in lab, red, red)){.matter-lane-strip-item--urgent:not(.matter-lane-strip-item--selected){border-color:color-mix(in srgb, var(--tone-danger-border) 62%, var(--shell-divider))}}.matter-lane-strip-item--urgent:not(.matter-lane-strip-item--selected){background:var(--tone-danger-surface)}.matter-lane-strip-icon{width:.95rem;height:.95rem;color:var(--matter-lane-tone)}.matter-lane-strip-copy{gap:.08rem;min-width:0;display:grid}.matter-lane-strip-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text);font-size:.72rem;font-weight:800;overflow:hidden}.matter-lane-strip-hint{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-text);font-size:.66rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.matter-lane-strip-hint{color:color-mix(in srgb, var(--shell-text) 66%, transparent)}}.matter-lane-strip-count{background:var(--matter-lane-tone);border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.matter-lane-strip-count{background:color-mix(in srgb, var(--matter-lane-tone) 15%, var(--shell-panel-bg))}}.matter-lane-strip-count{color:var(--shell-text);font-size:.72rem;font-weight:900}.matter-lane-strip-item--urgent .matter-lane-strip-count{background:var(--tone-danger-text);color:var(--shell-panel-bg-strong)}.matter-command-card{border-radius:.72rem}.matter-command-body{gap:.62rem!important;padding:.72rem .8rem!important}.matter-lane-read{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.62rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.matter-lane-read{background:color-mix(in srgb, var(--shell-panel-bg) 88%, transparent)}}.matter-lane-read{padding:.72rem .78rem}.matter-lane-read--urgent{border-color:var(--tone-danger-border)}@supports (color:color-mix(in lab, red, red)){.matter-lane-read--urgent{border-color:color-mix(in srgb, var(--tone-danger-border) 65%, var(--shell-divider))}}.matter-lane-read--urgent{background:var(--tone-danger-surface)}.matter-lane-read-copy{min-width:0}.matter-lane-read-copy h2{font-family:var(--font-display);color:var(--shell-text);margin-top:.18rem;font-size:clamp(1.08rem,.25vw + 1rem,1.28rem);line-height:1.1}.matter-lane-read-copy p:last-child{max-width:48rem;color:var(--shell-text);margin-top:.22rem;font-size:.76rem;line-height:1.48}@supports (color:color-mix(in lab, red, red)){.matter-lane-read-copy p:last-child{color:color-mix(in srgb, var(--shell-text) 74%, transparent)}}.matter-lane-signals{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;display:flex}.matter-lane-signal{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);letter-spacing:.02em;color:var(--shell-text);border-radius:999px;align-items:baseline;gap:.32rem;padding:.28rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.matter-lane-signal{color:color-mix(in srgb, var(--shell-text) 68%, transparent)}}.matter-lane-signal strong{color:var(--shell-text);font-size:.78rem}.matter-filter-row{grid-template-columns:minmax(0,1fr) minmax(11rem,.28fr) 9rem;align-items:center;gap:.5rem;display:grid}.matter-filter-select,.matter-page-size-select{min-width:0}.matter-empty-state{text-align:center;justify-items:center;gap:.7rem;padding:2.15rem 1.2rem;display:grid}.matter-empty-title{color:var(--shell-text);margin:0;font-size:1rem;font-weight:750}.matter-empty-copy{max-width:34rem;color:var(--shell-text);margin:0;font-size:.82rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.matter-empty-copy{color:color-mix(in srgb, var(--shell-text) 72%, transparent)}}.matter-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (width>=48rem){.matters-operational-shell tbody td{padding-top:.92rem!important;padding-bottom:.92rem!important}}@media (width<=72rem){.matters-lane-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(9.5rem,42vw);grid-auto-flow:column;overflow-x:auto}.matter-lane-strip-item{scroll-snap-align:start}.matter-lane-read{flex-direction:column;align-items:flex-start}.matter-lane-signals{justify-content:flex-start}.matter-filter-row{grid-template-columns:1fr}}.app-update-prompt{right:clamp(1rem,2vw,1.5rem);bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:120;border:1px solid #c9a96e;justify-content:space-between;align-items:center;gap:.9rem;width:min(28rem,100vw - 2rem);display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.app-update-prompt{border:1px solid color-mix(in srgb, var(--color-gold) 34%, var(--shell-divider))}}.app-update-prompt{background:var(--shell-panel-bg-strong);box-shadow:none;border-radius:.8rem;padding:.85rem}.app-update-title{letter-spacing:-.01em;color:var(--editorial-title);font-size:.82rem;font-weight:800}.app-update-copy{color:var(--shell-text-muted);margin-top:.15rem;font-size:.72rem;line-height:1.35}.app-update-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.app-update-primary,.app-update-secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:.55rem;min-height:2.25rem;padding:.55rem .8rem;font-size:.68rem;font-weight:800}.app-update-primary{background:var(--shell-text);color:var(--editorial-button-text)}.app-update-primary:disabled{opacity:.7}.app-update-secondary{border:1px solid var(--shell-divider);color:var(--shell-text-muted)}.shell-main :where(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none!important}.matter-plan-outcome-bar{border:1px solid var(--shell-divider);background:var(--shell-surface);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.matter-plan-outcome-bar h3{font-family:var(--font-display);color:var(--shell-text-strong);margin:.2rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05}.matter-plan-outcome-bar p{color:var(--shell-text-muted);margin:.35rem 0 0;font-size:.82rem}.matter-plan-outcome-stats{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.6rem;display:grid}.matter-plan-outcome-stats div{border:1px solid var(--shell-divider);background:var(--shell-surface-soft);border-radius:.8rem;padding:.7rem .8rem}.matter-plan-outcome-stats span,.matter-plan-outcome-stats small{display:block}.matter-plan-outcome-stats span{color:var(--shell-text-strong);font-size:.95rem;font-weight:900}.matter-plan-outcome-stats small{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-muted);margin-top:.2rem;font-size:.66rem;font-weight:800}.matter-plan-stepper-shell{border:1px solid var(--shell-divider);background:var(--shell-surface);border-radius:1rem;padding:.85rem 1rem}.matter-plan-stepper{gap:0;padding-bottom:.1rem;display:flex;overflow-x:auto}.matter-plan-step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:9.5rem;padding-right:1rem;display:grid;position:relative}.matter-plan-step:after{content:"";background:var(--shell-divider);width:.6rem;height:1px;position:absolute;top:50%;right:.25rem}.matter-plan-step:last-child:after{display:none}.matter-plan-step span{border:1px solid var(--shell-divider);background:var(--shell-surface-soft);width:1.75rem;height:1.75rem;color:var(--shell-text-muted);border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.matter-plan-step p{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-text-muted);margin:0;font-size:.76rem;font-weight:800;overflow:hidden}.matter-plan-step-done span,.matter-plan-step-current span{color:var(--shell-text-strong);background:#c29a5b1f;border-color:#c29a5b9e}.matter-plan-step-current p{color:var(--shell-text-strong)}.matter-plan-workbench .matter-plan-flat-row{border-top:1px solid var(--shell-divider);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem 0;display:grid}.matter-plan-workbench .matter-plan-flat-row:first-child{border-top:0}.matter-plan-flat-row-done{opacity:.78}.matter-plan-flat-row p{color:var(--shell-text-strong);margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.matter-plan-flat-row .editorial-meta{margin-top:.25rem}.matter-plan-add-task{border-top:1px solid var(--shell-divider);grid-template-columns:minmax(0,1fr) minmax(8rem,.2fr) minmax(9rem,.22fr) auto;gap:.6rem;padding-top:.9rem;display:grid}.matter-plan-add-task>.quick-task-composer{grid-column:1/-1;width:100%}.outcome-ledger-shell{gap:1rem;display:grid}.outcome-ledger-hero,.outcome-ledger-form,.outcome-ledger-section,.outcome-ledger-metric{border:1px solid var(--shell-divider);background:var(--shell-surface);color:var(--shell-text)}.outcome-ledger-hero{border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.outcome-ledger-compact-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.outcome-ledger-shell-compact{gap:.75rem}.outcome-ledger-shell-compact .outcome-ledger-metrics{gap:.55rem}.outcome-ledger-shell-compact .outcome-ledger-metric{min-height:5.1rem;padding:.75rem}.outcome-ledger-shell-compact .outcome-ledger-metric span{font-size:1.5rem}.outcome-ledger-title{font-family:var(--font-display);color:var(--shell-text-strong);margin:0;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.05}.outcome-ledger-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.outcome-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.outcome-ledger-metric{border-radius:.85rem;min-height:6.2rem;padding:.95rem}.outcome-ledger-metric span{font-family:var(--font-display);color:var(--shell-text-strong);font-size:2rem;line-height:.95;display:block}.outcome-ledger-metric strong,.outcome-ledger-metric small{display:block}.outcome-ledger-metric strong{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text);margin-top:.55rem;font-size:.72rem;font-weight:800}.outcome-ledger-metric small{color:var(--shell-text-muted);margin-top:.2rem;font-size:.72rem}.outcome-ledger-form,.outcome-ledger-section{border-radius:1rem;padding:1rem}.outcome-ledger-form-header,.outcome-ledger-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.outcome-ledger-form-header h4,.outcome-ledger-section-header h4{font-family:var(--font-display);color:var(--shell-text-strong);margin:.15rem 0 0;font-size:1.15rem;line-height:1.15}.outcome-template-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.outcome-template-button{border:1px solid var(--shell-divider);background:var(--shell-surface-soft);text-align:left;min-height:4.2rem;color:var(--shell-text);border-radius:.8rem;align-items:center;gap:.6rem;padding:.75rem;font-size:.75rem;font-weight:800;line-height:1.25;transition:border-color .16s,background .16s,color .16s;display:flex}.outcome-template-button:hover{color:var(--shell-text-strong);background:#c29a5b14;border-color:#c29a5b8c}.outcome-ledger-empty{border:1px dashed var(--shell-divider);min-height:9rem;color:var(--shell-text-muted);border-radius:.85rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.outcome-ledger-empty strong{color:var(--shell-text-strong);display:block}.outcome-ledger-empty p{margin:.25rem 0 0;font-size:.82rem}.outcome-target-list,.outcome-record-list{gap:.75rem;display:grid}.outcome-target-card,.outcome-record-card{border:1px solid var(--shell-divider);background:var(--shell-surface-soft);border-radius:.85rem;padding:.9rem}.outcome-target-card{grid-template-columns:minmax(0,1fr) minmax(9rem,.24fr);align-items:start;gap:.9rem;display:grid}.outcome-target-card-risk{background:#bf56490f;border-color:#bf56495c}.outcome-target-main{min-width:0}.outcome-target-main h5,.outcome-record-card h5{color:var(--shell-text-strong);margin:.7rem 0 0;font-size:.98rem;font-weight:800;line-height:1.25}.outcome-target-main p,.outcome-record-card p{color:var(--shell-text-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.55}.outcome-success-measure{color:var(--shell-text)!important}.outcome-target-main small,.outcome-record-card small{color:var(--shell-text-muted);align-items:center;gap:.35rem;margin-top:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.outcome-target-controls{gap:.55rem;display:grid}.outcome-record-card blockquote{color:var(--shell-text);border-left:2px solid #c29a5ba6;margin:.75rem 0 0;padding-left:.75rem;font-size:.84rem;line-height:1.5}.outcome-record-flags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.outcome-record-flags span{border:1px solid var(--shell-divider);background:var(--shell-surface);letter-spacing:.06em;text-transform:uppercase;color:var(--shell-text-muted);border-radius:999px;padding:.22rem .55rem;font-size:.64rem;font-weight:800}.outcome-billing-dock{background:#c29a5b12;border:1px solid #c29a5b47;border-radius:.9rem;padding:.9rem}.outcome-billing-dock-header{color:var(--shell-text);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.outcome-billing-dock-header h5{color:var(--shell-text-strong);margin:.15rem 0 0;font-size:.95rem;font-weight:800}@media (width<=64rem){.matter-plan-outcome-bar,.matter-plan-add-task{grid-template-columns:1fr}.matter-plan-outcome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-ledger-hero,.outcome-ledger-compact-bar,.outcome-target-card{grid-template-columns:1fr}.outcome-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-ledger-actions,.outcome-target-controls{justify-content:stretch}.outcome-ledger-actions>button,.outcome-target-controls>button,.outcome-target-controls>select{width:100%}.outcome-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.98rem){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.shell-main,.shell-content-area,.view-panel,.editorial-shell{width:100%;max-width:100vw;overflow-x:hidden}.shell-content-area{overflow-y:hidden}.view-panel{overscroll-behavior-y:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.app-route-stage{height:100%;min-height:0;animation:none;transform:none}.view-panel>.flex-1.overflow-y-auto,.view-panel>.min-h-0.overflow-y-auto,.view-panel>.h-full.overflow-y-auto{height:auto!important;min-height:0!important;overflow-y:visible!important}.view-panel :where(.overflow-x-auto,.no-scrollbar){overflow-x:visible!important}.view-panel :where(.min-w-\[900px\],.min-w-\[760px\],.min-w-\[720px\]){min-width:0!important}.matter-workspace-tabs,.tool-pill-group,.home-tab-group,.content-studio-operational [role=tablist]{border-radius:.8rem;flex-wrap:wrap;width:100%;max-width:100%}.matter-workspace-tab,.tool-mode-pill{white-space:normal;flex:10rem;justify-content:center}.home-shell-card :where(.overflow-y-auto),.home-welcome-card :where(.overflow-y-auto),.leads-operational-shell .space-y-3.flex-1,.content-studio-operational :where(.overflow-y-auto):not(.editorial-overlay *):not(.fixed *){max-height:none!important;overflow-y:visible!important}.billing-operational-shell,.content-studio-operational{min-height:100%;padding:.75rem!important}.billing-operational-shell .billing-command-panel,.billing-operational-shell .editorial-panel-flat,.content-studio-operational .content-studio-command,.content-studio-operational .content-studio-card,.content-studio-operational .content-studio-canvas,.tools-app-nav,.tools-app-workspace,.documents-folder-pane,.documents-register-panel,.comms-feed-panel,.calendar-agenda-card{width:100%;min-width:0;max-width:100%}.billing-operational-shell .billing-command-panel>div:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.billing-operational-shell .billing-command-panel button{white-space:normal;justify-content:center;min-width:0;padding-inline:.75rem}.billing-command-actions,.billing-create-menu,.billing-command-actions>button,.billing-export-button,.billing-create-menu>button{width:100%}.billing-operational-shell .billing-collection-strip .max-w-\[200px\]{text-align:left;max-width:none}.billing-filter-row,.documents-filter-row,.comms-filter-row,.tasks-filter-row{grid-template-columns:minmax(0,1fr)!important}.billing-filter-row :where(input,select),.documents-filter-row :where(input,select),.comms-filter-row :where(input,select),.tasks-filter-row :where(input,select){width:100%;min-width:0}.billing-operational-shell .practice-stat-card{min-height:4.6rem}.billing-operational-shell .practice-stat-value{font-size:1.35rem}.billing-operational-shell .space-y-3.md\:hidden{padding:.75rem}.billing-operational-shell .editorial-subsection{overflow-wrap:anywhere;width:100%;max-width:100%}.content-studio-operational .content-studio-command>div:first-child{display:grid}.content-studio-operational .content-studio-command .grid.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.content-studio-operational .content-studio-command .grid.grid-cols-3>div{padding-inline:.5rem}.content-studio-operational .content-studio-command h1{font-size:1.35rem;line-height:1.12}.content-studio-workspace{min-height:0}.content-studio-control-panel{border-right:0;border-bottom:1px solid var(--shell-divider);padding-bottom:1rem;padding-right:0}.content-studio-generate-dock,.content-studio-toolbar{position:static}.content-studio-inspector-panel{border-left:0;border-top:1px solid var(--shell-divider);padding:1rem 0 0}.content-studio-operational textarea,.content-studio-operational input,.content-studio-operational select,.tools-operational-shell textarea,.tools-operational-shell input,.tools-operational-shell select{max-width:100%}.tools-app-layout{grid-template-columns:minmax(0,1fr)}.tools-app-nav{background:0 0;border:0;border-radius:0;gap:.45rem;padding:0}.tools-scroll-root{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.tools-letter-topbar .editorial-page-header-actions{width:100%}.tools-letter-topbar .editorial-page-header-actions>*{flex:auto;justify-content:center}.tools-active-header{align-items:stretch}.letter-workbench-grid{min-height:0}.letter-setup-panel{border-right:0;border-bottom:1px solid var(--shell-divider);padding-bottom:1rem;padding-right:0}.letter-canvas-body{padding:.75rem}.letter-composer-panel{min-height:34rem}.letter-editor-surface{min-height:30rem;padding:1.5rem 1rem}.letter-status-strip{grid-template-columns:minmax(0,1fr);display:grid}.documents-explorer-layout,.finance-bottom-data-row{grid-template-columns:minmax(0,1fr)!important}.documents-folder-pane{padding:0}.documents-folder-nav{margin-inline:-.15rem}.documents-folder-tree{scrollbar-width:thin;gap:.45rem;padding:.15rem .15rem .35rem;display:flex;overflow-x:auto}.documents-folder-row{min-width:12.5rem}.documents-folder-row-root{margin:0 .15rem .35rem}.documents-register-actions,.documents-checklist-action{width:100%}.documents-register-actions>*,.documents-checklist-action{justify-content:center}.documents-table-head{display:none}.documents-table-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.72rem 0}.documents-table-row:hover,.documents-table-row:focus-within{transform:none}.documents-checklist-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.documents-checklist-status{width:fit-content}.documents-row-actions{opacity:1}.home-welcome-card .relative.flex.flex-wrap{width:100%}.home-welcome-card .editorial-primary-button{justify-content:center;width:100%}.calendar-view-shell{gap:.55rem}.calendar-view-shell :where(.calendar-stat-tile,.calendar-sync-card,.calendar-desk-card,.calendar-mini-card,.calendar-agenda-card,.calendar-court-strip){animation:none}.account-settings-dialog{border-radius:.9rem;max-height:calc(100dvh - 1rem)}.account-settings-dialog form{min-width:0}.account-settings-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.account-settings-actions .editorial-primary-button,.account-settings-actions .editorial-secondary-button{white-space:normal;text-align:center;border-radius:.7rem;width:100%;min-width:0}.litigation-events-tab{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);gap:.7rem}.litigation-events-section{gap:.55rem}.litigation-event-row{border-radius:.85rem;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.65rem .75rem;padding:.9rem;display:grid}.litigation-event-row-date{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.65rem;justify-content:center;width:100%;min-height:4rem}.litigation-event-row-day{text-align:center;font-size:.95rem;line-height:1.1}.litigation-event-row-year{margin-top:.12rem;font-size:.72rem}.litigation-event-row-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.litigation-event-row-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .45rem;display:grid}.litigation-event-client-needed{grid-column:1/-1;justify-self:start;min-height:1.55rem}.litigation-event-purpose-label{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.2}.litigation-event-row-meta{margin-top:0;line-height:1.4}.litigation-event-sync-strip,.litigation-event-sync-line{grid-template-columns:minmax(0,1fr);gap:.35rem;margin-top:.25rem;display:grid}.litigation-sync-pill,.litigation-event-sync-line .editorial-chip{white-space:normal;width:fit-content;max-width:100%;min-height:1.55rem}.litigation-sync-detail{flex:none}.litigation-event-row-status{grid-column:2;justify-self:start}.litigation-event-row-actions{flex:none;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));justify-content:stretch;gap:.45rem;width:100%;padding-top:.15rem;display:grid}.litigation-event-row-actions .editorial-btn{white-space:normal;justify-content:center;width:100%;min-height:2.75rem;line-height:1.2}.litigation-virtual-court-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem}.litigation-virtual-court-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.litigation-virtual-court-actions .editorial-btn{justify-content:center;width:100%}.litigation-virtual-court-form{grid-template-columns:minmax(0,1fr)}.operational-queue-shell .editorial-page-summary,.operational-queue-shell .practice-stat-grid,.content-studio-operational .content-studio-command p:not(:first-child),.content-studio-operational .content-studio-command .grid.grid-cols-3{display:none}.operational-queue-shell{gap:.55rem!important;padding-top:.75rem!important}.editorial-page-header{padding-bottom:.15rem}.editorial-page-title{font-size:1.35rem;line-height:1.1}.practice-command-card{border-radius:.55rem}.practice-command-body{padding:.72rem!important}.intake-reference-hero{margin-bottom:.65rem;padding:0!important}.intake-reference-hero-title{font-size:1.5rem}.intake-reference-spine{margin-bottom:.75rem}.intake-reference-step-note{display:none}.content-studio-operational .content-studio-command{padding:.85rem!important}.app-update-prompt{left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);border-radius:.75rem;align-items:stretch;width:auto}.app-update-actions{align-self:center}.admin-page-shell main{padding-inline:.75rem!important}.admin-settings-card .admin-settings-form,.admin-page-shell :where(input,select,textarea){max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}details::details-content{transition-duration:.01ms!important}}.litigation-input{width:100%;font-size:var(--text-sm);color:var(--shell-text);background:var(--shell-input-bg);border:1px solid var(--shell-input-border);border-radius:.5rem;outline:none;padding:.5rem .65rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.litigation-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px var(--focus-ring)}.litigation-input-sm{font-size:var(--text-xs);padding:.35rem .5rem}.litigation-label{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--shell-text-muted);margin-bottom:.3rem;font-weight:600;display:block}.litigation-field{flex-direction:column;gap:0;display:flex}.litigation-field--grow{flex:1}.litigation-field--full{grid-column:1/-1}.litigation-form-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.litigation-wizard-steps-bar{border-bottom:1px solid var(--shell-divider);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;overflow-x:auto}.litigation-wizard-step-dot{font-size:var(--text-xs);color:var(--shell-text-soft);white-space:nowrap;border-radius:.35rem;align-items:center;gap:.4rem;padding:.22rem .55rem;display:flex}.litigation-wizard-step-dot--active{color:var(--color-gold-dark);background:var(--gold-soft);font-weight:600}.litigation-wizard-step-dot--done{color:var(--color-mint)}.litigation-wizard-step-dot-label{display:none}@media (width>=540px){.litigation-wizard-step-dot-label{display:inline}}.litigation-wizard-body{scrollbar-gutter:stable;flex:1;padding:1.25rem;overflow-y:auto}.litigation-wizard-error{font-size:var(--text-xs);color:var(--danger-foreground);background:var(--tone-danger-surface);border:1px solid var(--tone-danger-border);border-radius:.4rem;margin:0 1.25rem;padding:.6rem .8rem}.litigation-wizard-step-header{align-items:flex-start;gap:.75rem;margin-bottom:1.2rem;display:flex}.litigation-wizard-step-icon{color:var(--color-gold);flex-shrink:0;margin-top:2px}.litigation-wizard-step-title{font-size:var(--text-base);color:var(--shell-text);margin:0 0 .2rem;font-weight:600}.litigation-wizard-step-desc{font-size:var(--text-xs);color:var(--shell-text-muted);margin:0}.litigation-type-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.litigation-type-card{border:1px solid var(--shell-border);background:var(--shell-card-secondary);cursor:pointer;font-size:var(--text-sm);color:var(--shell-text);border-radius:.7rem;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .5rem;transition:all .15s;display:flex}.litigation-type-card:hover{border-color:var(--color-gold);background:var(--gold-soft)}.litigation-type-card--active{color:var(--color-gold-dark);font-weight:600;border-color:var(--color-gold)!important;background:var(--gold-soft)!important}.litigation-type-card-icon{font-size:1.3rem}.litigation-type-card-label{font-size:var(--text-xs);font-weight:500}.litigation-parties-grid{gap:1rem;display:grid}@media (width>=540px){.litigation-parties-grid{grid-template-columns:repeat(2,1fr)}}.litigation-party-section{flex-direction:column;gap:.65rem;display:flex}.litigation-party-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.litigation-party-section-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-dark);background:var(--gold-soft);border-radius:.35rem;margin:0;padding:.4rem .7rem;font-weight:700}.litigation-party-section-note{font-size:var(--text-xs);color:var(--shell-text-muted);margin:.2rem 0 0}.litigation-party-editor{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.litigation-party-editor-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.litigation-party-editor-title{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-title);margin:0;font-weight:800}.litigation-party-remove{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);width:2rem;height:2rem;color:var(--shell-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.litigation-party-remove:hover{border-color:var(--tone-danger-border);color:var(--color-danger-soft);transform:translateY(-1px)}.litigation-review-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.litigation-review-card{border:1px solid var(--shell-border);background:var(--shell-card-secondary);border-radius:.65rem;padding:.9rem}.litigation-review-card-label{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--shell-text-muted);margin:0 0 .25rem;font-weight:700}.litigation-review-card-value{font-size:var(--text-sm);color:var(--shell-text);margin:0 0 .1rem;font-weight:600}.litigation-review-card-sub{font-size:var(--text-xs);color:var(--shell-text-muted);margin:0}.litigation-lifecycle-preview{border:1px solid var(--shell-border);background:var(--shell-card-secondary);border-radius:.65rem;padding:.9rem}.litigation-lifecycle-preview-label{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--shell-text-muted);margin:0 0 .6rem;font-weight:700}.litigation-lifecycle-list{flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;display:flex}.litigation-lifecycle-stage{font-size:var(--text-xs);color:var(--shell-text)}.litigation-lifecycle-note{font-size:var(--text-xs);color:var(--shell-text-soft);margin:.6rem 0 0;font-style:italic}.litigation-dashboard{flex-direction:column;gap:1rem;display:flex}.litigation-dashboard-loading,.litigation-dashboard-empty{text-align:center;color:var(--shell-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.litigation-dashboard-loading-icon{color:var(--color-gold);animation:1s linear infinite litigation-spin}.litigation-dashboard-empty-icon{color:var(--color-gold);opacity:.5}.litigation-dashboard-empty-title{font-size:var(--text-lg);color:var(--shell-text);margin:0;font-weight:600}.litigation-dashboard-empty-desc{font-size:var(--text-sm);max-width:28rem;margin:0}@keyframes litigation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.litigation-snapshot-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.litigation-snapshot-card{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.65rem;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .9rem;display:flex;overflow:hidden}.litigation-snapshot-value{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-sm);letter-spacing:0;color:var(--shell-text);margin:.1rem 0 0;font-weight:600;line-height:1.22}.litigation-snapshot-value--empty{color:var(--shell-text-soft);font-weight:400}.litigation-snapshot-sub{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-xs);color:var(--shell-text-muted);margin:0;line-height:1.45}.litigation-snapshot-card:first-child .litigation-snapshot-sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.litigation-flags-bar{border:1px solid var(--tone-warn-border);background:var(--tone-warn-surface);border-radius:.7rem;padding:.75rem .9rem}.litigation-flags-bar--urgent{border-color:var(--tone-danger-border);background:var(--tone-danger-surface)}.litigation-flags-bar-header{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.litigation-flags-bar-icon{color:var(--color-amber-refined)}.litigation-flags-bar-label{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-amber-refined);font-weight:700}.litigation-flags-list{flex-direction:column;gap:.4rem;display:flex}.litigation-flag-item{font-size:var(--text-xs);background:#fff1;border-radius:.4rem;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;display:flex}.litigation-flag--critical .litigation-flag-icon,.litigation-flag--high .litigation-flag-icon{color:var(--color-danger-soft)}.litigation-flag--medium .litigation-flag-icon{color:var(--color-amber-refined)}.litigation-flag--low .litigation-flag-icon{color:var(--color-gold)}.litigation-flag-body{flex:1;min-width:0}.litigation-flag-message{color:var(--shell-text);margin:0 0 .15rem;font-weight:500}.litigation-flag-action{font-size:var(--text-2xs);color:var(--shell-text-muted);margin:0}.litigation-action-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.litigation-dashboard-tabs{border-bottom:1px solid var(--shell-divider);align-items:center;gap:.25rem;display:flex}.litigation-tab-btn{font-size:var(--text-xs);color:var(--shell-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.5rem .75rem;font-weight:600;transition:all .15s;display:flex}.litigation-tab-btn:hover{color:var(--shell-text)}.litigation-tab-btn--active{color:var(--color-gold-dark);border-bottom-color:var(--color-gold)}.litigation-tab-btn--flagged{color:var(--color-amber-refined)}.litigation-tab-badge{background:var(--shell-border);min-width:1.1rem;height:1.1rem;color:var(--shell-text);border-radius:99px;justify-content:center;align-items:center;padding:0 .25rem;font-size:9px;font-weight:700;display:inline-flex}.litigation-tab-badge--warn{background:var(--color-amber-refined);color:#fff}.litigation-events-tab{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.litigation-events-section{flex-direction:column;gap:.35rem;display:flex}.litigation-events-section-label{margin-bottom:.25rem}.litigation-events-loading,.litigation-events-empty{color:var(--shell-text-muted);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.litigation-events-empty-icon{opacity:.4}.litigation-orphan-panel{border:1px solid var(--tone-warn-border);background:var(--tone-warn-surface);border-radius:.65rem;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.litigation-orphan-panel-header{color:var(--color-amber-refined);align-items:flex-start;gap:.5rem;display:flex}.litigation-orphan-panel-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-amber-refined);margin:0;font-weight:800}.litigation-orphan-panel-copy{font-size:var(--text-xs);color:var(--shell-text-muted);margin:.12rem 0 0;line-height:1.45}.litigation-orphan-list{flex-direction:column;gap:.35rem;display:flex}.litigation-orphan-row{border:1px solid var(--tone-warn-border);grid-template-columns:minmax(6rem,8rem) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.litigation-orphan-row{border:1px solid color-mix(in srgb, var(--tone-warn-border) 70%, transparent)}}.litigation-orphan-row{background:var(--shell-panel-bg-strong);border-radius:.5rem}.litigation-orphan-date{font-size:var(--text-xs);color:var(--shell-text);flex-direction:column;gap:.05rem;font-weight:700;display:flex}.litigation-orphan-date small{font-size:var(--text-2xs);color:var(--shell-text-muted);font-weight:600}.litigation-orphan-body{min-width:0}.litigation-orphan-title{font-size:var(--text-sm);color:var(--shell-text);overflow-wrap:anywhere;margin:0;font-weight:650}.litigation-orphan-meta{font-size:var(--text-xs);color:var(--shell-text-muted);text-transform:capitalize;overflow-wrap:anywhere;margin:.1rem 0 0}.litigation-event-row{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.6rem;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:all .14s;display:flex}.litigation-event-row:hover{border-color:var(--shell-active-border)}.litigation-event-row--past{opacity:.65}.litigation-event-row-date{flex-direction:column;flex-shrink:0;align-items:center;width:2.8rem;display:flex}.litigation-event-row-day{font-size:var(--text-sm);color:var(--shell-text);margin:0;font-weight:700;line-height:1}.litigation-event-row-year{font-size:var(--text-2xs);color:var(--shell-text-muted);margin:0}.litigation-event-row-body{flex:1;min-width:0}.litigation-event-row-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.litigation-event-purpose-tag{font-size:var(--text-xs);color:var(--color-gold-dark);font-weight:700;font-family:var(--font-mono)}.litigation-event-purpose-label{font-size:var(--text-sm);color:var(--shell-text);font-weight:500}.litigation-event-client-needed{font-size:var(--text-2xs);color:var(--color-amber-refined);background:var(--tone-warn-surface);border:1px solid var(--tone-warn-border);border-radius:99px;align-items:center;gap:.2rem;height:1.2rem;padding:0 .5rem;font-weight:600;display:inline-flex}.litigation-event-row-meta{font-size:var(--text-xs);color:var(--shell-text-muted);margin:.1rem 0 0}.litigation-event-sync-line{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.litigation-event-sync-strip{flex-wrap:wrap;align-items:center;gap:.3rem;max-width:100%;margin-top:.4rem;display:flex}.litigation-sync-pill{border:1px solid var(--shell-border);max-width:100%;min-height:1.25rem;font-size:var(--text-2xs);color:var(--shell-text-muted);background:var(--shell-panel-bg);overflow-wrap:anywhere;border-radius:99px;align-items:center;padding:.12rem .45rem;font-weight:700;line-height:1.2;display:inline-flex}.litigation-sync-pill--success{border-color:var(--tone-success-border);color:var(--tone-success-text);background:var(--tone-success-surface)}.litigation-sync-pill--warn{border-color:var(--tone-warn-border);color:var(--color-amber-refined);background:var(--tone-warn-surface)}.litigation-sync-pill--danger{border-color:var(--tone-danger-border);color:var(--tone-danger-text);background:var(--tone-danger-surface)}.litigation-sync-pill--neutral{color:var(--shell-text-muted);background:var(--shell-panel-bg-strong)}@supports (color:color-mix(in lab, red, red)){.litigation-sync-pill--neutral{background:color-mix(in srgb, var(--shell-panel-bg-strong) 80%, var(--shell-border))}}.litigation-sync-detail{min-width:0;font-size:var(--text-2xs);color:var(--shell-text-muted);overflow-wrap:anywhere;flex:11rem;line-height:1.35}.litigation-event-row-status{flex-shrink:0}.litigation-event-row-actions{flex-wrap:wrap;flex:0 15rem;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.litigation-sync-notice{border:1px solid var(--shell-active-border);background:var(--shell-highlight-soft);color:var(--shell-text);font-size:var(--text-xs);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.litigation-sync-notice p{flex:1;margin:0}.litigation-virtual-court-card{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .85rem;display:grid}.litigation-virtual-court-card--empty{background:var(--shell-panel-bg);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.litigation-virtual-court-card--empty{background:color-mix(in srgb, var(--shell-panel-bg) 86%, transparent)}}.litigation-virtual-court-main{min-width:0}.litigation-virtual-court-title{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-dark);align-items:center;gap:.35rem;margin:0;font-weight:800;display:flex}.litigation-virtual-court-copy{font-size:var(--text-xs);color:var(--shell-text-muted);overflow-wrap:anywhere;margin:.16rem 0 0;line-height:1.4}.litigation-virtual-court-link-label{font-family:var(--font-display);font-size:var(--text-sm);color:var(--editorial-title);margin:.18rem 0 0;font-weight:750}.litigation-virtual-court-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.litigation-virtual-court-form{grid-template-columns:minmax(0,1fr) minmax(8rem,13rem);gap:.5rem;margin-top:.45rem;display:grid}.litigation-virtual-court-url,.litigation-virtual-court-label{min-height:2.25rem;font-size:var(--text-xs);padding:.45rem .6rem}.litigation-virtual-court-error{font-size:var(--text-xs);color:var(--tone-danger-text);margin:.35rem 0 0;font-weight:650}.litigation-past-toggle{font-size:var(--text-xs);color:var(--shell-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem 0;transition:color .14s;display:flex}.litigation-past-toggle:hover{color:var(--shell-text)}.litigation-past-toggle-icon{transition:transform .2s}.litigation-past-toggle-icon--open{transform:rotate(180deg)}.litigation-parties-tab{flex-direction:column;gap:.5rem;display:flex}.litigation-party-row{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.6rem;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.litigation-party-row--client{border-color:var(--editorial-gold-border)}.litigation-party-row-info{flex:1}.litigation-party-row-name{font-weight:600;font-size:var(--text-sm);color:var(--shell-text);margin:0}.litigation-party-row-role{font-size:var(--text-xs);color:var(--shell-text-muted);margin:0}.litigation-party-row-counsel{flex:1}.litigation-party-row-advocate{font-size:var(--text-sm);color:var(--shell-text);margin:0;font-weight:500}.litigation-party-row-firm{font-size:var(--text-xs);color:var(--shell-text-muted);margin:0}.litigation-party-row-contact{font-size:var(--text-xs);color:var(--shell-text-soft);margin:0}.litigation-parties-empty{color:var(--shell-text-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.litigation-parties-toolbar{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;display:flex}.litigation-parties-toolbar-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--editorial-title);margin:0;font-weight:750}.litigation-parties-toolbar-copy{font-size:var(--text-xs);color:var(--shell-text-muted);margin:.12rem 0 0;line-height:1.4}.litigation-details-edit-panel{border:1px solid var(--shell-active-border);background:var(--shell-panel-bg-strong);border-radius:.85rem;flex-direction:column;gap:.85rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.litigation-details-edit-panel{background:color-mix(in srgb, var(--shell-panel-bg-strong) 92%, var(--shell-highlight-soft))}}.litigation-details-edit-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.litigation-details-edit-eyebrow{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-dark);margin:0;font-weight:800}.litigation-details-edit-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--editorial-title);margin:.12rem 0 0;font-weight:750}.litigation-details-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.litigation-details-edit-grid label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.litigation-details-edit-grid span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-muted);font-weight:800}.litigation-details-edit-wide{grid-column:1/-1}.litigation-details-edit-parties{flex-direction:column;gap:.55rem;display:flex}.litigation-details-edit-subhead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.litigation-details-edit-subhead p{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-dark);margin:0;font-weight:800}.litigation-opposing-edit-row{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.65rem;grid-template-columns:minmax(0,1.1fr) minmax(5rem,.7fr) minmax(0,1fr) minmax(0,1fr);gap:.45rem;padding:.58rem;display:grid}.litigation-opposing-edit-row .editorial-field:nth-last-child(-n+2){grid-column:span 2}.litigation-details-edit-error{font-size:var(--text-xs);color:var(--tone-danger-text);margin:0;font-weight:700}.litigation-details-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.litigation-flags-tab{flex-direction:column;gap:.5rem;display:flex}.litigation-flags-clear{color:var(--shell-text-muted);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem;display:flex}.litigation-flags-clear-icon{color:var(--color-mint)}@media (width<=30rem){.litigation-event-row{border-radius:.9rem;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem;padding:.85rem;display:grid}.litigation-event-row-date{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:999px;flex-direction:row;justify-content:flex-start;gap:.32rem;width:fit-content;min-width:4.1rem;min-height:auto;padding:.38rem .6rem}.litigation-event-row-day,.litigation-event-row-year{text-align:left;white-space:nowrap;margin:0;line-height:1}.litigation-event-row-day{font-size:.9rem}.litigation-event-row-year{font-size:.74rem}.litigation-event-row-body,.litigation-event-row-status,.litigation-event-row-actions{grid-column:auto;width:100%;min-width:0}.litigation-event-row-top{flex-wrap:wrap;align-items:center;gap:.36rem .45rem;display:flex}.litigation-event-purpose-label{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:min(12rem,100%);max-width:100%;font-size:1.02rem;line-height:1.22}.litigation-event-client-needed{grid-column:auto;min-height:1.55rem}.litigation-event-row-meta{overflow-wrap:anywhere;margin-top:.2rem;line-height:1.45}.litigation-event-sync-strip,.litigation-event-sync-line{flex-wrap:wrap;gap:.32rem;margin-top:.45rem;display:flex}.litigation-sync-pill,.litigation-event-sync-line .editorial-chip{white-space:normal;max-width:100%}.litigation-event-row-status{justify-self:start}.litigation-event-row-actions{flex:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.litigation-event-row-actions .editorial-btn{justify-content:center;width:100%;min-height:2.8rem}.litigation-parties-toolbar,.litigation-details-edit-header,.litigation-details-edit-actions{flex-direction:column;align-items:stretch}.litigation-parties-toolbar .editorial-btn,.litigation-details-edit-actions .editorial-btn{justify-content:center;width:100%}.litigation-details-edit-grid,.litigation-opposing-edit-row{grid-template-columns:minmax(0,1fr)}.litigation-opposing-edit-row .editorial-field:nth-last-child(-n+2){grid-column:auto}}.litigation-prep-screen,.client-update-review,.litigation-dashboard{color:var(--shell-text)}.litigation-prep-header,.litigation-prep-footer,.client-update-header,.client-update-footer{border-color:var(--shell-divider);background:var(--shell-panel-bg-strong)}.litigation-wizard-step-title,.litigation-snapshot-value,.litigation-event-purpose-label,.litigation-party-row-name,.litigation-prep-title,.client-update-title{color:var(--editorial-title);font-family:var(--font-display);letter-spacing:0;font-weight:700}.litigation-wizard-step-desc,.litigation-snapshot-sub,.litigation-event-row-meta,.litigation-party-row-role,.litigation-party-row-firm,.litigation-flag-action{color:var(--shell-text-muted)}.litigation-input,.client-update-email-edit,.litigation-prep-brief-textarea{border-color:var(--shell-divider);background:var(--shell-panel-bg);color:var(--shell-text)}.litigation-type-card,.litigation-review-card,.litigation-lifecycle-preview,.litigation-snapshot-card,.litigation-event-row,.litigation-party-row,.litigation-prep-section,.client-update-email-preview,.client-update-ics-section{border-color:var(--shell-divider);background:var(--shell-panel-bg-strong);box-shadow:none;border-radius:.72rem}.litigation-type-card{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:3rem;padding:.72rem .8rem}.litigation-type-card-icon{color:var(--color-gold);font-size:1rem}.litigation-type-card:hover,.litigation-event-row:hover,.litigation-party-row:hover,.litigation-snapshot-card:hover,.litigation-prep-section:hover{border-color:var(--shell-active-border);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.litigation-type-card--active,.litigation-tab-btn--active{border-color:var(--shell-active-border)!important;background:var(--tone-brand-surface)!important;color:var(--tone-brand-text)!important}.litigation-dashboard-tabs,.client-update-tone-bar{background:var(--shell-panel-bg-strong);border:0;border-radius:999px;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex}.litigation-tab-btn,.client-update-tone-btn{border:1px solid #0000;border-radius:999px;margin:0;padding:.48rem .76rem}.client-update-tone-btn--active{border-color:var(--shell-active-border);background:var(--tone-brand-surface);color:var(--tone-brand-text)}.litigation-prep-screen,.litigation-prep-screen main,.client-update-review,.quick-capture-shell{background:var(--shell-main-bg)!important}.litigation-prep-screen{flex-direction:column;min-width:0;height:auto;display:flex}.litigation-prep-loading{color:var(--shell-text-muted);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:2rem;display:flex}.litigation-prep-header{border-bottom:1px solid var(--shell-divider);align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.litigation-prep-header-content{flex:1}.litigation-prep-title{font-size:var(--text-xl);color:var(--shell-text);margin:.2rem 0 0;font-weight:700}.litigation-prep-date{font-size:var(--text-xs);color:var(--shell-text-muted);margin:.2rem 0 0}.litigation-prep-body{flex-direction:column;flex:1;gap:1.2rem;padding:1.25rem;display:flex;overflow-y:auto}.litigation-prep-section{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.65rem;padding:1rem 1.1rem}.litigation-prep-section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.litigation-prep-section-title{font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--shell-text-muted);align-items:center;gap:.4rem;margin:0 0 .75rem;font-weight:700;display:flex}.litigation-prep-progress{font-size:var(--text-xs);color:var(--color-gold-dark);font-weight:700}.litigation-prep-snapshot-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.litigation-prep-snapshot-item p{margin:0}.litigation-prep-snapshot-item .muted{font-size:var(--text-xs);color:var(--shell-text-muted)}.litigation-prep-snapshot-item--warn{background:var(--tone-warn-surface);border:1px solid var(--tone-warn-border);border-radius:.4rem;padding:.4rem .6rem}.litigation-prep-checklist{flex-direction:column;gap:.3rem;display:flex}.litigation-prep-check-item{cursor:pointer;align-items:center;gap:.55rem;padding:.35rem 0;display:flex}.litigation-prep-checkbox{border:1.5px solid var(--shell-border);border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;transition:all .14s;display:flex}.litigation-prep-checkbox--done{border-color:var(--color-mint);background:var(--tone-success-surface);color:var(--color-mint)}.litigation-prep-check-label{font-size:var(--text-sm);color:var(--shell-text)}.litigation-prep-check-label--done{color:var(--shell-text-muted);text-decoration:line-through}.litigation-prep-all-done{font-size:var(--text-xs);color:var(--color-mint);align-items:center;gap:.4rem;margin-top:.6rem;font-weight:600;display:flex}.litigation-prep-brief-hint{font-size:var(--text-xs);color:var(--shell-text-muted);margin:0 0 .4rem}.litigation-prep-brief-textarea{resize:vertical}.litigation-prep-incomplete-warning{font-size:var(--text-xs);color:var(--color-amber-refined);align-items:center;gap:.4rem;padding:0 .4rem;display:flex}.litigation-prep-footer{border-top:1px solid var(--shell-divider);background:var(--shell-panel-bg);justify-content:flex-end;align-items:center;gap:.5rem;padding:.8rem 1.25rem;display:flex}.quick-capture-form{flex-direction:column;height:100%;display:flex}.quick-capture-loading{color:var(--shell-text-muted);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:2rem;display:flex}.quick-capture-header{border-bottom:1px solid var(--shell-divider);align-items:flex-start;gap:.75rem;padding:.85rem 1.25rem;display:flex}.quick-capture-header-center{flex:1}.quick-capture-title{font-size:var(--text-lg);color:var(--shell-text);margin:.2rem 0 0;font-weight:700}.quick-capture-meta{font-size:var(--text-xs);color:var(--shell-text-muted);margin:.2rem 0 0}.quick-capture-timer{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-mint);border:1px solid var(--tone-success-border);background:var(--tone-success-surface);border-radius:.4rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .5rem;font-weight:700;display:flex}.quick-capture-timer--over{color:var(--color-danger-soft);border-color:var(--tone-danger-border);background:var(--tone-danger-surface)}.quick-capture-body{flex-direction:column;flex:1;gap:.85rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.quick-capture-section{flex-direction:column;gap:.45rem;display:flex}.quick-capture-section-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-muted);align-items:center;gap:.3rem;margin:0;font-weight:700;display:flex}.quick-capture-proceeded-group{gap:.5rem;display:flex}.quick-capture-proceeded-btn{font-size:var(--text-sm);border:1.5px solid var(--shell-border);background:var(--shell-card-secondary);cursor:pointer;color:var(--shell-text-muted);border-radius:.5rem;flex:1;padding:.55rem;font-weight:600;transition:all .14s}.quick-capture-proceeded-btn--active{border-color:var(--color-gold);background:var(--gold-soft);color:var(--color-gold-dark)}.quick-capture-outcome-textarea{resize:vertical}.quick-capture-next-date-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;display:grid}@media (width<=480px){.quick-capture-next-date-row{grid-template-columns:1fr}}.quick-capture-actions-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.quick-capture-client-update-toggle{gap:.5rem;display:flex}.quick-capture-update-btn{font-size:var(--text-sm);border:1.5px solid var(--shell-border);background:var(--shell-card-secondary);cursor:pointer;color:var(--shell-text-muted);border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-weight:500;transition:all .14s;display:flex}.quick-capture-update-btn--active{border-color:var(--color-gold);background:var(--gold-soft);color:var(--color-gold-dark)}.quick-capture-footer{border-top:1px solid var(--shell-divider);background:var(--shell-panel-bg);justify-content:space-between;align-items:center;padding:.7rem 1.25rem;display:flex}.quick-capture-footer-meta{font-size:var(--text-xs)}.quick-capture-timer-success{color:var(--color-mint);align-items:center;gap:.3rem;font-weight:600;display:flex}.quick-capture-timer-warn{color:var(--color-amber-refined);font-weight:600}.quick-capture-appearances{flex-direction:column;gap:.4rem;display:flex}.quick-capture-appearance-row{grid-template-columns:1fr 1fr;align-items:end;gap:.5rem;display:grid}@media (width<=440px){.quick-capture-appearance-row{grid-template-columns:1fr}}.client-update-review{flex-direction:column;gap:1rem;display:flex}.client-update-loading,.client-update-sent-state{text-align:center;color:var(--shell-text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}.client-update-sent-icon{color:var(--color-mint)}.client-update-header{border-bottom:1px solid var(--shell-divider);align-items:flex-start;gap:.75rem;padding-bottom:.5rem;display:flex}.client-update-title{font-size:var(--text-xl);color:var(--shell-text);margin:.2rem 0 0;font-weight:700}.client-update-tone-bar{flex-wrap:wrap;gap:.5rem;display:flex}.client-update-tone-btn{font-size:var(--text-sm);border:1.5px solid var(--shell-border);background:var(--shell-card-secondary);cursor:pointer;color:var(--shell-text-muted);border-radius:99px;align-items:center;gap:.35rem;padding:.45rem .75rem;transition:all .14s;display:inline-flex}.client-update-tone-btn--active{border-color:var(--color-gold);background:var(--gold-soft);color:var(--color-gold-dark);font-weight:600}.client-update-email-section{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.65rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.client-update-email-body{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--shell-text);white-space:pre-wrap;margin:0;line-height:1.7}.client-update-email-edit{resize:vertical;min-height:200px}.client-update-whatsapp-section{flex-direction:column;gap:.75rem;display:flex}.client-update-whatsapp-bubble{background:#e1f0d8;border-radius:0 .65rem .65rem;max-width:540px;padding:.9rem 1rem}html.dark .client-update-whatsapp-bubble{background:#4a8c6a2e}.client-update-whatsapp-text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--shell-text);white-space:pre-wrap;margin:0;line-height:1.6}.client-update-ics-section{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.65rem;flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.client-update-ics-date{font-size:var(--text-sm);color:var(--shell-text);margin:0}.client-update-ics-note{font-size:var(--text-xs);color:var(--shell-text-muted);margin:-.15rem 0 0}.client-update-footer{border-top:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.client-update-send-stack{flex-direction:column;align-items:stretch;gap:.35rem;min-width:min(15rem,100%);display:flex}.client-update-send-error{color:var(--tone-danger-text);font-size:var(--text-xs);text-align:right;margin:0;line-height:1.4}.client-update-send-button{white-space:nowrap;border-radius:.55rem;min-height:2.75rem;padding:.7rem 1rem!important}.client-update-send-button:hover:not(:disabled){box-shadow:var(--shell-shadow);transform:translateY(-1px)}@media (width<=560px){.client-update-footer{flex-direction:column;align-items:stretch}.client-update-send-stack{width:100%;min-width:0}.client-update-send-error{text-align:left}.client-update-send-button{width:100%}}.editorial-btn{border:1px solid var(--shell-border);min-height:2.25rem;color:var(--editorial-title);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;gap:.4rem;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.editorial-btn svg{flex-shrink:0}.editorial-btn:hover:not(:disabled){box-shadow:var(--shell-shadow);transform:translateY(-1px)}.editorial-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.editorial-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.editorial-btn-primary{border-color:var(--shell-text);background:var(--shell-text);color:var(--editorial-button-text)}.editorial-btn-primary:hover:not(:disabled){border-color:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.editorial-btn-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--shell-text) 92%, var(--color-gold-dark))}}.editorial-btn-primary:hover:not(:disabled){background:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.editorial-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--shell-text) 92%, var(--color-gold-dark))}}.editorial-btn-ghost{border-color:var(--shell-border);color:var(--editorial-title);background:0 0}.editorial-btn-ghost:hover:not(:disabled){border-color:var(--color-gold);background:var(--shell-hover-bg);color:var(--color-gold-dark)}.editorial-btn-xs{font-size:var(--text-xs)!important;padding:.25rem .55rem!important}.editorial-btn-sm{font-size:var(--text-sm)!important;padding:.38rem .7rem!important}.editorial-btn-accent{background:var(--tone-warn-surface)!important;color:var(--color-amber-refined)!important;border-color:var(--tone-warn-border)!important}.editorial-btn-warn{background:var(--tone-danger-surface)!important;color:var(--color-danger-soft)!important;border-color:var(--tone-danger-border)!important}.editorial-chip-sm{font-size:var(--text-2xs)!important;padding:.12rem .45rem!important}.editorial-eyebrow{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--shell-text-muted);margin:0;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--shell-text-muted)}.capitalize{text-transform:capitalize}.admin-page-shell{color:var(--shell-text);width:100%;min-width:0;overflow-x:clip}.admin-section{border:1px solid var(--shell-divider);width:100%;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-section{border:1px solid color-mix(in srgb, var(--shell-divider) 45%, transparent)}}.admin-section{background:var(--shell-panel-bg);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.admin-section{background:color-mix(in srgb, var(--shell-panel-bg) 65%, transparent)}}.admin-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.admin-section-header{border-bottom:1px solid var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.admin-section-header{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 72%, transparent)}}.admin-section-body{gap:1rem;padding:1rem;display:grid}.admin-form-quiet{gap:.85rem;display:grid}.admin-field-group{gap:.38rem;min-width:0;display:grid}.admin-field{border:1px solid var(--shell-divider);width:100%;min-height:2.55rem;color:var(--shell-text);background:0 0;border-radius:.4rem;outline:none;padding:.5rem .62rem;font-size:.82rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.admin-field:focus{border-color:var(--color-gold);background:var(--shell-panel-bg-strong)}@supports (color:color-mix(in lab, red, red)){.admin-field:focus{background:color-mix(in srgb, var(--shell-panel-bg-strong) 88%, var(--color-gold) 5%)}}.admin-field:focus{box-shadow:0 0 0 3px #c9a96e2e}@supports (color:color-mix(in lab, red, red)){.admin-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 18%, transparent)}}.admin-primary-action,.admin-secondary-action,.admin-danger-action{letter-spacing:.08em;text-transform:uppercase;border-radius:.375rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:.5rem .7rem;font-size:.72rem;font-weight:700;line-height:1;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.admin-primary-action{border:1px solid var(--color-gold);background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.admin-primary-action{background:color-mix(in srgb, var(--color-gold) 86%, var(--shell-text))}}.admin-primary-action{color:#1a1814}.admin-secondary-action{border:1px solid var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.admin-secondary-action{border:1px solid color-mix(in srgb, var(--shell-divider) 82%, transparent)}}.admin-secondary-action{color:var(--shell-text);background:0 0}.admin-danger-action{border:1px solid var(--tone-danger-border)}@supports (color:color-mix(in lab, red, red)){.admin-danger-action{border:1px solid color-mix(in srgb, var(--tone-danger-border) 64%, var(--shell-divider))}}.admin-danger-action{background:var(--tone-danger-surface)}@supports (color:color-mix(in lab, red, red)){.admin-danger-action{background:color-mix(in srgb, var(--tone-danger-surface) 75%, transparent)}}.admin-danger-action{color:var(--tone-danger-text)}.admin-primary-action:hover:not(:disabled),.admin-secondary-action:hover:not(:disabled),.admin-danger-action:hover:not(:disabled){transform:translateY(-1px)}.admin-primary-action:disabled,.admin-secondary-action:disabled,.admin-danger-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-goal-field{border-bottom:1px solid var(--shell-divider);gap:.38rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-goal-field{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 78%, transparent)}}.admin-goal-field{padding-bottom:.7rem}.admin-goal-input-row{align-items:stretch;min-width:0;display:flex}.admin-goal-prefix{border:1px solid var(--shell-divider);min-width:3.2rem;color:var(--gold-foreground);border-right:0;border-radius:.4rem 0 0 .4rem;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.admin-goal-prefix+.admin-goal-input{border-radius:0 .4rem .4rem 0}.admin-goal-hint{color:var(--shell-text-soft);font-size:.72rem;font-weight:650;line-height:1.35}.admin-avatar-row,.admin-session-zone,.admin-device-lock-zone,.admin-schedule-row,.admin-heading-with-icon{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-avatar-frame,.admin-user-avatar{border:1px solid #c9a96e;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-avatar-frame,.admin-user-avatar{border:1px solid color-mix(in srgb, var(--color-gold) 38%, var(--shell-divider))}}.admin-avatar-frame,.admin-user-avatar{background:#c9a96e;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-avatar-frame,.admin-user-avatar{background:color-mix(in srgb, var(--color-gold) 11%, var(--shell-panel-bg))}}.admin-avatar-frame,.admin-user-avatar{color:var(--color-gold);font-family:var(--font-display);flex-shrink:0;font-weight:800}.admin-avatar-frame{width:3.6rem;height:3.6rem}.admin-user-avatar{width:2.1rem;height:2.1rem;font-size:.78rem}.admin-inline-title{color:var(--shell-text);margin:0;font-size:.86rem;font-weight:750}.admin-inline-copy,.admin-readiness-note,.admin-user-role,.admin-footnote{color:var(--shell-text);margin:0;font-size:.73rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.admin-inline-copy,.admin-readiness-note,.admin-user-role,.admin-footnote{color:color-mix(in srgb, var(--shell-text) 62%, transparent)}}.admin-session-zone{border-top:1px solid var(--shell-divider);gap:.85rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-session-zone{border-top:1px solid color-mix(in srgb, var(--shell-divider) 70%, transparent)}}.admin-session-zone{padding-top:.9rem}.admin-session-copy{min-width:0}.admin-session-controls{grid-template-columns:minmax(0,14rem);align-items:end;gap:.55rem;min-width:0;max-width:100%;display:grid}.admin-session-controls .admin-field-group{min-width:0}.admin-session-actions{border-top:1px solid var(--shell-divider);flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-session-actions{border-top:1px solid color-mix(in srgb, var(--shell-divider) 45%, transparent)}}.admin-session-actions{padding-top:.75rem}.admin-session-actions>button{min-width:7.25rem}.admin-device-lock-zone{border-top:1px solid var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.admin-device-lock-zone{border-top:1px solid color-mix(in srgb, var(--shell-divider) 70%, transparent)}}.admin-device-lock-zone{padding-top:.9rem}.admin-device-lock-icon{border:1px solid #c9a96e;flex:0 0 2.6rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-device-lock-icon{border:1px solid color-mix(in srgb, var(--color-gold) 36%, var(--shell-divider))}}.admin-device-lock-icon{background:#c9a96e1c;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-device-lock-icon{background:color-mix(in srgb, var(--color-gold) 11%, transparent)}}.admin-device-lock-icon{color:var(--color-gold)}.admin-device-lock-actions{flex-shrink:0;margin-left:auto}.admin-readiness-row{border:1px solid var(--shell-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-readiness-row{border:1px solid color-mix(in srgb, var(--shell-divider) 72%, transparent)}}.admin-readiness-row{background:var(--shell-hover-bg);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.admin-readiness-row{background:color-mix(in srgb, var(--shell-hover-bg) 34%, transparent)}}.admin-readiness-row{padding:.75rem}.admin-readiness-item{min-width:0;padding-inline:.85rem}.admin-readiness-item:first-child{padding-left:0}.admin-readiness-item+.admin-readiness-item{border-left:1px solid var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.admin-readiness-item+.admin-readiness-item{border-left:1px solid color-mix(in srgb, var(--shell-divider) 66%, transparent)}}.admin-readiness-value{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:var(--shell-text);margin:.22rem 0 0;font-size:1rem;overflow:hidden}.admin-schedule-row{justify-content:space-between}.admin-time-grid{grid-template-columns:repeat(2,minmax(8rem,11rem));gap:.75rem;display:grid}.admin-time-field{min-height:2.35rem}.admin-toolbar{align-items:center;gap:.5rem;display:flex}.admin-compact-panel{gap:.85rem;display:grid}.admin-roster-header{gap:.75rem;display:grid}.admin-roster-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-search-control,.admin-filter-select{min-width:0;position:relative}.admin-search-control{max-width:100%}.admin-search-icon,.admin-filter-icon{pointer-events:none;z-index:1;width:.9rem;height:.9rem;color:var(--shell-text-soft);position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.admin-search-icon,.admin-filter-icon{color:color-mix(in srgb, var(--shell-text-soft) 86%, var(--color-gold))}}.admin-search-icon{left:.78rem}.admin-filter-icon{left:.72rem}.admin-search-field{width:min(20rem,100%);padding-left:2.15rem;padding-right:2.1rem}.admin-search-field::-webkit-search-cancel-button{appearance:none}.admin-search-clear{width:1.6rem;height:1.6rem;color:var(--shell-text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.55rem}@supports (color:color-mix(in lab, red, red)){.admin-search-clear{color:color-mix(in srgb, var(--shell-text-muted) 82%, transparent)}}.admin-search-clear{transition:background-color .15s,color .15s;transform:translateY(-50%)}.admin-search-clear:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.admin-search-clear:hover{background:color-mix(in srgb, var(--shell-hover-bg) 72%, transparent)}}.admin-search-clear:hover{color:var(--shell-text)}.admin-role-filter{width:auto;min-width:10rem;padding-left:2rem;padding-right:1.9rem}.admin-table-wrap{overflow-x:auto}.admin-table-wrap-capped{overscroll-behavior:contain;border-top:1px solid var(--shell-divider);max-height:min(28rem,100vh - 20rem);overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-table-wrap-capped{border-top:1px solid color-mix(in srgb, var(--shell-divider) 50%, transparent)}}.admin-table-wrap-capped{border-bottom:1px solid var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.admin-table-wrap-capped{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 50%, transparent)}}.admin-team-table-wrap{max-height:min(24rem,100vh - 19rem)}.admin-audit-table-wrap{max-height:min(32rem,100vh - 18rem)}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem;font-size:.82rem}.admin-table th{z-index:2;border-bottom:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);padding:.72rem 1rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-table th{background:color-mix(in srgb, var(--shell-panel-bg-strong) 94%, transparent)}}.admin-table th{color:var(--shell-text-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-table td{border-bottom:1px solid var(--shell-divider);padding:.58rem 1rem}@supports (color:color-mix(in lab, red, red)){.admin-table td{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 35%, transparent)}}.admin-table td{color:var(--shell-text)}.admin-table tbody tr:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover{background:color-mix(in srgb, var(--shell-hover-bg) 48%, transparent)}}.admin-table-footer{color:var(--shell-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-table-footer{color:color-mix(in srgb, var(--shell-text-muted) 86%, transparent)}}.admin-table-footer{font-size:.72rem;font-weight:700}.admin-empty-state{min-height:6rem;color:var(--shell-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-empty-state{color:color-mix(in srgb, var(--shell-text-muted) 88%, transparent)}}.admin-empty-state{text-align:center}.admin-empty-state p{margin:0;font-weight:750}.admin-user-cell{align-items:center;gap:.7rem;min-width:0;display:flex}.admin-user-name{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-text);margin:0;font-weight:760;overflow:hidden}.admin-you-chip{background:#c9a96e21;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-you-chip{background:color-mix(in srgb, var(--color-gold) 13%, transparent)}}.admin-you-chip{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;padding:.12rem .36rem;font-size:.58rem;font-weight:900}.admin-row-actions,.admin-row-menu{white-space:nowrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-row-menu{position:relative}.admin-text-action{color:var(--color-gold);font-size:.72rem;font-weight:760}.admin-text-action:hover{text-decoration:underline}.admin-text-action-danger,.admin-icon-danger{color:var(--tone-danger-text)}.admin-access-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem 1rem;display:grid}.admin-heading-with-icon>svg{color:var(--color-gold);flex-shrink:0}.admin-portal-list{border-top:1px solid var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.admin-portal-list{border-top:1px solid color-mix(in srgb, var(--shell-divider) 70%, transparent)}}.admin-portal-row{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-portal-row{border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 58%, transparent)}}.admin-portal-row{padding:.72rem 0}.admin-icon-danger{border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s,transform .15s;display:inline-flex}.admin-icon-danger:hover{background:var(--tone-danger-surface);transform:translateY(-1px)}.admin-audit-table{min-width:54rem}.admin-audit-time{color:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.admin-audit-time{color:color-mix(in srgb, var(--shell-text) 58%, transparent)}}.admin-audit-time{font-size:.72rem}.admin-audit-actor-cell{align-items:center;gap:.55rem;min-width:0;font-weight:700;display:flex}.admin-audit-avatar{flex-basis:1.75rem;width:1.75rem;height:1.75rem;font-size:.62rem}.admin-audit-badge{border:1px solid #c9a96e;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-audit-badge{border:1px solid color-mix(in srgb, var(--color-gold) 28%, var(--shell-divider))}}.admin-audit-badge{background:#c9a96e14;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-audit-badge{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.admin-audit-badge{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;padding:.18rem .5rem;font-size:.64rem;font-weight:850}.admin-audit-detail{color:var(--shell-text);margin:0;font-size:.8rem;line-height:1.45}.admin-drawer-backdrop{z-index:95;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-invite-drawer{border:1px solid var(--shell-divider);grid-template-rows:auto 1fr;width:min(100%,27rem);max-height:100%;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.admin-invite-drawer{border:1px solid color-mix(in srgb, var(--shell-divider) 72%, transparent)}}.admin-invite-drawer{background:var(--shell-panel-bg-strong);border-radius:.9rem;box-shadow:0 24px 70px #00000038}.admin-drawer-header{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.admin-invite-form{align-content:start;gap:.85rem;padding:1rem;display:grid}.admin-drawer-actions{border-top:1px solid var(--shell-divider);justify-content:flex-end;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-drawer-actions{border-top:1px solid color-mix(in srgb, var(--shell-divider) 52%, transparent)}}.admin-drawer-actions{padding-top:.9rem}@media (width<=64rem){.admin-page-shell{min-height:100%;padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));overflow-x:hidden}.admin-tab-content{width:100%;min-width:0;max-width:100%}.admin-section{border-radius:1.15rem}.admin-session-zone,.admin-device-lock-zone,.admin-schedule-row{flex-direction:column;align-items:stretch}.admin-session-zone{justify-content:flex-start}.admin-session-controls{flex:0 auto;width:100%}.admin-device-lock-actions{margin-left:0}.admin-device-lock-actions>button{width:100%}.admin-session-controls,.admin-access-form,.admin-goals-grid{grid-template-columns:1fr}.admin-form-actions,.admin-row-actions,.admin-session-actions{justify-content:flex-start}.admin-readiness-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 0}.admin-readiness-item:nth-child(odd){border-left:0;padding-left:0}.admin-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.view-panel:has(.admin-page-shell){overscroll-behavior-y:contain;overflow-x:hidden}.admin-page-shell{padding-block:1rem calc(1.75rem + env(safe-area-inset-bottom))}.admin-section-header,.admin-section-body{padding-inline:.82rem}.admin-section-body{gap:1.25rem}.admin-avatar-row{flex-wrap:wrap;align-items:flex-start}.admin-avatar-row .admin-secondary-action{margin-left:0!important}.admin-toolbar,.admin-time-grid,.admin-readiness-row{grid-template-columns:1fr;display:grid}.admin-search-field,.admin-role-filter{width:100%}.admin-table-wrap-capped{max-height:min(24rem,100vh - 16rem)}.admin-roster-title-row,.admin-drawer-actions,.admin-session-actions{flex-direction:column;align-items:stretch}.admin-session-controls{grid-template-columns:minmax(0,1fr)}.admin-session-actions>button,.admin-drawer-actions>button,.admin-session-controls .admin-field{width:100%}.admin-readiness-item{border-top:1px solid var(--shell-divider);border-left:0!important}@supports (color:color-mix(in lab, red, red)){.admin-readiness-item{border-top:1px solid color-mix(in srgb, var(--shell-divider) 58%, transparent)}}.admin-readiness-item{padding:.7rem 0 0}.admin-readiness-item:first-child{border-top:0;padding-top:0}}.admin-tab-switcher{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-tab-switcher-vertical{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:.55rem;width:100%;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-tab-switcher-vertical{background:color-mix(in srgb, var(--shell-panel-bg) 86%, transparent)}}.admin-tab-switcher-button{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:inline-flex}.admin-tab-switcher-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-tab-switcher-description{display:none}.admin-tab-switcher-vertical .admin-tab-switcher-button{text-align:left;white-space:normal;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:100%;min-height:4rem;padding:.85rem .9rem}.admin-tab-switcher-vertical .admin-tab-switcher-label{width:100%;color:var(--shell-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.15}.admin-tab-switcher-vertical .admin-tab-switcher-description{color:var(--shell-text-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650;line-height:1.25;display:block}.admin-tab-switcher-vertical .admin-tab-switcher-button.editorial-tab-active{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.admin-tab-switcher-vertical .admin-tab-switcher-button.editorial-tab-active{border-color:color-mix(in srgb, var(--color-gold) 52%, var(--shell-divider))}}.admin-tab-switcher-vertical .admin-tab-switcher-button.editorial-tab-active{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.admin-tab-switcher-vertical .admin-tab-switcher-button.editorial-tab-active{background:color-mix(in srgb, var(--color-gold) 11%, var(--shell-panel-bg))}}.lead-kanban-board{align-items:start;min-width:0}.lead-stage-column{min-height:0;max-height:min(68vh,46rem);overflow:hidden}.lead-stage-column>.custom-scrollbar{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.lead-card-compact{padding:.85rem!important}.lead-card-compact .editorial-chip{max-width:100%}.lead-list-row{transition:transform .16s,background-color .16s,box-shadow .16s}.tasks-inbox-row,.lead-card-compact,.lead-list-row,.editorial-subsection[role=button]{cursor:pointer}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lead-list-row:hover,.lead-card-compact:hover,.tasks-inbox-row:hover,.editorial-subsection[role=button]:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}}@media (width>=96rem){.lead-kanban-board{grid-template-columns:repeat(5,minmax(12rem,1fr))!important}}@media (width<=63.98rem){.lead-kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(17.5rem,86vw);grid-auto-flow:column;padding:0 .1rem .75rem;scroll-padding-inline:.1rem;overflow-y:hidden;grid-template-columns:none!important;display:grid!important;overflow-x:auto!important}.lead-stage-column{scroll-snap-align:start;width:100%;max-height:min(68dvh,38rem)}.lead-stage-column>.custom-scrollbar{touch-action:pan-y;max-height:calc(min(68dvh,38rem) - 4.5rem);overflow-y:auto!important}}@media (width<=47.98rem){.admin-tab-switcher{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-tab-switcher{background:color-mix(in srgb, var(--shell-panel-bg) 86%, transparent)}}.admin-tab-switcher-button{letter-spacing:.06em;white-space:normal;border-radius:7px;width:100%;min-height:3rem;padding:.45rem .35rem}.admin-tab-switcher-label{text-align:center;width:100%;font-size:.68rem;line-height:1.1;display:block}.admin-tab-switcher-description{display:none}.admin-tab-switcher-button:last-child:nth-child(odd){grid-column:auto}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.editorial-table-row-tr,.documents-table-row,.tasks-inbox-row,.lead-list-row,.lead-card-compact,.finance-signal-row,.matter-workspace-compact .editorial-subsection,.litigation-event-row,.litigation-party-row{transition:background .16s,padding-inline .16s,transform .16s,box-shadow .16s}.editorial-table-row-tr:hover,.documents-table-row:hover,.tasks-inbox-row:hover,.lead-list-row:hover,.lead-card-compact:hover,.finance-signal-row:hover,.matter-workspace-compact .editorial-subsection:hover,.litigation-event-row:hover,.litigation-party-row:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.editorial-table-row-tr:hover,.documents-table-row:hover,.tasks-inbox-row:hover,.lead-list-row:hover,.lead-card-compact:hover,.finance-signal-row:hover,.matter-workspace-compact .editorial-subsection:hover,.litigation-event-row:hover,.litigation-party-row:hover{background:color-mix(in srgb, var(--shell-hover-bg) 42%, transparent)}}.editorial-table-row-tr:hover,.documents-table-row:hover,.tasks-inbox-row:hover,.lead-list-row:hover,.lead-card-compact:hover,.finance-signal-row:hover,.matter-workspace-compact .editorial-subsection:hover,.litigation-event-row:hover,.litigation-party-row:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}}.matters-lane-tabs{border-bottom:1px solid var(--shell-divider);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:12px;display:flex}.matters-tab{color:var(--shell-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px 14px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.matters-tab:hover{color:var(--shell-text);background:var(--shell-hover-bg);border-radius:8px 8px 0 0}.matters-tab--danger{color:var(--tone-danger-text)}.matters-tab--danger.matters-tab--active{border-bottom-color:var(--tone-danger-text)}.matters-tab-count{background:var(--shell-input-bg);color:var(--shell-text-soft);border-radius:6px;justify-content:center;align-items:center;min-width:1.5rem;padding:2px 6px;font-size:.75rem;display:inline-flex}.matters-tab--active .matters-tab-count{background:var(--tone-brand-text)}@supports (color:color-mix(in lab, red, red)){.matters-tab--active .matters-tab-count{background:color-mix(in srgb, var(--tone-brand-text) 10%, transparent)}}.matters-tab--active .matters-tab-count{color:var(--tone-brand-text)}.matters-tab-count--danger{background:var(--tone-danger-text)!important}@supports (color:color-mix(in lab, red, red)){.matters-tab-count--danger{background:color-mix(in srgb, var(--tone-danger-text) 15%, transparent)!important}}.matters-tab-count--danger{color:var(--tone-danger-text)!important}.matters-lane-guide{color:var(--shell-text-muted);max-width:48rem;margin-top:8px;margin-bottom:12px;font-size:.8125rem}@media (width<=47.98rem){.matters-lane-tabs{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.matters-lane-tabs{background:color-mix(in srgb, var(--shell-panel-bg) 86%, transparent)}}.matters-tab{letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:normal;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:.28rem;width:100%;min-height:3rem;padding:.42rem .35rem;font-size:.68rem;font-weight:900;line-height:1.1}.matters-tab:hover{border-radius:7px}.matters-tab--active{border-color:var(--tone-brand-text)}@supports (color:color-mix(in lab, red, red)){.matters-tab--active{border-color:color-mix(in srgb, var(--tone-brand-text) 42%, var(--shell-divider))}}.matters-tab--active{background:var(--tone-brand-text)}@supports (color:color-mix(in lab, red, red)){.matters-tab--active{background:color-mix(in srgb, var(--tone-brand-text) 8%, transparent)}}.matters-tab--danger.matters-tab--active{border-color:var(--tone-danger-text)}@supports (color:color-mix(in lab, red, red)){.matters-tab--danger.matters-tab--active{border-color:color-mix(in srgb, var(--tone-danger-text) 42%, var(--shell-divider))}}.matters-tab--danger.matters-tab--active{background:var(--tone-danger-text)}@supports (color:color-mix(in lab, red, red)){.matters-tab--danger.matters-tab--active{background:color-mix(in srgb, var(--tone-danger-text) 7%, transparent)}}.matters-tab-count{min-width:1.35rem;height:1.25rem;padding:0 .38rem;font-size:.68rem}.matters-lane-guide{border-top:1px solid var(--shell-divider);margin-top:.8rem;padding-top:.8rem}}.matters-split-layout{align-items:flex-start;gap:32px;margin-top:24px;display:flex}.matters-split-main{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.matters-split-rail{flex-shrink:0;width:300px;margin-top:-24px;position:sticky;top:24px}.matters-flat-filter-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.matters-rail-group{flex-direction:column;gap:12px;display:flex}.matters-rail-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-soft);font-size:.6875rem;font-weight:800}.matters-rail-metrics-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.matters-rail-metric-card{background:var(--shell-input-bg);border:1px solid var(--shell-divider);box-shadow:none;border-radius:12px;padding:12px;transition:all .2s}.matters-rail-metric-value{color:var(--shell-text);font-size:1.25rem;font-weight:700;line-height:1}.matters-rail-metric-label{color:var(--shell-text-muted);margin-top:4px;font-size:.75rem}.matters-rail-signal{background:var(--shell-input-bg);border:1px solid var(--shell-divider);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.matters-rail-signal:hover{background:var(--shell-hover-bg);transform:translate(4px)}.matters-rail-signal--danger{color:var(--tone-danger-text);background:var(--tone-danger-text)}@supports (color:color-mix(in lab, red, red)){.matters-rail-signal--danger{background:color-mix(in srgb, var(--tone-danger-text) 5%, var(--shell-input-bg))}}.matters-rail-signal--danger{border-color:var(--tone-danger-text)}@supports (color:color-mix(in lab, red, red)){.matters-rail-signal--danger{border-color:color-mix(in srgb, var(--tone-danger-text) 20%, var(--shell-divider))}}.matters-rail-signal--warn{color:var(--tone-warn-text);background:var(--tone-warn-text)}@supports (color:color-mix(in lab, red, red)){.matters-rail-signal--warn{background:color-mix(in srgb, var(--tone-warn-text) 5%, var(--shell-input-bg))}}.matters-rail-signal--warn{border-color:var(--tone-warn-text)}@supports (color:color-mix(in lab, red, red)){.matters-rail-signal--warn{border-color:color-mix(in srgb, var(--tone-warn-text) 20%, var(--shell-divider))}}.matters-rail-signal--success{color:var(--tone-success-text);background:var(--tone-success-text)}@supports (color:color-mix(in lab, red, red)){.matters-rail-signal--success{background:color-mix(in srgb, var(--tone-success-text) 5%, var(--shell-input-bg))}}.matters-rail-signal--success{border-color:var(--tone-success-text)}@supports (color:color-mix(in lab, red, red)){.matters-rail-signal--success{border-color:color-mix(in srgb, var(--tone-success-text) 20%, var(--shell-divider))}}.matters-rail-signal--neutral{color:var(--shell-text)}.clear-law-composer{border:1px solid #c9a96e;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.clear-law-composer{border:1px solid color-mix(in srgb, var(--color-gold) 32%, var(--shell-divider))}}.clear-law-composer{background:linear-gradient(135deg, #c9a96e1a, transparent 42%), var(--shell-panel-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.clear-law-composer{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 42%), color-mix(in srgb, var(--shell-panel-bg) 94%, var(--color-gold))}}.clear-law-composer-header,.clear-law-result-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.clear-law-kicker{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.clear-law-title{color:var(--shell-text);margin:2px 0 0;font-size:.92rem;font-weight:800;line-height:1.25}.clear-law-copy,.clear-law-error{color:var(--shell-text-muted);margin:0;font-size:.78rem;line-height:1.45}.clear-law-error{color:var(--tone-danger-text);font-weight:800}.clear-law-action,.clear-law-accept,.clear-law-regenerate{letter-spacing:.1em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.72rem;font-weight:900;transition:opacity .16s,transform .16s,background-color .16s;display:inline-flex}.clear-law-action:active,.clear-law-accept:active,.clear-law-regenerate:active{transform:scale(.98)}.clear-law-action:disabled,.clear-law-regenerate:disabled{opacity:.55}.clear-law-action,.clear-law-accept{background:var(--shell-text);color:var(--shell-panel-bg);padding:0 13px}.clear-law-regenerate{border:1px solid var(--shell-divider);background:var(--shell-input-bg);color:var(--shell-text);padding:0 12px}.clear-law-result{border:1px solid #c9a96e;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.clear-law-result{border:1px solid color-mix(in srgb, var(--color-gold) 26%, var(--shell-divider))}}.clear-law-result{background:var(--shell-panel-bg);border-radius:8px}.clear-law-result p{color:var(--shell-text);margin:0;font-size:.94rem;font-weight:700;line-height:1.55}@media (width<=640px){.clear-law-composer-header,.clear-law-result-actions{flex-direction:column;align-items:stretch}.clear-law-action,.clear-law-accept,.clear-law-regenerate{width:100%}}:root{--ui-surface-canvas:var(--shell-main-bg);--ui-surface-panel:var(--shell-panel-bg-strong);--ui-surface-muted:var(--shell-panel-bg);--ui-surface-overlay:var(--shell-popover-bg);--ui-divider:var(--shell-divider);--ui-border-interactive:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){:root{--ui-border-interactive:color-mix(in srgb, var(--shell-text) 22%, var(--shell-border))}}:root{--ui-radius-control:6px;--ui-radius-panel:8px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-shadow-overlay:0 18px 48px #1a181424}html.dark{--ui-border-interactive:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){html.dark{--ui-border-interactive:color-mix(in srgb, var(--shell-text) 20%, var(--shell-border))}}html.dark{--ui-shadow-overlay:0 20px 52px #00000061}.editorial-page-title{font-family:var(--font-display);letter-spacing:0;font-size:2rem;font-weight:400;line-height:1.08}.editorial-title{letter-spacing:0;font-size:2rem}.editorial-page-summary{margin-top:.55rem;font-size:.875rem;line-height:1.55}.home-section-title,.tasks-matter-group-title,.matter-workspace-compact h2,.matter-workspace-compact h3{font-family:var(--font-sans);letter-spacing:0}:where(.editorial-primary-button,.editorial-secondary-button,.editorial-btn,.calendar-review-button,.calendar-date-jump-button,.calendar-court-google-action){border-radius:var(--ui-radius-control);font-family:var(--font-sans);letter-spacing:0;text-transform:none;box-shadow:none;font-weight:600}.editorial-secondary-button:hover,html.dark .editorial-secondary-button:hover{border-color:var(--ui-border-interactive);background:var(--shell-hover-bg);color:var(--shell-text);box-shadow:none;transform:none}.editorial-primary-button:hover,html.dark .editorial-primary-button:hover{box-shadow:none;transform:none}.editorial-field,.shell-command-input,.shell-sidebar-select{border-radius:var(--ui-radius-control)}.editorial-section,.editorial-panel-flat,.editorial-hero,.home-shell-card,.home-welcome-card,.practice-command-card,.tasks-inbox-panel,.calendar-agenda-card{border-radius:var(--ui-radius-panel);box-shadow:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(.editorial-section,.editorial-panel-flat,.editorial-subtle-card,.home-shell-card,.calendar-event-card,.tasks-inbox-row,.matter-workspace-compact .editorial-subsection):hover{box-shadow:none;transform:none}.editorial-chip-success{animation:none}}.shell-topbar{height:auto;min-height:calc(3.5rem + var(--safe-top));padding-top:calc(.75rem + var(--safe-top));background:var(--ui-surface-panel);padding-bottom:.75rem}@media (width>=48rem){.shell-topbar{padding-top:var(--safe-top);padding-bottom:0}}.shell-command-input{border-color:var(--shell-border);background:var(--ui-surface-muted)}.shell-command-input:focus{border-color:var(--shell-active-border);background:var(--ui-surface-panel);box-shadow:0 0 0 3px var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.shell-command-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 34%, transparent)}}.shell-sidebar:before{display:none}.shell-brand-logo{border-radius:var(--ui-radius-panel);box-shadow:none}.shell-section-label{letter-spacing:.08em;font-size:.6rem;font-weight:600}.shell-nav-item{min-height:2.35rem;font-weight:500;border-radius:var(--ui-radius-control)!important;font-size:.78rem!important}.shell-nav-item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:0}.shell-nav-item-active{background:var(--shell-nav-active)}.home-view-grid{gap:var(--ui-space-3);background:var(--ui-surface-canvas)}.home-welcome-card,.home-shell-card{border-color:var(--ui-divider);background:var(--ui-surface-panel)}.home-section-header{border-bottom:1px solid var(--ui-divider);min-height:3.25rem;padding:.8rem 1rem}.home-section-title{font-size:1rem;font-weight:600}.home-action-task-card{border:0;border-top:1px solid var(--ui-divider);background:0 0;border-radius:0}.home-action-task-card:first-child{border-top:0}.home-action-task-card:hover{background:var(--shell-hover-bg)}.home-view-grid :where(button,.editorial-primary-button,.editorial-secondary-button){letter-spacing:0;text-transform:none}.operational-queue-shell{gap:var(--ui-space-3)!important}.operational-queue-shell .editorial-page-summary{display:block}.practice-stat-card,.matters-rail-metric-card,.matters-rail-signal{border-radius:var(--ui-radius-panel);box-shadow:none}.practice-command-card{border-color:var(--ui-divider);background:var(--ui-surface-panel)}.tasks-inbox-panel{border:1px solid var(--ui-divider);background:var(--ui-surface-panel);overflow:hidden}.tasks-matter-group+.tasks-matter-group{border-top:1px solid var(--ui-divider)}.tasks-matter-group-header{background:var(--ui-surface-muted)}.tasks-inbox-row{border-bottom:1px solid var(--ui-divider);background:0 0;border-radius:0}.tasks-inbox-row:last-child{border-bottom:0}.tasks-inbox-row:hover{background:var(--shell-hover-bg)}.tasks-row-title{letter-spacing:0;font-weight:600}.tasks-row-meta,.tasks-row-due,.tasks-owner-name{color:var(--shell-text-muted)}.operational-queue-shell :where(.editorial-primary-button,.editorial-secondary-button){letter-spacing:0;text-transform:none}.matters-split-layout{gap:var(--ui-space-5);margin-top:var(--ui-space-4)}.matters-split-main{gap:var(--ui-space-4)}.matters-lane-tabs{gap:var(--ui-space-1);padding-bottom:var(--ui-space-2)}.matters-tab{border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0;letter-spacing:0;text-transform:none;padding:.6rem .8rem .7rem;font-size:.78rem}.matters-tab--active{color:var(--shell-text);border-bottom-color:var(--color-gold)}.matters-rail-metric-card,.matters-rail-signal{background:var(--ui-surface-panel)}.matters-rail-signal:hover{transform:none}.calendar-view-shell{gap:var(--ui-space-3)}.calendar-agenda-card{border-color:var(--ui-divider);background:var(--ui-surface-panel)}.calendar-view-shell :where(button,.editorial-primary-button,.editorial-secondary-button){letter-spacing:0;text-transform:none}.matter-workspace-compact{background:var(--ui-surface-canvas)}.matter-workspace-header{z-index:30;background:var(--ui-surface-panel);border-width:0 0 1px;border-radius:0;position:sticky;top:0;margin:0!important}.matter-workspace-tabs{border-bottom:1px solid var(--ui-divider);gap:0;margin-top:.5rem!important}.matter-workspace-tabs .editorial-tab{letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:600}.matter-workspace-tabs .editorial-tab:hover{background:var(--shell-hover-bg)}.matter-workspace-tabs .editorial-tab-active{border-bottom-color:var(--color-gold);color:var(--shell-text);background:0 0}.matter-workspace-compact .editorial-panel-flat,.matter-workspace-compact .editorial-section{border-color:var(--ui-divider);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel)}.matter-workspace-compact .editorial-subsection{border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.matter-workspace-compact :where(.editorial-primary-button,.editorial-secondary-button,.editorial-btn){letter-spacing:0;text-transform:none}@media (width<=47.98rem){.editorial-page-title{font-size:1.55rem}.editorial-page-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.ui-page-header-main{align-items:stretch}.ui-page-header-actions,.editorial-page-header-actions{width:100%}.matters-lane-tabs{gap:var(--ui-space-1);padding:var(--ui-space-1)}.matters-tab{border-radius:var(--ui-radius-control);letter-spacing:0;text-transform:none;flex-direction:row;min-height:2.5rem;font-size:.7rem;font-weight:600}.matter-workspace-tabs{margin-inline:.75rem!important}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.shell-nav-item,.home-action-task-card,.tasks-inbox-row,.matter-workspace-tabs .editorial-tab{transition:none!important;animation:none!important}}.task-slot-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.task-slot-time-grid,.task-slot-duration-grid{grid-auto-rows:3rem}.task-slot-duration-grid .task-slot-chip:last-child{grid-column:1/-1}.task-slot-chip{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-slot-chip{background:color-mix(in srgb, var(--shell-panel-bg) 86%, transparent)}}.task-slot-chip{color:var(--shell-text-muted);letter-spacing:.04em;text-align:center;padding:.62rem .4rem;font-size:.72rem;font-weight:900;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.task-slot-chip:hover{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.task-slot-chip:hover{border-color:color-mix(in srgb, var(--color-gold) 48%, var(--shell-divider))}}.task-slot-chip:hover{color:var(--shell-text);transform:translateY(-1px)}.task-slot-chip-active{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.task-slot-chip-active{border-color:color-mix(in srgb, var(--color-gold) 70%, var(--shell-divider))}}.task-slot-chip-active{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.task-slot-chip-active{background:color-mix(in srgb, var(--color-gold) 14%, var(--shell-panel-bg))}}.task-slot-chip-active{color:var(--shell-text)}.task-availability-planner{border:1px solid var(--shell-divider);background:linear-gradient(135deg, var(--shell-panel-bg), var(--shell-input-bg));border-radius:10px;gap:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.task-availability-planner{background:linear-gradient(135deg, color-mix(in srgb, var(--shell-panel-bg) 92%, transparent), color-mix(in srgb, var(--shell-input-bg) 78%, transparent))}}.task-availability-planner{padding:.95rem}.task-availability-planner-muted{color:var(--shell-text-muted)}.task-availability-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.task-availability-kicker{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.task-availability-title{color:var(--shell-text);font-family:var(--font-display);letter-spacing:0;margin:.2rem 0 0;font-size:1.05rem;font-weight:760}.task-capacity-readout{white-space:nowrap;color:var(--shell-text-muted);align-items:baseline;gap:.25rem;font-size:.75rem;font-weight:800;display:inline-flex}.task-capacity-readout strong{color:var(--shell-text);font-family:var(--font-display);letter-spacing:0;font-size:1.1rem}.task-capacity-meter{background:var(--shell-divider);border-radius:999px;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-capacity-meter{background:color-mix(in srgb, var(--shell-divider) 58%, transparent)}}.task-capacity-fill,.task-capacity-projection{border-radius:inherit;inset-block:0;position:absolute;left:0}.task-capacity-fill{background:#b0935d}@supports (color:color-mix(in lab, red, red)){.task-capacity-fill{background:color-mix(in srgb, var(--color-gold) 72%, #6f5930)}}.task-capacity-projection{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.task-capacity-projection{background:color-mix(in srgb, var(--success-foreground) 55%, transparent)}}.task-availability-copy{color:var(--shell-text-muted);margin:0;font-size:.78rem;line-height:1.45}.task-day-timeline{gap:.36rem;display:grid}.task-day-timeline-track{border:1px solid var(--shell-divider);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 1px), var(--shell-divider) calc(10% - 1px), var(--shell-divider) 10%), var(--shell-input-bg);border-radius:8px;min-height:3.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-day-timeline-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 1px), color-mix(in srgb, var(--shell-divider) 42%, transparent) calc(10% - 1px), color-mix(in srgb, var(--shell-divider) 42%, transparent) 10%), color-mix(in srgb, var(--shell-input-bg) 80%, transparent)}}.task-day-block{min-width:.7rem;color:var(--shell-text);border-radius:7px;align-items:center;padding-inline:.45rem;font-size:.66rem;font-weight:850;line-height:1;display:flex;position:absolute;top:.45rem;bottom:.45rem;overflow:hidden}.task-day-block span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-day-block-task{border:1px solid #c9a96e73}@supports (color:color-mix(in lab, red, red)){.task-day-block-task{border:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent)}}.task-day-block-task{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.task-day-block-task{background:color-mix(in srgb, var(--color-gold) 24%, var(--shell-panel-bg))}}.task-day-block-calendar{border:1px solid var(--tone-danger-text)}@supports (color:color-mix(in lab, red, red)){.task-day-block-calendar{border:1px solid color-mix(in srgb, var(--tone-danger-text) 35%, transparent)}}.task-day-block-calendar{background:var(--tone-danger-surface)}@supports (color:color-mix(in lab, red, red)){.task-day-block-calendar{background:color-mix(in srgb, var(--tone-danger-surface) 72%, var(--shell-panel-bg))}}.task-day-timeline-labels{color:var(--shell-text-muted);justify-content:space-between;font-size:.64rem;font-weight:800;display:flex}.task-free-slot-list{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.task-free-slot-button{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:8px;justify-items:start;gap:.18rem;min-height:3.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.task-free-slot-button{background:color-mix(in srgb, var(--shell-panel-bg) 88%, transparent)}}.task-free-slot-button{text-align:left;padding:.58rem .72rem;transition:border-color .16s,background-color .16s,transform .16s}.task-free-slot-button:hover{border-color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.task-free-slot-button:hover{border-color:color-mix(in srgb, var(--success-foreground) 48%, var(--shell-divider))}}.task-free-slot-button:hover{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.task-free-slot-button:hover{background:color-mix(in srgb, var(--success-foreground) 8%, var(--shell-panel-bg))}}.task-free-slot-button:hover{transform:translateY(-1px)}.task-free-slot-button span{color:var(--shell-text);font-size:.82rem;font-weight:900}.task-free-slot-button small{color:var(--shell-text-muted);font-size:.66rem;font-weight:800}.task-free-slot-button-active{border-color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.task-free-slot-button-active{border-color:color-mix(in srgb, var(--success-foreground) 70%, var(--shell-divider))}}.task-free-slot-button-active{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.task-free-slot-button-active{background:color-mix(in srgb, var(--success-foreground) 12%, var(--shell-panel-bg))}}.task-free-slot-next{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.task-free-slot-next{border-color:color-mix(in srgb, var(--color-gold) 48%, var(--shell-divider))}}.weekly-rhythm-panel{border:1px solid var(--shell-border);background:linear-gradient(90deg, #c9a96e14, transparent 38%), var(--shell-panel-bg);border-radius:8px;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 8%, transparent), transparent 38%), var(--shell-panel-bg)}}.weekly-rhythm-panel{box-shadow:var(--shadow-card)}.weekly-rhythm-panel-compact{padding:16px}.weekly-rhythm-header,.weekly-rhythm-actions,.weekly-rhythm-item,.weekly-rhythm-item-topline,.weekly-rhythm-range,.weekly-rhythm-summary{align-items:center;min-width:0;display:flex}.weekly-rhythm-header{justify-content:space-between;gap:16px}.weekly-rhythm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:.72rem;font-weight:800}.weekly-rhythm-title{font-family:var(--font-display);letter-spacing:0;color:var(--shell-text);margin:2px 0 0;font-size:clamp(1.05rem,1.2vw,1.28rem);font-weight:700}.weekly-rhythm-range{border:1px solid var(--shell-divider);color:var(--shell-text-muted);white-space:nowrap;border-radius:999px;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:800}.weekly-rhythm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.weekly-rhythm-summary>div{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:8px;min-width:0;min-height:40px;padding:7px 10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-summary>div{background:color-mix(in srgb, var(--shell-input-bg) 82%, transparent)}}.weekly-rhythm-summary>div{color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.weekly-rhythm-summary span{color:var(--shell-text);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1.08rem;line-height:1;display:block}.weekly-rhythm-body{gap:8px;min-width:0;display:grid}.weekly-rhythm-item{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:8px;gap:12px;min-width:0;min-height:56px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-item{background:color-mix(in srgb, var(--shell-input-bg) 72%, transparent)}}.weekly-rhythm-item{transition:border-color .16s,background-color .16s,transform .16s}.weekly-rhythm-item:hover{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-item:hover{border-color:color-mix(in srgb, var(--color-gold) 42%, var(--shell-divider))}}.weekly-rhythm-item:hover{transform:translateY(-1px)}.weekly-rhythm-item-selected{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-item-selected{background:color-mix(in srgb, var(--color-gold) 7%, var(--shell-panel-bg))}}.weekly-rhythm-check{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;position:relative}.weekly-rhythm-check input{opacity:0;position:absolute}.weekly-rhythm-check span{border:2px solid var(--shell-border-strong);background:var(--shell-panel-bg);border-radius:999px;width:18px;height:18px}.weekly-rhythm-check input:checked+span{border-color:var(--color-gold);box-shadow:inset 0 0 0 4px var(--shell-panel-bg);background:var(--color-gold)}.weekly-rhythm-item-main{flex:1;min-width:0}.weekly-rhythm-item-topline{justify-content:space-between;gap:10px}.weekly-rhythm-item-topline strong{min-width:0;color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.2;overflow:hidden}.weekly-rhythm-item-topline small{color:var(--shell-text-soft);white-space:nowrap;font-size:.72rem;font-weight:800}.weekly-rhythm-item-main p{min-width:0;color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.8rem;line-height:1.35;overflow:hidden}.weekly-rhythm-item-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.weekly-rhythm-item-meta span{border:1px solid var(--shell-divider);min-width:0;max-width:100%;color:var(--shell-text-soft);background:var(--shell-panel-bg);border-radius:999px;padding:4px 7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-item-meta span{background:color-mix(in srgb, var(--shell-panel-bg) 78%, transparent)}}.weekly-rhythm-item-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.weekly-rhythm-icon-button{width:32px;height:32px;color:var(--shell-text-soft);border:1px solid #0000;border-radius:8px;place-items:center;transition:background-color .16s,color .16s;display:grid}.weekly-rhythm-icon-button:hover{background:var(--shell-hover-bg);color:var(--shell-text)}.weekly-rhythm-empty{border:1px dashed var(--shell-divider);min-height:54px;color:var(--shell-text-muted);border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.weekly-rhythm-empty-success{color:var(--tone-success-text);background:var(--tone-success-text);border-style:solid}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-empty-success{background:color-mix(in srgb, var(--tone-success-text) 7%, transparent)}}.weekly-rhythm-sync-panel{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-panel{background:color-mix(in srgb, var(--shell-input-bg) 64%, transparent)}}.weekly-rhythm-sync-header,.weekly-rhythm-sync-item,.weekly-rhythm-sync-retry,.weekly-rhythm-sync-small{align-items:center;min-width:0;display:flex}.weekly-rhythm-sync-header{justify-content:space-between;gap:10px}.weekly-rhythm-sync-eyebrow{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.weekly-rhythm-sync-header h3{color:var(--shell-text);margin:2px 0 0;font-size:.92rem;font-weight:900}.weekly-rhythm-sync-retry,.weekly-rhythm-sync-small{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);color:var(--color-gold);white-space:nowrap;border-radius:8px;justify-content:center;gap:7px;font-size:.7rem;font-weight:900;transition:border-color .16s,background-color .16s}.weekly-rhythm-sync-retry{min-height:36px;padding:0 11px}.weekly-rhythm-sync-small{min-height:30px;padding:0 9px}.weekly-rhythm-sync-retry:hover,.weekly-rhythm-sync-small:hover{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-retry:hover,.weekly-rhythm-sync-small:hover{border-color:color-mix(in srgb, var(--color-gold) 42%, var(--shell-divider))}}.weekly-rhythm-sync-retry:hover,.weekly-rhythm-sync-small:hover{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-retry:hover,.weekly-rhythm-sync-small:hover{background:color-mix(in srgb, var(--color-gold) 7%, var(--shell-panel-bg))}}.weekly-rhythm-sync-list{gap:6px;min-width:0;display:grid}.weekly-rhythm-sync-item{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:8px;gap:10px;min-height:48px;padding:8px}.weekly-rhythm-sync-icon{width:30px;height:30px;color:var(--shell-text-soft);background:var(--shell-input-bg);border-radius:999px;flex:0 0 30px;place-items:center;display:grid}.weekly-rhythm-sync-copy{flex:1;gap:3px;min-width:0;display:grid}.weekly-rhythm-sync-copy strong,.weekly-rhythm-sync-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weekly-rhythm-sync-copy strong{color:var(--shell-text);font-size:.82rem;line-height:1.15}.weekly-rhythm-sync-copy span{color:var(--shell-text-muted);font-size:.7rem;font-weight:800}.weekly-rhythm-sync-item-synced{border-color:var(--tone-success-text)}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-item-synced{border-color:color-mix(in srgb, var(--tone-success-text) 32%, var(--shell-divider))}}.weekly-rhythm-sync-item-synced .weekly-rhythm-sync-icon{color:var(--tone-success-text);background:var(--tone-success-text)}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-item-synced .weekly-rhythm-sync-icon{background:color-mix(in srgb, var(--tone-success-text) 10%, transparent)}}.weekly-rhythm-sync-item-pending{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-item-pending{border-color:color-mix(in srgb, var(--color-gold) 34%, var(--shell-divider))}}.weekly-rhythm-sync-item-pending .weekly-rhythm-sync-icon{color:var(--color-gold);background:#c9a96e1a}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-item-pending .weekly-rhythm-sync-icon{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}}.weekly-rhythm-sync-item-failed{border-color:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-item-failed{border-color:color-mix(in srgb, var(--danger-foreground) 38%, var(--shell-divider))}}.weekly-rhythm-sync-item-failed .weekly-rhythm-sync-icon{color:var(--danger-foreground);background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-sync-item-failed .weekly-rhythm-sync-icon{background:color-mix(in srgb, var(--danger-foreground) 10%, transparent)}}.weekly-rhythm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.weekly-rhythm-primary,.weekly-rhythm-secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:900;transition:transform .16s,opacity .16s;display:inline-flex}.weekly-rhythm-primary:active,.weekly-rhythm-secondary:active{transform:scale(.98)}.weekly-rhythm-primary:disabled,.weekly-rhythm-secondary:disabled{opacity:.55}.weekly-rhythm-primary{background:var(--shell-text);color:var(--shell-panel-bg)}.weekly-rhythm-secondary{border:1px solid var(--shell-divider);color:var(--shell-text);background:var(--shell-input-bg)}.weekly-rhythm-secondary-strong{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-secondary-strong{border-color:color-mix(in srgb, var(--color-gold) 42%, var(--shell-divider))}}.weekly-rhythm-secondary-strong{color:var(--color-gold)}.weekly-rhythm-custom{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-custom{background:color-mix(in srgb, var(--shell-input-bg) 70%, transparent)}}.weekly-rhythm-custom-grid{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(120px,1fr));gap:10px;display:grid}.weekly-rhythm-custom label,.weekly-rhythm-custom-note{color:var(--shell-text-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.weekly-rhythm-custom input,.weekly-rhythm-custom select{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);width:100%;min-width:0;min-height:40px;color:var(--shell-text);letter-spacing:0;text-transform:none;border-radius:8px;padding:0 10px;font-size:.88rem;font-weight:700}.weekly-rhythm-custom-note{margin-top:10px}.weekly-rhythm-schedule{gap:10px;min-width:0;margin-top:10px;display:grid}.weekly-rhythm-schedule-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.weekly-rhythm-mode{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);text-align:left;border-radius:8px;gap:5px;min-width:0;min-height:78px;padding:11px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.weekly-rhythm-mode:hover{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-mode:hover{border-color:color-mix(in srgb, var(--color-gold) 34%, var(--shell-divider))}}.weekly-rhythm-mode:hover{transform:translateY(-1px)}.weekly-rhythm-mode strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.1;overflow:hidden}.weekly-rhythm-mode span{color:var(--shell-text-muted);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:750;line-height:1.25}.weekly-rhythm-mode-active{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-mode-active{border-color:color-mix(in srgb, var(--color-gold) 58%, var(--shell-divider))}}.weekly-rhythm-mode-active{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-mode-active{background:color-mix(in srgb, var(--color-gold) 8%, var(--shell-panel-bg))}}.weekly-rhythm-mode-active{box-shadow:inset 0 3px 0 var(--color-gold)}.weekly-rhythm-time-grid{grid-template-columns:minmax(110px,.8fr) minmax(120px,.9fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.weekly-rhythm-quick-times{align-items:center;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.weekly-rhythm-quick-times button,.weekly-rhythm-find-slot{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);min-height:40px;color:var(--shell-text-muted);white-space:nowrap;border-radius:8px;font-size:.72rem;font-weight:900;transition:border-color .16s,color .16s,background-color .16s}.weekly-rhythm-quick-times button{flex:none;padding:0 10px}.weekly-rhythm-quick-times button:hover,.weekly-rhythm-find-slot:hover,.weekly-rhythm-quick-time-active{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-quick-times button:hover,.weekly-rhythm-find-slot:hover,.weekly-rhythm-quick-time-active{border-color:color-mix(in srgb, var(--color-gold) 48%, var(--shell-divider))}}.weekly-rhythm-quick-times button:hover,.weekly-rhythm-find-slot:hover,.weekly-rhythm-quick-time-active{color:var(--shell-text);background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-quick-times button:hover,.weekly-rhythm-find-slot:hover,.weekly-rhythm-quick-time-active{background:color-mix(in srgb, var(--color-gold) 7%, var(--shell-panel-bg))}}.weekly-rhythm-find-slot{color:var(--color-gold);padding:0 12px}.weekly-rhythm-backlog-note,.weekly-rhythm-slot-notice{border:1px solid var(--shell-divider);color:var(--shell-text-muted);background:var(--shell-panel-bg);border-radius:8px;margin:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-backlog-note,.weekly-rhythm-slot-notice{background:color-mix(in srgb, var(--shell-panel-bg) 72%, transparent)}}.weekly-rhythm-backlog-note,.weekly-rhythm-slot-notice{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:800;line-height:1.45}.weekly-rhythm-slot-notice{border-color:var(--tone-success-text)}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-slot-notice{border-color:color-mix(in srgb, var(--tone-success-text) 34%, var(--shell-divider))}}.weekly-rhythm-slot-notice{color:var(--tone-success-text);background:var(--tone-success-text)}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-slot-notice{background:color-mix(in srgb, var(--tone-success-text) 7%, transparent)}}.weekly-rhythm-ai{padding:10px}.weekly-rhythm-suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:8px;display:grid}.weekly-rhythm-suggestion{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);text-align:left;border-radius:8px;gap:4px;min-width:0;padding:10px;transition:border-color .16s,transform .16s;display:grid}.weekly-rhythm-suggestion:hover{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.weekly-rhythm-suggestion:hover{border-color:color-mix(in srgb, var(--color-gold) 42%, var(--shell-divider))}}.weekly-rhythm-suggestion:hover{transform:translateY(-1px)}.weekly-rhythm-suggestion strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;overflow:hidden}.weekly-rhythm-suggestion span{color:var(--shell-text-muted);font-size:.72rem;font-weight:800}@media (width<=1100px){.operational-queue-shell{overflow-x:clip}.weekly-rhythm-panel{padding:16px}.weekly-rhythm-header{flex-direction:column;align-items:flex-start;gap:12px}.weekly-rhythm-range{white-space:normal;max-width:100%}.weekly-rhythm-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.weekly-rhythm-primary,.weekly-rhythm-secondary{white-space:nowrap;width:100%;min-width:0;padding-left:.85rem;padding-right:.85rem;font-size:clamp(.64rem,1.8vw,.76rem)}.weekly-rhythm-primary{grid-column:span 2}.weekly-rhythm-custom-grid,.weekly-rhythm-time-grid{grid-template-columns:1fr 1fr}.weekly-rhythm-quick-times,.weekly-rhythm-find-slot{grid-column:span 2}.weekly-rhythm-sync-header{flex-direction:column;align-items:flex-start}}@media (width<=820px){.weekly-rhythm-actions{grid-template-columns:1fr}.weekly-rhythm-primary{grid-column:auto}.weekly-rhythm-schedule-tabs{grid-template-columns:1fr}.weekly-rhythm-mode{min-height:0}}@media (width<=640px){.weekly-rhythm-panel{padding:14px}.weekly-rhythm-summary,.weekly-rhythm-actions{grid-template-columns:1fr}.weekly-rhythm-primary{grid-column:auto}.weekly-rhythm-item{align-items:flex-start}.weekly-rhythm-item-topline{flex-direction:column;align-items:flex-start;gap:4px}.weekly-rhythm-item-topline strong,.weekly-rhythm-item-main p{white-space:normal}.weekly-rhythm-custom-grid,.weekly-rhythm-time-grid{grid-template-columns:1fr}.weekly-rhythm-quick-times,.weekly-rhythm-find-slot{grid-column:auto}.weekly-rhythm-item-meta span{white-space:normal}.weekly-rhythm-sync-item{align-items:flex-start}.weekly-rhythm-sync-copy strong,.weekly-rhythm-sync-copy span{white-space:normal}}.admin-page-heading{max-width:42rem;margin:0 0 2rem}.admin-page-heading h1{color:var(--shell-text);font-family:var(--font-display);margin-top:.25rem;font-size:2rem;font-weight:500;line-height:1.08}.admin-page-heading>p:last-child{color:var(--shell-text-muted);margin-top:.55rem;font-size:.82rem;line-height:1.55}.admin-section{border-color:var(--shell-divider);background:var(--shell-panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.admin-section-header{padding:1rem 1.1rem .85rem}.admin-section-body{padding:1.05rem 1.1rem 1.15rem}.admin-primary-action,.admin-secondary-action,.admin-danger-action{letter-spacing:0;text-transform:none;border-radius:6px;min-height:2.4rem;padding-inline:.85rem;font-size:.76rem}.admin-tab-switcher-vertical{background:0 0;border:0;gap:.2rem;padding:0}.admin-tab-switcher-vertical .admin-tab-switcher-button{border:1px solid #0000;border-radius:6px;gap:.2rem;min-height:3.45rem;padding:.7rem .8rem .7rem 1rem;position:relative}.admin-tab-switcher-vertical .admin-tab-switcher-label{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:750}.admin-tab-switcher-vertical .admin-tab-switcher-description{font-size:.69rem;font-weight:500}.admin-tab-switcher-vertical .admin-tab-switcher-button.editorial-tab-active{border-color:var(--shell-divider);background:var(--shell-active-bg);box-shadow:inset 3px 0 0 var(--color-gold)}.admin-tab-switcher-vertical .admin-tab-switcher-button.editorial-tab-active .admin-tab-switcher-label{color:var(--shell-text)}.admin-mobile-section-picker{margin-bottom:1.25rem}.admin-mobile-section-picker label{color:var(--shell-text-soft);text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.admin-mobile-section-picker select{border:1px solid var(--shell-input-border);background:var(--shell-panel-bg);width:100%;min-height:2.75rem;color:var(--shell-text);border-radius:6px;padding:.55rem .7rem;font-size:.85rem;font-weight:700}.admin-mobile-section-picker p{color:var(--shell-text-muted);margin-top:.35rem;font-size:.72rem}.admin-notice,.admin-query-state{border:1px solid var(--shell-divider);background:var(--shell-input-bg);min-height:2.65rem;color:var(--shell-text-muted);border-radius:6px;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.4;display:flex}.admin-notice-success{border-color:var(--tone-success-border);background:var(--tone-success-surface);color:var(--tone-success-text)}.admin-notice-error,.admin-query-state-error{border-color:var(--tone-danger-border);background:var(--tone-danger-surface);color:var(--tone-danger-text)}.admin-query-state .admin-text-action{margin-left:auto}.admin-setting-row{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;display:flex}.admin-setting-row+.admin-setting-row,.admin-time-grid+.admin-setting-row{border-top:1px solid var(--shell-divider);padding-top:.9rem}.admin-readonly-field{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:6px;flex-direction:column;justify-content:center;min-height:2.55rem;padding:.42rem .65rem;display:flex}.admin-readonly-field strong{color:var(--shell-text);font-size:.8rem}.admin-readonly-field span{color:var(--shell-text-muted);font-size:.67rem}.admin-current-account{color:var(--shell-text-muted);white-space:nowrap;font-size:.7rem;font-weight:650}.admin-pagination{color:var(--shell-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.admin-pagination>div{align-items:center;gap:.35rem;display:flex}.admin-pagination>div>button:not(.admin-text-action){border:1px solid var(--shell-divider);width:2.1rem;height:2.1rem;color:var(--shell-text);border-radius:6px;place-items:center;display:inline-grid}.admin-pagination button:disabled{cursor:not-allowed;opacity:.38}.admin-access-form{grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) minmax(12rem,1fr) auto;align-items:end}@media (width<=63.98rem){.admin-page-heading{margin-bottom:1.35rem}}@media (width<=40rem){.admin-page-heading h1{font-size:1.72rem}.admin-section-header,.admin-section-body{padding-inline:.85rem}.admin-setting-row{flex-direction:column;align-items:flex-start}.admin-setting-row .admin-primary-action,.admin-setting-row .admin-secondary-action{width:100%}.admin-access-form{grid-template-columns:1fr}.admin-team-table-wrap,.admin-audit-table-wrap{max-height:none;overflow:visible}.admin-team-table-wrap .admin-table,.admin-audit-table{min-width:0;display:block}.admin-team-table-wrap thead,.admin-audit-table thead{display:none}.admin-team-table-wrap tbody,.admin-audit-table tbody{gap:.55rem;display:grid}.admin-team-table-wrap tr,.admin-audit-table tr{border:1px solid var(--shell-divider);background:var(--shell-input-bg);border-radius:6px;gap:.45rem;padding:.75rem;display:grid}.admin-team-table-wrap td,.admin-audit-table td{text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:0;display:flex}.admin-team-table-wrap td:before,.admin-audit-table td:before{content:attr(data-label);color:var(--shell-text-soft);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-team-table-wrap td:first-child,.admin-audit-table td:last-child{text-align:left;display:block}.admin-team-table-wrap td:first-child:before,.admin-audit-table td:last-child:before{margin-bottom:.35rem;display:block}.admin-audit-detail{white-space:normal}.admin-pagination{flex-direction:column;align-items:flex-start}}.home-view .home-view-grid{gap:var(--ui-space-3,.75rem);max-width:100rem}.home-view .home-view .home-view .home-view .home-view .home-view .home-view .home-welcome-card{border-color:var(--ui-divider);background:var(--ui-surface-panel);overflow:visible}.home-view .home-welcome-card:before{display:none}.home-view .home-eyebrow{letter-spacing:.06em;font-size:.72rem;font-weight:700}.home-view .home-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.72fr)}.home-view .home-action-card{min-height:0}.home-view .home-primary-tabs{border-bottom:1px solid var(--ui-divider);gap:1rem;display:flex;overflow-x:auto}.home-view .home-primary-tab{min-height:2.75rem;color:var(--shell-text-muted);border-bottom:2px solid #0000;border-radius:0;font-size:.8rem;font-weight:650}.home-view .home-primary-tab-active{border-bottom-color:var(--color-gold);color:var(--shell-text)}@media (width<=72rem){.home-view .home-work-grid{grid-template-columns:1fr}}@media (width<=47.98rem){.home-view .home-view-grid{padding-bottom:max(1rem, var(--safe-bottom))}.home-view .home-right-rail,.home-view .home-work-grid{grid-template-columns:1fr}.home-view .home-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid;overflow:visible}.home-view .home-primary-tab{justify-content:space-between;width:100%}}.shell-create-button,.shell-create-icon-button{border:1px solid var(--shell-active-border);border-radius:var(--ui-radius-control);background:var(--shell-active-bg);color:var(--shell-text);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease;font-size:.78rem;font-weight:750}.shell-create-button:hover,.shell-create-icon-button:hover,.shell-create-button:focus-visible,.shell-create-icon-button:focus-visible{border-color:var(--color-gold);background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.shell-create-button:hover,.shell-create-icon-button:hover,.shell-create-button:focus-visible,.shell-create-icon-button:focus-visible{background:color-mix(in srgb, var(--color-gold) 12%, var(--shell-panel-bg))}}.shell-create-button:hover,.shell-create-icon-button:hover,.shell-create-button:focus-visible,.shell-create-icon-button:focus-visible{color:var(--shell-text);outline:2px solid #0000}@media (forced-colors:active){.shell-create-button,.shell-create-icon-button{border:1px solid canvastext}}.letter-paper .letter-editor-surface{min-height:26rem;color:var(--letter-ink);font-family:var(--font-sans);font-size:inherit;word-spacing:normal;padding:0;line-height:1.58}.letter-paper .letter-editor-surface p{margin:0 0 .82em}.letter-paper .letter-editor-surface h2,.letter-paper .letter-editor-surface h3{color:var(--letter-ink);font-family:var(--font-sans)}.letter-paper .letter-editor-surface .letter-page-break{break-before:page;border-top:1px dashed #b6aa99;height:1.8rem;margin:1.5rem -.5rem;position:relative}.pleadings-studio-header,.pleadings-document-switcher{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--shell-divider);background:var(--shell-panel-bg);padding:var(--space-4) var(--space-5);display:flex}.pleadings-studio-header{border:1px solid var(--shell-border);border-radius:var(--radius-panel);align-items:flex-start}.pleadings-command-actions,.pleadings-zoom{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pleadings-document-switcher{margin-top:var(--space-3);border:1px solid var(--shell-border);border-radius:var(--radius-control);padding-block:var(--space-2);color:var(--shell-text-muted);font-size:.78rem}.pleadings-document-switcher strong{color:var(--shell-text)}.pleadings-generator-grid{grid-template-columns:minmax(17rem,20rem) minmax(36rem,1fr) minmax(18rem,21rem);align-items:start}.pleadings-control-panel,.pleadings-inspector{scrollbar-gutter:stable;max-height:calc(100dvh - 11rem);position:sticky;top:0;overflow-y:auto}.pleadings-inspector{border:1px solid var(--shell-border);border-radius:var(--radius-panel);background:var(--shell-panel-bg)}.pleadings-inspector>[role=tablist]{z-index:2;background:var(--shell-panel-bg);position:sticky;top:0}.pleadings-inspector-body{gap:var(--space-3);padding:var(--space-4);display:grid}.pleadings-canvas-stage{overflow:hidden}.pleadings-paper-wrap{background:var(--shell-panel-bg-soft);justify-items:center;padding:clamp(1rem,2vw,2rem);display:grid;overflow:auto}.pleadings-a4-paper{width:min(100%,210mm);min-height:297mm;transform:scale(var(--pleading-scale,.88));transform-origin:top;margin-bottom:calc((var(--pleading-scale,.88) - 1) * 297mm);border:1px solid var(--shell-border);background:var(--doc-sheet,#fbfaf7);color:var(--doc-ink,#171512);box-shadow:var(--shadow-overlay);white-space:pre-wrap;padding:24mm 22mm 25mm;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.7}.pleading-check{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--shell-divider);min-height:2.5rem;color:var(--tone-warning-text);font-size:.82rem;display:flex}.pleading-check.is-passed{color:var(--tone-success-text)}@media (width<=1280px){.pleadings-generator-grid{grid-template-columns:minmax(16rem,19rem) minmax(32rem,1fr)}.pleadings-inspector{grid-column:1/-1;max-height:none;position:static}}@media (width<=820px){.pleadings-studio-header{flex-direction:column;align-items:stretch}.pleadings-command-actions>button{flex:auto}.pleadings-document-switcher{flex-direction:column;align-items:flex-start}.pleadings-generator-grid{display:block}.pleadings-control-panel,.pleadings-inspector{max-height:none;position:static}.pleadings-draft-panel{margin-top:var(--space-3)}.pleadings-paper-wrap{justify-items:start;padding-inline:.5rem}.pleadings-a4-paper{transform-origin:0 0;width:210mm;margin-bottom:-169.29mm;transform:scale(.43)}}.tools-operational-shell{width:100%;min-width:0}.tools-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:clamp(1rem,1.4vw,1.5rem);display:grid}.tools-home-resume,.tools-home-catalogue,.tools-catalogue-group{min-width:0}.tools-catalogue-group{border-bottom:1px solid var(--shell-divider);padding-bottom:.75rem}.tools-catalogue-grid{display:grid}.tools-catalogue-item{border-top:1px solid var(--shell-divider);text-align:left;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.5rem;padding:.65rem;display:grid}.tools-catalogue-icon{border:1px solid var(--shell-border);border-radius:var(--radius-control);width:2.35rem;height:2.35rem;color:var(--color-gold-dark);place-items:center;display:grid}.tools-catalogue-icon svg,.tools-catalogue-item>svg{width:1rem;height:1rem}.tools-catalogue-item strong,.tools-catalogue-item small{display:block}.tools-catalogue-item small{color:var(--shell-text-muted);margin-top:.12rem;font-size:.7rem;line-height:1.4}.aro-workspace-grid{grid-template-columns:clamp(22rem,30vw,29rem) minmax(0,1fr);align-items:start}.aro-signal-strip{border:1px solid var(--shell-border);border-radius:var(--radius-panel);background:var(--shell-panel-bg);overflow:hidden}.aro-signal-strip>div{border:0;border-right:1px solid var(--shell-divider);background:0 0;border-radius:0;padding:.8rem 1rem}.aro-signal-strip>div:last-child{border-right:0}.aro-mobile-estimate{border:1px solid #c9a96e;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.25rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.aro-mobile-estimate{border:1px solid color-mix(in srgb, var(--color-gold) 28%, var(--shell-divider))}}.aro-mobile-estimate{border-radius:var(--ui-radius-panel,8px);background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.aro-mobile-estimate{background:color-mix(in srgb, var(--color-gold) 6%, var(--shell-card-secondary))}}.aro-mobile-estimate{color:var(--shell-text);text-align:left;transition:border-color var(--motion-fast,.12s) ease, background-color var(--motion-fast,.12s) ease;padding:.7rem .8rem}.aro-mobile-estimate:hover,.aro-mobile-estimate:focus-visible{border-color:var(--shell-active-border);background:var(--shell-selected-bg)}.aro-mobile-estimate>span:first-child{gap:.1rem;min-width:0;display:grid}.aro-mobile-estimate small{color:var(--shell-text-muted);font-size:.68rem;font-weight:700}.aro-mobile-estimate strong{color:var(--editorial-title);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.aro-mobile-estimate>span:last-child{color:var(--gold-foreground);flex:none;align-items:center;gap:.35rem;font-size:.75rem;font-weight:750;display:inline-flex}.aro-quote-result{scroll-margin-top:1rem}@media (width>=40rem){.aro-mobile-estimate{display:none}}.court-report-workspace,.weekly-update-workspace{grid-template-columns:minmax(0,1fr) clamp(22rem,28vw,31rem)}.weekly-review-shell{border:1px solid var(--shell-divider);border-radius:var(--radius-panel);background:var(--shell-panel);overflow:hidden}.weekly-review-header{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.15rem,2vw,1.8rem);display:flex}.weekly-review-header .editorial-page-summary{max-width:46rem;margin-bottom:0}.weekly-period-control{border:1px solid var(--shell-divider-strong);border-radius:var(--radius-control);flex:none;grid-template-columns:2.75rem minmax(10.5rem,1fr) 2.75rem;align-items:center;display:grid}.weekly-period-control>button{min-width:2.75rem;min-height:2.75rem;color:var(--shell-muted);justify-content:center;align-items:center;display:inline-flex}.weekly-period-control>button:disabled{opacity:.35}.weekly-period-control svg{width:1rem;height:1rem}.weekly-period-control>span{border-inline:1px solid var(--shell-divider);text-align:center;gap:.12rem;padding:.5rem .8rem;display:grid}.weekly-period-control small,.weekly-queue-copy small,.weekly-source-row small,.weekly-source-footer small{color:var(--shell-muted);font-size:.72rem}.weekly-period-control strong{white-space:nowrap;font-size:.84rem}.weekly-coverage-ledger,.weekly-delivery-ledger{border-bottom:1px solid var(--shell-divider);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weekly-coverage-ledger>span,.weekly-delivery-ledger>span{border-right:1px solid var(--shell-divider);min-width:0;color:var(--shell-muted);padding:.78rem 1rem;font-size:.78rem}.weekly-coverage-ledger>span:last-child,.weekly-delivery-ledger>span:last-child{border-right:0}.weekly-coverage-ledger strong{color:var(--shell-text);margin-right:.25rem;font-size:1rem}.weekly-inline-notice,.weekly-stale-banner{border-bottom:1px solid var(--shell-divider);align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.weekly-inline-notice svg,.weekly-stale-banner svg{flex:none;width:1rem;height:1rem}.weekly-inline-notice.is-success{color:var(--success-foreground);background:var(--success-soft)}.weekly-inline-notice.is-error{color:var(--danger-foreground);background:var(--danger-soft)}.weekly-review-layout{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);min-height:min(46rem,100dvh - 12rem);display:grid}.weekly-review-queue{border-right:1px solid var(--shell-divider);background:var(--shell-panel-muted);min-width:0}.weekly-queue-tools{border-bottom:1px solid var(--shell-divider);gap:.65rem;padding:.85rem;display:grid}.weekly-search-field{border:1px solid var(--shell-divider-strong);border-radius:var(--radius-control);background:var(--shell-panel);align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .75rem;display:flex}.weekly-search-field svg{width:1rem;height:1rem;color:var(--shell-muted)}.weekly-search-field input{min-width:0;color:var(--shell-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.83rem}.weekly-queue-filters{gap:.2rem;display:flex}.weekly-queue-filters button{min-height:2.35rem;color:var(--shell-muted);border-bottom:2px solid #0000;padding:.42rem .65rem;font-size:.74rem;font-weight:700}.weekly-queue-filters button[aria-pressed=true]{border-bottom-color:var(--gold-foreground);color:var(--shell-text)}.weekly-queue-list{display:grid}.weekly-queue-row{border-bottom:1px solid var(--shell-divider);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:4.5rem;padding:.75rem .85rem;display:grid}.weekly-queue-row:hover,.weekly-queue-row.is-active{background:var(--shell-panel)}.weekly-queue-row.is-active{box-shadow:inset 3px 0 0 var(--gold-foreground)}.weekly-status-mark{width:1.65rem;height:1.65rem;color:var(--shell-muted);justify-content:center;align-items:center;display:inline-flex}.weekly-status-mark svg{width:.95rem;height:.95rem}.weekly-status-mark.is-queued,.weekly-status-mark.is-saved{color:var(--success-foreground)}.weekly-status-mark.is-missing{color:var(--danger-foreground)}.weekly-queue-copy{gap:.18rem;min-width:0;display:grid}.weekly-queue-copy strong,.weekly-queue-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-queue-copy strong{color:var(--shell-text);font-size:.82rem}.weekly-queue-status{color:var(--shell-muted);white-space:nowrap;font-size:.68rem;font-weight:700}.weekly-queue-status.is-queued,.weekly-queue-status.is-saved{color:var(--success-foreground)}.weekly-queue-status.is-missing{color:var(--danger-foreground)}.weekly-queue-empty{color:var(--shell-muted);padding:1.25rem;font-size:.82rem}.weekly-review-editor{background:var(--shell-panel);min-width:0}.weekly-editor-heading{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;display:flex}.weekly-editor-heading>div{min-width:0}.weekly-editor-heading p,.weekly-editor-heading h2,.weekly-editor-heading span{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.weekly-editor-heading p{color:var(--gold-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.weekly-editor-heading h2{font-family:var(--font-display);margin-top:.12rem;font-size:1.45rem;font-weight:500}.weekly-editor-heading span{color:var(--shell-muted);margin-top:.12rem;font-size:.76rem;display:block}.weekly-open-matter,.weekly-mobile-back{border:1px solid var(--shell-divider-strong);border-radius:var(--radius-control);white-space:nowrap;min-height:2.75rem;padding:.55rem .75rem;font-size:.76rem;font-weight:750}.weekly-mobile-back{align-items:center;gap:.35rem;display:none}.weekly-mobile-back svg{width:1rem;height:1rem}.weekly-delivery-ledger>span{align-items:center;gap:.42rem;display:flex}.weekly-delivery-ledger svg{width:.9rem;height:.9rem}.weekly-delivery-ledger span[data-ready=true]{color:var(--success-foreground)}.weekly-delivery-ledger span[data-ready=false]{color:var(--danger-foreground)}.weekly-stale-banner{background:var(--gold-soft);color:var(--shell-text);align-items:flex-start}.weekly-stale-banner span{flex:1;gap:.12rem;display:grid}.weekly-stale-banner button{min-height:2.5rem;color:var(--gold-foreground);white-space:nowrap;font-size:.75rem;font-weight:800}.weekly-source-review{border-bottom:1px solid var(--shell-divider)}.weekly-source-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1.25rem;list-style:none;display:flex}.weekly-source-review>summary::-webkit-details-marker{display:none}.weekly-source-review>summary>span:first-child{gap:.12rem;display:grid}.weekly-source-review>summary>span:last-child{color:var(--gold-foreground);font-size:.74rem;font-weight:800}.weekly-source-list{border-top:1px solid var(--shell-divider);display:grid}.weekly-source-empty{color:var(--shell-muted);margin:0;padding:1rem 1.25rem;font-size:.78rem;line-height:1.5}.weekly-source-row{border-bottom:1px solid var(--shell-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.75rem;padding:.65rem 1.25rem;display:grid}.weekly-source-row>span,.weekly-source-footer label>span{gap:.12rem;display:grid}.weekly-source-row strong,.weekly-source-footer strong{font-size:.78rem}.weekly-source-row em{color:var(--shell-muted);font-size:.68rem;font-style:normal;font-weight:700}.weekly-source-footer{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:flex}.weekly-source-footer label{align-items:flex-start;gap:.65rem;display:flex}.weekly-source-footer button{border:1px solid var(--shell-divider-strong);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.75rem;font-weight:750;display:inline-flex}.weekly-source-footer button svg{width:.9rem;height:.9rem}.weekly-client-editor{gap:1.15rem;max-width:56rem;padding:1.25rem;display:grid}.weekly-editor-field{gap:.4rem;display:grid}.weekly-editor-field>span,.weekly-editor-section-heading h3{color:var(--shell-text);font-size:.76rem;font-weight:800}.weekly-editor-field input,.weekly-editor-field textarea,.weekly-editor-line textarea,.weekly-command-bar select{border:1px solid var(--shell-divider-strong);border-radius:var(--radius-control);background:var(--shell-panel);width:100%;color:var(--shell-text);font:inherit}.weekly-editor-field input,.weekly-command-bar select{min-height:2.75rem;padding:.55rem .7rem}.weekly-editor-field textarea,.weekly-editor-line textarea{resize:vertical;min-height:4.5rem;padding:.7rem;line-height:1.5}.weekly-editor-field :where(input,textarea):focus-visible,.weekly-editor-line textarea:focus-visible,.weekly-command-bar :where(select,button):focus-visible,.weekly-search-field:focus-within,.weekly-source-review summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.weekly-editor-section{gap:.6rem;display:grid}.weekly-editor-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.weekly-editor-section-heading button{min-height:2.5rem;color:var(--gold-foreground);align-items:center;gap:.3rem;font-size:.73rem;font-weight:800;display:inline-flex}.weekly-editor-section-heading svg{width:.85rem;height:.85rem}.weekly-editor-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.weekly-editor-line>span{gap:.25rem;display:grid}.weekly-editor-line button{border:1px solid var(--shell-divider);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--shell-muted);justify-content:center;align-items:center;display:inline-flex}.weekly-editor-line button:last-child{color:var(--danger-foreground)}.weekly-editor-line button:disabled{opacity:.3}.weekly-editor-line svg{width:.9rem;height:.9rem}.weekly-command-bar{z-index:4;border-top:1px solid var(--shell-divider-strong);background:var(--shell-panel);justify-content:flex-end;align-items:center;gap:.6rem;padding:.75rem 1.25rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.weekly-command-bar{background:color-mix(in srgb, var(--shell-panel) 94%, transparent)}}.weekly-command-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.weekly-command-bar>span{color:var(--shell-muted);margin-right:auto;font-size:.72rem}.weekly-command-bar button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.weekly-command-bar button svg{width:.95rem;height:.95rem}.weekly-preview-action{border:1px solid var(--shell-divider-strong)}.weekly-queue-action{background:var(--shell-text);color:var(--shell-panel)}.weekly-command-bar button:disabled{cursor:not-allowed;opacity:.45}.weekly-command-bar>small{border:1px solid var(--shell-divider);border-radius:var(--radius-control);background:var(--shell-panel);max-width:22rem;color:var(--danger-foreground);padding:.38rem .55rem;font-size:.68rem;position:absolute;bottom:calc(100% + .35rem);right:1.25rem}.weekly-editor-empty{min-height:28rem;color:var(--shell-muted);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.weekly-editor-empty svg{width:1.6rem;height:1.6rem}.weekly-editor-empty h2{color:var(--shell-text);font-family:var(--font-display);margin:.65rem 0 0;font-size:1.4rem;font-weight:500}.weekly-editor-empty p{margin:.25rem 0 0;font-size:.82rem}@media (width>=90rem){.tools-app-layout,.tools-app-layout-letter{grid-template-columns:clamp(9.5rem,10vw,11rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,1.2vw,1.35rem)}.tools-app-nav,.tools-app-layout-letter>.tools-app-nav{border-right:1px solid var(--shell-divider);align-content:start;gap:.2rem;max-height:calc(100dvh - 6rem);padding-right:.75rem;display:grid;position:sticky;top:0;overflow:hidden auto}.tools-surface-pill,.tools-app-layout-letter .tools-surface-pill{letter-spacing:0;text-transform:none;justify-content:flex-start;width:100%;min-height:2.6rem;padding:.58rem .7rem}}@media (width>=96rem) and (width<=111.99rem){.pleadings-generator-grid{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr)}.pleadings-inspector{grid-column:1/-1;max-height:none;position:static}}@media (width>=80.01rem) and (width<=95.99rem){.pleadings-generator-grid{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)}.pleadings-inspector{grid-column:1/-1;max-height:none;position:static}}@media (width>=112rem){.pleadings-generator-grid{grid-template-columns:minmax(17rem,20rem) minmax(34rem,1fr) minmax(18rem,21rem)}}@media (width<=74rem){.weekly-review-layout{grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr)}.weekly-review-header{align-items:flex-start}.tools-home-grid,.aro-workspace-grid,.court-report-workspace,.weekly-update-workspace{grid-template-columns:minmax(0,1fr)}.court-report-workspace>aside,.weekly-update-workspace>aside{border-top:1px solid var(--shell-divider)}.court-report-workspace>aside>.sticky,.weekly-update-workspace>aside>.sticky{position:static}.hearing-briefing-grid,.hearing-workbench-grid,.hearing-pack-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=47.98rem){.weekly-review-shell{border-inline:0;border-radius:0;margin-inline:-.7rem;overflow:visible}.weekly-review-header{gap:1rem;padding:1rem;display:grid}.weekly-period-control{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%}.weekly-coverage-ledger,.weekly-delivery-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-coverage-ledger>span:nth-child(2),.weekly-delivery-ledger>span:nth-child(2){border-right:0}.weekly-coverage-ledger>span:nth-child(-n+2),.weekly-delivery-ledger>span:nth-child(-n+2){border-bottom:1px solid var(--shell-divider)}.weekly-review-layout{min-height:30rem;display:block}.weekly-review-layout:not(.is-mobile-editor) .weekly-review-editor,.weekly-review-layout.is-mobile-editor .weekly-review-queue{display:none}.weekly-review-queue{border-right:0}.weekly-queue-tools{padding:.75rem 1rem}.weekly-queue-filters button,.weekly-source-review>summary,.weekly-editor-section-heading button{min-height:2.75rem}.weekly-queue-row{padding-inline:1rem}.weekly-queue-status{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}.weekly-mobile-back{display:inline-flex}.weekly-editor-heading{grid-template-columns:auto minmax(0,1fr);padding:.8rem 1rem;display:grid}.weekly-open-matter{grid-column:1/-1;width:100%}.weekly-delivery-ledger>span{min-height:2.75rem;padding-inline:1rem}.weekly-stale-banner{grid-template-columns:auto minmax(0,1fr);padding-inline:1rem;display:grid}.weekly-stale-banner button{grid-column:1/-1;width:100%}.weekly-source-review>summary,.weekly-source-row,.weekly-source-footer,.weekly-client-editor{padding-inline:1rem}.weekly-source-row{grid-template-columns:auto minmax(0,1fr)}.weekly-source-row em{grid-column:2}.weekly-source-footer{display:grid}.weekly-source-footer button{width:100%}.weekly-editor-line{grid-template-columns:minmax(0,1fr)}.weekly-editor-line>span{display:flex}.weekly-editor-line button{width:2.75rem;height:2.75rem}.weekly-command-bar{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.weekly-command-bar>span,.weekly-command-bar>label,.weekly-command-bar>label select{grid-column:1/-1;width:100%}.weekly-command-bar>span{margin-right:0}.weekly-command-bar button{min-height:2.75rem}.weekly-command-bar>small{max-width:none;left:1rem;right:1rem}.aro-quote-result{scroll-margin-top:7.5rem}.aro-result-save{justify-content:center;width:100%}.tools-scroll-root{padding:.7rem!important}.tools-mobile-picker{gap:.28rem;margin-bottom:.7rem;display:grid}.tools-mobile-picker span{color:var(--shell-text-soft);font-size:.68rem;font-weight:750}.tools-mobile-picker select{border:1px solid var(--shell-border-strong);border-radius:var(--radius-control);background:var(--shell-panel-bg-strong);width:100%;min-height:2.75rem;color:var(--shell-text);padding:0 .75rem;font-size:.9rem;font-weight:700}.tools-app-nav{display:none}.tools-home-grid{display:block}.tools-home-catalogue{margin-top:.8rem}.tools-catalogue-item{min-height:3.75rem}.aro-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.aro-signal-strip>div:nth-child(2){border-right:0}.aro-signal-strip>div:nth-child(-n+2){border-bottom:1px solid var(--shell-divider)}.pleadings-paper-wrap{justify-items:stretch;padding:.5rem;overflow:hidden}.pleadings-a4-paper{box-sizing:border-box;width:100%;min-height:calc(141.4vw - 3.3936rem);margin-bottom:0;padding:clamp(1.25rem,7vw,2.25rem) clamp(1rem,6vw,2rem);font-size:clamp(.72rem,3vw,.86rem);transform:none}.pleadings-command-actions,.pleadings-command-actions>button{width:100%}.pleadings-command-actions>button{justify-content:center}.hearing-tab-bar{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.hearing-tab-card{scroll-snap-align:start;min-width:min(78vw,17rem)}}.tasks-signal-strip{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tasks-signal-strip button{border-right:1px solid var(--ui-divider);min-height:3.5rem;color:var(--shell-text-muted);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.tasks-signal-strip button:last-child{border-right:0}.tasks-signal-strip button:hover{background:var(--shell-hover-bg);color:var(--shell-text)}.tasks-signal-strip strong{color:var(--shell-text);font-variant-numeric:tabular-nums;font-size:1.05rem}.tasks-signal-strip .is-danger strong{color:var(--tone-danger-text)}.tasks-view-tabs{border-bottom:1px solid var(--ui-divider);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tasks-view-tabs button{min-height:2.75rem;color:var(--shell-text-muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.tasks-view-tabs button:hover{color:var(--shell-text)}.tasks-view-tabs button.is-active{border-bottom-color:var(--color-gold);color:var(--shell-text)}.tasks-view-tabs button span{background:var(--ui-surface-muted);text-align:center;border-radius:999px;min-width:1.35rem;padding:.1rem .35rem;font-size:.68rem}.tasks-matter-group-header{width:100%;color:inherit;text-align:left}@media (width<=47.98rem){.tasks-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-signal-strip button:nth-child(2){border-right:0}.tasks-signal-strip button:nth-child(-n+2){border-bottom:1px solid var(--ui-divider)}.operational-queue-shell .tasks-filter-row{padding-bottom:0;overflow-x:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}.operational-queue-shell .tasks-filter-row>label{grid-column:1/-1;width:100%;min-width:0}.operational-queue-shell .tasks-filter-row :where(input,select){width:100%;min-width:0;max-width:100%}.tasks-expand-controls{display:none}.tasks-row-actions{grid-column:1/-1}.tasks-row-actions .editorial-secondary-button{min-height:2.75rem}.operational-queue-shell .editorial-page-header-main{position:relative}.operational-queue-shell .tasks-create-menu{position:static}}.lead-desk-page,.intake-workspace-page{overscroll-behavior:contain;block-size:100%;max-block-size:100%;min-height:0;padding-bottom:max(2rem, env(safe-area-inset-bottom));touch-action:pan-y;overflow-y:auto}.lead-signal-strip>div{min-width:0}.lead-signal-strip span,.intake-rail-summary span{color:var(--shell-text-muted);font-size:.75rem}.lead-signal-strip strong{margin-top:.2rem;font-size:1.1rem;display:block}.lead-view-tabs,.intake-mobile-tabs{margin-top:.85rem}.lead-view-tabs button,.intake-mobile-tabs button{color:var(--shell-text-muted);border-bottom:2px solid #0000;padding:.62rem .8rem;font-size:.82rem;font-weight:700}.lead-view-tabs button.ui-tab-active,.intake-mobile-tabs button.ui-tab-active{border-bottom-color:var(--editorial-gold,#b99552);color:var(--shell-text)}.lead-filter-bar{align-items:center;gap:.7rem;margin-block:.75rem;display:flex}.lead-search{background:var(--shell-panel-bg);border:1px solid var(--shell-control-border);color:var(--shell-text-muted);border-radius:6px;flex:22rem;align-items:center;gap:.55rem;min-width:12rem;padding:0 .75rem;display:flex}.lead-search input{color:var(--shell-text);background:0 0;outline:none;width:100%;min-height:2.45rem}.lead-filter-pills{flex-wrap:wrap;gap:.35rem;display:flex}.lead-filter-pills button{color:var(--shell-text-muted);border:1px solid #0000;border-radius:999px;min-height:2.2rem;padding:.35rem .68rem;font-size:.76rem;font-weight:700}.lead-filter-pills button[aria-pressed=true]{background:var(--shell-selected-bg);border-color:var(--shell-interactive-border);color:var(--shell-text)}.lead-stage-select{flex:0 14rem}.lead-desk-workspace,.lead-register-surface,.intake-section-surface{padding:clamp(.9rem,1.3vw,1.35rem)}.lead-register{margin-top:.5rem}.lead-register>.lead-register-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) max-content;align-items:center;column-gap:clamp(.75rem,1.25vw,1.25rem);width:100%;min-height:4.6rem;padding:.72rem .75rem;display:grid}.lead-register>.lead-register-row+.lead-register-row{border-top:1px solid var(--shell-divider)}.lead-row-identity{text-align:left;min-width:0}.lead-row-identity strong,.lead-row-identity span,.lead-row-contact span,.lead-row-contact small,.lead-row-owner span,.lead-row-owner small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-row-identity strong{color:var(--shell-text);font-size:.9rem}.lead-row-identity span,.lead-row-contact small,.lead-row-owner small{color:var(--shell-text-muted);margin-top:.18rem;font-size:.73rem}.lead-row-contact,.lead-row-owner{color:var(--shell-text-soft);min-width:0;font-size:.79rem}.lead-row-state{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.lead-attention-label{color:var(--shell-warning-text,#8a5b18);align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.lead-pipeline{grid-template-columns:repeat(5,minmax(15rem,1fr));gap:.75rem;min-height:28rem;padding-bottom:.7rem;display:grid;overflow-x:auto}.lead-pipeline-column{align-self:start;min-width:0;padding:.7rem}.lead-pipeline-column>header{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-end;padding:.3rem .15rem .65rem;display:flex}.lead-pipeline-column>header div{align-items:baseline;gap:.4rem;display:flex}.lead-pipeline-column>header span{font-size:.78rem;font-weight:800}.lead-pipeline-column>header strong{color:var(--shell-text-muted);font-size:.72rem}.lead-pipeline-column>header small{color:var(--shell-text-muted);font-size:.67rem}.lead-pipeline-stack{gap:.5rem;margin-top:.6rem;display:grid}.lead-pipeline-card{background:var(--shell-canvas-bg);border:1px solid var(--shell-divider);color:var(--shell-text);text-align:left;border-radius:7px;padding:.72rem;transition:border-color .12s,transform .12s}.lead-pipeline-card:hover,.lead-pipeline-card:focus-visible{border-color:var(--shell-interactive-border);transform:translateY(-1px)}.lead-pipeline-card>div,.lead-pipeline-card footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lead-pipeline-card strong{font-size:.82rem}.lead-pipeline-card p{color:var(--shell-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 .75rem;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-pipeline-card footer{color:var(--shell-text-muted);font-size:.67rem}.lead-column-empty{color:var(--shell-text-muted);padding:1rem .3rem;font-size:.74rem}.lead-pagination{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.lead-pagination span{color:var(--shell-text-muted);font-size:.75rem}.lead-form-grid,.intake-form-grid,.intake-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.lead-form-span,.intake-span-2{grid-column:1/-1}.lead-client-search{width:100%}.lead-client-hint{color:var(--shell-text-muted);margin-top:.45rem;font-size:.72rem}.lead-client-results{border:1px solid var(--shell-divider);border-radius:.9rem;max-height:15rem;margin-top:.5rem;overflow-y:auto}.lead-client-results button{text-align:left;grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr) auto;align-items:center;gap:.7rem;width:100%;padding:.65rem .8rem;display:grid}.lead-client-results button+button{border-top:1px solid var(--shell-divider)}.lead-client-results button:hover,.lead-client-results button:focus-visible{background:var(--shell-panel-bg)}.lead-client-results strong,.lead-client-results small{display:block}.lead-client-results strong{font-size:.8rem}.lead-client-results small{color:var(--shell-text-muted);font-size:.7rem}.lead-client-result-contact{color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-size:.7rem;display:flex}.lead-client-chip{background:var(--shell-panel-bg);border:1px solid var(--shell-divider);color:var(--shell-text);border-radius:.8rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.lead-client-chip button{color:var(--shell-text-muted);flex-shrink:0;display:inline-flex}.lead-client-chip button:hover,.lead-client-chip button:focus-visible{color:var(--shell-text)}.lead-existing-client-tag{color:#9a7b3f;letter-spacing:.04em;text-transform:uppercase;background:#c9a96e1f;border:1px solid #c9a96e66;border-radius:.35rem;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:10px;font-weight:700;display:inline-flex}:root.dark .lead-existing-client-tag,.dark .lead-existing-client-tag{color:#dfc495}@media (width<=640px){.lead-client-results button{grid-template-columns:minmax(0,1fr) auto}.lead-client-result-contact{display:none}}.lead-detail{gap:1.35rem;display:grid}.lead-detail>section+section{border-top:1px solid var(--shell-divider);padding-top:1rem}.lead-detail-summary>div,.lead-contact-actions,.lead-stage-actions{flex-wrap:wrap;gap:.45rem;display:flex}.lead-detail-summary dl,.intake-review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.lead-detail-summary dt,.intake-review-summary dt{color:var(--shell-text-muted);font-size:.68rem}.lead-detail-summary dd,.intake-review-summary dd{margin-top:.12rem;font-size:.82rem;font-weight:700}.lead-event-list,.intake-event-list{gap:0;display:grid}.lead-event-list li,.intake-event-list li{border-top:1px solid var(--shell-divider);align-items:flex-start;gap:.65rem;padding:.7rem 0;display:flex}.lead-event-list li:first-child,.intake-event-list li:first-child{border-top:0}.lead-event-list svg,.intake-event-list svg{color:var(--editorial-gold,#b99552);margin-top:.15rem}.lead-event-list strong,.intake-event-list strong{text-transform:capitalize;font-size:.76rem}.lead-event-list p,.intake-event-list p,.lead-event-list small,.intake-event-list small{color:var(--shell-text-muted);margin-top:.15rem;font-size:.7rem}.intake-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intake-save-state{color:var(--shell-text-muted);font-size:.72rem;font-weight:700}.intake-save-unsaved,.intake-save-error,.intake-save-conflict{color:var(--shell-warning-text,#8a5b18)}.intake-workspace-shell{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:clamp(.8rem,1.3vw,1.4rem);margin-top:1rem;display:grid}.intake-section-rail{align-self:start;gap:.25rem;display:grid;position:sticky;top:.75rem}.intake-section-rail>button{color:var(--shell-text-muted);text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:1.65rem minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.68rem;display:grid}.intake-section-rail>button>span{border:1px solid var(--shell-control-border);border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;display:inline-flex}.intake-section-rail strong,.intake-section-rail small{display:block}.intake-section-rail strong{color:var(--shell-text);font-size:.78rem}.intake-section-rail small{margin-top:.15rem;font-size:.67rem;line-height:1.35}.intake-section-rail>button:hover,.intake-section-rail>button.intake-section-active{background:var(--shell-selected-bg);border-color:var(--shell-divider)}.intake-section-rail>button.intake-section-active>span{border-color:var(--editorial-gold,#b99552);color:var(--editorial-gold-strong,#8f6b2e)}.intake-rail-summary{border-top:1px solid var(--shell-divider);gap:.2rem;margin-top:.55rem;padding:.75rem;display:grid}.intake-rail-summary strong{margin-bottom:.45rem;font-size:.73rem}.intake-main-workspace{min-width:0}.intake-mobile-tabs{display:none}.intake-section-surface{min-width:0}.intake-parties-layout,.intake-review-layout{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:.8rem;display:grid}.intake-section-footer{border-top:1px solid var(--shell-divider);justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:.85rem;display:flex}.intake-section-footer>span{color:var(--shell-text-muted);max-width:62ch;font-size:.72rem}.intake-subject-list,.intake-match-list,.intake-client-results{gap:0;display:grid}.intake-subject-list article{border-top:1px solid var(--shell-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.65rem;padding:.75rem 0;display:grid}.intake-subject-list article:first-child,.intake-match-list article:first-child{border-top:0}.intake-subject-icon{background:var(--shell-muted-bg);color:var(--editorial-gold-strong,#8f6b2e);border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.intake-subject-list strong,.intake-match-list strong{font-size:.8rem}.intake-subject-list p,.intake-subject-list small,.intake-match-list p,.intake-match-list small{color:var(--shell-text-muted);margin-top:.15rem;font-size:.69rem}.intake-screen-command{background:var(--shell-muted-bg);border:1px solid var(--shell-divider);border-radius:7px;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem;display:flex}.intake-screen-command strong,.intake-screen-command span{display:block}.intake-screen-command strong{font-size:.78rem}.intake-screen-command span{color:var(--shell-text-muted);margin-top:.15rem;font-size:.69rem}.intake-no-match,.intake-ready-state{background:var(--shell-success-soft,var(--shell-muted-bg));border:1px solid var(--shell-divider);border-radius:7px;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.intake-no-match svg,.intake-ready-state svg{color:var(--shell-success-text,#2f7359);flex:none}.intake-no-match strong,.intake-ready-state strong{font-size:.8rem}.intake-no-match p,.intake-ready-state p{color:var(--shell-text-muted);margin-top:.15rem;font-size:.7rem}.intake-match-list article{border-top:1px solid var(--shell-divider);grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);align-items:center;gap:.85rem;padding:.8rem 0;display:grid}.intake-match-heading{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.intake-decision-actions{border-top:1px solid var(--shell-divider);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.8rem;display:flex}.intake-decision-actions p{color:var(--shell-text-muted);font-size:.7rem}.intake-toggle-row{border:1px solid var(--shell-divider);border-radius:7px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.intake-toggle-row input{margin-top:.18rem}.intake-toggle-row strong,.intake-toggle-row small{display:block}.intake-toggle-row strong{font-size:.77rem}.intake-toggle-row small{color:var(--shell-text-muted);margin-top:.15rem;font-size:.68rem}.intake-blocker-list{gap:0;display:grid}.intake-blocker-list li{border-top:1px solid var(--shell-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem 0;display:grid}.intake-blocker-list li:first-child{border-top:0}.intake-blocker-list svg{color:var(--shell-warning-text,#8a5b18)}.intake-blocker-list span,.intake-blocker-list button{font-size:.74rem}.intake-blocker-list button{color:var(--editorial-gold-strong,#8f6b2e);font-weight:800}.intake-review-summary{border-top:1px solid var(--shell-divider);margin-top:.9rem;padding-top:.2rem}.intake-open-command{width:100%;margin-top:1rem}.intake-client-results button{border-bottom:1px solid var(--shell-divider);text-align:left;grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr) auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.intake-client-results strong,.intake-client-results small,.intake-client-results>button>span{display:block}.intake-client-results strong{font-size:.8rem}.intake-client-results small,.intake-client-results>button>span:nth-child(2){color:var(--shell-text-muted);font-size:.7rem}@media (width<=1180px){.lead-register>.lead-register-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.8fr) max-content;column-gap:.75rem}.intake-parties-layout,.intake-review-layout{grid-template-columns:1fr}}@media (width<=820px){.lead-desk-page,.intake-workspace-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;block-size:100%;max-block-size:100%;overflow-y:auto!important}.lead-filter-bar,.intake-section-footer,.intake-screen-command{flex-direction:column;align-items:stretch}.qp-route .ui-filter-bar.lead-filter-bar{padding-bottom:0;overflow-x:visible}.lead-search{flex:none;width:100%;min-width:0;min-height:2.75rem}.lead-stage-select{flex:none;width:100%;min-height:2.75rem}.lead-filter-pills{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.lead-filter-pills button{flex:none}.lead-pipeline{min-height:auto;display:block;overflow:visible}.lead-pipeline-column{margin-bottom:.7rem}.lead-register>.lead-register-row{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:start;gap:.7rem .8rem;min-height:0;padding:1rem .85rem}.lead-row-contact,.lead-row-owner{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.75rem;width:100%;display:grid}.lead-row-contact small,.lead-row-owner small{text-align:right;max-width:min(42vw,13rem);margin-top:0}.lead-row-owner{grid-row:3}.lead-row-state{grid-area:1/2;align-items:flex-end}.lead-register>.lead-register-row>.ui-button{display:none}.lead-form-grid,.intake-form-grid,.intake-dialog-grid,.lead-detail-summary dl,.intake-review-summary dl{grid-template-columns:1fr}.lead-form-span,.intake-span-2{grid-column:auto}.intake-workspace-shell{display:block}.intake-section-rail{display:none}.intake-mobile-tabs{margin-bottom:.75rem;display:flex;overflow-x:auto}.intake-mobile-tabs button{flex:none}.intake-match-list article{grid-template-columns:1fr;align-items:stretch}}@media (width<=35rem){.qp-route .lead-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;max-width:100%;padding-bottom:0;display:grid;overflow:visible}.qp-route .lead-filter-pills button{width:100%;min-width:0;min-height:2.75rem}.qp-route .lead-filter-pills button:last-child{grid-column:1/-1}}@media (width<=47.98rem){.matters-flat-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-bottom:0;display:grid;overflow-x:visible}.matters-flat-filter-row .matters-scope-tabs,.matters-flat-filter-row>label{grid-column:1/-1}.matters-flat-filter-row :where(.matter-filter-select,.matter-page-size-select){width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.lead-pipeline-card{transition:none}.lead-pipeline-card:hover,.lead-pipeline-card:focus-visible{transform:none}}.home-view .home-view-grid{width:100%;max-width:none;margin-inline:0}.home-view .home-work-grid,.home-loading-workspace{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start;gap:clamp(.75rem,1vw,1rem);display:grid}.home-view .home-action-card{min-width:0}.home-action-list{flex-direction:column;gap:.3rem;padding:0 0 .25rem;display:flex}.home-action-list>.home-action-task-card{border:1px solid var(--ui-divider);background:var(--shell-panel-bg-strong);box-shadow:none;border-radius:.6rem;margin:0;transition:box-shadow .15s,transform .15s}.home-action-list>.home-action-task-card:hover,.home-action-list>.home-action-task-card:focus-within{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-list>.home-action-task-card:hover,.home-action-list>.home-action-task-card:focus-within{background:color-mix(in srgb, var(--color-gold) 3%, var(--shell-panel-bg-strong))}}.home-action-list>.home-action-task-card:hover,.home-action-list>.home-action-task-card:focus-within{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-list>.home-action-task-card:hover,.home-action-list>.home-action-task-card:focus-within{border-color:color-mix(in srgb, var(--color-gold) 30%, var(--ui-divider))}}.home-action-list>.home-action-task-card:hover,.home-action-list>.home-action-task-card:focus-within{transform:translateY(-1px);box-shadow:0 2px 8px -2px #0000000f}html.dark .home-action-list>.home-action-task-card{border-color:#ffffff12}html.dark .home-action-list>.home-action-task-card:hover,html.dark .home-action-list>.home-action-task-card:focus-within{border-color:var(--home-brand)}@supports (color:color-mix(in lab, red, red)){html.dark .home-action-list>.home-action-task-card:hover,html.dark .home-action-list>.home-action-task-card:focus-within{border-color:color-mix(in srgb, var(--home-brand) 20%, transparent)}}html.dark .home-action-list>.home-action-task-card:hover,html.dark .home-action-list>.home-action-task-card:focus-within{box-shadow:0 2px 8px -2px #0000004d}.home-action-type-marker-task{background:var(--tone-warn-surface);color:var(--tone-warn-text)}.home-action-item-overdue .home-action-type-marker-task{background:var(--tone-danger-surface);color:var(--tone-danger-text)}.home-action-type-marker-matter{background:var(--tone-brand-surface);color:var(--gold-foreground)}.home-action-item-stalled .home-action-type-marker-matter{background:var(--tone-warn-surface);color:var(--tone-warn-text)}.home-action-type-icon-matter{color:inherit}.home-action-type-marker-update{background:var(--tone-info-surface);color:var(--tone-info-text)}.home-matter-action-button{border-color:var(--tone-brand-border)!important;color:var(--gold-foreground)!important}.home-matter-action-button:hover,.home-matter-action-button:focus-visible{background:var(--tone-brand-surface)!important;border-color:var(--gold-foreground)!important;color:var(--gold-foreground)!important}html.dark .home-matter-action-button{color:var(--gold-foreground)!important;border-color:var(--tone-brand-border)!important}.home-row-actions{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.home-task-followup-button{border-color:var(--info-foreground,#c9a96e)!important}@supports (color:color-mix(in lab, red, red)){.home-task-followup-button{border-color:color-mix(in srgb, var(--info-foreground,var(--color-gold)) 32%, var(--home-hairline))!important}}.home-task-followup-button{color:var(--info-foreground,var(--color-gold))!important}.home-task-followup-button:hover,.home-task-followup-button:focus-visible{background:var(--info-foreground,#c9a96e)!important}@supports (color:color-mix(in lab, red, red)){.home-task-followup-button:hover,.home-task-followup-button:focus-visible{background:color-mix(in srgb, var(--info-foreground,var(--color-gold)) 10%, transparent)!important}}.home-task-followup-button:hover,.home-task-followup-button:focus-visible{border-color:var(--info-foreground,#c9a96e)!important}@supports (color:color-mix(in lab, red, red)){.home-task-followup-button:hover,.home-task-followup-button:focus-visible{border-color:color-mix(in srgb, var(--info-foreground,var(--color-gold)) 50%, transparent)!important}}.home-task-complete-button:hover,.home-task-complete-button:focus-visible{background:var(--success-foreground)!important}@supports (color:color-mix(in lab, red, red)){.home-task-complete-button:hover,.home-task-complete-button:focus-visible{background:color-mix(in srgb, var(--success-foreground) 10%, transparent)!important}}.home-task-complete-button:hover,.home-task-complete-button:focus-visible{border-color:var(--success-foreground)!important}@supports (color:color-mix(in lab, red, red)){.home-task-complete-button:hover,.home-task-complete-button:focus-visible{border-color:color-mix(in srgb, var(--success-foreground) 45%, var(--home-hairline))!important}}.home-task-complete-button:hover,.home-task-complete-button:focus-visible{color:var(--success-foreground)!important}.home-view .home-primary-tabs{background:var(--shell-text-soft);border-bottom:none;gap:.35rem;padding:.25rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.home-view .home-primary-tabs{background:color-mix(in srgb, var(--shell-text-soft) 8%, transparent)}}.home-view .home-primary-tabs{scrollbar-width:none;border-radius:.65rem;margin-bottom:.75rem}.home-view .home-primary-tab{min-height:2.1rem;color:var(--shell-text-soft);white-space:nowrap;background:0 0;border-bottom:none;border-radius:.45rem;flex:auto;justify-content:center;padding-inline:.65rem;font-size:.75rem;font-weight:750;transition:background .15s,color .15s}.home-view .home-primary-tab:hover{background:var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.home-view .home-primary-tab:hover{background:color-mix(in srgb, var(--shell-text-soft) 12%, transparent)}}.home-view .home-primary-tab:hover{color:var(--shell-text)}.home-view .home-primary-tab-active{background:var(--shell-panel-bg-strong);color:var(--shell-text);border-bottom-color:#0000;box-shadow:0 1px 3px #0000001a}html.dark .home-view .home-primary-tabs{background:#ffffff0d}html.dark .home-view .home-primary-tab-active{background:#ffffff17;box-shadow:0 1px 3px #0000004d}.home-view .home-primary-tab-count{background:var(--home-brand)}@supports (color:color-mix(in lab, red, red)){.home-view .home-primary-tab-count{background:color-mix(in srgb, var(--home-brand) 18%, transparent)}}.home-view .home-primary-tab-count{color:var(--color-gold);min-width:1.2rem;height:1.2rem;font-size:.62rem;font-weight:800}.home-view .home-primary-tab-active .home-primary-tab-count{background:var(--home-brand)}@supports (color:color-mix(in lab, red, red)){.home-view .home-primary-tab-active .home-primary-tab-count{background:color-mix(in srgb, var(--home-brand) 26%, transparent)}}.home-view .home-primary-tab-active .home-primary-tab-count{color:var(--color-gold)}.home-view .home-right-rail,.home-loading-rail{gap:.75rem;min-width:0;display:grid}.home-view .home-agenda-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:24rem;overflow-y:auto}.home-view .home-capacity-list{gap:.35rem}.home-practice-checks{padding:0}.home-practice-checks-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.8rem 1rem;list-style:none;display:flex}.home-practice-checks-summary::-webkit-details-marker{display:none}.home-practice-checks-summary>span:first-child{gap:.12rem;display:grid}.home-practice-checks-summary strong{color:var(--editorial-title);font-size:.9rem}.home-practice-checks-count{color:var(--shell-text-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-practice-checks[open] .home-practice-checks-count svg{transform:rotate(180deg)}.home-practice-checks .home-check-list{border-top:1px solid var(--ui-divider);padding-inline:1rem}.home-view .practice-pulse-panel,.home-view .home-communication-section,.home-view .home-pinned-card{content-visibility:auto;contain-intrinsic-size:auto 18rem}.home-initial-load{gap:.75rem;display:grid}.home-loading-welcome{justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;display:flex}.home-loading-greeting{align-items:center;gap:.85rem;min-width:0;display:flex}.home-loading-greeting>span:last-child{gap:.18rem;display:grid}.home-loading-greeting h1{color:var(--editorial-title);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.home-loading-greeting small,.home-loading-welcome>p{color:var(--shell-text-muted);font-size:.76rem}.home-loading-welcome>p{text-align:right;max-width:24rem}.home-loading-mark{border:1px solid #c9a96e;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-loading-mark{border:1px solid color-mix(in srgb, var(--color-gold) 34%, var(--ui-divider))}}.home-loading-mark{background:#c9a96e;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-loading-mark{background:color-mix(in srgb, var(--color-gold) 8%, var(--ui-surface-panel))}}.home-loading-mark{color:var(--color-gold)}.home-loading-primary{min-height:31rem}.home-loading-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-loading-section-head>span:first-child{gap:.18rem;display:grid}.home-loading-section-head strong{color:var(--editorial-title);font-size:1rem}.home-loading-soft-block,.home-loading-tabs span,.home-loading-rows i,.home-loading-rows b,.home-loading-rows em,.home-loading-agenda i,.home-loading-agenda b,.home-loading-quiet span{background:var(--ui-surface-muted);border-radius:4px;display:block;position:relative;overflow:hidden}.home-loading-soft-block:after,.home-loading-tabs span:after,.home-loading-rows i:after,.home-loading-rows b:after,.home-loading-rows em:after,.home-loading-agenda i:after,.home-loading-agenda b:after,.home-loading-quiet span:after{content:"";background:linear-gradient(90deg, transparent, var(--shell-text), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.home-loading-soft-block:after,.home-loading-tabs span:after,.home-loading-rows i:after,.home-loading-rows b:after,.home-loading-rows em:after,.home-loading-agenda i:after,.home-loading-agenda b:after,.home-loading-quiet span:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--shell-text) 7%, transparent), transparent)}}.home-loading-soft-block:after,.home-loading-tabs span:after,.home-loading-rows i:after,.home-loading-rows b:after,.home-loading-rows em:after,.home-loading-agenda i:after,.home-loading-agenda b:after,.home-loading-quiet span:after{animation:1.45s ease-in-out infinite home-desk-sheen}.home-loading-soft-block{width:2.25rem;height:2.25rem}.home-loading-tabs{border-bottom:1px solid var(--ui-divider);gap:1.4rem;margin-top:1.35rem;padding-bottom:.85rem;display:flex}.home-loading-tabs span{width:4.75rem;height:.7rem}.home-loading-rows,.home-loading-agenda{display:grid}.home-loading-rows>span,.home-loading-agenda>span{border-bottom:1px solid var(--ui-divider);align-items:center;gap:.75rem;min-height:4.2rem;display:grid}.home-loading-rows>span{grid-template-columns:1.1rem minmax(8rem,1fr) 5rem}.home-loading-rows i{border-radius:50%;width:1rem;height:1rem}.home-loading-rows b{width:min(72%,28rem);height:.72rem}.home-loading-rows em{border-radius:999px;width:4.5rem;height:1.5rem}.home-loading-agenda{margin-top:1rem}.home-loading-agenda>span{grid-template-columns:3.75rem minmax(0,1fr)}.home-loading-agenda i,.home-loading-agenda b{height:.7rem}.home-loading-agenda b{width:82%}.home-loading-quiet{gap:.75rem;padding:1rem;display:grid}.home-loading-quiet span{height:.65rem}.home-loading-quiet span:nth-child(2){width:78%}.home-loading-quiet span:nth-child(3){width:58%}.home-capacity-loading{gap:0;display:grid}.home-capacity-loading span{border-bottom:1px solid var(--ui-divider);background:linear-gradient(90deg, transparent, var(--shell-text), transparent);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.home-capacity-loading span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--shell-text) 6%, transparent), transparent)}}.home-capacity-loading span{background-size:200% 100%;animation:1.4s linear infinite home-loading-sweep}@keyframes home-desk-sheen{to{transform:translate(100%)}}@media (width<=72rem){.home-view .home-work-grid,.home-loading-workspace{grid-template-columns:1fr}.home-view .home-right-rail,.home-loading-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-view .home-right-rail>:first-child,.home-loading-rail>:first-child{grid-column:1/-1}}@media (width<=47.98rem){.home-loading-welcome{flex-direction:column;align-items:flex-start;min-height:0}.home-loading-welcome>p{text-align:left}.home-loading-primary{min-height:27rem}.home-view .home-right-rail,.home-loading-rail{grid-template-columns:1fr}.home-view .home-right-rail>:first-child,.home-loading-rail>:first-child{grid-column:auto}.home-loading-tabs{gap:.8rem}.home-loading-tabs span{width:3.6rem}.home-loading-rows>span{grid-template-columns:1.1rem minmax(0,1fr)}.home-loading-rows em{display:none}.home-view .home-agenda-list{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.home-capacity-loading span,.home-loading-soft-block:after,.home-loading-tabs span:after,.home-loading-rows i:after,.home-loading-rows b:after,.home-loading-rows em:after,.home-loading-agenda i:after,.home-loading-agenda b:after,.home-loading-quiet span:after{animation:none}}.home-view{--home-hairline:var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.home-view{--home-hairline:color-mix(in srgb, var(--shell-divider) 62%, transparent)}}.home-view{--home-gold-glow:#c9a96e17}@supports (color:color-mix(in lab, red, red)){.home-view{--home-gold-glow:color-mix(in srgb, var(--color-gold) 9%, transparent)}}.home-view{--home-danger:var(--danger-foreground);--home-warning:var(--warning-foreground);--home-success:var(--success-foreground);--home-brand:var(--color-gold);--home-brand-ink:#8a6a34}html.dark .home-view{--home-hairline:#ffffff0f;--home-brand-ink:var(--color-gold-light);--home-gold-glow:#c9a96e14}@supports (color:color-mix(in lab, red, red)){html.dark .home-view{--home-gold-glow:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.home-view :where(.home-shell-card,.home-welcome-card,.home-signal-strip,.practice-pulse-panel,.practice-pulse-driver,.practice-pulse-detail,.home-action-status){border-color:var(--home-hairline)}.home-view .home-action-card{box-shadow:0 18px 52px #1e19110d, 0 0 44px var(--home-gold-glow)}html.dark .home-view .home-action-card{box-shadow:0 18px 52px #00000029, 0 0 48px var(--home-brand)}@supports (color:color-mix(in lab, red, red)){html.dark .home-view .home-action-card{box-shadow:0 18px 52px #00000029, 0 0 48px color-mix(in srgb, var(--home-brand) 4%, transparent)}}.home-action-type-icon{width:1rem;height:1rem;color:var(--shell-text-soft);transition:color var(--motion-fast) var(--motion-ease-out), filter var(--motion-fast) var(--motion-ease-out);flex:none}.home-action-type-marker{border:1px solid var(--home-hairline);background:var(--ui-surface-muted);border-radius:50%;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-action-type-marker{background:color-mix(in srgb, var(--ui-surface-muted) 72%, transparent)}}.home-action-type-marker-task{color:var(--shell-text-muted)}.home-action-type-marker-update{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-type-marker-update{border-color:color-mix(in srgb, var(--color-gold) 20%, var(--home-hairline))}}.home-action-type-marker-update{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-type-marker-update{background:color-mix(in srgb, var(--color-gold) 5%, var(--ui-surface-muted))}}.home-action-type-icon-update{color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-type-icon-update{color:color-mix(in srgb, var(--color-gold) 76%, var(--shell-text-muted))}}.home-action-status-info{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-status-info{border-color:color-mix(in srgb, var(--color-gold) 28%, var(--home-hairline))}}.home-action-status-info{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-status-info{background:color-mix(in srgb, var(--color-gold) 7%, var(--ui-surface-muted))}}.home-action-status-info{color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-status-info{color:color-mix(in srgb, var(--color-gold) 72%, var(--shell-text))}}.home-action-status-warning{border-color:var(--warning-foreground)}@supports (color:color-mix(in lab, red, red)){.home-action-status-warning{border-color:color-mix(in srgb, var(--warning-foreground) 34%, var(--home-hairline))}}.home-action-status-warning{background:var(--warning-foreground)}@supports (color:color-mix(in lab, red, red)){.home-action-status-warning{background:color-mix(in srgb, var(--warning-foreground) 8%, var(--ui-surface-muted))}}.home-action-status-warning{color:var(--warning-foreground)}.home-action-status-danger{background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.home-action-status-danger{background:color-mix(in srgb, var(--danger-foreground) 7%, var(--ui-surface-muted))}}.home-row-action-button{border:1px solid var(--home-hairline);border-radius:var(--ui-radius-control,6px);min-width:2.75rem;min-height:2.75rem;color:var(--shell-text);font-size:var(--home-type-meta);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);background:0 0;justify-content:center;align-items:center;gap:.38rem;padding-inline:.65rem;font-weight:750;display:inline-flex}.home-row-action-button:hover,.home-row-action-button:focus-visible{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-row-action-button:hover,.home-row-action-button:focus-visible{border-color:color-mix(in srgb, var(--color-gold) 36%, var(--home-hairline))}}.home-row-action-button:hover,.home-row-action-button:focus-visible{background:#c9a96e12}@supports (color:color-mix(in lab, red, red)){.home-row-action-button:hover,.home-row-action-button:focus-visible{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.home-row-action-button:focus-visible,.home-unified-action-main:focus-visible{outline:2px solid #c9a96e85}@supports (color:color-mix(in lab, red, red)){.home-row-action-button:focus-visible,.home-unified-action-main:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 52%, transparent)}}.home-row-action-button:focus-visible,.home-unified-action-main:focus-visible{outline-offset:.15rem}.home-row-action-button:disabled{cursor:wait;opacity:.62}.home-row-action-button-complete{border-color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.home-row-action-button-complete{border-color:color-mix(in srgb, var(--success-foreground) 36%, var(--home-hairline))}}.home-row-action-button-complete{color:var(--success-foreground)}.shell-topbar{border-bottom-color:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.shell-topbar{border-bottom-color:color-mix(in srgb, var(--shell-text) 7%, transparent)}}.shell-topbar{background:var(--shell-panel-bg)}@supports (color:color-mix(in lab, red, red)){.shell-topbar{background:color-mix(in srgb, var(--shell-panel-bg) 78%, transparent)}}.shell-topbar{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%)}html.dark .shell-topbar{background:var(--shell-panel-bg);border-bottom-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){html.dark .shell-topbar{background:color-mix(in srgb, var(--shell-panel-bg) 78%, transparent)}}html.high-contrast .home-view{--home-hairline:var(--shell-border-strong)}html.high-contrast .home-view :where(.home-action-card,.practice-pulse-score,.practice-pulse-driver-active){box-shadow:none}html.high-contrast .shell-topbar{border-bottom-color:var(--shell-border-strong);background:var(--shell-panel-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.home-view{--home-type-page:clamp(1.55rem, 2.4vw, 1.9rem);--home-type-section:1rem;--home-type-item:.84rem;--home-type-body:.8rem;--home-type-meta:.72rem;--home-type-eyebrow:.68rem}.home-view .home-hero-title{line-height:1.08;font-size:var(--home-type-page)!important}.home-view .home-section-title{font-family:var(--font-sans);letter-spacing:0;margin:0;font-weight:650;line-height:1.25;font-size:var(--home-type-section)!important}.home-view .home-eyebrow{letter-spacing:.08em;margin:0;font-weight:750;line-height:1.25;font-size:var(--home-type-eyebrow)!important}.home-view :where(.home-item-title,.home-unified-action-main strong,.home-agenda-title,.home-action-title){color:var(--editorial-title);font-size:var(--home-type-item);font-weight:650;line-height:1.3}.home-view :where(.home-body-copy,.home-hero-summary){line-height:1.45;font-size:var(--home-type-body)!important}.home-view :where(.home-unified-action-main small,.home-agenda-meta,.home-agenda-time,.home-meta-copy){font-size:var(--home-type-meta);line-height:1.35}.home-view .home-unified-action-row,.home-view .home-agenda-item{min-height:3.25rem}.home-view .home-unified-action-row{grid-template-columns:2.75rem minmax(0,1fr) auto auto;gap:.65rem;padding-block:.42rem}.home-view .home-unified-action-main{align-content:center;min-height:2.75rem}.home-view .home-action-status{justify-content:center;align-items:center;min-height:1.75rem;display:inline-flex}.home-view .home-agenda-item{padding-block:.5rem}.home-view .home-unified-action-main strong,.home-view .home-unified-action-main small,.home-view .home-agenda-title,.home-view .home-agenda-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-communication-ledger{border-block:1px solid var(--home-hairline);background:#c9a96e;grid-template-columns:auto minmax(13rem,1.15fr) minmax(11rem,.85fr) auto;align-items:center;gap:0;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-communication-ledger{background:color-mix(in srgb, var(--color-gold) 3%, var(--ui-surface-panel))}}.home-communication-mark{border-inline-end:1px solid var(--home-hairline);width:2.75rem;min-height:4.75rem;color:var(--success-foreground);place-items:center;display:grid}.home-communication-mark svg,.home-communication-history svg{width:1rem;height:1rem}.home-communication-copy,.home-communication-dispatch{gap:.16rem;min-width:0;padding:.72rem 1rem;display:grid}.home-communication-copy .home-body-copy,.home-communication-dispatch span{color:var(--shell-text-muted)}.home-communication-dispatch{border-inline-start:1px solid var(--home-hairline)}.home-communication-dispatch strong{color:var(--shell-text);font-size:var(--home-type-item);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.home-communication-history{min-height:2.75rem;color:var(--gold-foreground);font-size:var(--home-type-body);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;margin-inline:.75rem;padding-inline:.55rem;font-weight:700;display:inline-flex}.home-communication-history:hover,.home-communication-history:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (width<=47.98rem){.home-view .home-view-grid{padding-bottom:max(6rem, calc(5rem + var(--safe-bottom)))}.home-view .home-action-list>.home-density-row:nth-child(n+5),.home-view .home-agenda-list>.home-density-row:nth-child(n+4){display:none}.home-view .home-unified-action-row{grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.2rem .6rem;padding-block:.55rem}.home-view .home-unified-action-row .home-action-type-marker{grid-area:1/1/span 2;align-self:center}.home-view .home-unified-action-row .home-unified-action-main{grid-area:1/2}.home-view .home-unified-action-row .home-action-status{grid-area:2/2;justify-self:start;min-width:0;min-height:1.55rem}.home-view .home-unified-action-row .home-row-actions{grid-area:1/3/span 2;place-self:center end}.home-view .home-unified-action-row .home-row-actions .home-row-action-button{grid-area:auto}.home-view .home-unified-action-row .home-row-action-button{grid-area:1/3/span 2;place-self:center end}.home-view .home-unified-action-row .home-mark-updated-button{padding-inline:.65rem}.home-view .home-unified-action-row .home-row-action-button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-view .home-action-status{text-overflow:ellipsis;max-width:min(100%,9rem);overflow:hidden}.home-communication-ledger{grid-template-columns:2.75rem minmax(0,1fr) auto}.home-communication-mark{grid-row:1/span 2;min-height:5.5rem}.home-communication-copy{padding:.65rem .75rem .25rem}.home-communication-copy .home-body-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-communication-dispatch{border-inline-start:0;grid-column:2;padding:.25rem .75rem .65rem}.home-communication-dispatch .home-meta-copy{display:none}.home-communication-history{grid-area:1/3/span 2;margin-inline:.35rem}.home-view .home-primary-tabs{border:1px solid var(--home-hairline);border-radius:var(--ui-radius-panel,8px);background:var(--ui-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-view .home-primary-tabs{background:color-mix(in srgb, var(--ui-surface-muted) 72%, transparent)}}.home-view .home-primary-tabs{padding:.3rem}.home-view .home-primary-tab{border-radius:var(--ui-radius-control,6px);border:1px solid #0000;justify-content:space-between;width:100%;min-height:2.65rem;padding:.5rem .65rem}.home-view .home-primary-tab:after{display:none}.home-view .home-primary-tab-active{border-color:var(--home-hairline);background:var(--ui-surface-panel);color:var(--shell-text);box-shadow:0 1px 2px #14120e14}html.dark .home-view .home-primary-tab-active{background:var(--ui-surface-panel)}@supports (color:color-mix(in lab, red, red)){html.dark .home-view .home-primary-tab-active{background:color-mix(in srgb, var(--ui-surface-panel) 90%, var(--color-gold) 4%)}}html.dark .home-view .home-primary-tab-active{box-shadow:inset 0 0 0 1px #ffffff05,0 1px 3px #0000002e}}.home-view .home-welcome-card.home-orientation-card-hero,.qp-route .home-orientation-card.home-orientation-card-hero{border:1px solid var(--home-hairline);border-top:2px solid var(--color-gold);border-radius:var(--ui-radius-panel,10px);background:var(--shell-panel-bg-strong);min-height:0;max-height:none;box-shadow:none;color:var(--shell-text);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.85rem 1.25rem;display:flex;position:relative;overflow:visible}.home-view .home-orientation-card-hero>*{z-index:1;min-width:0;position:relative}.home-view .home-orientation-card-hero .home-hero-title,.home-view .home-orientation-card-hero .home-hero-title span{color:var(--shell-text)}.home-view .home-orientation-card-hero .home-hero-title span.home-hero-name{color:var(--home-brand-ink)}.home-view .home-orientation-card-hero .home-context-line,.home-view .home-orientation-card-hero .home-context-date{color:var(--shell-text-muted)}.home-view .home-orientation-card-hero .home-context-divider{background:var(--home-hairline)}.home-view .home-orientation-card-hero .home-context-timezone-icon{color:var(--home-brand-ink)}.home-view .home-orientation-card-hero .home-context-timezone{border:1px solid var(--home-hairline);border-radius:var(--ui-radius-control,6px);background:var(--shell-input-bg);min-height:2.75rem;color:var(--shell-text);cursor:pointer;align-items:center;gap:.35rem;margin-block:0;padding:.22rem .55rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.home-view .home-orientation-card-hero .home-context-timezone:hover{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-view .home-orientation-card-hero .home-context-timezone:hover{border-color:color-mix(in srgb, var(--color-gold) 45%, var(--home-hairline))}}.home-view .home-orientation-card-hero .home-context-timezone:hover{background:var(--shell-hover-bg)}.home-view .home-orientation-card-hero .home-context-timezone:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.home-capacity-list{flex-direction:column;gap:.45rem;display:flex}.home-capacity-day-card{text-align:left;border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);cursor:pointer;border-radius:.65rem;width:100%;padding:.6rem .75rem;transition:all .2s;display:block}.home-capacity-day-card:hover{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-card:hover{background:color-mix(in srgb, var(--color-gold) 4%, var(--shell-panel-bg-strong))}}.home-capacity-day-card:hover{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-card:hover{border-color:color-mix(in srgb, var(--color-gold) 35%, var(--shell-border))}}.home-capacity-day-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #0000000f}html.dark .home-capacity-day-card{background:var(--ui-surface-panel);border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){html.dark .home-capacity-day-card{background:color-mix(in srgb, var(--ui-surface-panel) 85%, transparent)}}html.dark .home-capacity-day-card:hover{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){html.dark .home-capacity-day-card:hover{background:color-mix(in srgb, var(--color-gold) 8%, var(--ui-surface-panel))}}html.dark .home-capacity-day-card:hover{border-color:var(--home-brand)}@supports (color:color-mix(in lab, red, red)){html.dark .home-capacity-day-card:hover{border-color:color-mix(in srgb, var(--home-brand) 25%, transparent)}}html.dark .home-capacity-day-card:hover{box-shadow:0 4px 12px -2px #0000004d}.home-capacity-day-today{border-color:#c9a96e!important}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-today{border-color:color-mix(in srgb, var(--color-gold) 45%, var(--shell-border))!important}}.home-capacity-day-today{background:#c9a96e!important}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-today{background:color-mix(in srgb, var(--color-gold) 5%, var(--shell-panel-bg-strong))!important}}.home-capacity-day-today{box-shadow:0 2px 8px -2px #c9a96e26!important}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-today{box-shadow:0 2px 8px -2px color-mix(in srgb, var(--color-gold) 15%, transparent)!important}}html.dark .home-capacity-day-today{border-color:var(--home-brand)!important}@supports (color:color-mix(in lab, red, red)){html.dark .home-capacity-day-today{border-color:color-mix(in srgb, var(--home-brand) 35%, transparent)!important}}html.dark .home-capacity-day-today{background:#242119!important}@supports (color:color-mix(in lab, red, red)){html.dark .home-capacity-day-today{background:color-mix(in srgb, var(--color-gold) 9%, #141311)!important}}.home-capacity-day-main{align-items:center;gap:.75rem;display:flex}.home-capacity-date-pill{background:var(--shell-text-soft);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-capacity-date-pill{background:color-mix(in srgb, var(--shell-text-soft) 8%, transparent)}}.home-capacity-date-pill{border:1px solid var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.home-capacity-date-pill{border:1px solid color-mix(in srgb, var(--shell-text-soft) 12%, transparent)}}.home-capacity-date-pill{flex-shrink:0;transition:all .2s}.home-capacity-day-today .home-capacity-date-pill{background:#c9a96e24}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-today .home-capacity-date-pill{background:color-mix(in srgb, var(--color-gold) 14%, transparent)}}.home-capacity-day-today .home-capacity-date-pill{border-color:#c9a96e66}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-today .home-capacity-date-pill{border-color:color-mix(in srgb, var(--color-gold) 40%, transparent)}}html.dark .home-capacity-date-pill{background:#ffffff0a;border-color:#ffffff14}html.dark .home-capacity-day-today .home-capacity-date-pill{background:var(--home-brand)}@supports (color:color-mix(in lab, red, red)){html.dark .home-capacity-day-today .home-capacity-date-pill{background:color-mix(in srgb, var(--home-brand) 12%, transparent)}}html.dark .home-capacity-day-today .home-capacity-date-pill{border-color:var(--home-brand)}@supports (color:color-mix(in lab, red, red)){html.dark .home-capacity-day-today .home-capacity-date-pill{border-color:color-mix(in srgb, var(--home-brand) 30%, transparent)}}.home-capacity-date-day{text-transform:uppercase;letter-spacing:.05em;color:var(--shell-text-soft);font-size:.58rem;font-weight:800;line-height:1}.home-capacity-day-today .home-capacity-date-day{color:var(--color-gold)}.home-capacity-date-num{color:var(--shell-text);font-size:.95rem;font-weight:850;line-height:1.1}.home-capacity-day-today .home-capacity-date-num{color:var(--shell-text)}.home-capacity-day-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.home-capacity-day-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.home-capacity-day-name{color:var(--shell-text);align-items:center;gap:.35rem;font-size:.78rem;font-weight:750;display:inline-flex}.home-capacity-today-badge{letter-spacing:.06em;background:var(--color-gold);color:#1a160d;border-radius:.25rem;padding:.1rem .35rem;font-size:.55rem;font-weight:850;line-height:1;display:inline-block}.home-capacity-status-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.16rem .45rem;font-size:.62rem;font-weight:800;line-height:1}.home-capacity-hours-line{color:var(--shell-text-soft);justify-content:space-between;align-items:center;font-size:.7rem;line-height:1;display:flex}.home-capacity-hours-line strong{color:var(--shell-text);font-weight:750}.home-capacity-dot{opacity:.4;margin-inline:.25rem}.home-capacity-done-pill{color:var(--home-success);font-size:.62rem;font-weight:700}html.dark .home-capacity-done-pill{color:var(--home-success)}.capacity-bar-multi-track{background:var(--shell-text-soft);border-radius:2.5px;height:5px;position:relative}@supports (color:color-mix(in lab, red, red)){.capacity-bar-multi-track{background:color-mix(in srgb, var(--shell-text-soft) 14%, transparent)}}.capacity-bar-multi-track{margin-top:.1rem;overflow:hidden}html.dark .capacity-bar-multi-track{background:#ffffff14}.capacity-bar-multi-segment{border-radius:2.5px;height:100%;transition:width .4s;position:absolute;top:0}.capacity-bar-multi-completed{z-index:2;background:linear-gradient(90deg,#10b981 0%,#059669 100%);left:0}.capacity-bar-multi-active{z-index:1;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}html.dark .capacity-bar-multi-completed{background:linear-gradient(90deg,#34d399 0%,#10b981 100%)}html.dark .capacity-bar-multi-active{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%)}.practice-pulse-ring-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.practice-pulse-ring-svg{transform:rotate(-90deg)}.practice-pulse-ring-track{fill:none;stroke:var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-ring-track{stroke:color-mix(in srgb, var(--shell-text-soft) 15%, transparent)}}.practice-pulse-ring-track{stroke-linecap:round}html.dark .practice-pulse-ring-track{stroke:#ffffff14}.practice-pulse-ring-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s}.practice-pulse-ring-fill-danger{stroke:var(--danger-foreground)}.practice-pulse-ring-fill-steady{stroke:var(--color-gold)}.practice-pulse-ring-fill-success{stroke:var(--success-foreground)}.practice-pulse-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.practice-pulse-ring-percent{letter-spacing:-.03em;color:var(--shell-text);font-size:1.1rem;font-weight:900;line-height:1}.practice-pulse-pace-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.6rem;font-weight:800;display:inline-flex}.practice-pulse-pace-pill-danger{background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-pace-pill-danger{background:color-mix(in srgb, var(--danger-foreground) 12%, transparent)}}.practice-pulse-pace-pill-danger{color:var(--danger-foreground)}.practice-pulse-pace-pill-steady{background:var(--warning-foreground)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-pace-pill-steady{background:color-mix(in srgb, var(--warning-foreground) 12%, transparent)}}.practice-pulse-pace-pill-steady{color:var(--warning-foreground)}.practice-pulse-pace-pill-success{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-pace-pill-success{background:color-mix(in srgb, var(--success-foreground) 12%, transparent)}}.practice-pulse-pace-pill-success{color:var(--success-foreground)}:root{--source-court:#b5654a;--source-tasks:#6b7a99;--source-events:#7a8c6e;--source-reminders:#c9915a;--source-billing:#4f7a78;--source-expenses:#8c6e8c;--cal-cream:#f7f3ec;--cal-espresso:#241d16;--cal-gold:#c9a96e}html.dark{--source-court:#e58367;--source-tasks:#9cb3d6;--source-events:#a9c598;--source-reminders:#edb276;--source-billing:#74b4b1;--source-expenses:#c19ec1}.calendar-day-selected{background:#f7f3ec!important;border-color:#c9a96e!important;box-shadow:0 0 0 1.5px #c9a96e,0 3px 10px -2px #241d1626!important}.calendar-day-selected .calendar-nav-day-name,.calendar-day-selected .calendar-nav-date-num{color:#241d16!important;font-weight:900!important}html.dark .calendar-day-selected{background:#241d16!important;border-color:#c9a96e!important;box-shadow:0 0 0 1.5px #c9a96e,0 4px 14px -2px #0009!important}html.dark .calendar-day-selected .calendar-nav-day-name,html.dark .calendar-day-selected .calendar-nav-date-num{color:#f7f3ec!important;font-weight:900!important}html.dark .calendar-nav-day-card.calendar-day-unselected{background:#ffffff08!important;border-color:#ffffff17!important}html.dark .calendar-nav-day-card.calendar-day-unselected:hover{background:#ffffff12!important;border-color:#c9a96e4d!important}html.dark .calendar-nav-day-card.calendar-day-unselected .calendar-nav-day-name{color:#94a3b8!important}html.dark .calendar-nav-day-card.calendar-day-unselected .calendar-nav-date-num{color:#f1f5f9!important}.calendar-agenda-card{transition:transform .15s,box-shadow .15s,border-color .15s}.calendar-agenda-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #00000014}html.dark .calendar-agenda-card{background:#181410!important;border-color:#ffffff1a!important}html.dark .calendar-agenda-card:hover{border-color:#ffffff2e!important;box-shadow:0 6px 16px -2px #00000080!important}html.dark .calendar-agenda-card h3{color:#fff!important}:root{--task-priority-urgent:#e11d48;--task-priority-high:#d97706;--task-priority-medium:#6b7a99;--task-priority-low:#7a8c6e}html.dark{--task-priority-urgent:#fb7185;--task-priority-high:#fbbf24;--task-priority-medium:#9cb3d6;--task-priority-low:#a9c598}.tasks-metric-bar{background:var(--shell-panel-bg,#fcfaf6);border:1px solid var(--shell-border,#00000014);border-radius:.75rem;align-items:stretch;gap:.35rem;padding:.25rem;display:flex;overflow-x:auto}html.dark .tasks-metric-bar{background:#14100c;border-color:#ffffff17}.tasks-metric-tab{color:var(--shell-text-soft,#64748b);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}html.dark .tasks-metric-tab{color:#94a3b8}.tasks-metric-tab:hover{color:var(--shell-text,#0f172a);background:var(--shell-hover-bg,#0000000a)}html.dark .tasks-metric-tab:hover{color:#f8fafc;background:#ffffff0d}.tasks-metric-tab.is-active{color:#241d16!important;background:#f7f3ec!important;border-color:#c9a96e!important;box-shadow:0 0 0 1px #c9a96e,0 2px 6px -1px #241d161a!important}html.dark .tasks-metric-tab.is-active{color:#f7f3ec!important;background:#241d16!important;border-color:#c9a96e!important;box-shadow:0 0 0 1px #c9a96e,0 3px 8px -1px #00000080!important}.tasks-metric-tab-badge{min-width:1.25rem;height:1.25rem;font-size:.68rem;font-family:var(--font-mono,monospace);color:var(--shell-text-soft,#64748b);background:#0000000f;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-weight:800;display:inline-flex}html.dark .tasks-metric-tab-badge{color:#cbd5e1;background:#ffffff14}.tasks-metric-tab.is-active .tasks-metric-tab-badge{color:#fff;background:#c9a96e}.tasks-metric-tab.is-danger-tab .tasks-metric-tab-badge{color:#e11d48;background:#e11d4826}html.dark .tasks-metric-tab.is-danger-tab .tasks-metric-tab-badge{color:#fda4af;background:#fb718533}.tasks-modern-group{border:1px solid var(--shell-border,#00000014);background:var(--shell-panel-bg,#fcfaf6);border-radius:.85rem;overflow:hidden}.tasks-modern-group-header{background:var(--shell-hover-bg,#00000005);border-bottom:1px solid var(--shell-border,#0000000f);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;transition:background .15s;display:flex}html.dark .tasks-modern-group-header{background:#ffffff05;border-bottom-color:#ffffff0f}.tasks-modern-group-header:hover{background:#c9a96e14}html.dark .tasks-modern-group-header:hover{background:#c9a96e1a}.matters-command-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.matters-command-header-copy{flex:1;min-width:0}.matters-command-metric-strip{background:var(--shell-input-bg);border:1px solid var(--shell-divider);border-radius:.75rem;flex-shrink:0;align-self:flex-end;align-items:stretch;gap:0;display:flex;overflow:hidden}.matters-command-metric{text-align:center;cursor:default;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:4.5rem;padding:.5rem 1rem;transition:background .15s;display:flex}.matters-command-metric+.matters-command-metric{border-left:1px solid var(--shell-divider)}.matters-command-metric--danger{background:#e11d48}@supports (color:color-mix(in lab, red, red)){.matters-command-metric--danger{background:color-mix(in srgb, #e11d48 8%, var(--shell-input-bg))}}.matters-command-metric--danger{color:#e11d48;cursor:pointer}html.dark .matters-command-metric--danger{background:#fb7185}@supports (color:color-mix(in lab, red, red)){html.dark .matters-command-metric--danger{background:color-mix(in srgb, #fb7185 8%, var(--shell-input-bg))}}html.dark .matters-command-metric--danger{color:#fb7185}.matters-command-metric--danger:hover{background:#e11d48}@supports (color:color-mix(in lab, red, red)){.matters-command-metric--danger:hover{background:color-mix(in srgb, #e11d48 15%, var(--shell-input-bg))}}.matters-command-metric--warn{background:#d97706}@supports (color:color-mix(in lab, red, red)){.matters-command-metric--warn{background:color-mix(in srgb, #d97706 8%, var(--shell-input-bg))}}.matters-command-metric--warn{color:#d97706}html.dark .matters-command-metric--warn{background:#fbbf24}@supports (color:color-mix(in lab, red, red)){html.dark .matters-command-metric--warn{background:color-mix(in srgb, #fbbf24 8%, var(--shell-input-bg))}}html.dark .matters-command-metric--warn{color:#fbbf24}.matters-command-metric-value{letter-spacing:-.02em;color:var(--shell-text);font-size:1.15rem;font-weight:800;line-height:1}.matters-command-metric--danger .matters-command-metric-value,.matters-command-metric--warn .matters-command-metric-value{color:inherit}.matters-command-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--shell-text-soft);white-space:nowrap;font-size:.6rem;font-weight:700}.matters-command-metric--danger .matters-command-metric-label,.matters-command-metric--warn .matters-command-metric-label{color:currentColor;opacity:.75}.matters-split-rail{width:260px!important}.matters-pinned-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;width:100%;padding:.5rem .6rem;transition:background .15s;display:block}.matters-pinned-row:hover{background:var(--shell-hover-bg)}@media (width<=47.98rem){.matters-command-header{flex-direction:column;gap:.75rem}.matters-command-metric-strip{width:100%;overflow-x:auto}.matters-command-metric{flex-shrink:0;min-width:5rem;padding:.4rem .75rem}}.tasks-metric-bar,.ui-tabs,.editorial-tabs,.matters-lane-tabs,.billing-view-tabs,.lead-view-tabs,.comms-view-tabs,.finance-tabs,.documents-view-tabs{background:var(--shell-panel-bg,#fcfaf6)!important;border:1px solid var(--shell-border,#00000014)!important;border-radius:.75rem!important;align-items:stretch!important;gap:.35rem!important;min-height:2.75rem!important;padding:.25rem!important;display:flex!important;overflow-x:auto!important}html.dark .tasks-metric-bar,html.dark .ui-tabs,html.dark .editorial-tabs,html.dark .matters-lane-tabs,html.dark .billing-view-tabs,html.dark .lead-view-tabs,html.dark .comms-view-tabs,html.dark .finance-tabs,html.dark .documents-view-tabs{background:#14100c!important;border-color:#ffffff17!important}.tasks-metric-tab,.matters-tab,.ui-tabs>button,.editorial-tab,.billing-view-tabs button,.lead-view-tabs button,.lead-filter-pills button{color:var(--shell-text-soft,#64748b)!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:.55rem!important;align-items:center!important;gap:.5rem!important;padding:.5rem .85rem!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}html.dark .tasks-metric-tab,html.dark .matters-tab,html.dark .ui-tabs>button,html.dark .editorial-tab,html.dark .billing-view-tabs button,html.dark .lead-view-tabs button,html.dark .lead-filter-pills button{color:#94a3b8!important}.tasks-metric-tab:hover,.matters-tab:hover,.ui-tabs>button:hover,.editorial-tab:hover,.billing-view-tabs button:hover,.lead-view-tabs button:hover{color:var(--shell-text,#0f172a)!important;background:var(--shell-hover-bg,#0000000a)!important}html.dark .tasks-metric-tab:hover,html.dark .matters-tab:hover,html.dark .ui-tabs>button:hover,html.dark .editorial-tab:hover,html.dark .billing-view-tabs button:hover,html.dark .lead-view-tabs button:hover{color:#f8fafc!important;background:#ffffff0d!important}.tasks-metric-tab.is-active,.tasks-metric-tab[aria-selected=true],.matters-tab--active,.matters-tab[aria-pressed=true],.ui-tab-active,.ui-tabs>button[aria-selected=true],.editorial-tab-active,.billing-view-tabs button.editorial-tab-active,.lead-view-tabs button.ui-tab-active,.lead-filter-pills button[aria-pressed=true]{color:#241d16!important;background:#f7f3ec!important;border-color:#c9a96e!important;box-shadow:0 0 0 1px #c9a96e,0 2px 6px -1px #241d161a!important}html.dark .tasks-metric-tab.is-active,html.dark .tasks-metric-tab[aria-selected=true],html.dark .matters-tab--active,html.dark .matters-tab[aria-pressed=true],html.dark .ui-tab-active,html.dark .ui-tabs>button[aria-selected=true],html.dark .editorial-tab-active,html.dark .billing-view-tabs button.editorial-tab-active,html.dark .lead-view-tabs button.ui-tab-active,html.dark .lead-filter-pills button[aria-pressed=true]{color:#f7f3ec!important;background:#241d16!important;border-color:#c9a96e!important;box-shadow:0 0 0 1px #c9a96e,0 3px 8px -1px #00000080!important}.tasks-metric-tab-badge,.matters-tab-count{min-width:1.25rem!important;height:1.25rem!important;font-size:.68rem!important;font-family:var(--font-mono,monospace)!important;color:var(--shell-text-soft,#64748b)!important;background:#0000000f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 .35rem!important;font-weight:800!important;display:inline-flex!important}html.dark .tasks-metric-tab-badge,html.dark .matters-tab-count{color:#cbd5e1!important;background:#ffffff14!important}.tasks-metric-tab.is-active .tasks-metric-tab-badge,.matters-tab--active .matters-tab-count,.ui-tab-active .tasks-metric-tab-badge{color:#241d16!important;background:#c9a96e!important}.tasks-metric-tab.is-danger-tab .tasks-metric-tab-badge,.matters-tab--danger .matters-tab-count--danger{color:#e11d48!important;background:#e11d4826!important}html.dark .tasks-metric-tab.is-danger-tab .tasks-metric-tab-badge,html.dark .matters-tab--danger .matters-tab-count--danger{color:#fda4af!important;background:#fb718533!important}.finance-operational-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.finance-control-desk{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.finance-control-desk-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;width:100%;display:grid}@media (width<=900px){.finance-control-desk-grid{grid-template-columns:1fr;gap:1rem}}.finance-modern-filterbar{background:var(--shell-panel-bg);border:1px solid var(--shell-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:1rem;padding:.65rem 1rem;display:flex}html.dark .finance-modern-filterbar{background:#14100c;border-color:#ffffff14}.finance-period-pills{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.finance-period-pill{color:var(--shell-text-soft);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.finance-period-pill.is-active{color:#14100c;background:#c9a96e;box-shadow:0 1px 3px #0003}.finance-period-pill:not(.is-active):hover{color:var(--shell-text);background:#ffffff14}@media (width<=640px){.finance-modern-filterbar{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.finance-period-pills{width:100%;display:flex}.finance-period-pill{text-align:center;flex:1;padding:.4rem .25rem;font-size:.72rem}.finance-filter-sub-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}}.finance-modern-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1.25rem;display:grid}@media (width<=1024px){.finance-modern-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.finance-modern-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem}}.finance-metric-card{background:var(--shell-panel-bg);border:1px solid var(--shell-border);border-radius:.85rem;flex-direction:column;justify-content:space-between;min-width:0;padding:1rem 1.15rem;transition:all .2s;display:flex;position:relative;overflow:hidden}html.dark .finance-metric-card{background:#14100c;border-color:#ffffff14}.finance-metric-card:hover{border-color:var(--shell-border-strong);transform:translateY(-1px)}.finance-metric-card.is-danger{border-left:3.5px solid #e11d48}.finance-metric-card.is-warning{border-left:3.5px solid #d97706}.finance-metric-card.is-success{border-left:3.5px solid #059669}.finance-metric-card.is-gold{border-left:3.5px solid #c9a96e}.finance-metric-card-header{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.35rem;display:flex}.finance-metric-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--shell-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;overflow:hidden}.finance-metric-card-value{letter-spacing:-.02em;color:var(--shell-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:1.3rem;font-weight:800;line-height:1.2;overflow:hidden}@media (width<=640px){.finance-metric-card{padding:.75rem .85rem}.finance-metric-card-label{font-size:.62rem}.finance-metric-card-value{font-size:1rem}.finance-metric-card-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}}.finance-metric-card-sub{color:var(--shell-text-soft);font-size:.68rem}.finance-action-item{background:var(--shell-panel-bg);border:1px solid var(--shell-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;margin-bottom:.5rem;padding:.85rem 1rem;transition:all .15s;display:flex}html.dark .finance-action-item{background:#14100c;border-color:#ffffff12}.finance-action-item:hover{background:var(--shell-panel-bg-strong);border-color:var(--shell-border-strong)}.finance-action-item.is-overdue{border-left:3.5px solid #e11d48}.finance-action-item.is-due{border-left:3.5px solid #d97706}.finance-action-item.is-unbilled{border-left:3.5px solid #3b82f6}@media (width<=640px){.finance-action-item{flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem}.finance-action-item-desktop-wrap{display:none!important}.finance-action-item-mobile-wrap{flex-direction:column;gap:.5rem;width:100%;display:flex!important}}@media (width>=641px){.finance-action-item-mobile-wrap{display:none!important}.finance-action-item-desktop-wrap{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex!important}}.finance-chart-wrap{flex-direction:column;gap:.75rem;width:100%;margin-top:.75rem;display:flex}.finance-chart-bars-container{border-bottom:1px solid var(--shell-border);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.5rem;height:9.5rem;padding-bottom:.5rem;display:grid}.finance-chart-bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.finance-chart-bar-pair{justify-content:center;align-items:flex-end;gap:.25rem;width:100%;height:100%;display:flex}.finance-bar-cash-in{background:linear-gradient(#10b981 0%,#059669 100%);border-radius:4px 4px 0 0;width:.55rem;transition:height .3s}.finance-bar-cash-out{background:linear-gradient(#f43f5e 0%,#e11d48 100%);border-radius:4px 4px 0 0;width:.55rem;transition:height .3s}.finance-chart-period-label{max-width:100%;color:var(--shell-text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:600;overflow:hidden}@media (width<=24rem){.finance-chart-bars-container{gap:.25rem}.finance-chart-period-label{letter-spacing:-.01em;font-size:.58rem}.finance-bar-cash-in,.finance-bar-cash-out{width:.45rem}}@media (width<=63.98rem){.home-view .home-view-grid{gap:.55rem}}@media (width<=47.98rem){.home-view .home-welcome-card.home-orientation-card-hero,.qp-route .home-orientation-card.home-orientation-card-hero{border-radius:var(--ui-radius-panel,10px);padding:.75rem .9rem}.home-view .home-hero-title{gap:.5rem;font-size:1.35rem}.home-view .home-hero-title svg{width:1.25rem;height:1.25rem}.home-view .home-orientation-card-hero>div{gap:.65rem}.home-context-line{flex-wrap:wrap;gap:.25rem .5rem;margin-top:.35rem}.home-context-date-full{display:none}.home-context-date-compact{display:inline!important}}@media (width<=63.98rem){.home-view .practice-pulse-panel{border-radius:.75rem}.home-view .practice-pulse-glance-layout{grid-template-columns:1fr!important;gap:.75rem!important}}@media (width<=47.98rem){.home-view .practice-pulse-glance-layout{flex-direction:column!important;gap:.6rem!important;display:flex!important}.home-view .practice-pulse-glance-header>div>p:last-child{font-size:.7rem}.home-view .practice-pulse-status{background:0 0!important;align-items:center!important;gap:.85rem!important;padding:0!important;display:flex!important}.home-view .practice-pulse-status>div:first-child{flex-shrink:0}}@media (width<=39.98rem){.home-view .home-view-grid{gap:.45rem!important;padding-inline:.75rem!important}.home-view .home-work-grid,.home-loading-workspace{gap:.45rem!important}}.retainer-desk{gap:1rem;min-width:0;display:grid}.retainer-signal-strip{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.retainer-signal-strip>div{border-inline-end:1px solid var(--ui-divider);min-height:4.75rem;color:var(--shell-text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.retainer-signal-strip>div:last-child{border-inline-end:0}.retainer-signal-strip svg{color:var(--color-gold)}.retainer-signal-strip strong{font-family:var(--font-display,Georgia, serif);color:var(--shell-text);font-size:1.45rem}.retainer-agreement-list{gap:.85rem;display:grid}.retainer-agreement{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);overflow:hidden}.retainer-agreement>header{border-bottom:1px solid var(--ui-divider);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.retainer-agreement-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.retainer-agreement-title h3{color:var(--shell-text);margin:0;font-size:1rem}.retainer-agreement header p{color:var(--shell-text-muted);margin:.25rem 0 0;font-size:.76rem}.retainer-terms-history{border-bottom:1px solid var(--ui-divider);background:var(--ui-surface-muted);color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem 1.1rem;font-size:.7rem;display:flex}.retainer-terms-history .ui-eyebrow{margin-inline-end:.2rem}.retainer-terms-history>span:not(.ui-eyebrow){border:1px solid var(--ui-divider);background:var(--ui-surface-panel);white-space:nowrap;border-radius:999px;padding:.3rem .5rem}.retainer-terms-history strong{color:var(--shell-text)}.retainer-lifecycle-actions,.retainer-cycle-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.retainer-cycle-table{min-width:0}.retainer-cycle-head,.retainer-cycle-row{grid-template-columns:minmax(8rem,1fr) minmax(7rem,.8fr) minmax(13rem,1.35fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(11rem,auto);align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:grid}.retainer-cycle-head{background:var(--ui-surface-muted);min-height:2.5rem;color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:800}.retainer-cycle-row{border-top:1px solid var(--ui-divider);min-height:3.75rem;color:var(--shell-text-muted);font-size:.76rem}.retainer-cycle-row:first-of-type{border-top:0}.retainer-cycle-row>strong{color:var(--shell-text)}.retainer-icon-action,.retainer-remove{border:1px solid var(--ui-divider);width:2.75rem;height:2.75rem;color:var(--shell-text-muted);background:0 0;border-radius:.6rem;place-items:center;display:inline-grid}.retainer-icon-action:hover,.retainer-remove:hover{background:var(--ui-surface-muted);color:var(--shell-text)}.retainer-composer-body{padding:0!important}.retainer-editor-context{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);color:var(--shell-text-muted);margin:0 0 1rem;padding:.75rem .85rem;font-size:.74rem;line-height:1.5}.retainer-editor-context strong,.retainer-editor-context b{color:var(--shell-text)}.retainer-editor-disabled-work{opacity:.72;pointer-events:none}.retainer-composer-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);min-height:min(68vh,45rem);display:grid}.retainer-form-pane,.retainer-preview-pane{min-width:0;padding:1.15rem}.retainer-preview-pane{border-inline-start:1px solid var(--ui-divider);background:var(--ui-surface-muted)}.retainer-preview-pane h3{font-family:var(--font-display,Georgia, serif);color:var(--shell-text);margin:.2rem 0 .3rem;font-size:1.25rem}.retainer-preview-pane>p:not(.ui-eyebrow){color:var(--shell-text-muted);margin:0 0 1rem;font-size:.75rem;line-height:1.5}.retainer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.retainer-span-2{grid-column:span 2}.retainer-subhead{border-top:1px solid var(--ui-divider);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.retainer-subhead h4{color:var(--shell-text);margin:0;font-size:.82rem}.retainer-subhead p,.retainer-inline-empty{color:var(--shell-text-muted);margin:.18rem 0 0;font-size:.7rem}.retainer-inline-empty{border:1px dashed var(--ui-divider);border-radius:.7rem;margin-top:.65rem;padding:.9rem}.retainer-work-editor{min-width:0}.retainer-work-row{grid-template-columns:1.75rem minmax(12rem,1fr) 4.5rem 7rem 7rem 7rem 2.75rem;align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.retainer-work-number{color:#9a6f2f;background:#c9a96e2e;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.68rem;font-weight:800;display:grid}.retainer-preview-list{gap:.65rem;display:grid}.retainer-preview-card{border:1px solid var(--ui-divider);background:var(--ui-surface-panel);border-radius:.75rem;padding:.85rem}.retainer-preview-month{color:var(--shell-text);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.retainer-preview-month svg{color:var(--color-gold)}.retainer-preview-month span{font-size:.72rem;font-weight:800}.retainer-preview-card dl{gap:.45rem;margin:.7rem 0 0;display:grid}.retainer-preview-card dl>div{justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.retainer-preview-card dt{color:var(--shell-text-muted)}.retainer-preview-card dd{text-align:end;color:var(--shell-text-muted);margin:0}.retainer-preview-note{background:#c9a96e;border-radius:.7rem;gap:.7rem;margin-top:.8rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.retainer-preview-note{background:color-mix(in srgb, var(--color-gold) 10%, var(--ui-surface-panel))}}.retainer-preview-note{color:var(--shell-text)}.retainer-preview-note p{color:var(--shell-text-muted);margin:.2rem 0 0;font-size:.68rem;line-height:1.45}.retainer-details-toggle{min-height:2.75rem;color:var(--color-gold-strong,#9a6f2f);text-align:start;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:750;display:flex}.retainer-details-toggle svg{transition:transform .16s}.finance-retainer-summary{border:1px solid var(--shell-border);background:#c9a96e;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-retainer-summary{background:color-mix(in srgb, var(--color-gold) 8%, var(--shell-panel-bg))}}.finance-retainer-summary{color:var(--shell-text-soft);font-size:.72rem}.finance-retainer-summary span:not(:first-child){border-inline-start:1px solid var(--shell-border);padding-inline-start:.75rem}.finance-retainer-summary strong{color:var(--shell-text)}@media (width<=74rem){.retainer-cycle-head{display:none}.retainer-cycle-row{grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.4fr) minmax(8rem,1fr) auto}.retainer-cycle-row>span:first-of-type{display:none}.retainer-cycle-row>span:nth-of-type(2):before{content:attr(data-label) ": ";color:var(--shell-text-muted)}.retainer-work-row{grid-template-columns:1.75rem minmax(10rem,1fr) 4.2rem 6.5rem 6.5rem 6.5rem 2.75rem;overflow-x:auto}}@media (width<=47.98rem){.retainer-signal-strip{grid-template-columns:1fr}.retainer-signal-strip>div{border-inline-end:0;border-bottom:1px solid var(--ui-divider);min-height:3.6rem}.retainer-signal-strip>div:last-child{border-bottom:0}.retainer-agreement>header{flex-direction:column;align-items:flex-start}.retainer-lifecycle-actions{width:100%}.retainer-lifecycle-actions .ui-button{flex:1}.retainer-cycle-row{grid-template-columns:1fr auto;gap:.55rem;padding:.85rem}.retainer-cycle-row>span{grid-column:1/-1}.retainer-cycle-row>span:first-of-type{display:block}.retainer-cycle-row>span:before{content:attr(data-label) ": ";color:var(--shell-text-muted)}.retainer-cycle-row .ui-badge{grid-area:1/2;justify-self:end}.retainer-cycle-actions{grid-column:1/-1}.retainer-cycle-actions .ui-button{flex:9rem;min-height:2.75rem}.retainer-composer-grid{grid-template-columns:1fr}.retainer-preview-pane{border-inline-start:0;border-top:1px solid var(--ui-divider)}.retainer-form-grid{grid-template-columns:1fr}.retainer-span-2{grid-column:auto}.retainer-work-row{border-top:1px solid var(--ui-divider);grid-template-columns:1.75rem 1fr 2.75rem;padding:.65rem 0;overflow:visible}.retainer-work-row .retainer-work-title{min-width:0}.retainer-work-row>:not(.retainer-work-number):not(.retainer-work-title):not(.retainer-remove){grid-column:2/-1}.retainer-remove{grid-area:1/3}}.home-view .home-hero-guidance{color:#e2d8ca;align-items:center;gap:.45rem;margin:.55rem 0 0;font-size:.78rem;font-weight:650;line-height:1.45;display:inline-flex}.home-view .home-hero-guidance svg{color:var(--color-gold);flex:none}.home-view .home-action-card .home-data-notice{margin-bottom:.75rem}.home-view .home-attention-filters{border-block:1px solid var(--ui-divider);background:var(--ui-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-view .home-attention-filters{background:color-mix(in srgb, var(--ui-surface-muted) 48%, transparent)}}.home-view .home-attention-filter{border:0;border-inline-start:1px solid var(--ui-divider);min-width:0;min-height:3.5rem;color:var(--shell-text-muted);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .75rem;transition:background-color .15s,color .15s,box-shadow .15s;display:grid;position:relative}.home-view .home-attention-filter:first-child{border-inline-start:0}.home-view .home-attention-filter:hover{background:#c9a96e0f}@supports (color:color-mix(in lab, red, red)){.home-view .home-attention-filter:hover{background:color-mix(in srgb, var(--color-gold) 6%, transparent)}}.home-view .home-attention-filter:hover{color:var(--shell-text)}.home-view .home-attention-filter-active{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-view .home-attention-filter-active{background:color-mix(in srgb, var(--color-gold) 10%, var(--ui-surface-panel))}}.home-view .home-attention-filter-active{box-shadow:inset 0 -2px 0 var(--color-gold);color:var(--shell-text)}.home-view .home-attention-filter-icon{width:1rem;height:1rem;color:var(--shell-text-soft)}.home-view .home-attention-filter-active .home-attention-filter-icon{color:var(--color-gold-strong,var(--color-gold))}.home-view .home-attention-filter-label{overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:720;line-height:1.2}.home-view .home-attention-filter-count{min-width:1.25rem;color:var(--shell-text);font-variant-numeric:tabular-nums;text-align:end;font-size:.85rem;font-weight:800;line-height:1}.home-view .home-attention-filter-count[data-unavailable=true]{color:var(--warning-foreground)}.home-view .home-attention-filter:focus-visible{z-index:1;outline:2px solid var(--color-gold);outline-offset:-2px}html.high-contrast .home-view .home-attention-filters,html.high-contrast .home-view .home-attention-filter{border-color:currentColor}@media (width<=47.98rem){.home-view .home-attention-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.home-view .home-attention-filter{border-bottom:1px solid var(--ui-divider);min-height:3.25rem;padding:.55rem .65rem}.home-view .home-attention-filter:nth-child(odd){border-inline-start:0}.home-view .home-attention-filter:nth-last-child(-n+2){border-bottom:0}.home-view .home-attention-filter-active{box-shadow:inset 3px 0 0 var(--color-gold)}}@media (forced-colors:active){.home-view .home-attention-filters,.home-view .home-attention-filter{border-color:canvastext}.home-view .home-attention-filter-active{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}.home-view{--home-zone-gap:var(--ui-space-3);--home-rail-width:20rem;--home-rail-offset:var(--ui-space-2)}.home-view .home-view-grid{gap:var(--home-zone-gap);flex-direction:column;display:flex}.home-view .home-work-grid{grid-template-columns:minmax(0, 1fr) var(--home-rail-width);gap:var(--home-zone-gap);align-items:start;display:grid}.home-view .home-right-rail{top:var(--home-rail-offset);gap:var(--home-zone-gap);align-content:start;min-width:0;display:grid;position:sticky}.home-view .home-review-grid{gap:var(--home-zone-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.home-view .home-review-stack{gap:var(--home-zone-gap);align-content:start;min-width:0;display:grid}.home-view .home-review-grid>.practice-pulse-panel,.home-view .home-review-stack>*{min-width:0}@media (width<=80rem){.home-view{--home-rail-width:17.5rem}}@media (width<=64rem){.home-view .home-work-grid,.home-view .home-review-grid{grid-template-columns:minmax(0,1fr)}.home-view .home-right-rail{position:static}}@media (width<=48rem){.home-view{--home-zone-gap:var(--ui-space-2)}}.home-view .home-hero-title{align-items:center;gap:.75rem;margin-bottom:0;display:flex}.home-view .home-hero-name{color:var(--home-brand-ink)}.home-view .home-pulse-chip{border:1px solid #c9a96e;align-items:center;gap:.6rem;min-height:2.75rem;margin-inline-start:auto;padding:.35rem .7rem .35rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-view .home-pulse-chip{border:1px solid color-mix(in srgb, var(--color-gold) 38%, var(--home-hairline))}}.home-view .home-pulse-chip{border-radius:var(--ui-radius-panel,10px);background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-view .home-pulse-chip{background:color-mix(in srgb, var(--color-gold) 8%, var(--shell-panel-bg-strong))}}.home-view .home-pulse-chip{color:var(--shell-text);text-align:start;transition:background .15s,border-color .15s}.home-view .home-pulse-chip:hover{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-view .home-pulse-chip:hover{background:color-mix(in srgb, var(--color-gold) 14%, var(--shell-panel-bg-strong))}}.home-view .home-pulse-chip:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.home-view .home-pulse-chip-ring{flex:none;width:1.875rem;height:1.875rem}.home-view .home-pulse-chip-ring svg{transform:rotate(-90deg)}.home-view .home-pulse-chip-track{fill:none;stroke:#c9a96e42}@supports (color:color-mix(in lab, red, red)){.home-view .home-pulse-chip-track{stroke:color-mix(in srgb, var(--color-gold) 26%, transparent)}}.home-view .home-pulse-chip-fill{fill:none;stroke-linecap:round;stroke:var(--home-success)}.home-view .home-pulse-chip-danger .home-pulse-chip-fill{stroke:var(--home-danger)}.home-view .home-pulse-chip-steady .home-pulse-chip-fill{stroke:var(--home-warning)}.home-view .home-pulse-chip-success .home-pulse-chip-fill{stroke:var(--home-success)}.home-view .home-pulse-chip-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.home-view .home-pulse-chip-copy strong{font-size:var(--home-type-meta);font-variant-numeric:tabular-nums;font-weight:700}.home-view .home-pulse-chip-copy small{font-size:var(--home-type-eyebrow);color:var(--shell-text-soft)}.home-view .home-pulse-chip-chevron{width:.875rem;height:.875rem;color:var(--shell-text-soft);flex:none}.home-view .home-unified-action-row{border-inline-start:3px solid #0000;padding-inline-start:.65rem;transition:background .15s,border-color .15s;position:relative}.home-view .home-action-item-overdue{border-inline-start-color:var(--home-danger)}.home-view .home-action-item-urgent{border-inline-start-color:var(--home-warning)}.home-view .home-action-item-stalled{border-inline-start-color:var(--home-brand)}.home-view .home-action-item-update{border-inline-start-color:var(--home-success)}.home-view .home-action-status{font-size:var(--home-type-eyebrow);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-weight:700;display:inline-flex}.home-view .home-action-status-danger{color:var(--home-danger)}.home-view .home-action-status-warning{color:var(--home-warning)}.home-view .home-action-status-info{color:var(--home-brand-ink)}html.high-contrast .home-view :where(.home-action-item-overdue,.home-action-item-urgent,.home-action-item-stalled,.home-action-item-update){background:0 0;border-inline-start-color:currentColor}@media (forced-colors:active){.home-view .home-unified-action-row{background:canvas;border-inline-start-color:canvastext}.home-view .home-action-status{color:canvastext;border-color:canvastext}.home-view .home-pulse-chip{background:canvas;border-color:canvastext}}.home-view .practice-pulse-glance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.home-view .practice-pulse-glance-header p:last-child{color:var(--shell-text-soft)}.home-view .home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-view .home-review-stack{display:contents}@media (width<=80rem){.home-view .home-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-view .home-review-grid>.practice-pulse-panel{grid-column:1/-1}}@media (width<=64rem){.home-view .home-review-grid,.home-view .practice-pulse-glance-layout{grid-template-columns:minmax(0,1fr)}}.calendar-unified-page{--cal-hairline:var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.calendar-unified-page{--cal-hairline:color-mix(in srgb, var(--shell-divider) 62%, transparent)}}.calendar-unified-page{--cal-surface:var(--shell-panel-bg-strong);--cal-surface-muted:var(--shell-panel-bg);--cal-ink:var(--shell-text);--cal-ink-muted:var(--shell-text-muted);--cal-ink-soft:var(--shell-text-soft);--cal-brand:var(--color-gold);--cal-brand-ink:var(--home-brand-ink,#8a6a34);--cal-court:#b5654a;--cal-task:#6b7a99;--cal-event:#7a8c6e;--cal-reminder:#c9915a;--cal-invoice:#9a6f2f;--cal-retainer:#8c6e8c;--cal-deadline:#4f7a78}html.dark .calendar-unified-page{--cal-hairline:#ffffff14;--cal-brand-ink:var(--color-gold-light);--cal-court:#d99377;--cal-task:#9aa8c4;--cal-event:#a6b899;--cal-reminder:#e0b184;--cal-invoice:#c9a05a;--cal-retainer:#b79bb7;--cal-deadline:#7fa8a6}.calendar-segmented{border:1px solid var(--cal-hairline);border-radius:var(--ui-radius-control,6px);background:var(--cal-surface-muted);align-items:center;gap:2px;padding:2px;display:inline-flex}.calendar-segment{border-radius:calc(var(--ui-radius-control,6px) - 1px);min-height:2rem;color:var(--cal-ink-soft);white-space:nowrap;padding:0 .7rem;font-size:.75rem;font-weight:650;transition:color .12s,background-color .12s}.calendar-segment:hover{color:var(--cal-ink)}.calendar-segment-active{background:var(--cal-surface);color:var(--cal-ink);box-shadow:0 1px 2px #1c191414}html.dark .calendar-segment-active{box-shadow:0 1px 2px #0006}.calendar-segment:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}html.high-contrast .calendar-segment-active{outline-offset:-2px;outline:2px solid}@media (forced-colors:active){.calendar-segmented,.calendar-segment-active{border:1px solid canvastext}}.calendar-source-dot{background:var(--cal-dot,var(--cal-ink-soft));border-radius:999px;flex:none;width:.375rem;height:.375rem}.calendar-source-dot-event{--cal-dot:var(--cal-event)}.calendar-source-dot-court_event{--cal-dot:var(--cal-court)}.calendar-source-dot-task{--cal-dot:var(--cal-task)}.calendar-source-dot-invoice{--cal-dot:var(--cal-invoice)}.calendar-source-dot-reminder{--cal-dot:var(--cal-reminder)}.calendar-source-dot-expense{--cal-dot:var(--cal-deadline)}.calendar-source-dot-retainer_cycle{--cal-dot:var(--cal-retainer)}.calendar-unified-page .calendar-today-marker{background:var(--cal-brand);color:#241d16;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:flex}.calendar-today-chip{border:1px solid var(--cal-brand);align-items:center;padding:.1rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-today-chip{border:1px solid color-mix(in srgb, var(--cal-brand) 40%, transparent)}}.calendar-today-chip{border-radius:var(--ui-radius-control,6px);background:var(--cal-surface);color:var(--cal-brand-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800}.calendar-create-button{background:var(--cal-brand);color:#241d16}.calendar-create-button:hover{background:var(--cal-brand)}@supports (color:color-mix(in lab, red, red)){.calendar-create-button:hover{background:color-mix(in srgb, var(--cal-brand) 82%, #241d16)}}@media (forced-colors:active){.calendar-source-dot{background:canvastext}.calendar-today-marker,.calendar-today-chip{color:canvastext;background:canvas;border:1px solid canvastext}}.calendar-month-cell{border:1px solid var(--cal-hairline);border-radius:var(--ui-radius-control,6px);background:var(--cal-surface);text-align:start;flex-direction:column;gap:.25rem;min-height:3rem;padding:.35rem;transition:background-color .12s,border-color .12s;display:flex}.calendar-month-cell:hover{border-color:var(--cal-brand)}@supports (color:color-mix(in lab, red, red)){.calendar-month-cell:hover{border-color:color-mix(in srgb, var(--cal-brand) 34%, var(--cal-hairline))}}.calendar-month-cell:hover{background:var(--shell-hover-bg)}.calendar-month-cell:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.calendar-month-cell-selected{border-color:var(--cal-brand);box-shadow:0 0 0 1px var(--cal-brand)}.calendar-month-cell-outside{background:var(--cal-surface-muted);border-color:#0000}.calendar-month-cell-outside .calendar-month-cell-date,.calendar-month-cell-outside .calendar-month-entry-title{color:var(--cal-ink-soft)}.calendar-month-cell-top{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.25rem;display:flex}.calendar-month-cell-date{min-width:1.25rem;height:1.25rem;color:var(--cal-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.calendar-month-cell-more{color:var(--cal-ink-soft);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:700}.calendar-month-cell-entries{flex-direction:column;gap:.15rem;min-width:0;display:flex}.calendar-month-entry{grid-template-columns:2px minmax(0,1fr);align-items:stretch;gap:.3rem;min-width:0;display:grid}.calendar-month-entry i{background:var(--cal-entry,var(--cal-ink-soft));border-radius:999px;display:block}.calendar-month-entry-body{flex-direction:column;min-width:0;line-height:1.25;display:flex}.calendar-month-entry-time{color:var(--cal-ink-soft);font-variant-numeric:tabular-nums;font-size:.5625rem;font-weight:700}.calendar-month-entry-title{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.calendar-month-entry[data-cancelled] .calendar-month-entry-title{color:var(--cal-ink-soft);text-decoration:line-through}.calendar-month-entry-event{--cal-entry:var(--cal-event)}.calendar-month-entry-court_event{--cal-entry:var(--cal-court)}.calendar-month-entry-task{--cal-entry:var(--cal-task)}.calendar-month-entry-invoice{--cal-entry:var(--cal-invoice)}.calendar-month-entry-reminder{--cal-entry:var(--cal-reminder)}.calendar-month-entry-expense{--cal-entry:var(--cal-deadline)}.calendar-month-entry-retainer_cycle{--cal-entry:var(--cal-retainer)}.calendar-month-cell-total{color:var(--cal-ink-soft);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:700;display:none}@media (width<=48rem){.calendar-month-cell-entries,.calendar-month-cell-more{display:none}.calendar-month-cell-total{display:inline}.calendar-month-cell{min-height:2.75rem}}@media (width>=64rem){.calendar-month-cell{min-height:6.5rem;padding:.45rem}}@media (forced-colors:active){.calendar-month-cell{border:1px solid canvastext}.calendar-month-entry i{background:canvastext}}.shell-desktop-frame{padding-left:var(--safe-left);padding-right:var(--safe-right)}.shell-sidebar{padding-top:var(--safe-top)}@media (width<=47.98rem){.shell-sidebar{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.shell-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:max(.25rem, env(safe-area-inset-top,0px))}.mobile-bottom-nav{background:var(--shell-topbar-bg)}}:root{--shell-topbar-bg:var(--shell-main-bg)}.shell-header-area,.shell-topbar,html.dark .shell-topbar,html.dark .shell-header-area{background:var(--shell-topbar-bg)}html.high-contrast .shell-topbar,html.high-contrast .shell-header-area{background:var(--shell-panel-bg-strong)}@media (width<=47.98rem){.shell-topbar,.shell-header-area{padding-top:max(.2rem, env(safe-area-inset-top,0px))}.shell-content-area{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;overflow:hidden auto!important}.app-route-stage,.view-panel,.ui-app-page,.editorial-shell,.practice-pulse-view,.practice-pulse-page,.intake-workspace-page,.lead-desk-page,.home-view,.home-view-shell,.matters-operational-shell,.tasks-page,.billing-operational-shell,.calendar-desk-shell,.comms-desk-shell,.document-control-page,.finance-operational-shell,.content-studio-page,.tools-operational-shell,.programme-page,.practice-lab-page,.admin-page-shell,.portal-page{box-sizing:border-box;padding-bottom:var(--mobile-nav-clearance)!important}.intake-bottom-toolbar,.intake-section-footer{margin-bottom:2.5rem}}.home-view .home-action-list{border-block:1px solid var(--home-hairline);border-radius:var(--ui-radius-panel,10px);background:var(--ui-surface-panel);gap:0;overflow:hidden}.home-view .home-action-list>.home-action-task-card,.home-view .home-action-list>.home-action-task-card.home-action-item-overdue,.home-view .home-action-list>.home-action-task-card.home-action-item-urgent,.home-view .home-action-list>.home-action-task-card.home-action-item-stalled,.home-view .home-action-list>.home-action-task-card.home-action-item-update{border:0;border-bottom:1px solid var(--home-hairline);min-height:4.25rem;box-shadow:none;border-radius:0;padding:.65rem .8rem;transform:none;background:0 0!important}.home-view .home-action-list>.home-action-task-card:last-child{border-bottom:0}.home-view .home-action-list>.home-action-task-card:hover,.home-view .home-action-list>.home-action-task-card:focus-within{border-color:var(--home-hairline);background:#c9a96e!important}@supports (color:color-mix(in lab, red, red)){.home-view .home-action-list>.home-action-task-card:hover,.home-view .home-action-list>.home-action-task-card:focus-within{background:color-mix(in srgb, var(--color-gold) 5%, var(--ui-surface-panel))!important}}.home-view .home-action-list>.home-action-task-card:hover,.home-view .home-action-list>.home-action-task-card:focus-within{box-shadow:none;transform:none}.home-view .home-action-type-marker{border-color:#c9a96e;width:2.5rem;min-width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){.home-view .home-action-type-marker{border-color:color-mix(in srgb, var(--color-gold) 22%, var(--home-hairline))}}.home-view .home-action-type-marker{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-view .home-action-type-marker{background:color-mix(in srgb, var(--color-gold) 7%, var(--ui-surface-muted))}}.home-view .home-action-type-marker-matter,.home-view .home-action-type-marker-task,.home-view .home-action-type-marker-update{color:var(--home-brand-ink)}.home-view .home-unified-action-row{grid-template-columns:2.5rem minmax(10rem,1fr) auto auto;gap:.55rem .8rem}.home-view .home-unified-action-main strong{letter-spacing:-.01em}.home-view .home-action-status{background:0 0;border:0;border-radius:0;gap:.4rem;min-height:1.5rem;padding:0;font-weight:750}.home-view .home-action-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.home-view .home-row-actions{justify-self:end}.home-view .home-matter-row-actions{grid-template-columns:repeat(2,max-content);display:grid}.home-view .home-row-action-button{border-color:var(--home-hairline);border-radius:var(--ui-radius-control,6px);background:var(--ui-surface-panel);min-width:2.75rem;min-height:2.75rem;padding-inline:.75rem}.home-view .home-matter-action-button{border-color:#c9a96e!important}@supports (color:color-mix(in lab, red, red)){.home-view .home-matter-action-button{border-color:color-mix(in srgb, var(--color-gold) 38%, var(--home-hairline))!important}}.home-view .home-matter-action-button{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-view .home-matter-action-button{background:color-mix(in srgb, var(--color-gold) 9%, var(--ui-surface-panel))}}.home-view .home-matter-action-button{color:var(--home-brand-ink)!important}.home-view .home-followup-action-button{color:var(--shell-text-muted)}@media (width<=47.98rem){.home-view .home-action-list{border-radius:var(--ui-radius-panel,10px)}.home-view .home-action-list>.home-action-task-card,.home-view .home-action-list>.home-action-task-card.home-action-item-overdue,.home-view .home-action-list>.home-action-task-card.home-action-item-urgent,.home-view .home-action-list>.home-action-task-card.home-action-item-stalled,.home-view .home-action-list>.home-action-task-card.home-action-item-update{grid-template-rows:auto auto auto;grid-template-columns:2.5rem minmax(0,1fr);gap:.2rem .7rem;min-height:0;padding:.85rem}.home-view .home-unified-action-row .home-action-type-marker{grid-area:1/1/span 2;align-self:start}.home-view .home-unified-action-row .home-unified-action-main{grid-area:1/2;min-height:2.5rem}.home-view .home-unified-action-row .home-action-status{grid-area:2/2;max-width:100%;min-height:1.5rem}.home-view .home-unified-action-row .home-row-actions,.home-view .home-unified-action-row>.home-row-action-button{grid-area:3/2;place-self:stretch stretch;width:100%;margin-top:.45rem}.home-view .home-unified-action-row .home-row-actions{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem;display:grid}.home-view .home-unified-action-row .home-row-action-button{width:100%}.home-view .home-unified-action-row .home-row-action-button>span,.home-followup-action-button span{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.home-view .home-unified-action-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-view .home-unified-action-main small{white-space:normal}.tools-scroll-root:has(.letter-studio){overflow-y:auto;padding:0!important}.tools-operational-shell:has(.letter-studio){gap:0;padding:0 0 max(5rem, calc(4.25rem + var(--safe-bottom)))!important}.tools-app-layout-letter>.tools-app-nav{display:none!important}.tools-operational-shell:has(.letter-studio)>section{display:none!important}.tools-operational-shell:has(.letter-studio)>.tasks-metric-bar{display:none!important}.letter-studio{min-height:calc(100dvh - var(--shell-mobile-header-height,3.5rem));background:var(--ui-surface-canvas);border:0;border-radius:0}.letter-studio-header{z-index:6;border-color:var(--shell-divider);min-height:6.75rem;box-shadow:0 8px 24px var(--shell-text);gap:.5rem;padding:.65rem .75rem .55rem}@supports (color:color-mix(in lab, red, red)){.letter-studio-header{box-shadow:0 8px 24px color-mix(in srgb, var(--shell-text) 7%, transparent)}}.letter-studio-title{gap:.65rem}.letter-studio-title .ui-button,.letter-studio-actions .ui-button,.letter-studio-actions .ui-icon-button{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.letter-studio-title input{min-height:2.75rem;font-size:1.05rem;line-height:1.25}.letter-studio-actions{scroll-snap-type:x proximity;gap:.4rem;padding-bottom:0}.letter-studio-actions>*{scroll-snap-align:start;flex:none}.letter-studio-actions .letter-primary-action{min-height:2.75rem;padding-inline:.85rem;font-size:.74rem}.letter-command-bar{z-index:5;scrollbar-width:none;gap:.5rem;min-height:3.5rem;padding:.35rem .65rem;top:6.75rem}.letter-command-bar::-webkit-scrollbar{display:none}.letter-command-group{gap:.25rem;padding-right:.5rem}.letter-command-button,.letter-command-bar .ui-icon-button,.letter-style-select{min-height:2.75rem}.letter-command-button,.letter-command-bar .ui-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.letter-style-select{height:2.75rem}.letter-canvas-stage{background:var(--ui-surface-canvas);min-height:70dvh;padding:0 0 2rem}.letter-page-guide{background:#c9a96e;margin:0;padding:.65rem 1rem}@supports (color:color-mix(in lab, red, red)){.letter-page-guide{background:color-mix(in srgb, var(--color-gold) 5%, var(--ui-surface-muted))}}.letter-page-guide{font-size:.68rem}.letter-page-guide small{text-align:right;max-width:13rem}.letter-paper{border-block:1px solid var(--letter-line);width:100%;min-height:70dvh;box-shadow:none;margin:0;padding:1.5rem 1rem 3.5rem;font-size:1rem;line-height:1.65}.letter-paper-head{align-items:flex-start}.letter-paper-head span{font-size:.68rem;line-height:1.45}.letter-paper-meta{border-block:1px solid var(--letter-line);gap:0;margin-bottom:1.4rem}.letter-paper-meta div{border-bottom:1px solid var(--letter-line);grid-template-columns:6.25rem minmax(0,1fr);align-items:center;min-height:2.75rem}.letter-paper-meta div:last-child{border-bottom:0}.letter-paper-meta input,.letter-date-picker>button{min-height:2.75rem;font-size:.78rem}.letter-paper-recipient input,.letter-paper-recipient textarea,.letter-paper-subject textarea,.letter-paper-salutation{min-height:2.75rem;font-size:1rem}.letter-paper .letter-editor-surface{min-height:48dvh;font-size:1rem;line-height:1.65}.letter-paper-signoff input{width:100%}.letter-studio-footer{min-height:3rem;padding-inline:1rem;position:static}}@media (width<=22rem){.letter-paper-meta div{grid-template-columns:1fr;gap:.15rem;padding-block:.35rem}.letter-page-guide small{display:none}}.litigation-prep-screen>main{padding:1rem;overflow:visible}.court-prep-savebar{z-index:12;background:var(--shell-panel-bg);border-block:1px solid var(--shell-divider);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.8rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000a}.court-prep-savebar [role=status]{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .7rem;font-size:.85rem;display:flex}.court-prep-savebar small{color:var(--shell-text-muted);flex-basis:100%}.court-prep-save-actions{gap:.5rem;display:flex}.court-prep-save-actions button,.court-prep-pdf-actions button,.court-prep-check-item button{align-items:center;gap:.4rem;min-height:44px;padding:.55rem .8rem;display:inline-flex}.court-prep-requirements{color:var(--shell-text-muted);flex-basis:100%;font-size:.8rem;text-decoration:none}.court-prep-error{border:1px solid var(--tone-danger-border);background:var(--tone-danger-surface);padding:1rem}.court-prep-error button{min-height:44px;margin:.5rem;text-decoration:underline}.court-prep-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.court-prep-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:20rem;overflow:auto}.court-prep-check-item{border:1px solid var(--shell-divider);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem;display:flex}.court-prep-check-item>input[type=text],.court-prep-check-item>input:not([type]){background:var(--shell-panel-bg);flex:1;min-width:8rem;padding:.5rem}.court-prep-check-item input[type=checkbox]{width:20px;height:20px}.court-prep-check-item label{align-items:center;gap:.4rem;min-height:44px;display:flex}.court-prep-check-item .court-prep-na-reason{flex-basis:100%}.court-prep-pdf-actions{gap:.6rem;margin-top:1rem;font-size:.85rem;display:grid}.court-prep-pdf-actions>div{flex-wrap:wrap;gap:.5rem;display:flex}.litigation-prep-screen :is(textarea,input,button,a):focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}#prep-objective{scroll-margin-top:10rem}.court-diary-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.court-diary-filters button{border:1px solid var(--shell-divider);border-radius:.5rem;min-height:44px;padding:.5rem .7rem}.court-diary-filters button[aria-pressed=true]{background:var(--shell-card-secondary);font-weight:700}.court-diary-filters input{border:1px solid var(--shell-divider);border-radius:.5rem;flex:1;min-width:12rem;padding:.6rem}.court-event-more summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.court-event-more[open]{flex-basis:100%}@media (width<=640px){.court-prep-savebar{padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.court-prep-savebar small{display:none}.court-prep-savebar .court-prep-requirements{max-height:8rem;overflow:auto}.litigation-prep-screen{padding-bottom:16rem}.litigation-prep-screen>main{padding:.5rem 0}.litigation-prep-screen :is(textarea,input:not([type=checkbox])){font-size:16px}.court-prep-comparison{grid-template-columns:1fr}.litigation-prep-header{padding:.6rem!important}.prep-secondary-actions{display:none}.prep-reference-summary>div:first-child{padding:.8rem}.prep-reference-summary h2{font-size:1.2rem}}.court-diary-filters label{gap:.3rem;width:100%;font-size:.8rem;display:grid}.court-event-more[open]{flex-direction:column;align-items:stretch;display:flex}.litigation-event-row-status{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.litigation-event-row-actions{flex-wrap:wrap;align-items:flex-start}.litigation-sync-details{margin-top:.5rem;font-size:.75rem}.litigation-sync-details summary{cursor:pointer;padding:.4rem 0}.litigation-dashboard :is(button,a,summary):focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.litigation-prep-screen details>summary{cursor:pointer;display:list-item}@media (width<=640px){.litigation-dashboard :is(button,a,summary){min-height:44px}.litigation-event-row{flex-wrap:wrap}.litigation-event-row-actions{width:100%}.litigation-prep-screen :is(input,textarea){scroll-margin-bottom:13rem}}.court-prep-requirements ul{max-height:8rem;padding-left:1rem;overflow:auto}.court-prep-requirements a{text-decoration:underline}.court-prep-check-item,#prep-checklist{scroll-margin-top:12rem}[data-court-diary=true] .matter-workspace-mobile-context,[data-court-diary=true] .matter-workspace-mobile-action{display:none}[data-court-diary=true] .matter-workspace-header{padding-block:.5rem}[data-court-diary=true] .matter-workspace-mobile-title{font-size:1rem}[data-court-diary=true] .matter-workspace-tabs{margin-top:.5rem}.court-prep-content{gap:1rem;max-width:72rem;margin-inline:auto;padding:.25rem 0 1.5rem;display:grid}.court-prep-content>section:not(.court-prep-card){align-items:start;gap:1rem;display:grid}.court-prep-content>section:not(.court-prep-card)>div{align-content:start;gap:1rem;min-width:0;display:grid}.court-prep-card,.court-prep-fold{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.75rem;min-width:0}.court-prep-card{padding:1rem 1.15rem}.litigation-prep-screen .court-prep-fold>summary{cursor:pointer;min-height:44px;color:var(--shell-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.15rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.litigation-prep-screen .court-prep-fold>summary::-webkit-details-marker{display:none}.litigation-prep-screen .court-prep-fold>summary:after{content:"";opacity:.55;border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(45deg)}.litigation-prep-screen .court-prep-fold[open]>summary:after{transform:rotate(-135deg)}.litigation-prep-screen .court-prep-fold[open]>summary{border-bottom:1px solid var(--shell-divider)}.court-prep-fold>:not(summary){margin-inline:1.15rem}.court-prep-fold>summary+*{margin-top:1rem}.court-prep-fold>:last-child{margin-bottom:1.15rem}.court-prep-fold .editorial-kicker:first-child{margin-top:0}.court-prep-savebar strong{background:var(--shell-card-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:.15rem .65rem;font-size:.72rem;font-weight:800}.court-prep-requirements summary{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.litigation-prep-screen .court-prep-check-item{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.15rem .6rem;padding:.35rem .65rem;display:grid}.litigation-prep-screen .court-prep-check-item:focus-within{border-color:var(--color-gold)}.court-prep-check-box{width:20px;height:20px;accent-color:var(--color-gold);margin:0}.litigation-prep-screen .court-prep-check-label{width:100%;min-width:0;min-height:2.5rem;color:var(--shell-text);font:inherit;resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.5rem .35rem;font-size:.9rem;line-height:1.35;overflow:hidden}.litigation-prep-screen .court-prep-check-label:focus{border-color:var(--shell-border);background:var(--shell-panel-bg-strong)}@supports not (field-sizing:content){.litigation-prep-screen .court-prep-check-label{min-height:3.6rem}}.court-prep-na{color:var(--shell-text-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.court-prep-check-item .court-prep-check-remove{min-width:44px;color:var(--shell-text-muted);border-radius:.5rem;justify-content:center;padding:.4rem}.court-prep-check-item .court-prep-check-remove:hover{background:var(--shell-hover-bg);color:var(--tone-danger-text)}.litigation-prep-screen .court-prep-check-item .court-prep-na-reason{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.4rem;flex-basis:auto;grid-column:2/-1;margin-bottom:.35rem;padding:.5rem .65rem}.client-update-review{gap:1.1rem}.client-update-header{align-items:center;padding-bottom:.9rem}.client-update-tone-bar{border:1px solid var(--shell-divider);background:var(--shell-card-secondary);border-radius:99px;flex-wrap:nowrap;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex}.client-update-tone-btn{background:0 0;border:0;min-height:40px;padding:.35rem 1rem;font-weight:500}.client-update-tone-btn--active{background:var(--shell-panel-bg-strong);color:var(--shell-text);font-weight:700;box-shadow:0 1px 2px #0002}.client-update-email-section{gap:.75rem}.client-update-email-section>.editorial-btn{align-self:flex-start}.client-update-email-body{max-width:68ch}.client-update-whatsapp-section>.editorial-btn{align-self:flex-start}.client-update-whatsapp-bubble label{color:var(--shell-text-muted);gap:.4rem;font-size:.75rem;display:grid}.client-update-whatsapp-bubble textarea{width:100%}.client-update-ics-section .editorial-btn{align-self:flex-start}.client-update-footer{justify-content:stretch;gap:.6rem;padding-top:1rem;display:grid}.client-update-footer-help{max-width:62ch;color:var(--shell-text-muted);margin:0;font-size:.8rem;line-height:1.5}.client-update-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.client-update-actions .editorial-btn{justify-content:center;align-items:center;gap:.4rem;width:auto;min-height:44px;padding:.55rem 1.1rem;display:inline-flex}.client-update-save-state{color:var(--shell-text-muted);margin-right:auto;font-size:.8rem}.client-update-save-state.is-unsaved{color:var(--color-amber-refined);font-weight:700}.client-update-send-error{text-align:left}@media (width<=560px){.client-update-actions{flex-direction:column;align-items:stretch}.client-update-actions .editorial-btn{width:100%}.client-update-save-state{margin-right:0}}.court-report-appearance{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-soft);border-radius:.6rem;grid-template-columns:minmax(0,1.2fr) 10rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.court-report-appearance-role{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-dark);margin:0;font-size:.65rem;font-weight:800}.court-report-fields{border:0;min-width:0;margin:0;padding:0}.court-report-client-update-toggle{cursor:default;flex-wrap:wrap}.court-report-client-update-toggle>select,.court-report-client-update-toggle>input{min-width:12rem}@media (width<=720px){.court-report-appearance{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{--qp-canvas:var(--shell-main-bg);--qp-panel:var(--shell-panel-bg-strong);--qp-muted:var(--shell-panel-bg);--qp-selected:color-mix(in srgb, var(--color-gold) 9%, var(--shell-panel-bg-strong));--qp-overlay:var(--shell-popover-bg);--qp-brand:var(--color-gold);--qp-brand-strong:color-mix(in srgb, var(--color-gold) 78%, var(--qp-text));--qp-line:var(--shell-divider);--qp-control-line:color-mix(in srgb, var(--shell-text) 24%, var(--shell-border));--qp-text:var(--shell-text);--qp-text-muted:var(--shell-text-muted);--qp-text-soft:var(--shell-text-soft);--qp-radius-control:6px;--qp-radius-panel:8px;--qp-space-1:.25rem;--qp-space-2:.5rem;--qp-space-3:.75rem;--qp-space-4:1rem;--qp-space-5:1.25rem;--qp-space-6:1.5rem;--qp-space-8:2rem;--qp-duration-fast:.12s;--qp-duration-base:.18s;--qp-ease:cubic-bezier(.22, 1, .36, 1);--qp-overlay-shadow:0 16px 42px #1e1b1524;--qp-page-gutter:clamp(.75rem, 1.4vw, 1.75rem);--qp-readable-width:68ch;--qp-form-width:56rem;--qp-secondary-rail:clamp(22rem, 27vw, 34rem);--qp-ease-spring:cubic-bezier(.2, .8, .2, 1);--qp-hairline:color-mix(in srgb, var(--shell-text) 8%, transparent);--qp-data-accent:color-mix(in srgb, var(--color-gold) 70%, var(--qp-text));--qp-data-ink:color-mix(in srgb, var(--shell-text) 62%, transparent);--qp-data-ink-soft:color-mix(in srgb, var(--shell-text) 48%, transparent);--qp-data-track:color-mix(in srgb, var(--shell-text) 9%, transparent);--qp-scrim:#1c19146b;--qp-type-title:500 clamp(1.35rem, 1.1rem + .8vw, 1.75rem) / 1.15 var(--font-display);--qp-type-dialog-title:500 1.2rem / 1.25 var(--font-display);--qp-type-eyebrow-size:.625rem;--qp-type-eyebrow-tracking:.15em}html.dark{--qp-data-accent:var(--color-gold);--qp-data-ink:color-mix(in srgb, var(--shell-text) 66%, transparent);--qp-data-ink-soft:color-mix(in srgb, var(--shell-text) 42%, transparent);--qp-data-track:color-mix(in srgb, var(--shell-text) 13%, transparent);--qp-control-line:color-mix(in srgb, var(--shell-text) 27%, var(--shell-border));--qp-selected:color-mix(in srgb, var(--color-gold) 11%, var(--shell-panel-bg-strong));--qp-overlay-shadow:0 18px 44px #00000061;--qp-scrim:#0605049e}.qp-route{background:var(--qp-canvas);min-height:100%;color:var(--qp-text);font-family:var(--font-sans)}.qp-route>.view-panel,.qp-route .view-panel{background:var(--qp-canvas);min-width:0}.qp-route :where(.editorial-shell,.operational-queue-shell,.calendar-view-shell,.admin-page-shell,.content-studio-operational){width:100%;max-width:none;margin-inline:0}.ui-app-page{background:var(--qp-canvas);width:100%;min-width:0;margin-inline:auto}.ui-app-page-fluid,.ui-layout-fluid{max-width:none}.ui-app-page-readable{max-width:min(var(--qp-readable-width), 100%)}.ui-content-readable{max-width:var(--qp-readable-width)}.ui-form-region{width:100%;max-width:var(--qp-form-width)}.ui-secondary-rail{width:var(--qp-secondary-rail);min-width:0}.ui-app-page-comfortable{padding:var(--qp-page-gutter)}.ui-app-page-compact{padding:var(--qp-space-4)}.qp-route :where(.editorial-page-title,.calendar-page-title,.documents-vault-header h1,.admin-page-heading h1,.content-studio-command h1,.intake-reference-hero-title,.home-hero-title){color:var(--editorial-title,var(--qp-text));font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:2rem;font-weight:500;line-height:1.08}.qp-route :where(.editorial-section-title,.home-section-title,.calendar-desk-title,.calendar-sync-title,.tasks-matter-group-title,.admin-section-heading h2,.content-studio-section-title){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-weight:700}.qp-route :where(.editorial-page-summary,.admin-page-heading>p:last-child,.documents-vault-header>div>p:last-child){max-width:var(--qp-readable-width);color:var(--qp-text-muted);font-size:.875rem;line-height:1.55}.ui-eyebrow{color:var(--qp-text-soft);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1.2}.qp-route :where(.editorial-kicker,.editorial-page-breadcrumb,.ui-eyebrow,.calendar-page-eyebrow){color:var(--qp-text-soft);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2}.qp-route :where(button,label,th,input,select,textarea){font-family:var(--font-sans)}.qp-route button:not(.ui-badge),.qp-route [role=tab]{letter-spacing:0;text-transform:none}.ui-page-header,.qp-route :where(.editorial-page-header,.calendar-page-header,.documents-vault-header,.admin-page-heading,.content-studio-command){box-shadow:none;background:0 0;border:0;border-radius:0}.qp-route select{cursor:pointer;border-color:var(--qp-control-line);background-color:var(--qp-panel);min-height:2.5rem;color:var(--qp-text);font-family:var(--font-sans);transition:background-color var(--qp-duration-fast) var(--qp-ease), border-color var(--qp-duration-fast) var(--qp-ease), box-shadow var(--qp-duration-fast) var(--qp-ease);padding-block:.5rem;padding-inline:.7rem 2.45rem;font-size:.8125rem;font-weight:650;line-height:1.25;box-shadow:inset 0 1px #ffffff40}.qp-route select:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-gold) 42%, var(--qp-control-line));background-color:var(--qp-elevated)}.qp-route select:disabled{cursor:not-allowed;opacity:.58}.qp-route select option,.qp-route select optgroup{background:var(--qp-overlay);color:var(--qp-text);font-family:var(--font-sans);font-weight:600}html.dark .qp-route select{box-shadow:inset 0 1px #ffffff0f}.qp-route:is([data-route=\/pro-bono],[data-route=\/practice-lab]) .editorial-shell>header.editorial-panel-flat{background:0 0;border:0;padding-inline:0}.qp-route:is([data-route=\/pro-bono],[data-route=\/practice-lab]) .editorial-shell>header h1{color:var(--editorial-title,var(--qp-text));font-family:var(--font-display);letter-spacing:0;margin:.5rem 0 0;font-size:2rem;font-weight:500;line-height:1.08}.ui-page-header,.qp-route :where(.editorial-page-header,.calendar-page-header,.documents-vault-header,.admin-page-heading){padding-block:var(--qp-space-2) var(--qp-space-4)}.ui-section-header{justify-content:space-between;align-items:flex-end;gap:var(--qp-space-4);min-width:0;display:flex}.ui-section-header-copy{min-width:0}.ui-section-title{color:var(--qp-text);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.ui-section-summary{max-width:var(--qp-readable-width);color:var(--qp-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.ui-section-actions{align-items:center;gap:var(--qp-space-2);flex:none;display:flex}.qp-route :where(.editorial-section,.editorial-panel-flat,.home-shell-card,.practice-command-card,.tasks-inbox-panel,.calendar-desk-card,.calendar-mini-card,.calendar-agenda-card,.calendar-sync-card,.documents-folder-pane,.documents-register-pane,.admin-compact-panel,.admin-section-card,.content-studio-command,.billing-command-panel,.matter-workspace-compact .editorial-panel-flat){border-color:var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);box-shadow:none}.qp-route :where(.editorial-subsection,.editorial-subtle-card,.admin-empty-state,.billing-summary-item,.content-studio-tallies,.matter-workspace-compact .editorial-subsection){border-color:var(--qp-line);border-radius:var(--qp-radius-control);background:var(--qp-muted);box-shadow:none}.qp-route :where(.editorial-panel-glass,[class*=backdrop-blur]):not(.ui-dialog-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}.qp-route :where(.editorial-primary-button,.editorial-secondary-button,.editorial-btn,.admin-primary-action,.admin-secondary-action,.calendar-review-button,.calendar-date-jump-button,.calendar-court-google-action){border-radius:var(--qp-radius-control);min-height:2.5rem;box-shadow:none;letter-spacing:0;text-transform:none;transition:background-color var(--qp-duration-fast) var(--qp-ease), border-color var(--qp-duration-fast) var(--qp-ease), color var(--qp-duration-fast) var(--qp-ease), opacity var(--qp-duration-fast) var(--qp-ease);font-size:.8125rem;font-weight:700}.qp-route :where(.editorial-field,.admin-field-group input,.admin-field-group select,.admin-search-control input,.admin-filter-select select,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--qp-control-line);border-radius:var(--qp-radius-control);background:var(--qp-panel);color:var(--qp-text);box-shadow:none}.qp-route :where(input,select,textarea,button,[role=button],[role=tab]):focus-visible{border-color:var(--color-gold);outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:2px;box-shadow:none}.ui-toolbar,.ui-filter-bar{align-items:center;gap:var(--qp-space-2);min-width:0;display:flex}.ui-toolbar{justify-content:space-between}.ui-filter-bar{flex-wrap:wrap}.ui-tabs{border-bottom:1px solid var(--qp-line);scrollbar-width:none;gap:0;min-width:0;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>[role=tab]{min-height:2.5rem;color:var(--qp-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:.55rem .75rem;font-size:.78rem;font-weight:700}.ui-tabs>[role=tab][aria-selected=true]{border-bottom-color:var(--color-gold);color:var(--qp-text)}.ui-metric-strip{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid;overflow:hidden}.ui-metric-strip>*{border-inline-end:1px solid var(--qp-line);min-width:0;padding:.75rem .875rem}.ui-metric-strip>:last-child{border-inline-end:0}.ui-page-header-metrics.editorial-page-metrics{background:0 0;border:0;border-radius:0;padding:0}.ui-operational-row{align-items:center;gap:var(--qp-space-3);border-bottom:1px solid var(--qp-line);min-width:0;min-height:3.25rem;transition:background-color var(--qp-duration-fast) var(--qp-ease);background:0 0;padding:.65rem .75rem;display:flex}.ui-operational-row:last-child{border-bottom:0}.ui-operational-row:hover{background:var(--shell-hover-bg)}.ui-data-table{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);max-width:100%;overflow-x:auto}.ui-data-table table{border-collapse:collapse;width:100%}.ui-data-table th{background:var(--qp-muted);color:var(--qp-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ui-data-table :where(th,td){border-bottom:1px solid var(--qp-line);text-align:left;padding:.7rem .75rem}.ui-data-table tbody tr:last-child td{border-bottom:0}.ui-feedback-state{align-items:center;gap:var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);min-height:5rem;padding:var(--qp-space-4);background:var(--qp-panel);display:flex}.ui-feedback-icon{width:1.1rem;height:1.1rem;color:var(--qp-text-soft);flex:none}.ui-feedback-icon-spin{animation:.8s linear infinite qp-spin}.ui-feedback-copy{flex:1;min-width:0}.ui-feedback-title{color:var(--qp-text);margin:0;font-size:.875rem;font-weight:700}.ui-feedback-description{color:var(--qp-text-muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.ui-feedback-state-error{border-color:var(--tone-danger-border)}.ui-feedback-state-error .ui-feedback-icon{color:var(--tone-danger-text)}.ui-feedback-state-setup{border-color:var(--tone-warn-border)}.ui-feedback-state-setup .ui-feedback-icon{color:var(--tone-warn-text)}.ui-field{min-width:0;color:var(--qp-text);align-content:start;gap:.42rem;display:grid}.ui-field-label{color:var(--qp-text-muted);font-size:.72rem;font-weight:700;line-height:1.3}.ui-field-label>span{color:var(--tone-danger-text)}.ui-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);background-color:var(--qp-panel);width:100%;min-width:0;min-height:2.65rem;color:var(--qp-text);font:inherit;box-shadow:none;padding:.66rem .75rem;font-size:.82rem;line-height:1.35}.ui-field>select{padding-inline-end:2.4rem}.ui-field>textarea{resize:vertical;min-height:5.5rem}.ui-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea)::placeholder{color:var(--qp-text-soft);opacity:.86}.ui-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):disabled{cursor:not-allowed;background:var(--qp-muted);color:var(--qp-text-soft)}.ui-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea)[aria-invalid=true]{border-color:var(--tone-danger-border)}.ui-field-hint,.ui-field-error{font-size:.68rem;line-height:1.4}.ui-field-hint{color:var(--qp-text-soft)}.ui-field-error{color:var(--tone-danger-text);font-weight:650}.ui-dialog-backdrop{z-index:100;padding:var(--qp-space-4);background:var(--qp-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:qp-fade-in var(--qp-duration-fast) var(--qp-ease) both;justify-content:center;display:flex;position:fixed;inset:0}.ui-dialog-backdrop-center{align-items:center}.ui-dialog-backdrop-sheet{align-items:flex-end}.ui-dialog-backdrop-drawer{justify-content:flex-end;align-items:stretch}.ui-dialog-backdrop-anchored{align-items:flex-end}.ui-dialog{border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-panel);background:var(--qp-overlay);width:min(42rem,100%);max-height:min(88dvh,54rem);color:var(--qp-text);box-shadow:var(--qp-overlay-shadow);animation:qp-panel-in var(--qp-duration-base) var(--qp-ease) both;flex-direction:column;display:flex;overflow:hidden}.ui-dialog-sheet{width:min(48rem,100%)}.ui-dialog-drawer{width:min(30rem,100%);height:100%;max-height:100%}.ui-dialog-anchored{width:min(28rem,100%)}.ui-dialog-workspace{border-radius:var(--qp-radius-panel);width:100%;height:100%;max-height:100%}.ui-dialog-header,.ui-dialog-footer{justify-content:space-between;align-items:center;gap:var(--qp-space-3);padding:var(--qp-space-4);display:flex}.ui-dialog-header{border-bottom:1px solid var(--qp-line)}.ui-dialog-footer{border-top:1px solid var(--qp-line);justify-content:flex-end}.ui-dialog-eyebrow{color:var(--qp-text-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.65rem;font-weight:750}.ui-dialog-title{font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:700}.ui-dialog-description{color:var(--qp-text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.ui-dialog-header-actions{justify-content:flex-end;align-items:center;gap:var(--qp-space-2);flex-wrap:wrap;flex:none;display:flex}.ui-dialog-body{min-width:0;min-height:0;padding:var(--qp-space-4);flex:auto;overflow:hidden auto}.fee-pack-dialog,.fee-pack-form,.fee-pack-form *{min-width:0}.fee-pack-form{max-width:100%;overflow-x:clip}.fee-pack-form :where(input,select,textarea){max-width:100%}.fee-pack-form .billing-currency-amount-control{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.fee-pack-form .billing-currency-picker,.fee-pack-form .billing-currency-amount-input{width:100%;min-width:0;min-height:2.65rem}.fee-pack-form .billing-currency-picker{appearance:none;background:var(--qp-panel);color:var(--qp-text);padding-inline:.7rem 1.8rem;font-size:.78rem;font-weight:750}.fee-pack-form .billing-currency-amount-input{text-align:right}.fee-pack-disbursement-row{grid-template-columns:minmax(0,1fr) minmax(6rem,8rem) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.fee-pack-disbursement-row>button{min-width:2.5rem}.fee-pack-payment-item-grid,.fee-pack-payment-item-details{min-width:0}.fee-pack-payment-item-grid>:where(input,select),.fee-pack-payment-item-details>:where(input,label){width:100%;min-width:0}.fee-pack-payment-item-grid>button{min-width:2.5rem}.fee-pack-form .fee-pack-notes textarea{resize:vertical;min-height:5.5rem}@media (width<=60rem){.fee-pack-core-grid{grid-template-columns:minmax(0,1fr)!important}.fee-pack-payment-item-grid{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem) auto!important}.fee-pack-payment-item-details{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem)!important}}@media (width<=38rem){.fee-pack-form{gap:1.25rem}.fee-pack-disbursement-row{grid-template-columns:minmax(0,1fr) minmax(5.5rem,7rem)}.fee-pack-disbursement-row>button{grid-column:2;justify-self:end}.fee-pack-payment-item-grid,.fee-pack-payment-item-details{grid-template-columns:minmax(0,1fr)!important}.fee-pack-payment-item-grid>button{width:100%}.fee-pack-form .billing-currency-amount-control{grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr)}}.ui-dialog-backdrop-workspace{padding:var(--qp-space-3)}.ui-specialized-workspace{border:1px solid var(--qp-control-line);background:var(--qp-panel);color:var(--qp-text);box-shadow:var(--qp-overlay-shadow)}.ui-dialog-backdrop.global-create-backdrop,.ui-dialog-backdrop.home-tools-backdrop{z-index:220}.ui-dialog-backdrop.home-timezone-backdrop{z-index:120}.ui-dialog.global-create-sheet,.ui-dialog.home-tools-dialog{width:min(28rem,100%)}.ui-dialog.home-timezone-dialog{width:min(22rem,100%)}.ui-dialog-body.home-timezone-dialog-body{padding:var(--qp-space-3)}.ui-dialog-body.ui-action-list{padding:.4rem;display:grid;overflow-y:auto}.ui-action-row{align-items:center;gap:var(--qp-space-3);border-radius:var(--qp-radius-control);width:100%;min-height:4.5rem;padding:var(--qp-space-3);color:var(--qp-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-action-row+.ui-action-row{border-top:1px solid var(--qp-line);border-radius:0}.ui-action-row:hover,.ui-action-row:focus-visible{background:var(--qp-muted);outline:none}.ui-action-row-icon{border:1px solid var(--tone-brand-border);border-radius:var(--qp-radius-control);background:var(--tone-brand-surface);width:2.4rem;height:2.4rem;color:var(--tone-brand-text);justify-content:center;align-items:center;display:inline-flex}.ui-action-row-copy{gap:.15rem;min-width:0;display:grid}.ui-action-row-copy strong{font-size:.82rem;font-weight:750}.ui-action-row-copy>span{color:var(--qp-text-soft);font-size:.7rem;line-height:1.4}.ui-action-row-trailing{color:var(--qp-text-soft)}.ui-action-row:hover .ui-action-row-trailing,.ui-action-row:focus-visible .ui-action-row-trailing{color:var(--tone-brand-text)}.ui-dialog-backdrop.matter-switcher-backdrop{z-index:100}.ui-dialog.matter-switcher-dialog{width:min(35rem,100%);max-height:calc(100dvh - 5.25rem)}.ui-dialog-body.matter-switcher-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.matter-switcher-filters{border-bottom:1px solid var(--qp-line);padding:var(--qp-space-4);flex:none}.matter-switcher-results{min-height:0;padding:var(--qp-space-3);flex:auto;overflow-y:auto}.ui-dialog-footer.matter-switcher-footer{color:var(--qp-text-muted);font-size:.6875rem}@media (width>=48rem){.ui-dialog-backdrop-anchored{background:0 0;padding:0;display:block}.ui-dialog-anchored{position:fixed}.ui-dialog-backdrop.matter-switcher-backdrop{padding:4.25rem var(--qp-space-4) var(--qp-space-4);background:0 0;justify-content:flex-end;align-items:flex-start}}@media (width<=47.98rem){.ui-dialog-backdrop-workspace{padding:0}.ui-dialog-workspace{border-width:0;border-radius:0}.ui-dialog-workspace .ui-dialog-header{padding-top:max(var(--qp-space-4), env(safe-area-inset-top));flex-wrap:wrap;align-items:flex-start}.ui-dialog-workspace .ui-dialog-header-actions{justify-content:flex-start;width:100%}}.ui-menu,.ui-popover{z-index:70;border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-panel);background:var(--qp-overlay);box-shadow:var(--qp-overlay-shadow)}.ui-menu{min-width:12rem;padding:var(--qp-space-1);display:grid}.ui-popover{padding:var(--qp-space-3)}.ui-menu>:is(button,a,[role=menuitem]){align-items:center;gap:var(--qp-space-2);border-radius:var(--qp-radius-control);width:100%;min-height:2.65rem;color:var(--qp-text);text-align:left;background:0 0;border:1px solid #0000;padding:.55rem .7rem;font-size:.8rem;font-weight:650;line-height:1.25;text-decoration:none;display:flex}.ui-menu>:is(button,a,[role=menuitem]):hover,.ui-menu>:is(button,a,[role=menuitem]):focus-visible{border-color:var(--qp-line);background:var(--qp-selected);color:var(--qp-text)}.ui-menu>:is(button,a,[role=menuitem]) svg{width:1rem;height:1rem;color:var(--qp-text-soft);flex:none}.ui-action-menu-backdrop{z-index:240;background:color-mix(in srgb, var(--color-midnight) 58%, transparent);position:fixed;inset:0}.ui-action-menu{inset-inline:var(--qp-space-3);border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-panel);background:var(--qp-overlay);max-height:min(70dvh,32rem);padding:var(--qp-space-1);box-shadow:var(--qp-overlay-shadow);display:grid;position:fixed;inset-block-end:max(var(--qp-space-3), env(safe-area-inset-bottom));overflow-y:auto}.ui-action-menu>[role=menuitem]{align-items:center;gap:var(--qp-space-2);border-radius:var(--qp-radius-control);width:100%;min-height:3rem;color:var(--qp-text);text-align:left;background:0 0;border:1px solid #0000;padding:.65rem .75rem;font-size:.8rem;font-weight:650;line-height:1.25;display:flex}.ui-action-menu>[role=menuitem]+[role=menuitem]{border-top-color:var(--qp-line)}.ui-action-menu>[role=menuitem]:hover,.ui-action-menu>[role=menuitem]:focus-visible,.ui-action-menu>[role=menuitem][aria-checked=true]{border-color:var(--qp-line);background:var(--qp-selected);outline:none}.ui-action-menu>[role=menuitem] svg{width:1rem;height:1rem;color:var(--qp-text-soft);flex:none}.ui-action-menu>[role=menuitem].ui-action-menu-danger{color:var(--tone-danger-text)}.ui-action-menu>[role=menuitem].ui-action-menu-danger svg{color:currentColor}@media (width>=48rem){.ui-action-menu-backdrop{background:0 0}.ui-action-menu{min-width:13rem;max-width:min(20rem,100vw - 1.5rem);max-height:min(28rem,100vh - 1.5rem);inset:auto}.ui-action-menu>[role=menuitem]{min-height:2.75rem;padding:.55rem .7rem}}.billing-currency-amount-control{border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);background:var(--qp-panel);transition:border-color var(--qp-duration-fast) var(--qp-ease), box-shadow var(--qp-duration-fast) var(--qp-ease);grid-template-columns:minmax(7.4rem,auto) minmax(0,1fr);display:grid;overflow:hidden}.billing-currency-amount-control:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-gold) 24%, transparent)}.qp-route .billing-currency-picker{border:0;border-inline-end:1px solid var(--qp-line);background-color:var(--qp-muted);min-height:2.85rem;color:var(--qp-text);font-family:var(--font-mono);box-shadow:none;border-radius:0;padding-inline:.75rem 2.1rem;font-size:.75rem;font-weight:750}.qp-route .billing-currency-picker:focus-visible,.qp-route .billing-currency-amount-input:focus-visible{box-shadow:none;outline:0}.qp-route .billing-currency-amount-input{text-align:right;min-width:0;min-height:2.85rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.7rem .85rem}.qp-route [role=dialog]{border-radius:var(--qp-radius-panel)!important;border-color:var(--qp-control-line)!important;background-color:var(--qp-overlay)!important;box-shadow:var(--qp-overlay-shadow)!important}.qp-route :where(table){color:var(--qp-text)}.qp-route :where(th){color:var(--qp-text-muted)}.qp-route :where(thead){background:var(--qp-muted)}.qp-route :where(td,th){border-color:var(--qp-line)}.qp-route :where(.animate-in,.fade-in,[class*=slide-in-from],[class*=zoom-in]){animation-duration:var(--qp-duration-base)!important;animation-timing-function:var(--qp-ease)!important}.qp-route :where(button,a,[role=button],[role=tab],input,select,textarea){transition-duration:var(--qp-duration-fast);transition-timing-function:var(--qp-ease)}.qp-route .home-view-grid{max-width:none!important;margin-inline:0!important}.qp-route .home-work-grid{grid-template-columns:minmax(0, 1fr) var(--qp-secondary-rail)!important}.qp-route .admin-tab-content{max-width:none!important}.qp-route .admin-security-card .admin-form-quiet{max-width:var(--qp-form-width)}@media (width>=80rem){.qp-route .lead-kanban-board{grid-template-columns:repeat(5,minmax(13rem,1fr))!important;display:grid!important;overflow-x:clip!important}.qp-route .lead-stage-column{min-width:0;width:auto!important}}@media (width>=100rem){.qp-route .admin-page-shell>div:last-child{grid-template-columns:13rem minmax(0,1fr);gap:clamp(2.5rem,3vw,4rem)}}@keyframes qp-fade-in{0%{opacity:0}}@keyframes qp-panel-in{0%{opacity:0;transform:translateY(6px)}}@keyframes qp-spin{to{transform:rotate(360deg)}}@media (width<=63.99rem){.ui-app-page-comfortable{padding:var(--qp-space-5)}.ui-section-header{align-items:flex-start}}@media (width<=72rem){.qp-route .home-work-grid{grid-template-columns:1fr!important}}@media (width<=47.99rem){.ui-app-page-comfortable,.ui-app-page-compact{padding:var(--qp-space-3)}.qp-route :where(.editorial-page-title,.calendar-page-title,.documents-vault-header h1,.admin-page-heading h1,.content-studio-command h1,.intake-reference-hero-title,.home-hero-title){font-size:1.55rem}.ui-page-header-main,.ui-section-header{flex-direction:column;align-items:stretch}.ui-page-header-actions,.ui-section-actions{flex-wrap:wrap;width:100%}.ui-page-header-actions>:where(button,a){flex:auto}.ui-toolbar{flex-direction:column;align-items:stretch}.ui-filter-bar{padding-bottom:var(--qp-space-1);flex-wrap:nowrap;overflow-x:auto}.qp-route .tasks-filter-row,.qp-route .matters-flat-filter-row{padding-bottom:0;display:grid;overflow-x:visible}.qp-route .tasks-filter-row{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.qp-route .tasks-filter-row>label,.qp-route .matters-flat-filter-row>label{grid-column:1/-1;width:100%;min-width:0}.qp-route .tasks-filter-row :where(input,select),.qp-route .matters-flat-filter-row :where(input,select){width:100%;min-width:0;max-width:100%}.ui-metric-strip{grid-template-columns:1fr}.ui-metric-strip>*{border-inline-end:0;border-bottom:1px solid var(--qp-line)}.ui-metric-strip>:last-child{border-bottom:0}.ui-page-header-metrics .ui-metric-strip{background:0 0;border-inline:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page-header-metrics .ui-metric-strip>*{justify-content:space-between;align-items:baseline;gap:var(--qp-space-2);border-inline-end:1px solid var(--qp-line);border-bottom:1px solid var(--qp-line);min-height:3.25rem;padding:.55rem .65rem;display:flex}.ui-page-header-metrics .ui-metric-strip>:nth-child(2n){border-inline-end:0}.ui-page-header-metrics .ui-metric-strip>:nth-child(odd):nth-last-child(2),.ui-page-header-metrics .ui-metric-strip>:last-child{border-bottom:0}.ui-page-header-metrics .ui-metric-strip>:last-child:nth-child(odd){border-inline-end:0;grid-column:1/-1}.ui-page-header-metrics .ui-metric-strip>*>span{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.25}.ui-page-header-metrics .ui-metric-strip>*>strong{white-space:nowrap;flex:none;margin:0}.ui-dialog-backdrop:not(.ui-dialog-backdrop-workspace){padding:var(--qp-space-2)}.ui-dialog-backdrop-center,.ui-dialog-backdrop-sheet,.ui-dialog-backdrop-anchored{align-items:flex-end}.ui-dialog:not(.ui-dialog-workspace),.ui-dialog-sheet,.ui-dialog-anchored{border-radius:var(--qp-radius-panel) var(--qp-radius-panel) 0 0;width:100%;max-height:92dvh}.ui-dialog-backdrop:is(.global-create-backdrop,.home-tools-backdrop,.home-timezone-backdrop){padding:var(--qp-space-3) max(var(--qp-space-3), env(safe-area-inset-right)) max(var(--qp-space-3), env(safe-area-inset-bottom)) max(var(--qp-space-3), env(safe-area-inset-left))}.ui-dialog:is(.global-create-sheet,.home-tools-dialog,.home-timezone-dialog){max-height:min(82dvh,36rem)}.ui-action-row{min-height:4.75rem}.ui-dialog-backdrop.matter-switcher-backdrop{padding:0}.ui-dialog.matter-switcher-dialog{max-height:88dvh}.ui-dialog-footer.matter-switcher-footer{flex-direction:column;align-items:flex-start}.qp-route:is([data-route=\/pro-bono],[data-route=\/practice-lab]) .editorial-shell>header h1{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.qp-route *,.qp-route :before,.qp-route :after,.ui-dialog-backdrop,.ui-dialog{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--qp-line:var(--shell-border-strong,var(--shell-border));--qp-control-line:var(--shell-text-muted)}}@media (forced-colors:active){.ui-surface,.ui-data-table,.ui-feedback-state,.ui-dialog,.ui-menu,.ui-popover,.ui-action-row-icon,.qp-route [role=dialog]{box-shadow:none!important;border:1px solid canvastext!important}.ui-tabs>[role=tab][aria-selected=true]{color:highlighttext;background:highlight;border-bottom-color:highlight}.qp-route :focus-visible{outline:2px solid highlight!important}}.tools-operational-shell{min-height:100%}.tools-operational-shell>.ui-page-header{margin-block-end:var(--qp-space-4)}.tools-operational-shell .tools-app-layout{gap:var(--qp-space-4);grid-template-columns:13.5rem minmax(0,1fr);align-items:start;display:grid}.tools-operational-shell .tools-app-nav{border-inline-end:1px solid var(--qp-line);max-height:calc(100dvh - 9rem);padding:var(--qp-space-2) var(--qp-space-3) var(--qp-space-2) 0;background:0 0;gap:2px;display:grid;position:sticky;inset-block-start:0;overflow-y:auto}.tools-operational-shell .tools-surface-pill{align-items:center;justify-content:initial;border-radius:var(--qp-radius-control);width:100%;min-height:2.5rem;color:var(--qp-text-muted);box-shadow:none;font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;scroll-snap-align:none;transition:color var(--qp-motion-fast), background var(--qp-motion-fast);background:0 0;border:0;flex:none;grid-template-columns:3px minmax(0,1fr);gap:.65rem;padding:.45rem .55rem;font-size:.75rem;font-weight:700;line-height:1.25;display:grid;transform:none}.tools-operational-shell .tools-surface-pill:hover{background:var(--qp-muted);color:var(--qp-text);transform:none}.tools-operational-shell .tools-surface-pill:focus-visible{outline:2px solid var(--qp-focus);outline-offset:-2px}.tools-operational-shell .tools-surface-pill-active{background:var(--qp-selected);color:var(--qp-text);box-shadow:none}.tools-operational-shell .tools-surface-pill-dot{background:0 0;border-radius:2px;width:3px;height:1.2rem;display:block}.tools-operational-shell .tools-surface-pill-active .tools-surface-pill-dot{background:var(--qp-brand)}.tools-operational-shell .tools-surface-card-title{min-width:0;font:inherit;letter-spacing:0;line-height:inherit;text-overflow:ellipsis;text-transform:none;overflow:hidden}.tools-operational-shell .tools-app-workspace{min-width:0}.tools-home-grid{gap:var(--qp-space-4);grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:start;display:grid}.tools-home-resume{padding:var(--qp-space-4)}.tools-resume-list{margin-block-start:var(--qp-space-3)}.tools-resume-row{padding:0}.tools-resume-row-button{justify-content:space-between;align-items:center;gap:var(--qp-space-3);text-align:left;width:100%;padding:.75rem .2rem;display:flex}.tools-resume-row-copy{gap:.2rem;min-width:0;display:grid}.tools-resume-row-copy strong{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tools-resume-row-copy span{color:var(--qp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.tools-resume-row-action{flex:none;align-items:center;gap:.55rem;display:flex}.tools-resume-row-action>svg{width:.9rem;height:.9rem;color:var(--qp-text-soft)}.tools-home-catalogue{gap:var(--qp-space-4);display:grid}.tools-catalogue-group{border-block-end:1px solid var(--qp-line);padding-block-end:var(--qp-space-3)}.tools-catalogue-group:last-child{border-block-end:0}.tools-catalogue-grid{gap:2px;margin-block-start:var(--qp-space-2);display:grid}.tools-catalogue-item{border-radius:var(--qp-radius-control);color:var(--qp-text);text-align:left;transition:background var(--qp-motion-fast);grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:.65rem;display:grid}.tools-catalogue-item:hover{background:var(--qp-selected)}.tools-catalogue-item>span:nth-child(2){gap:.18rem;display:grid}.tools-catalogue-item strong{font-size:.72rem}.tools-catalogue-item small{color:var(--qp-text-muted);font-size:.62rem;line-height:1.45}.tools-catalogue-item>svg{width:.85rem;color:var(--qp-text-soft)}.tools-catalogue-icon{border:1px solid var(--qp-border);border-radius:var(--qp-radius-control);background:var(--qp-panel);place-items:center;width:2rem;height:2rem;display:grid}.tools-catalogue-icon svg{width:1rem;height:1rem;color:var(--qp-brand-strong)}.letter-editor-surface.ProseMirror{outline:0;min-height:36rem}.letter-editor-surface.ProseMirror:focus-visible{box-shadow:inset 0 0 0 2px var(--qp-focus)}.letter-editor-surface .tableWrapper{overflow-x:auto}.letter-editor-surface table{border-collapse:collapse;width:100%}.letter-editor-surface th,.letter-editor-surface td{border:1px solid var(--qp-border-strong);vertical-align:top;min-width:7rem;padding:.45rem}@media (width<=64rem){.tools-home-grid{grid-template-columns:1fr}.tools-home-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.tools-scroll-root{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0}.tools-operational-shell{padding-block-end:calc(var(--qp-space-6) + env(safe-area-inset-bottom))}.tools-operational-shell .tools-app-layout{display:block}.tools-operational-shell .tools-app-nav{max-height:none;border:0;border-block-end:1px solid var(--qp-line);padding:0 0 var(--qp-space-2);scrollbar-width:none;margin-block-end:var(--qp-space-3);display:flex;position:static;overflow:auto hidden}.tools-operational-shell .tools-surface-pill{scroll-snap-align:start;flex:none;grid-template-columns:3px auto;width:auto}.tools-home-catalogue{grid-template-columns:1fr}.tools-resume-row-button{align-items:flex-start}.tools-resume-row-action .ui-badge{display:none}}.programme-page,.practice-lab-page{align-content:start;gap:var(--qp-space-4);overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden auto}.programme-page .ui-page-header,.practice-lab-page .ui-page-header{margin-bottom:0}.programme-page .ui-metric-strip span,.practice-lab-page .ui-metric-strip span{color:var(--shell-text-soft);font-size:.75rem;font-weight:700;display:block}.programme-page .ui-metric-strip strong,.practice-lab-page .ui-metric-strip strong{color:var(--shell-text);margin-top:2px;font-size:1.25rem;line-height:1.2;display:block}.programme-navigation{z-index:6;background:var(--qp-canvas);min-width:0;min-height:2.75rem;box-shadow:0 1px 0 var(--qp-line);position:sticky;top:0}.programme-navigation .programme-tabs{border-bottom:0;align-items:stretch;min-height:2.75rem}.programme-navigation .programme-tabs>[role=tab]{visibility:visible;opacity:1;align-items:center;min-height:2.75rem;display:inline-flex}.programme-page .ui-tabs button>span,.practice-lab-page .ui-tabs button>span{min-width:1.25rem;margin-left:var(--qp-space-2);background:var(--qp-muted);color:var(--shell-text-muted);border-radius:999px;justify-content:center;padding-inline:.3rem;font-size:.6875rem;line-height:1.25rem;display:inline-flex}.programme-notice{align-items:center;gap:var(--qp-space-2);min-height:2.75rem;padding:var(--qp-space-2) var(--qp-space-3);border:1px solid color-mix(in srgb, var(--tone-success-text) 36%, var(--shell-divider));border-radius:var(--qp-radius-panel);background:color-mix(in srgb, var(--tone-success-surface) 70%, var(--shell-panel-bg));color:var(--shell-text);font-size:.8125rem;display:flex}.programme-notice button{color:var(--shell-text-muted);margin-left:auto;font-weight:700}.programme-section,.lab-section{box-shadow:none;padding:var(--qp-space-4) 0;background:0 0;border:0;border-radius:0;overflow:visible}.programme-section>.ui-feedback-state,.lab-section>.ui-feedback-state{margin-top:var(--qp-space-3)}.programme-register,.lab-register{margin:var(--qp-space-3) 0 0;border-top:1px solid var(--shell-divider)}.programme-row,.lab-row{align-items:center;gap:var(--qp-space-3);min-height:5.25rem;padding:var(--qp-space-3) var(--qp-space-4);border-bottom:1px solid var(--shell-divider);grid-template-columns:minmax(0,1fr) auto;display:grid}.programme-row:last-child,.lab-row:last-child{border-bottom:0}.programme-row:hover,.lab-row:hover{background:var(--shell-hover-bg)}.programme-row-main,.lab-row-main{align-items:center;gap:var(--qp-space-4);text-align:left;grid-template-columns:minmax(15rem,1.5fr) minmax(10rem,.7fr) minmax(12rem,1fr) minmax(9rem,auto);min-width:0;display:grid}.programme-row-identity,.programme-row-meta,.programme-row-status,.lab-row-identity,.lab-row-meta,.lab-row-status{min-width:0;display:block}.programme-row-identity strong,.lab-row-identity strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:750;display:block;overflow:hidden}.programme-row small,.lab-row small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.programme-row-meta strong,.lab-row-meta strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;display:block;overflow:hidden}.programme-row-status,.lab-row-status{text-align:right;justify-self:end}.programme-row-status .ui-badge,.lab-row-status .ui-badge{white-space:nowrap}.lab-row-actions{align-items:center;gap:var(--qp-space-2);display:flex}.programme-search{align-items:center;gap:var(--qp-space-2);min-height:2.5rem;padding:0 var(--qp-space-3);border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);background:var(--shell-panel-bg);color:var(--shell-text-muted);flex:22rem;display:flex}.programme-search:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-gold) 22%, transparent)}.programme-search input{width:100%;min-width:0;color:var(--shell-text);background:0 0;border:0;outline:0;font-size:.8125rem}.programme-segments{border:1px solid var(--shell-divider);border-radius:var(--qp-radius-control);gap:2px;padding:2px;display:flex}.programme-segments button{min-height:2rem;padding:0 var(--qp-space-3);color:var(--shell-text-muted);border-radius:4px;font-size:.75rem;font-weight:700}.programme-segments button[aria-pressed=true]{background:var(--qp-selected);color:var(--shell-text);box-shadow:inset 0 0 0 1px var(--qp-control-line)}.programme-report-grid{gap:var(--qp-space-4);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid}.programme-report-wide{grid-column:1/-1}.programme-report-values{gap:var(--qp-space-3);margin-top:var(--qp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.programme-report-values>div{padding-left:var(--qp-space-3);border-left:2px solid var(--color-gold)}.programme-report-values span,.programme-outcomes span{color:var(--shell-text-muted);font-size:.75rem;font-weight:700;display:block}.programme-report-values strong{margin-top:var(--qp-space-1);color:var(--shell-text);font-family:var(--font-display);font-size:1.5rem;font-weight:600;display:block}.programme-report-values small{margin-top:var(--qp-space-1);color:var(--shell-text-soft);font-size:.75rem;display:block}.programme-outcomes{gap:var(--qp-space-2);margin-top:var(--qp-space-3);display:grid}.programme-outcomes>div{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:center;min-height:2.25rem;display:flex}.programme-outcomes strong{color:var(--shell-text);font-size:.875rem}.programme-prose{max-width:var(--qp-readable-width);margin-top:var(--qp-space-3);color:var(--shell-text-muted);font-size:.875rem;line-height:1.65}.programme-sheet,.lab-review-sheet{width:min(52rem,100%)}.programme-sheet-body,.lab-review-body{gap:var(--qp-space-5);display:grid}.programme-sheet-body>section,.lab-review-body>section{padding-top:var(--qp-space-4);border-top:1px solid var(--shell-divider)}.programme-sheet-summary{gap:var(--qp-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.programme-sheet-summary>div{padding:var(--qp-space-3);background:var(--qp-muted);border-radius:var(--qp-radius-control)}.programme-sheet-summary span{color:var(--shell-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:750;display:block}.programme-sheet-summary strong{color:var(--shell-text);margin-top:4px;font-size:.8125rem;display:block}.programme-form-grid,.lab-form-grid{gap:var(--qp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.programme-span-2,.lab-span-2{grid-column:1/-1}.programme-sheet-actions,.lab-review-actions{bottom:calc(var(--qp-space-4) * -1);z-index:2;justify-content:flex-end;gap:var(--qp-space-2);padding:var(--qp-space-3) 0;border-top:1px solid var(--shell-divider);background:var(--qp-overlay);display:flex;position:sticky}.programme-action-grid{gap:var(--qp-space-2);flex-wrap:wrap;display:flex}.programme-history,.lab-review-history{margin-top:var(--qp-space-3);gap:0;display:grid}.programme-history>div,.lab-review-history>div{align-items:start;gap:var(--qp-space-2);padding:var(--qp-space-3) 0;border-bottom:1px solid var(--shell-divider);color:var(--shell-text-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.programme-history strong,.lab-review-history strong{color:var(--shell-text);font-size:.8125rem;display:block}.programme-history small,.lab-review-history small{color:var(--shell-text-muted);margin-top:3px;font-size:.75rem;line-height:1.45;display:block}.lab-guardrail{align-items:flex-start;gap:var(--qp-space-2);padding:var(--qp-space-3);color:var(--shell-text-muted);font-size:.8125rem;display:flex}.lab-guardrail strong{color:var(--shell-text)}.playbook-grid{gap:var(--qp-space-3);margin-top:var(--qp-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.playbook-card{min-height:14rem;padding:var(--qp-space-4);border:1px solid var(--shell-divider);border-radius:var(--qp-radius-panel);background:var(--shell-panel-bg);flex-direction:column;display:flex}.playbook-card-heading{color:var(--shell-text-soft);justify-content:space-between;align-items:center;display:flex}.playbook-card h3{margin-top:var(--qp-space-5);color:var(--shell-text);font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3}.playbook-card p{margin-top:var(--qp-space-2);color:var(--shell-text-muted);font-size:.75rem;line-height:1.5}.playbook-card>div:last-child{gap:var(--qp-space-2);padding-top:var(--qp-space-4);flex-wrap:wrap;margin-top:auto;display:flex}.lab-rubric{margin-top:var(--qp-space-3);border-top:1px solid var(--shell-divider);display:grid}.lab-rubric>div{align-items:center;gap:var(--qp-space-3);padding:var(--qp-space-3) 0;border-bottom:1px solid var(--shell-divider);grid-template-columns:minmax(0,1fr) 9rem;display:grid}.lab-rubric strong{color:var(--shell-text);font-size:.8125rem;display:block}.lab-rubric small{color:var(--shell-text-muted);margin-top:3px;font-size:.75rem;line-height:1.4;display:block}.lab-rubric select{min-height:2.25rem;padding:0 var(--qp-space-2);border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);background:var(--shell-panel-bg);color:var(--shell-text);font-size:.75rem}.lab-permission-note{align-items:center;gap:var(--qp-space-2);margin-top:var(--qp-space-3);color:var(--shell-text-muted);font-size:.75rem;display:flex}@media (width<=1279px){.programme-row-main,.lab-row-main{grid-template-columns:minmax(14rem,1.4fr) minmax(10rem,.8fr) minmax(9rem,auto)}.programme-row-main .programme-row-meta:nth-child(3),.lab-row-main .lab-row-meta:nth-child(3){display:none}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell-content-area.programme-shell-scroll{overscroll-behavior-y:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.programme-shell-scroll .app-route-stage{flex:none;height:auto;min-height:100%;animation:none;transform:none}.programme-shell-scroll :is(.programme-page,.practice-lab-page){overscroll-behavior-y:none;touch-action:pan-y;height:auto;min-height:100%;max-height:none;overflow:visible}.programme-navigation{backface-visibility:hidden;transform:translateZ(0)}.programme-report-grid{grid-template-columns:1fr}.programme-report-wide{grid-column:auto}.programme-row,.lab-row{grid-template-columns:1fr;align-items:stretch}.programme-row-main,.lab-row-main{grid-template-columns:minmax(0,1fr) auto}.programme-row-main .programme-row-meta,.lab-row-main .lab-row-meta{display:none}.programme-row-status,.lab-row-status{align-self:start}.lab-row-actions{justify-content:flex-end}}@media (width<=640px){.programme-page,.practice-lab-page{gap:var(--qp-space-3);padding-bottom:max(var(--qp-space-6), env(safe-area-inset-bottom))}.programme-section,.lab-section{padding-block:var(--qp-space-3)}.programme-register,.lab-register{margin:var(--qp-space-3) 0 0}.programme-row,.lab-row{min-height:0;padding:var(--qp-space-3)}.programme-row-main,.lab-row-main{gap:var(--qp-space-2);grid-template-columns:1fr}.programme-row-status,.lab-row-status{text-align:left;justify-self:start}.programme-row small,.lab-row small{white-space:normal}.programme-segments{width:100%}.programme-segments button{flex:1}.programme-report-values,.programme-sheet-summary,.programme-form-grid,.lab-form-grid{grid-template-columns:1fr}.programme-span-2,.lab-span-2{grid-column:auto}.playbook-grid,.lab-rubric>div{grid-template-columns:1fr}.lab-rubric select{width:100%}.programme-sheet-actions,.lab-review-actions{flex-direction:column-reverse}.programme-sheet-actions .ui-button,.lab-review-actions .ui-button{width:100%}}.document-control-page,.content-studio-page{gap:var(--qp-space-3);flex-direction:column;min-height:100%;display:flex}.document-control-metric-label,.content-studio-metric-label{color:var(--qp-text-muted);margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.document-control-page .ui-metric-strip strong,.content-studio-page .ui-metric-strip strong{color:var(--qp-text);font-size:1rem;font-weight:750}.document-control-layout{gap:var(--qp-space-3);flex:1;grid-template-columns:15rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.document-control-layout-with-details{grid-template-columns:15rem minmax(32rem,1fr) clamp(20rem,23vw,26rem)}.document-control-navigation,.document-control-details-rail{border:1px solid var(--qp-line);min-width:0;overflow:hidden}.document-control-navigation{top:var(--qp-space-3);max-height:calc(100dvh - 9rem);padding-block:var(--qp-space-2);position:sticky}.document-control-navigation-heading{padding:.65rem .75rem .35rem}.document-control-folders-heading{margin-top:var(--qp-space-2);border-top:1px solid var(--qp-line);padding-top:var(--qp-space-4)}.document-control-nav-row,.document-control-folder-row{border-radius:var(--qp-radius-control);width:calc(100% - .5rem);min-width:0;color:var(--qp-text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;margin-inline:.25rem;display:flex}.document-control-nav-row{min-height:2.4rem;padding:.55rem .65rem;font-size:.8rem;font-weight:650}.document-control-nav-row:hover,.document-control-folder-row:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.document-control-nav-row[aria-current=page],.document-control-folder-row[aria-current=page]{background:var(--qp-selected);color:var(--qp-text)}.document-control-nav-row[aria-current=page]{box-shadow:inset 2px 0 0 var(--color-gold)}.document-control-nav-row .ui-badge,.document-control-folder-row .ui-badge{margin-inline-start:auto}.document-control-folder-list{flex-direction:column;min-height:0;display:flex}.document-control-folder-list .ui-virtual-list{max-height:calc(100dvh - 27rem);overflow-y:auto}.document-control-folder-row{padding:.6rem .65rem}.document-control-folder-row>span{gap:.1rem;display:grid}.document-control-folder-row strong,.document-control-folder-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-control-folder-row strong{color:inherit;font-size:.78rem}.document-control-folder-row small{color:var(--qp-text-soft);font-size:.68rem}.document-control-register{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);overflow:hidden}.document-control-toolbar,.document-control-filter-bar{border-bottom:1px solid var(--qp-line);padding:.8rem .9rem}.document-control-toolbar h2{color:var(--qp-text);margin:.15rem 0 0;font-size:1rem;font-weight:750}.document-control-filter-bar{background:var(--qp-muted);justify-content:space-between}.document-control-search,.content-studio-search{align-items:center;gap:var(--qp-space-2);border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);background:var(--qp-panel);min-width:min(100%,20rem);color:var(--qp-text-muted);flex:1;padding-inline:.7rem;display:flex}.document-control-search input,.content-studio-search input{width:100%;min-height:2.4rem;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.document-control-selection{align-items:center;gap:var(--qp-space-2);color:var(--qp-text-muted);font-size:.78rem;font-weight:700;display:flex}.document-control-table{border:0;border-radius:0}.document-control-table table{min-width:52rem}.document-control-table th:first-child,.document-control-table td:first-child{text-align:center;width:2.5rem}.document-control-table th:last-child,.document-control-table td:last-child{text-align:right;width:3rem}.document-control-table tbody tr{transition:background-color var(--qp-duration-fast) var(--qp-ease)}.document-control-table tbody tr:hover,.document-control-row-active{background:var(--shell-hover-bg)}.document-control-title-button{align-items:center;gap:var(--qp-space-3);min-width:0;color:var(--qp-text);text-align:left;background:0 0;border:0;padding:0;display:flex}.document-control-title-button>span:last-child,.document-control-matter-cell{gap:.12rem;min-width:0;display:grid}.document-control-title-button strong,.document-control-matter-cell strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.document-control-title-button small,.document-control-matter-cell small,.document-control-date{color:var(--qp-text-muted);font-size:.7rem}.document-control-file-mark{border:1px solid var(--qp-line);border-radius:var(--qp-radius-control);background:var(--qp-muted);width:2rem;height:2rem;color:var(--qp-text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.document-control-badges{flex-wrap:wrap;gap:.3rem;display:flex}.document-control-badges .ui-badge{gap:.25rem}.document-control-pagination,.content-library-pagination{justify-content:space-between;align-items:center;gap:var(--qp-space-3);border-top:1px solid var(--qp-line);color:var(--qp-text-muted);padding:.7rem .9rem;font-size:.75rem;display:flex}.document-control-pagination>div,.content-library-pagination>div{align-items:center;gap:var(--qp-space-2);display:flex}.document-control-required-list{border:0;border-radius:0;overflow:hidden}.document-control-required-row{align-items:center;gap:var(--qp-space-3);border-bottom:1px solid var(--qp-line);min-width:0;padding:.8rem .9rem;display:flex}.document-control-required-row:last-child{border-bottom:0}.document-control-required-row>div{gap:.15rem;display:grid}.document-control-required-row strong{color:var(--qp-text);font-size:.82rem}.document-control-required-row span{color:var(--qp-text-muted);overflow-wrap:anywhere;font-size:.72rem}.document-control-details-rail{top:var(--qp-space-3);border-radius:var(--qp-radius-panel);background:var(--qp-panel);max-height:calc(100dvh - 9rem);position:sticky;overflow-y:auto}.document-control-details-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--qp-space-3);border-bottom:1px solid var(--qp-line);background:var(--qp-panel);padding:.85rem;display:flex;position:sticky;top:0}.document-control-details-header h2{overflow-wrap:anywhere;font-family:var(--font-display);margin:.2rem 0 0;font-size:1.15rem;font-weight:500}.document-control-details-content{gap:var(--qp-space-4);padding:.85rem;display:grid}.document-control-preview{border:1px solid var(--qp-line);border-radius:var(--qp-radius-control);background:var(--qp-muted);min-height:12rem;overflow:hidden}.document-control-preview iframe{background:#fff;border:0;width:100%;height:22rem}.document-control-preview img{object-fit:contain;width:100%;max-height:24rem;display:block}.document-control-preview pre{max-height:22rem;padding:var(--qp-space-4);white-space:pre-wrap;color:var(--qp-text);font-family:var(--font-mono);margin:0;font-size:.72rem;overflow:auto}.document-control-preview-fallback{justify-content:center;align-items:center;gap:var(--qp-space-2);width:100%;min-height:12rem;padding:var(--qp-space-4);color:var(--qp-text-muted);text-align:center;background:0 0;border:0;flex-direction:column;font-size:.78rem;display:flex}.document-control-detail-fields{gap:var(--qp-space-3);display:grid}.document-control-detail-fields .editorial-field{width:100%;min-height:2.4rem;padding:.55rem .65rem}.document-control-facts{border-top:1px solid var(--qp-line);gap:0;margin:0;display:grid}.document-control-facts>div{gap:var(--qp-space-2);border-bottom:1px solid var(--qp-line);grid-template-columns:5.25rem minmax(0,1fr);padding:.55rem 0;display:grid}.document-control-facts dt{color:var(--qp-text-soft);font-size:.68rem;font-weight:700}.document-control-facts dd{overflow-wrap:anywhere;color:var(--qp-text);margin:0;font-size:.74rem}.document-control-detail-actions{gap:var(--qp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-control-detail-actions .ui-button{justify-content:center}.document-control-upload-dialog{width:min(54rem,100%)}.document-control-upload-grid{gap:var(--qp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-control-upload-grid .editorial-field{width:100%;min-height:2.5rem;padding:.55rem .65rem}.document-control-dropzone{width:100%;min-height:9rem;margin-top:var(--qp-space-4);border:1px dashed var(--qp-control-line);border-radius:var(--qp-radius-panel);background:var(--qp-muted);color:var(--qp-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.document-control-dropzone:hover{border-color:var(--color-gold);background:var(--qp-selected)}.document-control-dropzone strong{color:var(--qp-text);font-size:.82rem}.document-control-dropzone span{font-size:.7rem}.document-control-upload-list{gap:var(--qp-space-2);margin-top:var(--qp-space-3);display:grid}.document-control-upload-row{align-items:center;gap:var(--qp-space-3);border-top:1px solid var(--qp-line);min-width:0;padding-top:var(--qp-space-3);display:flex}.document-control-upload-row>div{gap:.1rem;display:grid}.document-control-upload-row input{min-width:0;color:var(--qp-text);outline:0;font-size:.78rem;font-weight:700;background:0 0!important;border:0!important;padding:0!important}.document-control-upload-row span{text-overflow:ellipsis;white-space:nowrap;color:var(--qp-text-muted);font-size:.68rem;overflow:hidden}.document-control-upload-row small{color:var(--tone-danger-text);font-size:.68rem}.content-studio-notice{justify-content:space-between;align-items:center;gap:var(--qp-space-3);border:1px solid var(--tone-info-border);border-radius:var(--qp-radius-control);background:var(--tone-info-surface);color:var(--tone-info-text);padding:.55rem .7rem;font-size:.78rem;display:flex}.content-desk-grid{gap:var(--qp-space-3);grid-template-columns:repeat(4,minmax(14rem,1fr));align-items:start;display:grid}.content-desk-lane{border:1px solid var(--qp-line);min-width:0;overflow:hidden}.content-desk-lane>.ui-section-header{border-bottom:1px solid var(--qp-line);background:var(--qp-muted);padding:.8rem}.content-desk-list{display:grid}.content-desk-row{align-items:center;gap:var(--qp-space-2);border:0;border-bottom:1px solid var(--qp-line);min-width:0;color:var(--qp-text);text-align:left;background:0 0;padding:.75rem .8rem;display:flex}.content-desk-row:last-child{border-bottom:0}.content-desk-row:hover{background:var(--shell-hover-bg)}.content-desk-row>span{gap:.15rem;display:grid}.content-desk-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.content-desk-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--qp-text-muted);font-size:.68rem;overflow:hidden}.content-desk-empty{color:var(--qp-text-muted);margin:0;padding:1.1rem .8rem;font-size:.75rem}.content-library{gap:var(--qp-space-3);display:grid}.content-library-filters{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-muted);padding:.7rem}.content-library-filters>select{width:auto;min-height:2.4rem;padding:.45rem 1.8rem .45rem .6rem;font-size:.75rem}.content-library-selection{align-items:center;gap:var(--qp-space-2);color:var(--qp-text-muted);padding:.6rem .7rem;font-size:.75rem;display:flex}.content-library-table table{min-width:56rem}.content-library-title{color:var(--qp-text);text-align:left;background:0 0;border:0;gap:.15rem;padding:0;display:grid}.content-library-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:38rem;font-size:.8rem;overflow:hidden}.content-library-title span{color:var(--qp-text-muted);font-size:.68rem}.content-calendar{border:1px solid var(--qp-line);padding:var(--qp-space-3);overflow:hidden}.content-calendar>.ui-toolbar{padding:.15rem 0 .8rem}.content-calendar h2{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:500}.content-calendar-weekdays,.content-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.content-calendar-weekdays{border-block:1px solid var(--qp-line);background:var(--qp-muted)}.content-calendar-weekdays span{color:var(--qp-text-soft);text-align:center;padding:.5rem;font-size:.68rem;font-weight:700}.content-calendar-grid{border-inline-start:1px solid var(--qp-line)}.content-calendar-grid>div{border-inline-end:1px solid var(--qp-line);border-bottom:1px solid var(--qp-line);min-width:0;min-height:8.5rem;padding:.45rem}.content-calendar-grid time{color:var(--qp-text-muted);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.content-calendar-grid button{background:var(--qp-selected);width:100%;color:var(--qp-text);text-align:left;border:0;border-radius:4px;gap:.1rem;margin-bottom:.25rem;padding:.35rem;font-size:.68rem;font-weight:650;display:grid;overflow:hidden}.content-calendar-grid button span{color:var(--qp-text-muted);font-size:.6rem}.content-calendar-grid small{color:var(--qp-text-muted);font-size:.62rem}.content-calendar-outside{opacity:.48;background:var(--qp-muted)}.content-ideas-layout{gap:var(--qp-space-3);grid-template-columns:minmax(22rem,.8fr) minmax(28rem,1.2fr);align-items:start;display:grid}.content-idea-composer,.content-idea-list{border:1px solid var(--qp-line);padding:var(--qp-space-4);overflow:hidden}.content-idea-fields{gap:var(--qp-space-3);margin-top:var(--qp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-idea-fields .editorial-field{width:100%;min-height:2.5rem;padding:.55rem .65rem}.content-idea-notes{grid-column:1/-1}.content-idea-notes textarea{min-height:6rem!important}.content-idea-list>.ui-section-header{margin-bottom:var(--qp-space-2)}.content-idea-row{align-items:center;gap:var(--qp-space-3);border:0;border-top:1px solid var(--qp-line);width:100%;min-width:0;color:var(--qp-text);text-align:left;background:0 0;padding:.75rem 0;display:flex}.content-idea-row>span{flex:1;gap:.1rem;min-width:0;display:grid}.content-idea-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.content-idea-row small{color:var(--qp-text-muted);font-size:.68rem}.content-editor-workspace{gap:var(--qp-space-3);min-width:0;display:grid}.content-editor-command{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);min-height:3rem;padding:.35rem .5rem}.content-editor-command-actions{align-items:center;gap:var(--qp-space-2);display:flex}.content-editor-save-state{color:var(--qp-text-muted);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.content-editor-save-state[data-state=error]{color:var(--tone-danger-text)}.content-editor-layout{gap:var(--qp-space-3);grid-template-columns:18rem minmax(28rem,1fr) 20rem;align-items:start;min-width:0;display:grid}.content-editor-brief,.content-editor-review,.content-editor-canvas{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);min-width:0}.content-editor-brief,.content-editor-review{top:var(--qp-space-3);max-height:calc(100dvh - 11rem);padding:.8rem;position:sticky;overflow-y:auto}.content-editor-brief-fields{gap:var(--qp-space-3);margin-top:var(--qp-space-3);display:grid}.content-editor-brief .editorial-field,.content-new-brief-grid .editorial-field{width:100%;min-height:2.4rem;padding:.5rem .6rem;font-size:.75rem}.content-editor-brief textarea.editorial-field{resize:vertical;min-height:5rem}.content-editor-brief details{border-top:1px solid var(--qp-line);padding-top:var(--qp-space-3)}.content-editor-brief summary{cursor:pointer;color:var(--qp-text);font-size:.75rem;font-weight:700}.content-editor-canvas{overflow:hidden}.content-editor-title-row{align-items:flex-start;gap:var(--qp-space-3);min-width:0;padding:1rem 1.1rem .75rem;display:flex}.content-editor-title,.content-editor-slug{width:100%;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.content-editor-title{color:var(--qp-text);font-size:1.6rem;font-weight:500;line-height:1.2;font-family:var(--font-display)!important}.content-editor-slug{color:var(--qp-text-muted);margin-top:.25rem;font-size:.68rem;font-family:var(--font-mono)!important}.content-editor-toolbar{align-items:center;gap:var(--qp-space-2);border-block:1px solid var(--qp-line);background:var(--qp-muted);min-width:0;padding:.4rem .55rem;display:flex}.content-editor-toolbar>div:first-child{gap:.2rem;display:flex}.content-editor-toolbar>span{color:var(--qp-text-muted);margin-inline-start:auto;font-size:.66rem}.content-editor-mode{border:1px solid var(--qp-line);border-radius:var(--qp-radius-control);background:var(--qp-panel);padding:2px;display:flex}.content-editor-mode button{min-height:1.7rem;color:var(--qp-text-muted);background:0 0;border:0;border-radius:4px;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.content-editor-mode button[aria-selected=true]{background:var(--qp-selected);color:var(--qp-text)}.content-markdown-editor,.content-markdown-preview{width:100%;min-height:32rem;color:var(--qp-text);background:var(--qp-panel)!important;border:0!important;border-radius:0!important;padding:clamp(1.25rem,3vw,3rem)!important}.content-markdown-editor{resize:vertical;font-family:var(--font-sans);outline:0;font-size:.94rem;line-height:1.75}.content-markdown-preview{overflow-wrap:anywhere;max-width:none;font-size:.94rem;line-height:1.75}.content-markdown-preview>*{max-width:var(--qp-readable-width);margin-inline:auto}.content-markdown-preview h1,.content-markdown-preview h2,.content-markdown-preview h3{color:var(--qp-text);font-family:var(--font-sans);margin-top:1.5em;line-height:1.3}.content-markdown-preview a{color:var(--color-gold);text-decoration:underline}.content-markdown-preview pre{border-radius:var(--qp-radius-control);padding:var(--qp-space-3);background:var(--qp-muted);overflow:auto}.content-editor-assistance{gap:var(--qp-space-3);border:1px solid var(--qp-line);grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.5fr) auto;align-items:end;margin:.8rem;padding:.75rem;display:grid}.content-editor-assistance h3{margin:.15rem 0 0;font-size:.85rem}.content-editor-assistance p{color:var(--qp-text-muted);margin:.2rem 0 0;font-size:.7rem}.content-editor-assistance .editorial-field{width:100%;min-height:2.4rem;padding:.5rem .6rem}.content-suggestion{border:1px solid var(--tone-info-border);margin:.8rem;overflow:hidden}.content-suggestion>.ui-section-header{background:var(--tone-info-surface);padding:.75rem}.content-suggestion-compare{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-suggestion-compare>div{border-top:1px solid var(--qp-line);min-width:0;padding:.75rem}.content-suggestion-compare>div+div{border-inline-start:1px solid var(--qp-line)}.content-suggestion-compare pre{white-space:pre-wrap;max-height:24rem;color:var(--qp-text);font-family:var(--font-sans);margin:.5rem 0 0;font-size:.76rem;line-height:1.6;overflow:auto}.content-review-checks{margin-top:var(--qp-space-3);border-top:1px solid var(--qp-line);gap:0;display:grid}.content-review-checks>div{align-items:center;gap:var(--qp-space-2);border-bottom:1px solid var(--qp-line);color:var(--qp-text-muted);padding:.55rem 0;font-size:.72rem;display:flex}.content-review-checks>div[data-passed=true]{color:var(--tone-success-text)}.content-review-section{gap:var(--qp-space-2);margin-top:var(--qp-space-4);border-top:1px solid var(--qp-line);padding-top:var(--qp-space-3);display:grid}.content-review-section-heading{justify-content:space-between;align-items:center;gap:var(--qp-space-2);display:flex}.content-review-section h3{margin:.1rem 0 0;font-size:.8rem}.content-review-empty{color:var(--qp-text-muted);margin:0;font-size:.7rem;line-height:1.45}.operational-date-strip{border-block:1px solid var(--qp-line);scrollbar-width:none;background:0 0;grid-template-columns:repeat(7,minmax(3.25rem,1fr));min-width:0;display:grid;overflow-x:auto}.operational-date-strip::-webkit-scrollbar{display:none}.operational-date-option{border-inline-end:1px solid var(--qp-line);min-width:3.25rem;min-height:4.15rem;color:var(--qp-text-muted);text-align:center;transition:background-color var(--qp-duration-fast) var(--qp-ease), color var(--qp-duration-fast) var(--qp-ease);background:0 0;place-content:center;gap:.12rem;display:grid;position:relative}.operational-date-option:last-child{border-inline-end:0}.operational-date-option:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.operational-date-option span{font-size:.62rem;font-weight:700;line-height:1}.operational-date-option strong{color:var(--qp-text);font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:1}.operational-date-option small{color:var(--qp-text-soft);font-size:.58rem;font-weight:650;line-height:1}.operational-date-option i{background:var(--qp-brand);border-radius:999px;width:.24rem;height:.24rem;position:absolute;inset:auto 50% .38rem auto;transform:translate(50%)}.operational-date-option.is-today:not(.is-selected) strong{color:var(--qp-brand-strong)}.operational-date-option.is-selected{background:var(--qp-text);color:var(--editorial-button-text)}.operational-date-option.is-selected :where(strong,small){color:var(--editorial-button-text)}.operational-date-option.is-selected i{background:var(--editorial-button-text)}.quick-task-date-strip{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);grid-template-columns:repeat(5,minmax(3.5rem,1fr))}.quick-task-date-strip .operational-date-option{min-height:3.65rem}.qp-route .home-orientation-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.2rem 0 .45rem}.qp-route .home-orientation-card:hover{box-shadow:none;border-color:#0000;transform:none}.home-context-line{min-width:0;color:var(--qp-text-soft);font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:.65rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.home-context-divider{background:var(--qp-line);flex:none;width:1px;height:.9rem;display:block}.home-context-date{color:var(--qp-text-soft);font-size:inherit;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;margin:0;font-weight:750;overflow:hidden}.home-context-date-compact{display:none}.home-context-timezone{border-inline-start:1px solid var(--qp-line);min-width:0;min-height:2.75rem;color:var(--qp-text-soft);font-variant-numeric:tabular-nums;transition:color var(--qp-duration-fast) var(--qp-ease);align-items:center;gap:.35rem;margin-block:-.65rem;padding-block:.65rem;padding-inline:.65rem .15rem;display:inline-flex;position:relative}.home-context-timezone:after{background:var(--qp-brand);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity var(--qp-duration-fast) var(--qp-ease), transform var(--qp-duration-base) var(--qp-ease);position:absolute;inset:auto .1rem .45rem .65rem;transform:scaleX(.35)}.home-context-timezone:hover,.home-context-timezone[aria-expanded=true]{color:var(--qp-text)}.home-context-timezone:hover:after,.home-context-timezone[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}.home-context-timezone:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:2px}.home-context-timezone-icon{width:.82rem;height:.82rem;color:var(--qp-brand-strong);flex:none}.home-context-timezone-chevron{width:.72rem;height:.72rem;transition:transform var(--qp-duration-fast) var(--qp-ease);flex:none}.qp-route .home-dominant-workspace{gap:clamp(.75rem,1vw,1rem)}.qp-route .home-dominant-card{border-color:color-mix(in srgb, var(--qp-text) 18%, var(--qp-line));background:var(--qp-panel);box-shadow:none}.qp-route .home-dominant-card .home-compact-header{margin-bottom:.55rem}.qp-route .home-dominant-card .home-section-title{color:var(--qp-text);font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:500;line-height:1.1}.home-action-empty-clear{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch}.home-action-empty-clear strong{color:var(--qp-text);font-size:.86rem}.home-action-empty-clear p{color:var(--qp-text-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.matter-command-focus{border-color:color-mix(in srgb, var(--qp-text) 18%, var(--qp-line))!important}.matter-command-focus>div:first-child h3{font-family:var(--font-display);letter-spacing:0;font-weight:500}.matter-current-state{border-block:1px solid var(--qp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem;display:grid}.matter-state-item{border-inline-end:1px solid var(--qp-line);min-width:0;min-height:6.25rem;color:var(--qp-text);text-align:left;background:0 0;align-content:center;gap:.3rem;padding:.9rem 1rem;display:grid}.matter-state-item:last-child{border-inline-end:0}.matter-state-item p{color:var(--qp-text-soft);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.matter-state-item strong{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.matter-state-item small{color:var(--qp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}button.matter-state-item:hover{background:var(--shell-hover-bg)}.matter-state-client.is-due strong{color:var(--tone-warn-text)}.matter-state-meter{background:var(--qp-muted);width:100%;height:.22rem;margin-top:.12rem;display:block;overflow:hidden}.matter-state-meter i{background:var(--qp-brand);height:100%;display:block}.qp-route .tasks-signal-strip{background:0 0;border-inline:0;border-radius:0}.qp-route .tasks-signal-strip button{min-height:2.8rem;padding-block:.5rem}.qp-route .tasks-signal-strip strong{font-size:.9rem}.qp-route .tasks-inbox-panel{border-color:color-mix(in srgb, var(--qp-text) 18%, var(--qp-line))}.qp-route .ui-feedback-state-empty{text-align:left;justify-items:start}.qp-route .ui-feedback-state-empty .ui-feedback-copy{max-width:34rem}@media (width<=47.98rem){.operational-date-strip{grid-template-columns:repeat(7,minmax(3.25rem,1fr))}.operational-date-option{min-height:4.5rem}.quick-task-date-strip{grid-template-columns:repeat(5,minmax(3.55rem,1fr))}.quick-task-date-strip .operational-date-option{min-height:4rem}.matter-workspace-header{min-height:calc(4.25rem + env(safe-area-inset-top));padding-top:max(.6rem, env(safe-area-inset-top))!important}.matter-workspace-header-main{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%;align-items:center!important;gap:.45rem!important;display:grid!important}.matter-workspace-back,.matter-workspace-mobile-action{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;min-height:2.75rem;display:inline-flex;margin:0!important;padding:0!important}.matter-workspace-title-block{text-align:center}.matter-workspace-header-chips{justify-content:center;margin-bottom:.18rem!important}.matter-workspace-header-chips>:not(:first-child){display:none}.matter-workspace-mobile-title{font-family:var(--font-display);letter-spacing:0!important;font-size:1rem!important;font-weight:500!important}.matter-workspace-mobile-context{display:none}.matter-workspace-mobile-action{border-radius:var(--qp-radius-control)}.matter-current-state{grid-template-columns:minmax(0,1fr)}.matter-state-item{border-inline-end:0;border-bottom:1px solid var(--qp-line);min-height:4.8rem;padding-inline:0}.matter-state-item:last-child{border-bottom:0}.matter-command-actions{width:100%}.matter-command-actions>:first-child{flex:auto;min-height:2.75rem}.home-action-empty-clear{grid-template-columns:auto minmax(0,1fr)}.home-action-empty-clear>button{grid-column:1/-1;width:100%;min-height:2.75rem}.qp-route .home-orientation-card{padding-inline:0}.home-orientation-card>div>div,.home-orientation-card .home-hero-title{width:100%}.home-context-line{flex:100%;gap:.45rem;width:100%;max-width:100%;font-size:.65rem;overflow:hidden}.home-context-divider{display:none}.home-context-date{letter-spacing:.035em;flex:0 auto}.home-context-date-full{display:none}.home-context-date-compact{display:inline}.home-context-timezone{flex:0 auto;padding-inline:.45rem 0;overflow:hidden}.home-context-timezone>span{text-overflow:ellipsis;overflow:hidden}.home-context-timezone-icon{display:none}.home-context-timezone:after{inset-inline-start:.45rem}.qp-route .tasks-signal-strip button{min-height:2.75rem}.qp-route .tasks-inbox-row{min-height:3.5rem}}.content-source-row,.content-history-row{align-items:flex-start;gap:var(--qp-space-2);min-width:0;padding:.45rem 0;display:flex}.content-source-row>span,.content-history-row>span{flex:1;gap:.1rem;min-width:0;display:grid}.content-source-row strong,.content-history-row strong{overflow-wrap:anywhere;color:var(--qp-text);text-transform:capitalize;font-size:.71rem}.content-source-row small,.content-history-row small{overflow-wrap:anywhere;color:var(--qp-text-muted);font-size:.64rem;line-height:1.35}.content-confidentiality-control{align-items:center;gap:var(--qp-space-2);border:1px solid var(--tone-warn-border);border-radius:var(--qp-radius-control);background:var(--tone-warn-surface);width:100%;color:var(--tone-warn-text);text-align:left;padding:.55rem;display:flex}.content-confidentiality-control[data-confirmed=true]{border-color:var(--tone-success-border);background:var(--tone-success-surface);color:var(--tone-success-text)}.content-confidentiality-control>span{gap:.1rem;display:grid}.content-confidentiality-control strong{font-size:.7rem}.content-confidentiality-control small{font-size:.62rem}.content-export-actions{gap:var(--qp-space-2);flex-wrap:wrap;display:flex}.content-new-brief-grid{gap:var(--qp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-new-brief-grid textarea{min-height:6rem!important}@media (width>=72.01rem){.ui-dialog-backdrop:has(.document-control-mobile-details){display:none}}@media (width<=100rem){.document-control-layout-with-details{grid-template-columns:14rem minmax(30rem,1fr) 20rem}.content-desk-grid{grid-template-columns:repeat(2,minmax(16rem,1fr))}.content-editor-layout{grid-template-columns:16rem minmax(26rem,1fr) 18rem}}@media (width<=80rem){.document-control-layout,.document-control-layout-with-details{grid-template-columns:13rem minmax(0,1fr)}.document-control-details-rail{display:none}.content-editor-layout{grid-template-columns:15rem minmax(0,1fr)}.content-editor-review{columns:2;column-gap:var(--qp-space-6);grid-column:1/-1;max-height:none;position:static}.content-editor-review>*{break-inside:avoid}.content-editor-assistance{grid-template-columns:1fr;align-items:stretch}}@media (width<=72rem){.document-control-layout,.document-control-layout-with-details{grid-template-columns:1fr}.document-control-navigation{max-height:none;position:static}.document-control-folder-list .ui-virtual-list{max-height:14rem}.document-control-details-rail{display:none}.content-editor-layout{grid-template-columns:1fr}.content-editor-brief,.content-editor-review{columns:auto;max-height:none;position:static}.content-editor-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.content-ideas-layout{grid-template-columns:1fr}}@media (width<=48rem){.document-control-page .ui-page-header-actions,.content-studio-page .ui-page-header-actions{width:100%}.document-control-page .ui-page-header-actions .ui-button,.content-studio-page .ui-page-header-actions .ui-button{flex:1;justify-content:center}.document-control-filter-bar{align-items:stretch}.document-control-selection{flex-wrap:wrap;width:100%}.document-control-pagination,.content-library-pagination{flex-direction:column;align-items:flex-start}.document-control-upload-grid,.content-new-brief-grid,.content-idea-fields,.content-suggestion-compare{grid-template-columns:1fr}.content-suggestion-compare>div+div{border-inline-start:0}.document-control-required-row{flex-wrap:wrap;align-items:flex-start}.document-control-required-row .ui-button{justify-content:center;width:100%}.content-desk-grid{grid-template-columns:1fr}.content-library-filters{flex-direction:column;align-items:stretch}.content-library-filters>select{width:100%}.content-calendar{overflow-x:auto}.content-calendar-weekdays,.content-calendar-grid{min-width:44rem}.content-editor-command{flex-direction:column;align-items:stretch}.content-editor-command-actions{width:100%}.content-editor-command-actions .ui-button{flex:1;justify-content:center}.content-editor-brief-fields{grid-template-columns:1fr}.content-editor-title-row{flex-direction:column}.content-editor-title{font-size:1.35rem}.content-editor-toolbar{flex-wrap:wrap}.content-editor-toolbar>span{width:100%;margin-inline-start:0}.content-markdown-editor,.content-markdown-preview{min-height:26rem;padding:1rem!important}}.calendar-settings-actions{align-items:center;gap:var(--qp-space-2);display:flex}.calendar-create-anchor{position:relative}.calendar-exception{align-items:center;gap:var(--qp-space-2);border:1px solid var(--tone-warn-border);border-radius:var(--qp-radius-panel);background:var(--tone-warn-surface);color:var(--tone-warn-text);padding:.55rem .7rem;font-size:.75rem;display:flex}.calendar-exception span{flex:1}.source-court_event{--calendar-source:var(--tone-danger-text)}.source-task{--calendar-source:var(--tone-info-text)}.source-event{--calendar-source:var(--qp-brand-strong)}.source-reminder{--calendar-source:var(--tone-warn-text)}.source-invoice{--calendar-source:var(--tone-success-text)}.source-expense{--calendar-source:var(--tone-warn-text)}.calendar-form-grid{gap:var(--qp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-form-wide{grid-column:1/-1}.calendar-form-grid .editorial-field{width:100%;min-height:2.55rem;padding:.65rem .7rem;font-size:.76rem}.calendar-check-row{border:1px solid var(--qp-border);border-radius:var(--qp-radius-control);color:var(--qp-text);align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.calendar-check-row input{margin-block-start:.15rem}.calendar-check-row span{gap:.12rem;display:grid}.calendar-check-row strong{font-size:.72rem}.calendar-check-row small{color:var(--qp-text-muted);font-size:.64rem}.calendar-form-error{color:var(--tone-danger-text);font-size:.7rem}.calendar-settings-stack{gap:var(--qp-space-6);display:grid}.calendar-settings-stack>section{gap:var(--qp-space-3);border-block-end:1px solid var(--qp-line);padding-block-end:var(--qp-space-5);display:grid}.calendar-google-status{gap:var(--qp-space-3);display:grid}.calendar-google-status>div:first-child{gap:.2rem;display:grid}.calendar-google-status strong{color:var(--qp-text);font-size:.76rem}.calendar-google-status span{color:var(--qp-text-muted);font-size:.66rem}.calendar-google-toggles{gap:var(--qp-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=48rem){.calendar-exception{flex-wrap:wrap;align-items:flex-start}.calendar-exception span{min-width:calc(100% - 2rem)}.calendar-form-grid,.calendar-google-toggles{grid-template-columns:1fr}.calendar-form-wide{grid-column:auto}}.finance-control-page{gap:var(--qp-space-4)}.finance-control-menu-wrap{position:relative}.finance-control-filterbar{justify-content:space-between}.finance-control-periods{gap:var(--qp-space-1);display:flex}.finance-control-period-label{color:var(--qp-text-muted);flex:1;font-size:.7rem}.finance-control-inline-field{grid-template-columns:auto 5rem;align-items:center;gap:.5rem;width:auto;display:flex}.finance-control-inline-field .ui-field-label{margin:0}.finance-control-inline-field select{min-height:2rem}.finance-control-desk{gap:var(--qp-space-4);display:grid}.finance-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-control-metrics>div{gap:.2rem;display:grid}.finance-control-metrics span{color:var(--qp-text-muted);font-size:.68rem;font-weight:680}.finance-control-metrics strong{color:var(--qp-text);font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.65rem);font-weight:600}.finance-control-metrics small{color:var(--qp-text-soft);font-size:.61rem}.finance-control-desk-grid{gap:var(--qp-space-4);grid-template-columns:minmax(0,1fr) clamp(21rem,27vw,30rem);align-items:start;display:grid}.finance-control-actions,.finance-control-register,.finance-control-reports>.ui-surface,.finance-control-rail>.ui-surface{padding:var(--qp-space-4)}.finance-control-action-list{margin-block-start:var(--qp-space-2);display:grid}.finance-control-row-main{min-width:0;color:inherit;text-align:left;flex:1;align-items:center;gap:.7rem;display:flex}.finance-control-row-main>span:last-child{gap:.15rem;min-width:0;display:grid}.finance-control-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-control-row-main small,.finance-control-table-row small{color:var(--qp-text-muted);font-size:.64rem}.finance-control-row-icon{border:1px solid var(--qp-border);border-radius:var(--qp-radius-control);width:2rem;height:2rem;color:var(--qp-text-muted);flex:none;place-items:center;display:grid}.finance-control-row-icon.danger{border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.finance-control-row-icon.warning{border-color:var(--tone-warn-border);color:var(--tone-warn-text)}.finance-control-row-end{flex:none;justify-items:end;gap:.3rem;display:grid}.finance-control-rail{gap:var(--qp-space-4);display:grid}.finance-control-outlook,.finance-control-delivery{gap:0;margin-block-start:var(--qp-space-2);display:grid}.finance-control-outlook>div,.finance-control-delivery>div{border-block-end:1px solid var(--qp-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}.finance-control-outlook dt,.finance-control-delivery dt{color:var(--qp-text-muted);font-size:.68rem}.finance-control-outlook dd,.finance-control-delivery dd{color:var(--qp-text);text-align:right;font-size:.72rem;font-weight:720}.finance-control-note{color:var(--qp-text-soft);margin-block-start:.75rem;font-size:.62rem;line-height:1.45}.finance-control-chart{height:10rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-block-start:var(--qp-space-3);display:grid}.finance-control-chart-column{grid-template-rows:1fr auto;gap:.35rem;min-width:0;display:grid}.finance-control-chart-bars{border-block-end:1px solid var(--qp-line);justify-content:center;align-items:end;gap:.18rem;display:flex}.finance-control-chart-bars span{border-radius:2px 2px 0 0;width:.42rem;min-height:3px}.finance-control-chart .cash,.finance-control-chart-legend .cash{background:var(--tone-success-text)}.finance-control-chart .expense,.finance-control-chart-legend .expense{background:var(--tone-danger-text)}.finance-control-chart-column small{color:var(--qp-text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.finance-control-chart-legend{color:var(--qp-text-muted);gap:1rem;margin-block-start:.6rem;font-size:.6rem;display:flex}.finance-control-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.finance-control-chart-legend i{border-radius:1px;width:.5rem;height:.5rem}.finance-control-register{min-width:0}.finance-control-register>.ui-filter-bar{margin-block:var(--qp-space-3)}.finance-control-search{border:1px solid var(--qp-border-strong);border-radius:var(--qp-radius-control);background:var(--qp-panel);flex:1;align-items:center;gap:.5rem;min-width:15rem;padding-inline:.65rem;display:flex}.finance-control-search input{background:0 0;border:0;flex:1;min-width:0}.finance-control-table-head,.finance-control-table-row{align-items:center;gap:.8rem;min-width:56rem;display:grid}.finance-control-table-head{border-block-end:1px solid var(--qp-border-strong);color:var(--qp-text-soft);padding:.55rem .7rem;font-size:.61rem;font-weight:740}.finance-control-table-row{border-block-end:1px solid var(--qp-line);color:var(--qp-text);text-align:left;transition:background var(--qp-motion-fast);padding:.75rem .7rem;font-size:.7rem}.finance-control-table-row:hover{background:var(--qp-selected)}.finance-control-table-row>span{gap:.2rem;min-width:0;display:grid}.finance-control-table-row strong{overflow-wrap:anywhere}.finance-control-table-head.receivables,.finance-control-table-row.receivables{grid-template-columns:.9fr 1.5fr .7fr .8fr 1.1fr}.finance-control-table-head.expenses,.finance-control-table-row.expenses{grid-template-columns:1.3fr 1.1fr .75fr .75fr .75fr 1.25fr}.finance-control-table-head.economics,.finance-control-table-row.economics{grid-template-columns:1.5fr repeat(5, minmax(.7fr, 1fr))}.finance-control-row-actions{flex-direction:row;align-items:center;gap:.35rem!important;display:flex!important}.finance-control-pagination{justify-content:flex-end;align-items:center;gap:var(--qp-space-2);color:var(--qp-text-muted);padding-block-start:var(--qp-space-3);font-size:.66rem;display:flex}.finance-control-reports{gap:var(--qp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.finance-control-report-actions{gap:var(--qp-space-2);flex-wrap:wrap;margin-block-start:var(--qp-space-3);display:flex}.finance-control-form-grid{gap:var(--qp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-control-span-2{grid-column:1/-1}.finance-expense-dialog{width:min(44rem,100%)}.finance-expense-form{gap:var(--qp-space-5);min-width:0;display:grid}.finance-expense-section{gap:var(--qp-space-3);min-width:0;display:grid}.finance-expense-section+.finance-expense-section{border-block-start:1px solid var(--qp-line);padding-block-start:var(--qp-space-5)}.finance-expense-section-heading{align-items:flex-start;gap:var(--qp-space-3);min-width:0;display:flex}.finance-expense-section-heading>span{border:1px solid color-mix(in srgb, var(--color-gold) 50%, var(--qp-control-line));background:color-mix(in srgb, var(--color-gold) 10%, var(--qp-panel));width:1.7rem;height:1.7rem;color:var(--qp-text);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.finance-expense-section-heading h3{color:var(--qp-text);margin:0;font-size:.86rem;font-weight:750}.finance-expense-section-heading p{max-width:60ch;color:var(--qp-text-soft);margin:.18rem 0 0;font-size:.69rem;line-height:1.45}.finance-expense-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-control-check{color:var(--qp-text);align-items:center;gap:.55rem;font-size:.7rem;display:flex}.finance-control-rate-list{gap:var(--qp-space-3);border-block-start:1px solid var(--qp-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--qp-space-4);display:grid}.finance-control-rate-list .ui-section-header{grid-column:1/-1}@media (width<=72rem){.finance-control-desk-grid{grid-template-columns:minmax(0,1fr) 20rem}.finance-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56.25rem){.finance-control-desk-grid,.finance-control-reports{grid-template-columns:1fr}.finance-control-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.finance-control-page{overscroll-behavior-y:contain;min-height:0;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-block-end:calc(var(--qp-space-6) + env(safe-area-inset-bottom))}.finance-control-page .ui-page-header-actions{width:100%}.finance-control-page .ui-page-header-actions>.ui-button{flex:1;justify-content:center}.finance-control-filterbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;overflow:visible}.finance-control-periods{grid-column:1/-1;width:100%}.finance-control-periods .ui-button{flex:1}.finance-control-period-label{width:auto;min-width:0}.finance-control-inline-field{width:7.5rem;margin-inline-start:0}.finance-control-metrics,.finance-control-rail,.finance-control-form-grid,.finance-expense-amount-grid{grid-template-columns:1fr}.finance-control-span-2{grid-column:auto}.finance-expense-dialog .ui-dialog-body{padding:var(--qp-space-3)}.finance-expense-form{gap:var(--qp-space-4)}.finance-expense-section+.finance-expense-section{padding-block-start:var(--qp-space-4)}.finance-control-rate-list{grid-template-columns:1fr}.finance-control-rate-list .ui-section-header{grid-column:auto}.finance-control-actions,.finance-control-register,.finance-control-reports>.ui-surface,.finance-control-rail>.ui-surface{padding:var(--qp-space-3)}.finance-control-row-end{justify-items:start}.finance-control-page .ui-operational-row{flex-wrap:wrap;align-items:flex-start}.finance-control-search{min-width:100%}.finance-control-register>.ui-filter-bar select,.finance-control-register>.ui-filter-bar .ui-button{flex:1}}@media (forced-colors:active){.finance-control-chart-bars span,.finance-control-chart-legend i{background:canvastext!important}}.pdf-viewer-toolbar button{border:1px solid var(--shell-divider);border-radius:6px;place-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-grid}.document-layout-controls{border-bottom:1px solid var(--shell-divider);background:var(--shell-panel-bg);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.75rem clamp(1rem,2vw,1.75rem);display:flex}.document-layout-controls label{min-width:8.5rem;color:var(--shell-text-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.document-layout-note{color:var(--shell-text-muted);flex:16rem;align-self:center;margin:0;font-size:.75rem;line-height:1.45}.document-layout-controls select{border:1px solid var(--shell-control-border);background:var(--shell-panel-bg-strong);min-height:2.35rem;color:var(--shell-text);border-radius:6px;padding:.4rem 2rem .4rem .65rem}.document-render-status{color:var(--shell-text-muted);flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:.65rem;font-size:.75rem;display:flex}.document-render-status span+span:before{content:"";background:var(--shell-text-soft);border-radius:50%;width:3px;height:3px;margin:0 .65rem 2px 0;display:inline-block}.document-pagination-warnings{border:1px solid var(--status-warning-border,#c69b55);background:var(--status-warning-bg,#b893591a);color:var(--shell-text);border-radius:6px;align-items:flex-start;gap:.6rem;margin-bottom:.65rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.document-preview-stage{border-radius:8px}.pdf-viewer{background:var(--shell-main-bg);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:70vh;display:grid}.pdf-viewer-toolbar{z-index:2;border-bottom:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);min-height:3rem;color:var(--shell-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .65rem;font-size:.78rem;font-weight:700;display:flex;position:relative}.pdf-viewer-page-controls,.pdf-viewer-zoom-controls{align-items:center;gap:.4rem;display:flex}.pdf-viewer-body{grid-template-columns:7.5rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pdf-viewer-thumbnails{border-right:1px solid var(--shell-divider);background:var(--shell-panel-bg);flex-direction:column;gap:.6rem;min-height:0;padding:.7rem;display:flex;overflow-y:auto}.pdf-viewer-thumbnail{color:var(--shell-text-muted);border:1px solid #0000;border-radius:6px;justify-items:center;gap:.3rem;padding:.35rem;font-size:.7rem;display:grid}.pdf-viewer-thumbnail canvas{border:1px solid var(--shell-divider);background:#fff;max-width:100%;height:auto!important}.pdf-viewer-thumbnail.is-selected{border-color:var(--accent-brand);background:var(--shell-selected-bg);color:var(--shell-text)}.pdf-viewer-canvas-wrap{text-align:center;background:color-mix(in srgb, var(--shell-main-bg) 90%, black 10%);min-width:0;min-height:0;padding:clamp(.75rem,2vw,1.5rem);position:relative;overflow:auto}.pdf-viewer-canvas{background:#fff;border:1px solid #1e18101f;max-width:none;display:inline-block;box-shadow:0 10px 28px #12100c1f}.pdf-viewer-page-loader{z-index:2;color:var(--accent-brand);position:absolute;top:1rem;left:50%}.pdf-viewer-loading,.pdf-viewer-error{min-height:70vh;color:var(--shell-text-muted);justify-content:center;align-items:center;gap:.6rem;padding:2rem;display:flex}@media (width<=767px){.document-layout-controls{grid-template-columns:1fr 1fr;align-items:end;max-height:42vh;display:grid;overflow-y:auto}.document-layout-controls label{min-width:0}.document-layout-controls button,.document-layout-note{grid-column:1/-1}.pdf-viewer{min-height:64vh}.pdf-viewer-body{grid-template-columns:1fr}.pdf-viewer-thumbnails{display:none}.pdf-viewer-toolbar{align-items:stretch}.pdf-viewer-page-controls,.pdf-viewer-zoom-controls{justify-content:center}.pdf-viewer-zoom-controls span{text-align:center;min-width:3rem}.pdf-viewer-canvas-wrap{padding:.65rem}}.home-view .practice-pulse-glance{gap:0;padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:hidden}.home-view .practice-pulse-glance-header{border-block-end:1px solid var(--qp-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-end:1rem;display:flex}.home-view .practice-pulse-glance-header p:last-child{color:var(--qp-text-soft);margin:.22rem 0 0;font-size:.72rem}.home-view .practice-pulse-goals-link,.home-view .practice-pulse-details-toggle{min-height:2.75rem;color:var(--qp-text-soft);justify-content:center;align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.home-view .practice-pulse-goals-link:hover,.home-view .practice-pulse-details-toggle:hover{color:var(--qp-text)}.home-view .practice-pulse-glance-layout{grid-template-columns:minmax(10rem,.72fr) minmax(13rem,1fr) minmax(16rem,1.18fr);min-width:0;padding-block:clamp(1.1rem,2.5vw,1.65rem);display:grid}.home-view .practice-pulse-status,.home-view .practice-pulse-weakest,.home-view .practice-pulse-recommendation{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-view .practice-pulse-weakest,.home-view .practice-pulse-recommendation{border-inline-start:1px solid var(--qp-line);margin-inline-start:clamp(1rem,2.5vw,1.75rem);padding-inline-start:clamp(1rem,2.5vw,1.75rem)}.home-view .practice-pulse-status>p,.home-view .practice-pulse-weakest>p,.home-view .practice-pulse-recommendation>p{color:var(--qp-text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem;font-weight:800}.home-view .practice-pulse-status h2{color:var(--qp-text);font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:600;line-height:1.05}.home-view .practice-pulse-status>span,.home-view .practice-pulse-weakest>span,.home-view .practice-pulse-recommendation>span{color:var(--qp-text-soft);margin-block-start:.48rem;font-size:.75rem;line-height:1.45}.home-view .practice-pulse-weakest h3,.home-view .practice-pulse-recommendation>strong{color:var(--qp-text);margin:0;font-size:.92rem;font-weight:750;line-height:1.3}.home-view .practice-pulse-weakest small{color:var(--qp-text-soft);margin-block-start:.4rem;font-size:.68rem}.home-view .practice-pulse-progress{background:color-mix(in srgb, var(--qp-text) 10%, transparent);width:100%;height:3px;margin-block-start:.9rem;position:relative;overflow:hidden}.home-view .practice-pulse-progress>i,.home-view .practice-pulse-diagnostic-meter>i{background:var(--color-gold);width:0;height:100%;transition:width .18s;display:block}.home-view .practice-pulse-driver-progress{margin-block-start:.75rem}.home-view .practice-pulse-recommendation>button,.home-view .practice-pulse-glance-empty>button{border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);min-height:2.75rem;color:var(--qp-text);justify-content:center;align-items:center;gap:.45rem;margin-block-start:auto;padding:.55rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-view .practice-pulse-recommendation>button:hover,.home-view .practice-pulse-glance-empty>button:hover{border-color:color-mix(in srgb, var(--color-gold) 65%, var(--qp-control-line));background:color-mix(in srgb, var(--color-gold) 8%, transparent)}.home-view .practice-pulse-details-toggle{border-block-start:1px solid #0000;width:max-content}.home-view .practice-pulse-details-toggle svg,.home-view .practice-pulse-diagnostic-chevron{transition:transform .16s}.home-view .practice-pulse-diagnostic{border-block-start:1px solid var(--qp-line)}.home-view .practice-pulse-diagnostic-row{border-block-end:1px solid var(--qp-line)}.home-view .practice-pulse-diagnostic-summary{width:100%;min-height:4.25rem;color:var(--qp-text);text-align:left;grid-template-columns:minmax(9rem,1.2fr) minmax(8rem,.9fr) minmax(9rem,1fr) minmax(5rem,.7fr) auto;align-items:center;gap:clamp(.65rem,2vw,1.25rem);padding:.8rem .1rem;display:grid}.home-view .practice-pulse-diagnostic-summary:hover{background:color-mix(in srgb, var(--qp-text) 2.5%, transparent)}.home-view .practice-pulse-diagnostic-name,.home-view .practice-pulse-diagnostic-figure{gap:.18rem;min-width:0;display:grid}.home-view .practice-pulse-diagnostic-name strong,.home-view .practice-pulse-diagnostic-figure>span{font-size:.75rem;font-weight:750}.home-view .practice-pulse-diagnostic-name small,.home-view .practice-pulse-diagnostic-figure small{color:var(--qp-text-soft);font-size:.64rem;font-weight:500}.home-view .practice-pulse-diagnostic-trend{color:var(--qp-text-soft);font-size:.68rem}.home-view .practice-pulse-diagnostic-meter{background:color-mix(in srgb, var(--qp-text) 10%, transparent);width:100%;height:2px;display:block;overflow:hidden}.home-view .practice-pulse-records{border-inline-start:2px solid color-mix(in srgb, var(--color-gold) 50%, transparent);padding:0 0 .65rem clamp(.8rem,2vw,1.25rem);display:grid}.home-view .practice-pulse-record-row{border-block-start:1px solid color-mix(in srgb, var(--qp-line) 75%, transparent);min-height:3.25rem;color:var(--qp-text);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.55rem .4rem .55rem .65rem;display:grid}.home-view .practice-pulse-record-row>span{gap:.12rem;min-width:0;display:grid}.home-view .practice-pulse-record-row>span:nth-child(2){text-align:right;justify-items:end}.home-view .practice-pulse-record-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.home-view .practice-pulse-record-row small,.home-view .practice-pulse-records-empty{color:var(--qp-text-soft);font-size:.63rem}.home-view .practice-pulse-records-empty{margin:0;padding:.9rem .65rem}.home-view .practice-pulse-value-compact{display:none}.home-view .practice-pulse-glance-loading,.home-view .practice-pulse-glance-empty{min-height:10rem;color:var(--qp-text);align-content:center;justify-items:start;gap:.35rem;display:grid}.home-view .practice-pulse-glance-empty strong{font-family:var(--font-display);font-size:1.15rem}.home-view .practice-pulse-glance-empty p,.home-view .practice-pulse-glance-loading p{max-width:52ch;color:var(--qp-text-soft);margin:0;font-size:.73rem;line-height:1.45}.home-view .practice-pulse-glance-loading>span{background:color-mix(in srgb, var(--qp-text) 8%, transparent);width:8rem;height:1.25rem}.home-view .practice-pulse-glance-loading>div{gap:.5rem;width:min(30rem,80%);display:flex}.home-view .practice-pulse-glance-loading i{background:color-mix(in srgb, var(--qp-text) 8%, transparent);flex:1;height:3px}@media (width<=60rem){.home-view .practice-pulse-glance-layout{grid-template-columns:.8fr 1.1fr}.home-view .practice-pulse-recommendation{border-block-start:1px solid var(--qp-line);border-inline-start:0;grid-column:1/-1;margin:1.15rem 0 0;padding:1.15rem 0 0}.home-view .practice-pulse-recommendation>button{margin-block-start:.8rem}}@media (width<=47.98rem){.home-view .practice-pulse-glance{padding:1rem}.home-view .practice-pulse-glance-header{align-items:center}.home-view .practice-pulse-glance-header p:last-child{max-width:15rem}.home-view .practice-pulse-glance-layout{grid-template-columns:1fr;padding-block:.5rem 1rem}.home-view .practice-pulse-status,.home-view .practice-pulse-weakest,.home-view .practice-pulse-recommendation{border-inline-start:0;margin:0;padding:1rem 0}.home-view .practice-pulse-weakest,.home-view .practice-pulse-recommendation{border-block-start:1px solid var(--qp-line)}.home-view .practice-pulse-status h2{font-size:1.8rem}.home-view .practice-pulse-diagnostic-summary{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;min-height:5.5rem;padding:.8rem .1rem}.home-view .practice-pulse-diagnostic-name{grid-column:1}.home-view .practice-pulse-diagnostic-figure{text-align:right;grid-area:1/2;justify-items:end}.home-view .practice-pulse-diagnostic-trend{grid-column:1}.home-view .practice-pulse-diagnostic-meter{grid-column:1/-1}.home-view .practice-pulse-diagnostic-chevron{grid-area:2/2;justify-self:end}.home-view .practice-pulse-value-full{display:none}.home-view .practice-pulse-value-compact{display:inline}.home-view .practice-pulse-records{padding-inline-start:.55rem}.home-view .practice-pulse-record-row{min-height:3.5rem}.home-view .practice-pulse-record-row strong{max-width:11rem}}@media (prefers-reduced-motion:reduce){.home-view .practice-pulse-progress>i,.home-view .practice-pulse-diagnostic-meter>i,.home-view .practice-pulse-details-toggle svg,.home-view .practice-pulse-diagnostic-chevron{transition:none}}@media (forced-colors:active){.home-view .practice-pulse-progress,.home-view .practice-pulse-diagnostic-meter{border:1px solid canvastext}.home-view .practice-pulse-progress>i,.home-view .practice-pulse-diagnostic-meter>i{background:highlight}}.home-view .practice-pulse-glance{border:1px solid var(--qp-line);background:var(--qp-panel);box-shadow:none;padding:0}.home-view .practice-pulse-summary-band{--pulse-ink:var(--shell-panel-bg-strong);--pulse-on-ink:var(--shell-text);--pulse-on-ink-muted:var(--shell-text-muted);--pulse-on-ink-line:var(--home-hairline,var(--shell-divider));--pulse-danger:var(--danger-foreground);--pulse-danger-strong:var(--danger-foreground);--pulse-success:var(--success-foreground);--pulse-success-strong:var(--success-foreground);--pulse-steady:var(--warning-foreground);--pulse-on-brand:#12110f;border-radius:calc(var(--qp-radius-panel) - 1px) calc(var(--qp-radius-panel) - 1px) 0 0;background:var(--pulse-ink);color:var(--pulse-on-ink);padding:clamp(1rem,2vw,1.5rem)}html.dark .home-view .practice-pulse-summary-band{--pulse-on-brand:#17130d}.home-view .practice-pulse-summary-band .practice-pulse-glance-header{border-block-end-color:var(--pulse-on-ink-line)}.home-view .practice-pulse-summary-band .home-eyebrow{color:var(--color-gold-light)}.home-view .practice-pulse-summary-band .practice-pulse-glance-header p:last-child,.home-view .practice-pulse-summary-band .practice-pulse-status-copy>p,.home-view .practice-pulse-summary-band .practice-pulse-weakest>p,.home-view .practice-pulse-summary-band .practice-pulse-recommendation>p,.home-view .practice-pulse-summary-band .practice-pulse-recommendation>span,.home-view .practice-pulse-summary-band .practice-pulse-weakest>small,.home-view .practice-pulse-summary-band .practice-pulse-glance-loading p,.home-view .practice-pulse-summary-band .practice-pulse-glance-empty p{color:var(--pulse-on-ink-muted)}.home-view .practice-pulse-goals-link{border:1px solid var(--pulse-on-ink-line);border-radius:var(--qp-radius-control);min-width:4.75rem;color:var(--pulse-on-ink);padding-inline:.75rem}.home-view .practice-pulse-goals-link:hover{border-color:color-mix(in srgb, var(--color-gold) 70%, transparent);background:color-mix(in srgb, var(--pulse-on-ink) 7%, transparent);color:var(--pulse-on-ink)}.home-view .practice-pulse-glance-layout{grid-template-columns:minmax(12rem,.82fr) minmax(14rem,1fr) minmax(17rem,1.12fr);padding-block-end:.2rem}.home-view .practice-pulse-status-heading{align-items:center;gap:clamp(.8rem,1.5vw,1rem);display:flex}.home-view .practice-pulse-status-copy{justify-items:start;gap:.28rem;min-width:0;display:grid}.home-view .practice-pulse-status-copy>p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.home-view .practice-pulse-status h2,.home-view .practice-pulse-weakest h3,.home-view .practice-pulse-recommendation>strong,.home-view .practice-pulse-glance-empty strong{color:var(--pulse-on-ink)}.home-view .practice-pulse-status h2{margin:0;font-size:clamp(1.55rem,2.35vw,2.15rem)}.home-view .practice-pulse-status.is-needs-attention h2{color:var(--pulse-danger)}.home-view .practice-pulse-status.is-ahead h2{color:var(--pulse-success)}.home-view .practice-pulse-ring-track{stroke:color-mix(in srgb, var(--pulse-on-ink) 16%, transparent)}.home-view .practice-pulse-ring-percent{color:var(--pulse-on-ink);font-size:1.18rem}.home-view .practice-pulse-ring-fill-danger{stroke:var(--pulse-danger)}.home-view .practice-pulse-ring-fill-steady{stroke:var(--color-gold-light)}.home-view .practice-pulse-ring-fill-success{stroke:var(--pulse-success)}.home-view .practice-pulse-pace-pill{border:1px solid #0000}.home-view .practice-pulse-pace-pill-danger{border-color:color-mix(in srgb, var(--pulse-danger) 24%, transparent);background:color-mix(in srgb, var(--pulse-danger) 13%, transparent);color:var(--pulse-danger-strong)}.home-view .practice-pulse-pace-pill-steady{border-color:var(--pulse-on-ink-line);background:color-mix(in srgb, var(--pulse-steady) 11%, transparent);color:var(--color-gold-light)}.home-view .practice-pulse-pace-pill-success{border-color:color-mix(in srgb, var(--pulse-success) 24%, transparent);background:color-mix(in srgb, var(--pulse-success) 12%, transparent);color:var(--pulse-success-strong)}.home-view .practice-pulse-summary-band .practice-pulse-weakest,.home-view .practice-pulse-summary-band .practice-pulse-recommendation{border-inline-start-color:var(--pulse-on-ink-line)}.home-view .practice-pulse-summary-band .practice-pulse-weakest h3,.home-view .practice-pulse-summary-band .practice-pulse-recommendation>strong{font-size:clamp(.9rem,1.2vw,1rem)}.home-view .practice-pulse-weakest-figure{min-width:0;color:var(--pulse-on-ink-muted);flex-wrap:wrap;align-items:baseline;gap:.18rem .35rem;margin-block-start:.45rem;display:flex}.home-view .practice-pulse-weakest-figure b{color:var(--pulse-on-ink);letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:850}.home-view .practice-pulse-weakest-figure span,.home-view .practice-pulse-weakest-figure small{color:var(--pulse-on-ink-muted);font-size:.68rem;font-weight:650}.home-view .practice-pulse-summary-band .practice-pulse-progress{background:color-mix(in srgb, var(--pulse-on-ink) 15%, transparent)}.home-view .practice-pulse-summary-band .practice-pulse-progress>i{background:var(--color-gold-light)}.home-view .practice-pulse-recommendation>button,.home-view .practice-pulse-summary-band .practice-pulse-glance-empty>button{border-color:var(--color-gold);background:var(--color-gold);min-height:2.75rem;color:var(--pulse-on-brand)}.home-view .practice-pulse-recommendation>button:hover,.home-view .practice-pulse-summary-band .practice-pulse-glance-empty>button:hover{border-color:var(--color-gold-light);background:var(--color-gold-light);color:var(--pulse-on-brand)}.home-view .practice-pulse-summary-band .practice-pulse-glance-loading>span,.home-view .practice-pulse-summary-band .practice-pulse-glance-loading i{background:color-mix(in srgb, var(--pulse-on-ink) 13%, transparent)}.home-view .practice-pulse-ledger-toolbar{border-block-end:1px solid var(--qp-line);background:var(--qp-panel);align-items:center;min-height:3.35rem;padding-inline:clamp(1rem,2vw,1.5rem);display:flex}.home-view .practice-pulse-details-toggle{color:var(--qp-text-muted)}.home-view .practice-pulse-diagnostic{background:var(--qp-panel);border-block-start:0;padding-inline:clamp(1rem,2vw,1.5rem)}.home-view .practice-pulse-diagnostic-summary{min-height:4.65rem;padding:.85rem .35rem}.home-view .practice-pulse-diagnostic-name strong{font-size:.78rem}.home-view .practice-pulse-diagnostic-figure>span{flex-wrap:wrap;align-items:baseline;gap:.18rem;min-width:0;font-size:.72rem;display:inline-flex}.home-view .practice-pulse-diagnostic-figure>span strong{color:var(--qp-text);letter-spacing:-.01em;font-size:.82rem;font-weight:850}.home-view .practice-pulse-diagnostic-figure>span>span{color:var(--qp-text-muted);font-weight:650}.home-view .practice-pulse-diagnostic-trend{border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-surface);width:max-content;max-width:100%;color:var(--tone-neutral-text);white-space:nowrap;border-radius:999px;padding:.25rem .48rem;font-size:.66rem;font-weight:750;line-height:1.2}.home-view .practice-pulse-diagnostic-trend.is-positive{border-color:var(--tone-success-border);background:var(--tone-success-surface);color:var(--tone-success-text)}.home-view .practice-pulse-diagnostic-trend.is-negative{border-color:var(--tone-danger-border);background:var(--tone-danger-surface);color:var(--tone-danger-text)}.home-view .practice-pulse-diagnostic-trend.is-neutral{border-color:var(--tone-neutral-border);background:var(--tone-neutral-surface);color:var(--qp-text-muted)}@media (width<=60rem){.home-view .practice-pulse-glance-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important}.home-view .practice-pulse-summary-band .practice-pulse-recommendation{border-block-start-color:var(--pulse-on-ink-line)}}.qp-route .home-view-grid{gap:clamp(.75rem,1.15vw,1.05rem);padding:clamp(1rem,1.75vw,1.65rem)!important}.qp-route .home-orientation-card-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:end;gap:clamp(1.25rem,2.5vw,3rem);padding-block:.35rem .85rem;display:grid}.home-pulse-shortcut{--pulse-shortcut-color:var(--qp-brand);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);min-width:0;min-height:5.4rem;color:var(--qp-text);text-align:left;box-shadow:none;grid-template-columns:3.25rem minmax(0,1fr) 1rem;align-items:center;gap:.9rem;padding:.75rem 1rem;display:grid}.home-pulse-shortcut:hover{border-color:color-mix(in srgb, var(--qp-brand) 55%, var(--qp-line));background:var(--shell-hover-bg)}.home-pulse-shortcut:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:2px}.home-pulse-shortcut.is-danger{--pulse-shortcut-color:var(--tone-danger-text)}.home-pulse-shortcut.is-success{--pulse-shortcut-color:var(--tone-success-text)}.home-pulse-shortcut.is-unavailable{--pulse-shortcut-color:var(--tone-danger-text)}.home-pulse-shortcut.is-unconfigured{--pulse-shortcut-color:var(--qp-brand)}.home-pulse-shortcut>svg{width:1rem;height:1rem;color:var(--qp-text-soft)}.home-pulse-shortcut-ring,.home-pulse-shortcut-mark{background:var(--qp-muted);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:relative}.home-pulse-shortcut-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.home-pulse-shortcut-ring circle{fill:none;stroke-width:3.25px}.home-pulse-shortcut-track{stroke:color-mix(in srgb, var(--pulse-shortcut-color) 22%, transparent)}.home-pulse-shortcut-fill{stroke:var(--pulse-shortcut-color);stroke-linecap:round;transition:stroke-dashoffset var(--qp-duration-slow) var(--qp-ease)}.home-pulse-shortcut-ring strong{color:var(--qp-text);font-variant-numeric:proportional-nums;font-size:.72rem;font-weight:750;position:relative}.home-pulse-shortcut-mark{color:var(--pulse-shortcut-color);font-size:1.1rem;font-weight:800}.home-pulse-shortcut-mark svg{width:1.2rem;height:1.2rem}.home-pulse-shortcut-copy{gap:.22rem;min-width:0;display:grid}.home-pulse-shortcut-copy strong{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.home-pulse-shortcut-copy small{color:var(--qp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.home-pulse-shortcut.is-loading .home-pulse-shortcut-fill{transform-origin:50%;animation:1.2s linear infinite qp-spin}.qp-route .home-review-grid-utilities{grid-template-columns:minmax(0,1fr)!important}.qp-route .home-review-grid-utilities .home-review-stack{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:stretch;gap:clamp(.75rem,1vw,1rem);display:grid}.qp-route .home-review-grid-utilities .home-communication-section{min-width:0}.practice-pulse-view{--pulse-accent:var(--qp-brand);color:var(--qp-text)}.practice-pulse-page{gap:var(--qp-space-3);width:100%;display:grid}.practice-pulse-page-controls{align-items:center;gap:var(--qp-space-2);flex:none;display:flex}.practice-pulse-timeframe{min-width:13rem}.practice-pulse-timeframe>[role=tab]{min-width:4.25rem}.practice-pulse-overview{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);grid-template-columns:minmax(22rem,.9fr) minmax(24rem,1.1fr);display:grid}.practice-pulse-overview.is-danger{--pulse-accent:var(--tone-danger-text)}.practice-pulse-overview.is-success{--pulse-accent:var(--tone-success-text)}.practice-pulse-overall{align-items:center;gap:clamp(1rem,2vw,1.8rem);min-width:0;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex}.practice-pulse-page-ring{flex:none;width:clamp(7.4rem,11vw,9.2rem);height:clamp(7.4rem,11vw,9.2rem);position:relative}.practice-pulse-page-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.practice-pulse-page-ring circle{fill:none;stroke-width:6px}.practice-pulse-page-ring-fill{stroke:var(--pulse-accent);stroke-linecap:round;transition:stroke-dashoffset var(--qp-duration-slow) var(--qp-ease)}.practice-pulse-page-ring>span,.practice-pulse-ring-center{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:.4rem;display:flex;position:absolute;inset:0}.practice-pulse-page-ring strong{color:var(--qp-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:600;line-height:1}.practice-pulse-ring-metric-sub{color:var(--qp-text-soft);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:.22rem;font-size:.58rem;font-weight:750;line-height:1;display:block}.practice-pulse-page-ring small{color:var(--pulse-accent);font-size:.62rem;font-weight:750}.practice-pulse-overall-copy{align-content:center;justify-items:start;gap:.3rem;min-width:0;display:grid}.practice-pulse-overall-copy>p{color:var(--qp-text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.practice-pulse-overall-copy h2{color:var(--pulse-accent);margin:0;font-size:1.125rem;font-weight:700}.practice-pulse-overall-copy>span{color:var(--qp-text);font-size:.78rem}.practice-pulse-overall-copy>small{color:var(--qp-text-soft);align-items:center;gap:.35rem;margin-top:.55rem;font-size:.65rem;display:inline-flex}.practice-pulse-overall-copy>small svg{width:.85rem;height:.85rem}.practice-pulse-next-move{border-inline-start:1px solid var(--qp-line);align-content:center;justify-items:start;min-width:0;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.practice-pulse-next-move>p{color:var(--qp-text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.practice-pulse-next-move h2{max-width:30ch;color:var(--qp-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.practice-pulse-next-move>span{max-width:58ch;color:var(--qp-text-muted);margin-top:.55rem;font-size:.76rem;line-height:1.5}.practice-pulse-next-move button{margin-top:1rem}.practice-pulse-next-move button svg{width:.95rem;height:.95rem}.practice-pulse-ledger{min-width:0;overflow:hidden}.practice-pulse-ledger-header{padding:var(--qp-space-4)}.practice-pulse-ledger-columns,.practice-pulse-driver-summary{grid-template-columns:minmax(15rem,1.35fr) minmax(10rem,.78fr) minmax(12rem,1fr) minmax(10rem,.82fr) 1.5rem;align-items:center;gap:1rem;display:grid}.practice-pulse-ledger-columns{border-block:1px solid var(--qp-line);min-height:2.2rem;color:var(--qp-text-soft);letter-spacing:.06em;text-transform:uppercase;padding-inline:1rem;font-size:.6rem;font-weight:800}.practice-pulse-driver{border-block-end:1px solid var(--qp-line)}.practice-pulse-driver-summary{width:100%;min-height:5rem;color:var(--qp-text);text-align:left;padding:.8rem 1rem}.practice-pulse-driver-summary:hover{background:var(--shell-hover-bg)}.practice-pulse-driver.is-open .practice-pulse-driver-summary{background:color-mix(in srgb, var(--qp-brand) 4%, var(--qp-panel))}.practice-pulse-driver-name{grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.practice-pulse-driver-name>small{color:var(--qp-brand-strong);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.practice-pulse-driver-name>span,.practice-pulse-driver-values{gap:.15rem;min-width:0;display:grid}.practice-pulse-driver-name strong{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.practice-pulse-driver-name em,.practice-pulse-driver-values small{color:var(--qp-text-soft);font-size:.62rem;font-style:normal}.practice-pulse-driver-values strong{color:var(--qp-text);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:850}.practice-pulse-driver-progress{grid-template-columns:minmax(0,1fr) 2.7rem;align-items:center;gap:.65rem;display:grid}.practice-pulse-driver-progress>span{background:color-mix(in srgb, var(--qp-text) 10%, transparent);height:.24rem;display:block;overflow:hidden}.practice-pulse-driver-progress i{background:var(--qp-brand);height:100%;display:block}.practice-pulse-driver-progress>strong{color:var(--qp-text);font-variant-numeric:tabular-nums;text-align:right;font-size:.68rem;font-weight:800}.practice-pulse-driver-trend{min-width:0;color:var(--qp-text-muted);align-items:center;gap:.35rem;font-size:.65rem;font-weight:750;display:inline-flex}.practice-pulse-driver-trend svg{flex:none;width:.88rem;height:.88rem}.practice-pulse-driver-trend.is-positive{color:var(--tone-success-text)}.practice-pulse-driver-trend.is-negative{color:var(--tone-danger-text)}.practice-pulse-driver-chevron{width:1rem;height:1rem;color:var(--qp-text-soft);transition:transform var(--qp-duration-fast) var(--qp-ease)}.practice-pulse-driver.is-open .practice-pulse-driver-chevron{transform:rotate(180deg)}.practice-pulse-driver-records{background:color-mix(in srgb, var(--qp-brand) 4%, var(--qp-canvas));grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);gap:1.5rem;padding:0 1rem 1.2rem 3.3rem;display:grid}.practice-pulse-driver-explanation{border-inline-end:1px solid var(--qp-line);padding:.9rem 1.5rem .9rem 0}.practice-pulse-driver-explanation strong{color:var(--qp-text);font-family:var(--font-display);font-size:1rem;font-weight:500}.practice-pulse-driver-explanation p{color:var(--qp-text-muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.practice-pulse-contributors{min-width:0;padding-top:.75rem}.practice-pulse-contributors>p:first-child{color:var(--qp-text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.61rem;font-weight:800}.practice-pulse-contributors>button{border-block-start:1px solid var(--qp-line);width:100%;min-height:3.25rem;color:var(--qp-text);text-align:left;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;display:grid}.practice-pulse-contributors>button:hover{color:var(--qp-brand-strong)}.practice-pulse-contributors>button>span{gap:.12rem;min-width:0;display:grid}.practice-pulse-contributors>button>span:nth-child(2){text-align:right;justify-items:end}.practice-pulse-contributors>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.practice-pulse-contributors>button small{color:var(--qp-text-soft);font-size:.6rem}.practice-pulse-contributors>button svg{width:.85rem;height:.85rem}.practice-pulse-no-records{border-block-start:1px solid var(--qp-line);color:var(--qp-text-muted);margin:0;padding:1rem 0;font-size:.68rem}.practice-pulse-view .practice-pulse-value-compact{display:none}@media (width<=72rem){.qp-route .home-orientation-card-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.practice-pulse-ledger-columns,.practice-pulse-driver-summary{grid-template-columns:minmax(13rem,1.2fr) minmax(8rem,.72fr) minmax(10rem,.9fr) minmax(8rem,.75fr) 1.25rem;gap:.7rem}}@media (width<=60rem){.practice-pulse-page-controls{justify-content:space-between}.practice-pulse-overview{grid-template-columns:1fr}.practice-pulse-next-move{border-block-start:1px solid var(--qp-line);border-inline-start:0}.practice-pulse-ledger-columns{display:none}.practice-pulse-driver-summary{grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.7fr) minmax(9rem,.9fr) 1.25rem}.practice-pulse-driver-trend{grid-area:2/3}.practice-pulse-driver-chevron{grid-area:1/4/span 2}.practice-pulse-driver-records{grid-template-columns:1fr;padding-inline-start:3rem}.practice-pulse-driver-explanation{border-inline-end:0;border-block-end:1px solid var(--qp-line);padding-inline-end:0}}@media (width<=47.98rem){.qp-route .home-view-grid{padding:.9rem!important}.qp-route .home-orientation-card-hero{grid-template-columns:minmax(0,1fr);gap:.9rem}.home-pulse-shortcut{min-height:5.25rem}.qp-route .home-review-grid-utilities .home-review-stack{grid-template-columns:minmax(0,1fr)}.practice-pulse-page{gap:var(--qp-space-3)}.practice-pulse-page-controls{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.practice-pulse-timeframe{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-pulse-timeframe>[role=tab],.practice-pulse-timeframe>button{min-height:2.75rem}.practice-pulse-overall{align-items:center;padding:1rem}.practice-pulse-page-ring{flex-shrink:0;width:6.25rem;height:6.25rem}.practice-pulse-page-ring strong{font-size:1.45rem}.practice-pulse-overall-copy h2{font-size:1.35rem}.practice-pulse-next-move{padding:1.15rem 1rem}.practice-pulse-ledger-header{flex-direction:column;align-items:start}.practice-pulse-driver-summary{grid-template-columns:minmax(0,1fr) auto;gap:.65rem .8rem;min-height:7.25rem;padding:.8rem .25rem}.practice-pulse-driver-name{grid-area:1/1}.practice-pulse-driver-values{text-align:right;grid-area:1/2;justify-items:end}.practice-pulse-driver-progress{grid-area:2/1/auto/-1}.practice-pulse-driver-trend{grid-area:3/1}.practice-pulse-driver-chevron{grid-area:3/2;justify-self:end}.practice-pulse-driver-records{gap:.6rem;padding:0 .25rem 1rem 2.3rem}.practice-pulse-contributors>button{grid-template-columns:minmax(0,1fr) auto;min-height:4rem}.practice-pulse-contributors>button>svg{display:none}.practice-pulse-contributors>button strong{white-space:normal}.practice-pulse-view .practice-pulse-value-full{display:none}.practice-pulse-view .practice-pulse-value-compact{display:inline}}html.high-contrast .home-pulse-shortcut,html.high-contrast .practice-pulse-overview,html.high-contrast .practice-pulse-timeframe{border-width:2px}@media (prefers-reduced-motion:reduce){.home-pulse-shortcut-fill,.practice-pulse-page-ring-fill,.practice-pulse-driver-chevron{transition:none}.home-pulse-shortcut.is-loading .home-pulse-shortcut-fill{animation:none}}@media (forced-colors:active){.home-pulse-shortcut,.practice-pulse-overview,.practice-pulse-timeframe{border:1px solid canvastext}.home-pulse-shortcut-fill,.practice-pulse-page-ring-fill,.practice-pulse-driver-progress i{stroke:highlight;background:highlight}}@media (width<=47.98rem){.home-view .practice-pulse-glance{padding:0}.home-view .practice-pulse-summary-band{padding:.95rem}.home-view .practice-pulse-glance-layout{padding-block:.45rem 0;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.home-view .practice-pulse-summary-band .practice-pulse-status,.home-view .practice-pulse-summary-band .practice-pulse-weakest,.home-view .practice-pulse-summary-band .practice-pulse-recommendation{border-inline-start:0;margin:0;padding:1rem 0;display:flex!important}.home-view .practice-pulse-summary-band .practice-pulse-weakest,.home-view .practice-pulse-summary-band .practice-pulse-recommendation{border-block-start:1px solid var(--pulse-on-ink-line)}.home-view .practice-pulse-recommendation>button{width:100%;margin-block-start:.85rem}.home-view .practice-pulse-status-heading{width:100%}.home-view .practice-pulse-ledger-toolbar,.home-view .practice-pulse-diagnostic{padding-inline:.95rem}.home-view .practice-pulse-diagnostic-summary{min-height:6rem}.home-view .practice-pulse-diagnostic-trend{white-space:normal}}html.high-contrast .home-view .practice-pulse-summary-band{--pulse-ink:var(--qp-panel);--pulse-on-ink:var(--qp-text);--pulse-on-ink-muted:var(--qp-text-muted);--pulse-on-ink-line:var(--qp-control-line);border-block-end:2px solid var(--qp-control-line)}html.high-contrast .home-view .practice-pulse-summary-band :where(.home-eyebrow,.practice-pulse-status h2,.practice-pulse-ring-percent,.practice-pulse-weakest h3,.practice-pulse-recommendation>strong){color:var(--qp-text)}html.high-contrast .home-view .practice-pulse-pace-pill,html.high-contrast .home-view .practice-pulse-diagnostic-trend{background:0 0;border-color:currentColor}@media (forced-colors:active){.home-view .practice-pulse-summary-band{--pulse-ink:Canvas;--pulse-on-ink:CanvasText;--pulse-on-ink-muted:CanvasText;--pulse-on-ink-line:CanvasText;forced-color-adjust:auto;border-block-end:2px solid canvastext}.home-view .practice-pulse-goals-link,.home-view .practice-pulse-recommendation>button,.home-view .practice-pulse-pace-pill,.home-view .practice-pulse-diagnostic-trend{color:buttontext;background:buttonface;border:1px solid buttontext}}html[data-density=compact]{--qp-space-2:.375rem;--qp-space-3:.5rem;--qp-space-4:.75rem;--qp-space-5:.875rem;--qp-space-6:1rem;--qp-space-8:1.375rem;--qp-page-gutter:clamp(.5rem, 1vw, 1rem)}html[data-density=compact] .ui-data-table :where(th,td){padding:.4rem .6rem}html[data-density=compact] .ui-metric-strip>*,html[data-density=compact] .ui-metric-tile{padding:.5rem .7rem}html[data-density=compact] .ui-operational-row{padding-block:.45rem}html[data-density=compact] .ui-skeleton-row{padding:.5rem}html[data-density=compact] .qp-route :where(.editorial-row,.operational-queue-row,.lead-pipeline-card){padding-block:.45rem}.ui-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--qp-text) 7%, transparent) 0%, color-mix(in srgb, var(--qp-text) 13%, transparent) 50%, color-mix(in srgb, var(--qp-text) 7%, transparent) 100%);animation:ui-skeleton-sweep 1.4s var(--qp-ease) infinite;background-size:200% 100%;display:block}.ui-skeleton-sm{border-radius:3px}.ui-skeleton-md{border-radius:var(--qp-radius-control)}.ui-skeleton-pill{border-radius:999px}.ui-skeleton-circle{border-radius:50%}@keyframes ui-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{background-position:0 0;animation:none}}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.content-editor-title),select,textarea{font-size:16px!important}}.toast-stack{z-index:200;inset-inline:max(.75rem, var(--safe-left,0px)) max(.75rem, var(--safe-right,0px));bottom:calc(var(--mobile-nav-height,max(.75rem, env(safe-area-inset-bottom))) + .75rem);pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed}.toast-stack>*{pointer-events:auto}@media (width>=48rem){.toast-stack{inset-inline:auto 1.5rem;width:min(24rem,100vw - 3rem);bottom:1.5rem}}.route-skeleton{gap:var(--qp-space-4);opacity:0;width:100%;max-width:88rem;animation:route-skeleton-reveal .18s var(--qp-ease) .16s forwards;flex-direction:column;margin-inline:auto;padding:clamp(1rem,3vw,2rem);display:flex}.route-skeleton-head{flex-direction:column;gap:.6rem;display:flex}@keyframes route-skeleton-reveal{to{opacity:1}}.route-pending-bar{inset-inline:0;z-index:5;pointer-events:none;opacity:0;height:2px;animation:.12s linear .14s forwards route-skeleton-reveal;position:absolute;bottom:-1px;overflow:hidden}.route-pending-bar>i{background:var(--color-gold,#c9a96e);width:40%;height:100%;animation:route-pending-slide 1.1s var(--qp-ease) infinite;display:block}@keyframes route-pending-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.route-skeleton{animation-duration:1ms}.route-pending-bar>i{opacity:.6;width:100%;animation:none}}.ui-skeleton-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skeleton-group{gap:var(--qp-space-2);flex-direction:column;display:flex;position:relative}.ui-skeleton-text{flex-direction:column;gap:.4rem;display:flex}.ui-skeleton-rows{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);gap:0}.ui-skeleton-row{align-items:center;gap:var(--qp-space-3);padding:var(--qp-space-3);border-bottom:1px solid var(--qp-line);display:flex}.ui-skeleton-row:last-child{border-bottom:0}.ui-skeleton-row-copy{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.ui-skeleton-cards{gap:var(--qp-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.ui-skeleton-card{gap:var(--qp-space-3);padding:var(--qp-space-4);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);flex-direction:column;display:flex}.ui-skeleton-card-head{justify-content:space-between;align-items:center;gap:var(--qp-space-3);display:flex}.ui-skeleton-metrics{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;display:grid}.ui-skeleton-metric{border-inline-end:1px solid var(--qp-line);flex-direction:column;gap:.45rem;padding:.75rem .875rem;display:flex}.ui-skeleton-metric:last-child{border-inline-end:0}.ui-skeleton-table{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);gap:0;overflow:hidden}.ui-skeleton-table-row{grid-template-columns:repeat(var(--ui-skeleton-columns,4), minmax(0, 1fr));gap:var(--qp-space-3);border-bottom:1px solid var(--qp-line);padding:.7rem .75rem;display:grid}.ui-skeleton-table-row:last-child{border-bottom:0}.ui-skeleton-table-head{background:var(--qp-muted)}@media (width<=47.99rem){.ui-skeleton-metrics{grid-template-columns:1fr}.ui-skeleton-metric{border-inline-end:0;border-bottom:1px solid var(--qp-line)}.ui-skeleton-metric:last-child{border-bottom:0}.ui-skeleton-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-virtual-list{min-width:0}.ui-virtual-list-scroll{overscroll-behavior:contain;overflow-y:auto}.ui-virtual-list-runway{width:100%;position:relative}.ui-virtual-list-item{inset-inline:0;position:absolute;top:0}.ui-metric-tile{flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .875rem;display:flex}.ui-metric-tile-label{color:var(--qp-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.ui-metric-tile-value{color:var(--qp-text);font-size:1.25rem;font-weight:600;line-height:1.15}.ui-metric-tile-hint{color:var(--qp-text-soft);font-size:.7rem}.ui-metric-tile-trend{justify-content:space-between;align-items:center;gap:var(--qp-space-3);display:flex}.ui-metric-delta{align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.ui-metric-delta small{color:var(--qp-text-soft);font-weight:500}.ui-metric-delta-positive{color:var(--tone-success-text)}.ui-metric-delta-negative{color:var(--tone-danger-text)}.ui-metric-delta-neutral{color:var(--qp-text-muted)}.ui-sparkline{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:4.5rem;height:1.5rem}.ui-sparkline-positive{stroke:var(--tone-success-text)}.ui-sparkline-negative{stroke:var(--tone-danger-text)}.ui-sparkline-neutral{stroke:var(--qp-text-muted)}@media (width<=47.99rem){.ui-sparkline{display:none}}.ui-confirm-dialog{width:min(30rem,100vw - 2rem)}.ui-confirm-dialog .ui-dialog-body:empty{display:none}.ui-confirm-actions{justify-content:flex-end;gap:var(--qp-space-2);display:flex}@media (width<=30rem){.ui-confirm-actions{flex-direction:column-reverse}.ui-confirm-actions>*{width:100%}}.ui-saved-views{align-items:center;gap:var(--qp-space-2);flex-wrap:wrap;display:flex}.ui-saved-view-chip{border:1px solid var(--qp-line);background:var(--qp-muted);border-radius:999px;align-items:center;gap:.15rem;padding-inline-end:.15rem;display:inline-flex}.ui-saved-view-chip:focus-within{border-color:var(--qp-brand)}.ui-saved-view-apply{color:var(--qp-text);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:600}.ui-saved-view-apply:hover{color:var(--qp-brand-strong)}.ui-saved-view-remove{width:1.35rem;height:1.35rem;min-height:0}.ui-saved-view-namer input{border:1px solid var(--qp-brand);background:var(--qp-panel);width:10rem;color:var(--qp-text);border-radius:999px;padding:.3rem .7rem;font-size:.72rem}.ui-saved-view-namer input:focus{outline:2px solid var(--qp-brand);outline-offset:1px}.app-connection-banner{justify-content:center;align-items:center;gap:var(--qp-space-2);padding:.5rem var(--qp-space-4);border-bottom:1px solid var(--tone-warn-border);background:color-mix(in srgb, var(--tone-warn-text) 12%, transparent);color:var(--tone-warn-text);text-align:center;flex:none;font-size:.75rem;display:flex}.app-connection-banner strong{font-weight:700}.ui-command-group{color:var(--qp-text-soft);letter-spacing:.18em;text-transform:uppercase;padding:0 .25rem .5rem;font-size:.62rem;font-weight:800}.ui-command-row{align-items:center;gap:var(--qp-space-3);border-radius:var(--qp-radius-control);width:100%;color:var(--qp-text);text-align:left;transition:background var(--qp-duration-fast) var(--qp-ease), border-color var(--qp-duration-fast) var(--qp-ease);border:1px solid #0000;padding:.55rem .7rem;display:flex}.ui-command-row:hover{border-color:var(--qp-line);background:var(--qp-muted)}.ui-command-row-active{border-color:var(--qp-brand);background:var(--qp-selected)}.ui-command-row-label{flex:1;min-width:0;font-size:.8rem;font-weight:600}.ui-command-row-hint{color:var(--qp-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.ui-command-row-icon{color:var(--qp-text-muted);flex:none}.ui-command-row-active .ui-command-row-icon{color:var(--qp-brand-strong)}@media (forced-colors:active){.ui-command-row-active{border-color:highlight}.ui-skeleton{background:graytext}.ui-metric-delta-positive,.ui-metric-delta-negative,.ui-metric-delta-neutral{color:canvastext}}.billing-metric-card-sub-trend{justify-content:space-between;gap:var(--qp-space-2)}.billing-metric-card-sub-trend>span:first-child{min-width:0}.portal-engagement-card{gap:var(--qp-space-3);flex-direction:column;display:flex}.ui-dialog-body .portal-engagement-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.engagement-key-terms{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;display:grid;overflow:hidden}.engagement-key-term{padding:var(--qp-space-3);background:var(--qp-panel);gap:.2rem;display:grid}.engagement-key-term>span{color:var(--qp-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.engagement-key-term>strong{color:var(--qp-text);font-size:1rem;font-weight:700;line-height:1.25}.engagement-key-term>small{color:var(--qp-text-soft);font-size:.68rem}.engagement-intro{color:var(--qp-text-muted);margin:0;font-size:.88rem;line-height:1.6}.engagement-sections{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);display:grid;overflow:hidden}.engagement-section+.engagement-section{border-top:1px solid var(--qp-line)}.engagement-section.is-open{background:var(--qp-muted)}.engagement-section-head{justify-content:space-between;align-items:center;gap:var(--qp-space-3);width:100%;padding:var(--qp-space-3);text-align:left;cursor:pointer;display:flex}.engagement-section-head:hover{background:var(--qp-selected)}.engagement-section-label{gap:.1rem;min-width:0;display:grid}.engagement-section-label strong{color:var(--qp-text);font-size:.85rem;font-weight:700}.engagement-section-label small{color:var(--qp-text-soft);font-size:.72rem}.engagement-section-chevron{color:var(--qp-text-soft);transition:transform var(--qp-duration-base) var(--qp-ease);flex:none}.engagement-section.is-open .engagement-section-chevron{transform:rotate(180deg)}.engagement-section-body{padding:0 var(--qp-space-3) var(--qp-space-3)}.engagement-section-body p{max-width:var(--qp-readable-width);color:var(--qp-text);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.engagement-section-chevron{transition:none}}.engagement-footnote{color:var(--qp-text-soft);margin:0;font-size:.75rem;line-height:1.5}.engagement-settled{align-items:center;gap:var(--qp-space-2);color:var(--qp-text-muted);margin:0;font-size:.85rem;display:flex}.engagement-settled>svg{color:var(--tone-success-text)}.engagement-sign{gap:var(--qp-space-3);padding-top:var(--qp-space-3);border-top:1px solid var(--qp-line);display:grid}.portal-engagement-body section+section{margin-top:var(--qp-space-3)}.portal-engagement-body h4{color:var(--qp-text-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.65rem;font-weight:800}.portal-engagement-body p{color:var(--qp-text);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.55}.portal-engagement-confirm{align-items:flex-start;gap:var(--qp-space-2);cursor:pointer;font-size:.82rem;line-height:1.45;display:flex}.portal-engagement-confirm input{accent-color:var(--portal-accent,var(--qp-brand));flex:none;margin-top:.15rem}.portal-engagement-actions{align-items:center;gap:var(--qp-space-3);flex-wrap:wrap;display:flex}.portal-engagement-card .ui-field{max-width:26rem}.portal-engagement-note{color:var(--qp-text-soft);align-items:center;gap:.35rem;margin:0;font-size:.7rem;display:flex}@media (width<=30rem){.portal-engagement-actions>.ui-button{justify-content:center;width:100%}}.admin-entitlement-list{margin:var(--qp-space-3) 0 0;gap:.3rem;padding:0;list-style:none;display:grid}.admin-entitlement-list li{align-items:center;gap:.45rem;font-size:.75rem;display:flex}.admin-entitlement-list li>span{flex:1;min-width:0}.admin-entitlement-list li small{color:var(--qp-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-entitlement-list .is-included{color:var(--qp-text)}.admin-entitlement-list .is-included svg{color:var(--tone-success-text)}.admin-entitlement-list .is-locked{color:var(--qp-text-muted)}.admin-entitlement-list .is-locked svg{color:var(--qp-text-soft)}.portal-preview-controls{align-items:center;gap:var(--qp-space-4);flex-wrap:wrap;display:flex}.portal-preview-control-group{gap:var(--qp-space-2);flex-wrap:wrap;display:flex}.portal-preview-dimensions{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.7rem;font-weight:600}.portal-preview-stage{padding:var(--qp-space-4) 0 var(--qp-space-8);justify-content:center;display:flex;overflow-x:auto}.portal-preview-frame{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--portal-bg,var(--qp-canvas));max-width:100%;box-shadow:var(--qp-overlay-shadow);flex:none;position:relative;overflow:hidden}.portal-preview-frame-phone{border-width:8px;border-color:var(--qp-text);border-radius:1.75rem}.portal-preview-viewport{background:var(--portal-bg,var(--qp-canvas));border:0;width:100%;height:100%;display:block}.portal-preview-loading{height:100%;color:var(--qp-text-soft);place-items:center;font-size:.8rem;display:grid}@media (width<=47.99rem){.portal-preview-dimensions{margin-inline-start:0}.portal-preview-frame-phone{border-radius:var(--qp-radius-panel);border-width:1px;border-color:var(--qp-line)}}.ui-button:disabled,.ui-icon-button:disabled,.editorial-primary-button:disabled,.editorial-secondary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ui-button:disabled:hover,.ui-icon-button:disabled:hover,.editorial-primary-button:disabled:hover,.editorial-secondary-button:disabled:hover{transform:none}@media (forced-colors:active){.ui-button:disabled,.editorial-primary-button:disabled,.editorial-secondary-button:disabled{opacity:1;color:graytext;border-color:graytext}}.portal-access-form{gap:var(--qp-space-3);display:grid}.portal-access-password{align-items:center;gap:var(--qp-space-2);display:flex}.portal-access-password input{flex:1;min-width:0}.portal-access-error{color:var(--tone-danger-text);margin:0;font-size:.78rem}.portal-access-issued{gap:var(--qp-space-2);padding:var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-muted);display:grid}.portal-access-issued-line{align-items:baseline;gap:var(--qp-space-2);flex-wrap:wrap;margin:0;display:flex}.portal-access-issued-line>span{min-width:9rem;color:var(--qp-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.portal-access-issued-line>code{color:var(--qp-text);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;word-break:break-all;font-size:.9rem;font-weight:600}.intake-portal-step{justify-content:space-between;align-items:center;gap:var(--qp-space-3);margin-top:var(--qp-space-3);padding:var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-muted);flex-wrap:wrap;display:flex}.intake-portal-step-title{color:var(--qp-text);margin:0;font-size:.85rem;font-weight:700}.intake-portal-step-copy{color:var(--qp-text-soft);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}@media (width<=30rem){.intake-portal-step>.ui-button{justify-content:center;width:100%}}.portal-engagement-lead:empty{display:none}.portal-engagement-lead{margin-top:var(--qp-space-3)}.portal-pay-options{gap:var(--qp-space-3);display:grid}.portal-pay-amount{color:var(--qp-text-muted);margin:0;font-size:.85rem}.portal-pay-amount strong{color:var(--qp-text);font-size:1.1rem;font-weight:700}.portal-pay-option{align-items:flex-start;gap:var(--qp-space-3);width:100%;padding:var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);color:var(--qp-text);text-align:left;transition:border-color var(--qp-duration-fast) var(--qp-ease), background var(--qp-duration-fast) var(--qp-ease);text-decoration:none;display:flex}.portal-pay-option:hover:not(:disabled){border-color:var(--qp-brand);background:var(--qp-selected)}.portal-pay-option:disabled{opacity:.55;cursor:not-allowed}.portal-pay-option>svg{color:var(--qp-brand-strong);flex:none;margin-top:.15rem}.portal-pay-option-copy{gap:.15rem;min-width:0;display:grid}.portal-pay-option-copy strong{font-size:.88rem;font-weight:700}.portal-pay-option-copy small{color:var(--qp-text-soft);font-size:.74rem;line-height:1.4}.portal-pay-option-bank{padding:0;display:block}.portal-pay-option-bank>summary{align-items:flex-start;gap:var(--qp-space-3);padding:var(--qp-space-3);cursor:pointer;list-style:none;display:flex}.portal-pay-option-bank>summary::-webkit-details-marker{display:none}.portal-pay-option-bank>summary>svg{color:var(--qp-brand-strong);flex:none;margin-top:.15rem}.portal-bank-details{padding:0 var(--qp-space-3) var(--qp-space-3);gap:.4rem;margin:0;display:grid}.portal-bank-details>div{gap:var(--qp-space-2);flex-wrap:wrap;display:flex}.portal-bank-details dt{min-width:8.5rem;color:var(--qp-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.portal-bank-details dd{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;margin:0;font-size:.85rem;font-weight:600}.portal-bank-instructions{padding:0 var(--qp-space-3) var(--qp-space-3);color:var(--qp-text-muted);margin:0;font-size:.78rem;line-height:1.5}.portal-bank-copy{margin:0 var(--qp-space-3) var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-control);color:var(--qp-text);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.portal-bank-copy:hover{border-color:var(--qp-brand)}.portal-pay-empty{align-items:center;gap:var(--qp-space-2);color:var(--qp-text-muted);margin:0;font-size:.8rem;display:flex}.portal-pay-request{gap:var(--qp-space-2);padding-top:var(--qp-space-2);border-top:1px dashed var(--qp-line);display:grid}.portal-pay-request-trigger{color:var(--qp-brand-strong);text-align:left;text-underline-offset:2px;cursor:pointer;font-size:.78rem;font-weight:600;text-decoration:underline}.portal-pay-request-actions{justify-content:flex-end;gap:var(--qp-space-2);display:flex}.portal-pay-security{align-items:flex-start;gap:var(--qp-space-2);padding:var(--qp-space-3);border:1px solid var(--tone-warn-border);border-radius:var(--qp-radius-panel);background:color-mix(in srgb, var(--tone-warn-text) 8%, transparent);color:var(--tone-warn-text);margin:0;font-size:.72rem;line-height:1.5;display:flex}.portal-pay-option-expandable{padding:0;display:block}.portal-pay-option-expandable>summary{align-items:flex-start;gap:var(--qp-space-3);padding:var(--qp-space-3);cursor:pointer;list-style:none;display:flex}.portal-pay-option-expandable>summary::-webkit-details-marker{display:none}.portal-pay-option-expandable>summary>svg{color:var(--qp-brand-strong);flex:none;margin-top:.15rem}.payment-request-list{gap:var(--qp-space-3);display:grid}.payment-request-row{gap:var(--qp-space-2);padding:var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);display:grid}.payment-request-row>header{justify-content:space-between;align-items:flex-start;gap:var(--qp-space-3);display:flex}.payment-request-row strong{font-size:.88rem;font-weight:700;display:block}.payment-request-row small{color:var(--qp-text-soft);margin-top:.15rem;font-size:.72rem;display:block}.payment-request-note{color:var(--qp-text-muted);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.payment-request-answer{gap:var(--qp-space-2);display:grid}.payment-request-actions{gap:var(--qp-space-2);flex-wrap:wrap;display:flex}.payment-request-link{min-width:0;color:var(--qp-brand-strong);word-break:break-all;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}@media (width<=47.99rem){.portal-container{padding-inline:0}.portal-container>*>.portal-panel,.portal-engagement-card,.portal-matter-head{border-inline:0;border-radius:0}.portal-matter-head,.portal-status-card{padding-inline:1rem}.portal-engagement-lead{margin-inline:-1rem}.portal-engagement-card{padding-inline:1rem}.engagement-sections,.engagement-key-terms{border-inline:0;border-radius:0}.engagement-key-terms{grid-template-columns:1fr}.engagement-section-head{min-height:3rem}.portal-engagement-confirm input{width:1.15rem;height:1.15rem}}.portal-return-top{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.75rem);z-index:30;border:1px solid var(--portal-border,var(--qp-line));background:var(--portal-panel-bg,var(--qp-panel));width:2.75rem;height:2.75rem;color:var(--portal-text,var(--qp-text));opacity:0;pointer-events:none;transition:opacity var(--qp-duration-base) var(--qp-ease), transform var(--qp-duration-base) var(--qp-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;transform:translateY(.5rem);box-shadow:0 10px 24px #0000002e}.portal-return-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.portal-return-top:hover{border-color:var(--portal-accent,var(--qp-brand))}@media (prefers-reduced-motion:reduce){.portal-return-top{transition:none}}.portal-whatsapp-fab{color:#fff;background:#25d366;border-color:#1da851}.portal-whatsapp-fab:hover{background:#1da851}@media (forced-colors:active){.portal-whatsapp-fab,.portal-return-top{color:buttontext;background:buttonface;border-color:buttontext}}.portal-install-nudge{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--portal-border,var(--qp-line));background:var(--portal-panel-bg,var(--qp-panel));border-radius:.85rem;align-items:center;gap:.7rem;max-width:min(23rem,100vw - 5.75rem);padding:.7rem .8rem;animation:.26s ease-out both portal-install-in;display:flex;position:fixed;box-shadow:0 10px 30px #0000001f}.portal-install-nudge.is-closing{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(6px)}@keyframes portal-install-in{0%{opacity:0;transform:translateY(10px)}}.portal-install-nudge-icon{background:color-mix(in srgb, var(--portal-accent,var(--qp-brand)) 12%, transparent);width:2rem;height:2rem;color:var(--portal-accent,var(--qp-brand));border-radius:.6rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-install-nudge-copy{min-width:0}.portal-install-nudge-copy strong{color:var(--portal-text,var(--qp-text));font-size:.8rem;font-weight:700;line-height:1.3;display:block}.portal-install-nudge-copy small{color:var(--portal-text-soft,var(--qp-text-soft));margin-top:.15rem;font-size:.72rem;line-height:1.45;display:block}.portal-install-nudge-inline-icon{vertical-align:-.1em;width:.85em;height:.85em;display:inline-block}.portal-install-nudge-action{background:var(--portal-accent,var(--qp-brand));color:var(--portal-accent-ink,#fff);border-radius:.55rem;flex:none;padding:.4rem .75rem;font-size:.75rem;font-weight:700}html.dark .portal-install-nudge-action{color:#191713}.portal-install-nudge-close{color:var(--portal-text-soft,var(--qp-text-soft));border-radius:.4rem;flex:none;padding:.2rem}.portal-install-nudge-close:hover{color:var(--portal-text,var(--qp-text))}@media (prefers-reduced-motion:reduce){.portal-install-nudge{animation:none}.portal-install-nudge.is-closing{transition:none}}@media (forced-colors:active){.portal-install-nudge{background:canvas;border:1px solid canvastext}}.portal-invite-message{resize:vertical;min-height:12rem;line-height:1.5}.portal-invite-channels{gap:var(--qp-space-2);margin-top:var(--qp-space-3);flex-wrap:wrap;display:flex}.portal-invite-channels>.follow-up-channel{flex:100%;min-width:0}.portal-invite-channels .follow-up-channel>svg{flex:0 0 1rem}.portal-invite-channels .follow-up-channel>span{overflow-wrap:anywhere;min-width:0}.portal-pay-option-mpesa{gap:var(--qp-space-3);cursor:default;display:grid}.portal-pay-option-mpesa:hover{border-color:var(--qp-line);background:var(--qp-panel)}.portal-pay-option-lead{align-items:flex-start;gap:var(--qp-space-3);display:flex}.portal-pay-option-lead>svg{color:var(--qp-brand-strong);flex:none;margin-top:.15rem}.portal-pay-phone{gap:.3rem;display:grid}.portal-pay-phone>span{color:var(--qp-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.portal-pay-phone>input{border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);background:var(--qp-panel);width:100%;color:var(--qp-text);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;padding:.6rem .75rem;font-size:.9rem}.portal-pay-phone>input:focus{outline:2px solid var(--qp-brand);outline-offset:1px}.portal-pay-notice{align-items:flex-start;gap:var(--qp-space-2);padding:var(--qp-space-2) var(--qp-space-3);border-radius:var(--qp-radius-control);margin:0;font-size:.76rem;line-height:1.45;display:flex}.portal-pay-notice-success{background:var(--tone-success-surface,color-mix(in srgb, var(--tone-success-text) 10%, transparent));color:var(--tone-success-text)}.portal-pay-notice-error{background:color-mix(in srgb, var(--tone-danger-text) 10%, transparent);color:var(--tone-danger-text)}.portal-pay-notice-pending{background:var(--qp-muted);color:var(--qp-text-muted)}.portal-pay-phone>select{border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);background:var(--qp-panel);width:100%;color:var(--qp-text);padding:.6rem .75rem;font-size:.85rem}.portal-pay-phone>select:focus{outline:2px solid var(--qp-brand);outline-offset:1px}.portal-pay-hint{color:var(--qp-text-soft);margin:0;font-size:.72rem;line-height:1.45}.portal-pay-confirm{gap:var(--qp-space-2);padding:var(--qp-space-3);border:1px solid var(--qp-brand);border-radius:var(--qp-radius-panel);background:var(--qp-selected);display:grid}.portal-pay-confirm>p{color:var(--qp-text);margin:0;font-size:.88rem;line-height:1.5}.portal-pay-confirm>small{color:var(--qp-text-soft);font-size:.72rem}.portal-pay-confirm-actions{justify-content:flex-end;gap:var(--qp-space-2);display:flex}.engagement-next-step{justify-content:space-between;align-items:center;gap:var(--qp-space-3);margin-top:var(--qp-space-3);padding:var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-muted);flex-wrap:wrap;display:flex}.engagement-next-step strong{color:var(--qp-text);font-size:.88rem;font-weight:700;display:block}.engagement-next-step small{color:var(--qp-text-soft);margin-top:.15rem;font-size:.74rem;display:block}.engagement-next-hint{align-items:flex-start;gap:var(--qp-space-2);color:var(--qp-text-muted);margin:0;font-size:.78rem;line-height:1.5;display:flex}.engagement-next-hint>svg{color:var(--qp-brand-strong);margin-top:.15rem}@media (width<=30rem){.engagement-next-step>.ui-button,.portal-pay-confirm-actions>.ui-button{justify-content:center;width:100%}.portal-pay-confirm-actions{flex-direction:column-reverse}}.portal-access-review{gap:var(--qp-space-3);display:grid}.portal-access-card{padding:var(--qp-space-4);overflow:hidden}.portal-access-card>.ui-section-header{margin-bottom:var(--qp-space-3);align-items:flex-start;gap:var(--qp-space-3);flex-direction:row}.portal-access-card>.ui-section-header>.ui-section-actions{flex:none;width:auto}.portal-access-card .ui-feedback-state{background:var(--qp-muted);border:0;min-height:0}.portal-access-list{display:grid}.portal-access-row{justify-content:space-between;align-items:center;gap:var(--qp-space-3);padding:var(--qp-space-3) 0;border-top:1px solid var(--qp-line);flex-wrap:wrap;display:flex}.portal-access-row:first-child{border-top:0;padding-top:0}.portal-access-row:last-child{padding-bottom:0}.portal-access-row-blocked:last-child{margin-bottom:calc(-1 * var(--qp-space-4));padding-bottom:var(--qp-space-4)}.portal-access-row strong{color:var(--qp-text);align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:flex}.portal-access-row small{color:var(--qp-text-soft);margin-top:.2rem;font-size:.74rem;line-height:1.45;display:block}.portal-access-row-blocked{margin-inline:calc(-1 * var(--qp-space-4));padding-inline:var(--qp-space-4);background:var(--qp-muted)}.portal-access-row-blocked strong>svg{color:var(--qp-text-soft)}.portal-access-row>.min-w-0{flex:11rem}.portal-access-row>:where(.ui-button,.ui-badge){flex:none}@media (width<=22rem){.portal-access-row{align-items:flex-start;gap:var(--qp-space-2);flex-direction:column}.portal-access-row>.ui-button{justify-content:center;width:100%}}.portal-magic-link{gap:var(--qp-space-2);margin-top:var(--qp-space-3);text-align:center;display:grid}.portal-magic-link-divider{color:var(--portal-soft,var(--qp-text-soft));letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700;position:relative}.portal-magic-link-button{border:1px solid var(--portal-border,var(--qp-line));width:100%;min-height:2.75rem;color:var(--portal-text,var(--qp-text));cursor:pointer;transition:border-color var(--qp-duration-fast) var(--qp-ease);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.portal-magic-link-button:hover{border-color:var(--portal-accent,var(--qp-brand))}.portal-magic-link-button:disabled{opacity:.45;cursor:not-allowed}.portal-magic-link>small{color:var(--portal-soft,var(--qp-text-soft));font-size:.72rem;line-height:1.45}.portal-magic-link-sent{align-items:flex-start;gap:var(--qp-space-2);padding:var(--qp-space-3);border:1px solid var(--tone-success-border,var(--qp-line));background:color-mix(in srgb, var(--success-foreground) 10%, transparent);color:var(--portal-text,var(--qp-text));text-align:left;border-radius:.5rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.portal-magic-link-sent>svg{color:var(--success-foreground);margin-top:.1rem}.follow-up-dialog{width:min(34rem,100vw - 2rem)}.follow-up-body{gap:var(--qp-space-3);display:grid}.follow-up-when{color:var(--qp-text-soft);margin:-.35rem 0 0;font-size:.75rem;line-height:1.45}.follow-up-message{min-height:12rem;font-family:var(--font-sans);resize:vertical;font-size:.85rem;line-height:1.6}.follow-up-actions{gap:var(--qp-space-2);flex-wrap:wrap;display:flex}.follow-up-channel{border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);min-width:10rem;min-height:2.75rem;color:var(--qp-text);transition:border-color var(--qp-duration-fast) var(--qp-ease);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.follow-up-channel:hover{border-color:var(--qp-brand);background:var(--qp-selected)}.follow-up-note{color:var(--qp-text-soft);margin:0;font-size:.75rem;line-height:1.5}.follow-up-other{min-height:2.75rem;margin-top:calc(var(--qp-space-2) * -1);color:var(--qp-brand-strong);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.55rem 0;font-size:.75rem;font-weight:650;line-height:1.4}.follow-up-other:hover{text-decoration-color:currentColor}.follow-up-outcomes{gap:var(--qp-space-2);display:grid}.follow-up-outcome{padding:var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);text-align:left;cursor:pointer;gap:.15rem;display:grid}.follow-up-outcome:hover{border-color:var(--qp-control-line)}.follow-up-outcome.is-selected{border-color:var(--qp-brand);background:var(--qp-selected)}.follow-up-outcome strong{color:var(--qp-text);font-size:.85rem;font-weight:700}.follow-up-outcome small{color:var(--qp-text-soft);font-size:.74rem;line-height:1.45}@media (width<=30rem){.follow-up-channel{flex:100%}}.home-followup-action-button{border-color:var(--qp-line)}.home-followup-action-button:hover{border-color:var(--qp-brand);color:var(--qp-brand-strong)}@media (width<=47.99rem){.home-followup-action-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.follow-up-cycle{gap:var(--qp-space-2);padding:var(--qp-space-3);border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel);background:var(--qp-muted);display:grid}.follow-up-cycle-state{color:var(--qp-text-soft);margin:0;font-size:.75rem;line-height:1.45}:where(.font-mono,kbd,code,time,[data-numeric]){font-variant-numeric:tabular-nums}.shell-sidebar{transition-timing-function:var(--qp-ease-spring)}.shell-section-label{letter-spacing:.15em;opacity:.72;font-size:.625rem;font-weight:500}.shell-nav-item:before{transition:background-color var(--qp-duration-base) var(--qp-ease-spring), top var(--qp-duration-base) var(--qp-ease-spring), bottom var(--qp-duration-base) var(--qp-ease-spring);top:.55rem;bottom:.55rem}.shell-nav-item:hover{transform:none}.shell-nav-item-active,.shell-nav-item-active:hover{background:color-mix(in srgb, var(--shell-nav-active-border) 7%, transparent)!important}.shell-nav-item-active:before{background:var(--shell-nav-active-border)}.shell-nav-item-active:hover:before{top:.4rem;bottom:.4rem}.shell-sidebar-compact .shell-nav-item-active:before{left:-.35rem}.shell-nav-badge{background:color-mix(in srgb, var(--shell-nav-text-active) 9%, transparent);color:var(--shell-nav-text-active);letter-spacing:0}.shell-command-input{border-radius:999px!important}.shell-command-input+div kbd{border-color:var(--qp-hairline);background:0 0;font-weight:500}.shell-icon-button:hover,.shell-time-pill:hover{transform:none;box-shadow:none!important}.shell-time-pill{border-radius:999px!important}.shell-time-pulse{background:var(--color-gold);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-gold) 55%, transparent);animation:qp-time-pulse 1.8s var(--qp-ease) infinite}@keyframes qp-time-pulse{70%{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-gold) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-gold) 0%, transparent)}}.shell-open-file-button{border-radius:var(--qp-radius-control);color:var(--qp-text-muted);transition:color var(--qp-duration-fast) var(--qp-ease), background-color var(--qp-duration-fast) var(--qp-ease);background:0 0;border:1px solid #0000}.shell-open-file-button:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.shell-open-file-button svg{color:var(--qp-brand)}.ui-dialog{box-shadow:0 24px 60px -24px #1c191447}html.dark .ui-dialog{box-shadow:var(--qp-overlay-shadow)}html.high-contrast .ui-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000c7}html.high-contrast .shell-nav-item-active,html.high-contrast .shell-nav-item-active:hover{background:var(--shell-nav-active)!important}@media (prefers-reduced-motion:reduce){.shell-time-pulse{animation:none}}.ui-eyebrow,.ui-dialog-eyebrow{color:var(--qp-text-soft);font-family:var(--font-sans);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;font-weight:600}.ui-dialog-eyebrow{margin-bottom:.3rem}.ui-page-title{color:var(--qp-text);font:var(--qp-type-title);letter-spacing:-.005em;text-wrap:balance;margin:0}.ui-page-summary{color:var(--qp-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.ui-dialog{border-color:var(--qp-hairline)}.ui-dialog-header{border-bottom-color:var(--qp-hairline);align-items:flex-start;padding:1.1rem 1.25rem .95rem}.ui-dialog-body{padding:1.1rem 1.25rem 1.25rem}.ui-dialog-footer{border-top-color:var(--qp-hairline);background:color-mix(in srgb, var(--qp-muted) 55%, var(--qp-overlay));padding:.85rem 1.25rem}.ui-dialog-title{font:var(--qp-type-dialog-title);letter-spacing:-.005em;text-wrap:balance}.ui-dialog-description{max-width:60ch;margin-top:.3rem}.ui-dialog-drawer{border-radius:var(--qp-radius-panel) 0 0 var(--qp-radius-panel);animation-name:qp-drawer-in;animation-duration:.24s;animation-timing-function:var(--qp-ease-spring);border-block:0;border-inline-end:0}.ui-dialog-backdrop-drawer{padding-block:0;padding-inline-end:0}@keyframes qp-drawer-in{0%{opacity:.4;transform:translate(2.5rem)}}.ui-dialog :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{border-color:var(--color-gold);outline:1px solid var(--color-gold);outline-offset:0;box-shadow:none}.ui-dialog :where(button,[role=button],[role=tab],a):focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:2px}@media (width>=48rem){.ui-action-menu-backdrop{background:0 0}.ui-action-menu{border-color:var(--qp-hairline)}}@media (width<=47.99rem){.ui-dialog-drawer{border-radius:var(--qp-radius-panel) var(--qp-radius-panel) 0 0;animation-name:qp-panel-in}.ui-dialog-header{padding:1rem 1rem .85rem}.ui-dialog-body{padding:1rem}.ui-dialog-footer{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom))}}html.high-contrast .ui-dialog,html.high-contrast .ui-dialog-header,html.high-contrast .ui-dialog-footer{border-color:var(--qp-control-line)}@media (prefers-reduced-motion:reduce){.ui-dialog-drawer{animation:none}}.home-view .home-hero-title,.home-view .home-orientation-card-hero .home-hero-title span{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.home-view .home-orientation-card-hero .home-hero-title span.home-hero-name{color:inherit;font-style:italic}.home-view .home-eyebrow{color:var(--qp-text-soft);letter-spacing:var(--qp-type-eyebrow-tracking);font-weight:600;font-size:var(--qp-type-eyebrow-size)!important}.home-briefing{border-block:1px solid var(--qp-hairline);align-items:baseline;gap:.85rem;min-width:0;padding:.7rem .15rem;display:flex}.home-briefing-label{color:var(--qp-text-soft);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;flex:none;font-weight:600}.home-briefing-copy{min-width:0;color:var(--qp-text-muted);margin:0;font-size:.875rem;line-height:1.6}.home-briefing-item{display:inline}.home-briefing-separator{color:var(--qp-text-soft);margin-inline:.5rem}.home-briefing-link{border-radius:var(--qp-radius-control);color:var(--qp-text);font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--qp-hairline);text-decoration-color:var(--qp-hairline);text-underline-offset:.3em;transition:text-decoration-color var(--qp-duration-fast) var(--qp-ease), color var(--qp-duration-fast) var(--qp-ease), background-color var(--qp-duration-fast) var(--qp-ease);margin:-.1rem -.35rem;padding:.1rem .35rem;font-weight:600;text-decoration-thickness:1px}.home-briefing-link:hover,.home-briefing-link.is-active{-webkit-text-decoration-color:var(--gold-foreground);text-decoration-color:var(--gold-foreground);background:color-mix(in srgb, var(--gold-foreground) 8%, transparent)}.home-briefing-link.is-danger{color:var(--tone-danger-text)}.home-briefing-link.is-danger:hover,.home-briefing-link.is-danger.is-active{-webkit-text-decoration-color:var(--tone-danger-text);text-decoration-color:var(--tone-danger-text);background:var(--tone-danger-surface)}.home-briefing-link.is-warning{color:var(--tone-warn-text)}.home-briefing-link.is-warning:hover,.home-briefing-link.is-warning.is-active{-webkit-text-decoration-color:var(--tone-warn-text);text-decoration-color:var(--tone-warn-text);background:var(--tone-warn-surface)}.home-briefing-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-quiet-link{border-radius:var(--qp-radius-control);min-height:2.25rem;color:var(--qp-text-muted);justify-content:center;align-items:center;padding-inline:.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-quiet-link:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.home-view .home-unified-action-row{background:0 0;border-inline-start-width:2px}.home-view .home-unified-action-row:is(:hover,:focus-within){background:color-mix(in srgb, var(--shell-text) 3%, transparent)}.home-view .home-action-status{border-color:#0000;padding-inline:0;font-weight:600}.home-view .home-action-status:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.home-view .home-row-action-button{background:0 0;border-color:#0000;font-weight:600}@media (hover:hover) and (pointer:fine){.home-view .home-unified-action-row .home-row-action-button{color:var(--qp-text-soft)}.home-view .home-unified-action-row:is(:hover,:focus-within) .home-row-action-button{border-color:var(--qp-hairline);color:var(--qp-text)}}@media (width<=47.98rem){.home-briefing{flex-direction:column;gap:.2rem}.home-briefing-link{align-items:center;min-height:2.75rem;display:inline-flex}.home-briefing-separator{margin-inline:.35rem}}html.high-contrast .home-briefing{border-block-width:2px;border-color:var(--qp-control-line)}html.high-contrast .home-view .home-action-status{border-color:currentColor;padding-inline:.55rem}html.high-contrast .home-view .home-row-action-button{border-color:var(--qp-control-line);color:var(--qp-text)}@media (forced-colors:active){.home-briefing{border-color:canvastext}.home-briefing-link{color:linktext}}.matter-ledger{border-collapse:collapse;font-size:.8125rem}.matter-ledger thead th{border-block-end:1px solid var(--qp-hairline);color:var(--qp-text-soft);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;padding:.7rem 1.25rem;font-weight:600}.matter-ledger-row{cursor:pointer;transition:background-color var(--qp-duration-fast) var(--qp-ease);box-shadow:inset 2px 0 #0000}.matter-ledger-row+.matter-ledger-row>td{border-block-start:1px solid var(--qp-hairline)}.matter-ledger-row>td{vertical-align:middle;padding:.85rem 1.25rem}.matter-ledger-row:hover,.matter-ledger-row:focus-within{background:color-mix(in srgb, var(--qp-text) 2.5%, transparent)}.matter-ledger-row:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:-2px}.matter-ledger-row.is-attention{box-shadow:inset 2px 0 0 var(--tone-danger-text)}.matter-ledger-row.is-watch{box-shadow:inset 2px 0 0 var(--tone-warn-text)}.matter-ledger-primary{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;display:flex}.matter-ref{background:var(--qp-muted);color:var(--qp-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.68rem;line-height:1.5}.matter-ledger-title{min-width:0;color:var(--qp-text);font-size:.875rem;font-weight:650;line-height:1.35}.matter-ledger-client{color:var(--qp-text-muted);font-size:.8rem}.matter-mode-tag.editorial-chip{letter-spacing:.04em!important;padding:.05rem .45rem!important;font-size:.6rem!important}.matter-ledger-meta{min-width:0;color:var(--qp-text-soft);margin-top:.3rem;font-size:.74rem;line-height:1.45;display:block}.matter-ledger-meta>span{display:inline}.matter-ledger-meta>span+span:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem}.matter-ledger-meta svg{vertical-align:-.12em;width:.8rem;height:.8rem;margin-inline-end:.25rem;display:inline-block}.matter-ledger-meta .is-danger{color:var(--tone-danger-text);font-weight:600}.matter-ledger-next{color:var(--qp-text-muted)}.matter-milestone{font-variant-numeric:tabular-nums;font-weight:600}.matter-milestone.is-danger{color:var(--tone-danger-text)}.matter-milestone.is-warning{color:var(--tone-warn-text)}.matter-milestone.is-neutral{color:var(--qp-text)}.matter-milestone.is-soft{color:var(--qp-text-soft);font-weight:500}.matter-ledger-fees{text-align:right;white-space:nowrap;width:9.5rem}.matter-fee-amount{color:var(--qp-text);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600;display:block}.matter-fee-amount.is-danger{color:var(--tone-danger-text)}.matter-fee-note{color:var(--qp-text-soft);font-size:.7rem;display:block}.matter-fee-note.is-danger{color:var(--tone-danger-text);font-weight:600}.matter-ledger-state{text-align:right;white-space:nowrap;width:1%}.matter-ledger-state>.matter-status{align-items:center;display:inline-flex}.matter-status.editorial-chip{letter-spacing:0!important;text-transform:none!important;background:0 0!important;border-color:#0000!important;padding-inline:0!important;font-size:.7rem!important}.matter-status.editorial-chip:before{content:"";vertical-align:.1em;background:currentColor;border-radius:999px;width:.4rem;height:.4rem;margin-inline-end:.35rem;display:inline-block}.matter-ledger-actions{justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.3rem;display:flex}.matter-row-action{border-radius:var(--qp-radius-control);min-height:2.25rem;color:var(--qp-text-muted);white-space:nowrap;transition:background-color var(--qp-duration-fast) var(--qp-ease), border-color var(--qp-duration-fast) var(--qp-ease), color var(--qp-duration-fast) var(--qp-ease);border:1px solid #0000;align-items:center;gap:.35rem;padding-inline:.65rem;font-size:.75rem;font-weight:600;display:inline-flex}.matter-row-action:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.matter-row-action.is-primary{border-color:var(--qp-control-line);color:var(--qp-text)}.matter-row-action:disabled{cursor:wait;opacity:.6}@media (hover:hover) and (pointer:fine){.matter-ledger-row .matter-ledger-actions{opacity:.35;transition:opacity var(--qp-duration-fast) var(--qp-ease)}.matter-ledger-row:is(:hover,:focus-within,:focus-visible) .matter-ledger-actions{opacity:1}}.matter-mobile-card{border:0;border-block-end:1px solid var(--qp-hairline);cursor:pointer;background:0 0;border-radius:0;gap:.2rem;padding:.9rem 1rem;display:grid;box-shadow:inset 2px 0 #0000}.matter-mobile-card:last-child{border-block-end:0}.matter-mobile-card.is-attention{box-shadow:inset 2px 0 0 var(--tone-danger-text)}.matter-mobile-card:active{background:var(--shell-hover-bg)}.matter-mobile-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.2rem;display:flex}.matter-mobile-card .matter-ledger-title,.matter-mobile-card .matter-ledger-client{margin:0}.matter-mobile-reason{color:var(--tone-danger-text);align-items:center;gap:.3rem;margin:.15rem 0 0;font-size:.74rem;font-weight:600;display:flex}.matter-mobile-reason svg{flex:none;width:.8rem;height:.8rem}.matter-mobile-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-top:.2rem;font-size:.74rem;display:flex}.matter-mobile-meta .matter-fee-amount{font-size:.74rem;display:inline}.matter-mobile-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.matter-mobile-actions .matter-row-action{min-height:2.75rem}.matters-signal-list{border-block:1px solid var(--qp-hairline);margin:0;padding:0;list-style:none;display:grid}.matters-signal-list>li+li{border-block-start:1px solid var(--qp-hairline)}.matters-signal{width:100%;color:var(--qp-text);text-align:left;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem .15rem;font-size:.8rem;display:grid}button.matters-signal{border-radius:var(--qp-radius-control);transition:background-color var(--qp-duration-fast) var(--qp-ease)}button.matters-signal:hover{background:var(--shell-hover-bg)}button.matters-signal:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:0}.matters-signal>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:500;line-height:1}.matters-signal>span{gap:.1rem;font-weight:600;display:grid}.matters-signal small{color:var(--qp-text-soft);font-size:.7rem;font-weight:400}.matters-signal>svg{width:.95rem;height:.95rem;color:var(--qp-text-soft)}.matters-signal.is-danger>strong{color:var(--tone-danger-text)}.matters-signal.is-warning>strong{color:var(--tone-warn-text)}.matters-signal.is-success>strong,.matters-signal.is-success>svg:first-child{color:var(--tone-success-text)}.matter-preview .ui-dialog-body{padding:0}.matter-preview-body{display:grid}.matter-preview-body>*{border-block-end:1px solid var(--qp-hairline);margin:0;padding:1rem 1.25rem}.matter-preview-body>:last-child{border-block-end:0}.matter-preview-summary{color:var(--qp-text);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.matter-preview-reasons{gap:.3rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.matter-preview-reasons li{color:var(--tone-danger-text);align-items:flex-start;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.matter-preview-reasons svg{flex:none;width:.85rem;height:.85rem;margin-top:.15rem}.matter-preview-facts{gap:.65rem;display:grid}.matter-preview-facts>div,.matter-preview-fees dl>div{grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;display:grid}.matter-preview-body dt{color:var(--qp-text-soft);font-size:.74rem}.matter-preview-body dd{color:var(--qp-text);gap:.15rem;margin:0;font-size:.8rem;display:grid}.matter-preview-body dd .matter-milestone{font-size:.74rem}.matter-preview-fees dl{gap:.45rem;margin:.5rem 0 0;display:grid}.matter-preview-fees dd{font-variant-numeric:tabular-nums;text-align:right}.matter-preview-fees .is-danger :is(dt,dd){color:var(--tone-danger-text);font-weight:600}.matter-preview-empty{color:var(--qp-text-soft);margin:.4rem 0 0;font-size:.8rem}@media (width<=30rem){.matter-preview-facts>div,.matter-preview-fees dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.matter-preview-fees dd{text-align:left}}html.high-contrast .matter-ledger-row+.matter-ledger-row>td,html.high-contrast .matter-mobile-card,html.high-contrast .matters-signal-list>li+li{border-color:var(--qp-control-line)}html.high-contrast .matter-ledger-actions{opacity:1!important}html.high-contrast .matter-status.editorial-chip{border-color:currentColor!important;padding-inline:.5rem!important}@media (forced-colors:active){.matter-ledger-row.is-attention,.matter-mobile-card.is-attention{box-shadow:none;border-inline-start:2px solid canvastext}.matter-ledger-row:focus-visible{outline-color:highlight}}.tasks-toolbar{border-block:1px solid var(--qp-hairline);padding:.6rem 0}.task-quick-add{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);min-width:0;transition:border-color var(--qp-duration-fast) var(--qp-ease), box-shadow var(--qp-duration-fast) var(--qp-ease);align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .85rem;display:flex}.task-quick-add:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 16%, transparent)}.task-quick-add-icon{width:1rem;height:1rem;color:var(--qp-text-soft);flex:none}.task-quick-add input{min-width:0;min-height:2.5rem;color:var(--qp-text);background:0 0;border:0;outline:none;flex:auto;font-size:.875rem}.qp-route .task-quick-add input:focus-visible{box-shadow:none;outline:none}.task-quick-add input::placeholder{color:var(--qp-text-soft)}.task-quick-add-context{color:var(--qp-text-soft);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.72rem;overflow:hidden}.tasks-modern-group{border-color:var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel)}html.dark .tasks-modern-group{background:var(--qp-panel)!important;border-color:var(--qp-hairline)!important}.tasks-modern-group-header{border-bottom-color:var(--qp-hairline);background:0 0;padding:.7rem 1rem}html.dark .tasks-modern-group-header{border-bottom-color:var(--qp-hairline);background:0 0}.tasks-modern-group-header:hover,html.dark .tasks-modern-group-header:hover{background:var(--shell-hover-bg)}.tasks-modern-group-header .lucide-briefcase{color:var(--qp-text-soft)}.task-row-list{display:grid}.task-row{border-block-start:1px solid var(--qp-hairline);min-width:0;padding:.7rem 1rem .7rem calc(1rem + var(--task-depth,0) * 1.5rem);cursor:pointer;transition:background-color var(--qp-duration-fast) var(--qp-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid;box-shadow:inset 2px 0 #0000}.task-row-list>.task-row:first-child{border-block-start:0}.task-row:hover,.task-row:focus-within{background:color-mix(in srgb, var(--qp-text) 2.5%, transparent)}.task-row:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:-2px}.task-row.is-urgent,.task-row.is-overdue{box-shadow:inset 2px 0 0 var(--tone-danger-text)}.task-row.is-high{box-shadow:inset 2px 0 0 var(--tone-warn-text)}.task-row.is-complete{box-shadow:none}.task-check{border:1.5px solid color-mix(in srgb, var(--qp-text) 32%, transparent);color:#0000;width:1.35rem;height:1.35rem;transition:border-color var(--qp-duration-fast) var(--qp-ease), background-color var(--qp-duration-base) var(--qp-ease-spring), color var(--qp-duration-fast) var(--qp-ease);border-radius:999px;flex:none;place-items:center;margin-top:.05rem;display:grid;position:relative}.task-check:after{content:"";position:absolute;inset:-.7rem}.task-check svg{stroke-width:3px;width:.8rem;height:.8rem}.task-check:hover{border-color:var(--color-gold);color:color-mix(in srgb, var(--color-gold) 70%, transparent)}.task-check[aria-checked=true]{border-color:var(--qp-text);background:var(--qp-text);color:var(--color-gold-light);animation:task-check-pop .26s var(--qp-ease-spring)}.task-check:disabled{cursor:wait}.task-check-project{color:var(--qp-text-soft);border-style:dashed}.task-check-project svg{stroke-width:2.25px;width:.85rem;height:.85rem}@keyframes task-check-pop{40%{transform:scale(1.18)}}.task-row-main{gap:.2rem;min-width:0;display:grid}.task-row-title{color:var(--qp-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.task-row.is-complete .task-row-title{color:var(--qp-text-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--qp-text-soft) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--qp-text-soft) 60%, transparent)}.task-row-meta{color:var(--qp-text-soft);margin:0;font-size:.74rem;line-height:1.5;display:block}.task-row-meta>*{display:inline}.task-row-meta>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.task-row-meta .is-danger{color:var(--tone-danger-text);font-weight:600}.task-priority{font-weight:700}.task-priority.is-urgent{color:var(--tone-danger-text)}.task-priority.is-high{color:var(--tone-warn-text)}.task-row-description{color:var(--qp-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-row-actions{align-items:center;gap:.15rem;display:flex}.task-row-more{padding-inline:.45rem}@media (hover:hover) and (pointer:fine){.task-row .task-row-actions{opacity:0;transition:opacity var(--qp-duration-fast) var(--qp-ease)}.task-row:is(:hover,:focus-within,:focus-visible) .task-row-actions{opacity:1}.task-row .task-row-actions:has([aria-expanded=true]){opacity:1}}.tasks-pagination{border-block-start:1px solid var(--qp-hairline);color:var(--qp-text-soft);padding:.75rem .15rem;font-size:.78rem}.tasks-pagination button{border-color:var(--qp-hairline)!important;background:0 0!important}@media (width<=47.99rem){.task-row{grid-template-columns:auto minmax(0,1fr);padding-inline-start:calc(.85rem + var(--task-depth,0) * .9rem);padding-inline-end:.85rem}.task-row-actions{flex-wrap:wrap;grid-column:2;margin-inline-start:-.65rem}.task-row-actions .matter-row-action{min-height:2.75rem}.task-quick-add{flex-wrap:wrap;padding:.35rem .4rem .4rem .75rem}.task-quick-add input{flex-basis:calc(100% - 2rem)}.task-quick-add-context{flex:100%;order:3;padding-inline-start:1.5rem}.task-quick-add .matter-row-action{order:4;min-height:2.75rem}}html.high-contrast .task-row,html.high-contrast .tasks-modern-group,html.high-contrast .task-quick-add{border-color:var(--qp-control-line)}html.high-contrast .task-row .task-row-actions{opacity:1!important}html.high-contrast .task-check{border-color:var(--qp-text)}@media (prefers-reduced-motion:reduce){.task-check[aria-checked=true]{animation:none}}@media (forced-colors:active){.task-check{border-color:buttontext}.task-check[aria-checked=true]{color:highlighttext;background:highlight}.task-row.is-urgent,.task-row.is-overdue,.task-row.is-high{box-shadow:none;border-inline-start:2px solid canvastext}}.calendar-nav-surface,.calendar-month-surface{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);padding:.75rem}.calendar-month-surface{padding:.6rem}.calendar-agenda-panel{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);padding:0}.calendar-agenda-head{border-block-end:1px solid var(--qp-hairline);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.calendar-agenda-title{color:var(--qp-text);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.calendar-agenda-summary{color:var(--qp-text-soft);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.25rem 0 0;font-size:.78rem;display:flex}.calendar-agenda-clash{color:var(--tone-warn-text);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.calendar-agenda-clash svg{width:.85rem;height:.85rem}.calendar-timeline{margin:0;padding:.5rem 0;list-style:none;position:relative}.calendar-timeline:before{content:"";background:var(--qp-hairline);width:1px;position:absolute;inset-block:.5rem;inset-inline-start:7.75rem}.calendar-timeline-item,.calendar-now-line{grid-template-columns:5rem 1.5rem minmax(0,1fr) auto;align-items:start;column-gap:.75rem;padding:.7rem 1.25rem;display:grid;position:relative}.calendar-timeline-item+.calendar-timeline-item{border-block-start:1px solid color-mix(in srgb, var(--qp-text) 4%, transparent)}.calendar-timeline-item:hover,.calendar-timeline-item:focus-within{background:color-mix(in srgb, var(--qp-text) 2.5%, transparent)}.calendar-timeline-time{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-items:end;gap:.05rem;padding-top:.1rem;font-size:.72rem;display:grid}.calendar-timeline-time strong{color:var(--qp-text);font-size:.84rem;font-weight:600}.calendar-timeline-time small{font-size:.7rem}.calendar-timeline-marker{z-index:1;border:1px solid color-mix(in srgb, var(--cal-item-color) 45%, var(--qp-hairline));background:var(--qp-panel);width:1.5rem;height:1.5rem;color:var(--cal-item-color);border-radius:999px;place-items:center;display:grid;position:relative}.calendar-timeline-marker svg{width:.75rem;height:.75rem}.calendar-timeline-body{gap:.15rem;min-width:0;display:grid}.calendar-timeline-kind{color:var(--qp-text-soft);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.calendar-timeline-cancelled{color:var(--tone-danger-text)}.calendar-timeline-title{color:var(--qp-text);margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.calendar-timeline-item.is-court_event .calendar-timeline-title{font-family:var(--font-display);font-size:1rem;font-weight:600}.calendar-timeline-item.is-court_event .calendar-timeline-marker{border-color:var(--cal-item-color);background:var(--cal-item-color);color:var(--qp-panel)}.calendar-timeline-item.is-cancelled .calendar-timeline-title{color:var(--qp-text-soft);text-decoration:line-through}.calendar-timeline-item.is-cancelled .calendar-timeline-marker{opacity:.55}.calendar-timeline-meta{color:var(--qp-text-soft);margin:0;font-size:.74rem;line-height:1.5;display:block}.calendar-timeline-meta>span{display:inline}.calendar-timeline-meta>span+span:before{content:"·";margin-inline:.45rem}.calendar-timeline-meta svg{vertical-align:-.12em;width:.8rem;height:.8rem;margin-inline-end:.2rem;display:inline-block}.calendar-timeline-meta .matter-ref{margin-inline-end:.35rem;padding-block:0;font-size:.64rem}.calendar-timeline-overlap{color:var(--tone-warn-text);align-items:flex-start;gap:.35rem;margin:.15rem 0 0;font-size:.74rem;font-weight:600;display:flex}.calendar-timeline-overlap svg{flex:none;width:.85rem;height:.85rem;margin-top:.1rem}.calendar-timeline-item.has-overlap .calendar-timeline-marker{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-warn-text) 22%, transparent)}.calendar-timeline-notes{color:var(--qp-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.calendar-timeline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;display:flex}@media (hover:hover) and (pointer:fine){.calendar-timeline-item .calendar-timeline-actions{opacity:.4;transition:opacity var(--qp-duration-fast) var(--qp-ease)}.calendar-timeline-item:is(:hover,:focus-within) .calendar-timeline-actions{opacity:1}}.calendar-now-line{align-items:center;padding-block:.15rem}.calendar-now-line .calendar-timeline-time{color:var(--color-gold-dark);padding:0;font-weight:700}.calendar-now-rule{z-index:1;background:var(--color-gold);border-radius:999px;grid-column:2/4;height:2px;position:relative}.calendar-now-rule:before{content:"";background:var(--color-gold);border-radius:999px;width:.6rem;height:.6rem;position:absolute;inset-block-start:50%;inset-inline-start:.45rem;transform:translateY(-50%)}.calendar-now-label{color:var(--color-gold-dark);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;white-space:nowrap;font-weight:700}html.dark .calendar-now-line .calendar-timeline-time,html.dark .calendar-now-label{color:var(--color-gold-light)}.calendar-month-entry-court_event .calendar-month-entry-title{color:var(--qp-text);font-weight:700}.calendar-month-entry-court_event i{width:3px}@media (width<=47.99rem){.calendar-agenda-head{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.9rem 1rem}.calendar-timeline:before{inset-inline-start:5.75rem}.calendar-timeline-item,.calendar-now-line{grid-template-columns:3.4rem 1.5rem minmax(0,1fr);column-gap:.6rem;padding-inline:1rem}.calendar-timeline-actions{grid-column:3;justify-content:flex-start;margin-inline-start:-.65rem}.calendar-timeline-actions .matter-row-action{min-height:2.75rem}.calendar-now-rule{grid-column:2/3}.calendar-now-label{grid-column:3}.calendar-nav-surface,.calendar-month-surface{padding:.5rem}}html.high-contrast .calendar-agenda-panel,html.high-contrast .calendar-nav-surface,html.high-contrast .calendar-month-surface{border-color:var(--qp-control-line)}html.high-contrast .calendar-timeline-item .calendar-timeline-actions{opacity:1!important}@media (forced-colors:active){.calendar-now-rule,.calendar-now-rule:before{background:highlight}.calendar-timeline-marker{border-color:canvastext}}.billing-create-split{align-items:stretch;display:inline-flex}.billing-create-split>.ui-button:first-child{border-start-end-radius:0;border-end-end-radius:0}.billing-create-split-toggle.ui-button{border-inline-start-color:color-mix(in srgb, var(--editorial-button-text,#fff) 22%, transparent);border-start-start-radius:0;border-end-start-radius:0;padding-inline:.45rem}.billing-summary{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-summary-tile{align-content:start;gap:.35rem;min-width:0;padding:1rem 1.25rem;display:grid}.billing-summary-tile+.billing-summary-tile{border-inline-start:1px solid var(--qp-hairline)}.billing-summary-label{color:var(--qp-text-soft);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;margin:0;font-weight:600}.billing-summary-value{color:var(--qp-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem);font-weight:500;line-height:1.15}.billing-summary-note{color:var(--qp-text-soft);margin:0;font-size:.74rem;line-height:1.45}.billing-summary-bar{background:color-mix(in srgb, var(--qp-text) 8%, transparent);border-radius:999px;height:4px;margin-top:.2rem;overflow:hidden}.billing-summary-bar>span{border-radius:inherit;background:var(--tone-danger-text);height:100%;display:block}.billing-summary-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.2rem 0 0;display:grid}.billing-summary-split dt{color:var(--qp-text-soft);font-size:.7rem}.billing-summary-split dd{color:var(--qp-text);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:600}.billing-summary-split .is-danger :is(dt,dd){color:var(--tone-danger-text)}.billing-ledger-panel{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel)}.billing-ledger-toolbar{border-bottom-color:var(--qp-hairline)}.billing-ledger-title{color:var(--qp-text);margin:0;font-size:.9rem;font-weight:650}.billing-ledger-count{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;font-size:.72rem}.billing-search-icon{flex:none;width:.85rem;height:.85rem}.billing-table-header,.billing-modern-row{grid-template-columns:minmax(8rem,.9fr) minmax(0,1.6fr) minmax(10rem,1fr) minmax(6.5rem,.6fr) 11rem;align-items:center;column-gap:1.25rem;padding-inline:1.15rem;display:grid}.billing-table-header{border-block-end:1px solid var(--qp-hairline);color:var(--qp-text-soft);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;padding-block:.6rem;font-weight:600}.billing-register{display:grid}.billing-modern-row{transition:background-color var(--qp-duration-fast) var(--qp-ease);padding-block:.8rem;position:relative;box-shadow:inset 2px 0 #0000}.billing-modern-row+.billing-modern-row{border-block-start:1px solid var(--qp-hairline)}.billing-modern-row:hover,.billing-modern-row:focus-within{background:color-mix(in srgb, var(--qp-text) 2.5%, transparent)}.billing-modern-row.is-overdue{box-shadow:inset 2px 0 0 var(--tone-danger-text)}.billing-modern-row.is-focused{background:color-mix(in srgb, var(--color-gold) 9%, transparent);box-shadow:inset 2px 0 0 var(--color-gold)}.billing-row-invoice,.billing-row-subject,.billing-row-amount,.billing-row-status{gap:.12rem;min-width:0;display:grid}.billing-invoice-number{color:var(--qp-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.billing-row-client{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.billing-row-sub{color:var(--qp-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.billing-row-sub .matter-ref{margin-inline-end:.35rem;padding-block:0;font-size:.64rem}.billing-row-dormant{color:var(--tone-warn-text);font-size:.68rem;font-weight:600}.billing-row-amount{text-align:right;justify-items:end}.billing-row-balance{color:var(--qp-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:650}.billing-row-balance.is-danger{color:var(--tone-danger-text)}.billing-row-progress{background:color-mix(in srgb, var(--qp-text) 8%, transparent);border-radius:999px;width:min(8rem,100%);height:3px;margin-top:.2rem;display:block;overflow:hidden}.billing-row-progress>span{border-radius:inherit;background:var(--tone-success-text);height:100%;display:block}.billing-status{color:var(--qp-text-muted);align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.billing-status:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem}.billing-status.is-danger{color:var(--tone-danger-text)}.billing-status.is-warning{color:var(--tone-warn-text)}.billing-status.is-success{color:var(--tone-success-text)}.billing-status.is-muted{color:var(--qp-text-soft)}.billing-row-actions{justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.billing-row-more.ui-icon-button{color:var(--qp-text-soft);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.billing-modern-row .billing-row-actions{opacity:.45;transition:opacity var(--qp-duration-fast) var(--qp-ease)}.billing-modern-row:is(:hover,:focus-within,.is-focused) .billing-row-actions{opacity:1}.billing-modern-row .billing-row-actions:has([aria-expanded=true]){opacity:1}}@media (width<=60rem){.billing-summary{grid-template-columns:minmax(0,1fr)}.billing-summary-tile+.billing-summary-tile{border-inline-start:0;border-block-start:1px solid var(--qp-hairline)}}@media (width<=47.99rem){.billing-table-header{display:none}.billing-modern-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"subject amount""invoice status""actions actions";row-gap:.45rem;padding:.9rem 1rem}.billing-row-subject{grid-area:subject}.billing-row-amount{grid-area:amount}.billing-row-invoice{grid-area:invoice}.billing-row-status{grid-area:status;justify-items:end}.billing-row-actions{grid-area:actions;justify-content:flex-start;margin-inline-start:-.65rem}.billing-row-actions .matter-row-action,.billing-row-more.ui-icon-button{min-width:2.75rem;min-height:2.75rem}.billing-row-progress{width:5rem}.billing-row-amount .billing-row-sub{display:none}.billing-invoice-number{white-space:nowrap}}html.high-contrast .billing-summary,html.high-contrast .billing-ledger-panel,html.high-contrast .billing-modern-row+.billing-modern-row{border-color:var(--qp-control-line)}html.high-contrast .billing-modern-row .billing-row-actions{opacity:1!important}@media (forced-colors:active){.billing-summary-bar>span,.billing-row-progress>span{background:highlight}.billing-modern-row.is-overdue{box-shadow:none;border-inline-start:2px solid canvastext}}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-summary-value.is-danger{color:var(--tone-danger-text)}.billing-summary-note.is-danger{color:var(--tone-danger-text);font-weight:600}.finance-momentum{color:var(--qp-text-soft);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.74rem;display:flex}.finance-period-bar{border-block:1px solid var(--qp-hairline);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.55rem 0;display:flex}.finance-period-segments{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-control);background:var(--qp-muted);gap:2px;padding:2px;display:inline-flex}.finance-period-segment{border-radius:calc(var(--qp-radius-control) - 2px);min-height:2rem;color:var(--qp-text-muted);padding-inline:.75rem;font-size:.76rem;font-weight:600}.finance-period-segment:hover{color:var(--qp-text)}.finance-period-segment.is-active{background:var(--qp-panel);color:var(--qp-text);box-shadow:0 1px 2px #1c191414}.finance-period-label{color:var(--qp-text-soft);flex:auto;font-size:.78rem}.finance-currency-field{color:var(--qp-text-soft);align-items:center;gap:.5rem;font-size:.74rem;display:inline-flex}.finance-currency-field select{min-height:2rem;padding-block:0}.finance-nav{gap:.5rem;display:grid}.finance-nav .finance-subtabs{border:0!important;border-block-end:1px solid var(--qp-hairline)!important;background:0 0!important;border-radius:0!important;gap:1.25rem!important;min-height:0!important;padding:0 .15rem!important}.finance-nav .finance-subtabs>button{min-height:2.5rem;border:0!important;box-shadow:none!important;color:var(--qp-text-soft)!important;background:0 0!important;border-block-end:2px solid #0000!important;border-radius:0!important;padding:0!important;font-weight:600!important}.finance-nav .finance-subtabs>button:hover{color:var(--qp-text)!important}.finance-nav .finance-subtabs>button[aria-selected=true]{border-block-end-color:var(--color-gold)!important;color:var(--qp-text)!important}.finance-panel{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);padding:1rem 1.15rem}.finance-panel-note{color:var(--qp-text-soft);margin:.75rem 0 0;font-size:.72rem}.finance-action-list{border-block-start:1px solid var(--qp-hairline);margin:.75rem 0 0;padding:0;list-style:none;display:grid}.finance-action-row{border-block-end:1px solid var(--qp-hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .15rem .7rem .75rem;display:grid;box-shadow:inset 2px 0 #0000}.finance-action-row.is-danger{box-shadow:inset 2px 0 0 var(--tone-danger-text)}.finance-action-row.is-warning{box-shadow:inset 2px 0 0 var(--tone-warn-text)}.finance-action-main{gap:.1rem;min-width:0;display:grid}.finance-action-main strong{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.finance-action-main small{color:var(--qp-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.finance-action-amount{color:var(--qp-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.86rem;font-weight:650}.finance-action-amount.is-danger{color:var(--tone-danger-text)}.finance-movement{margin:.75rem 0 0;display:grid}.finance-movement>div{border-block-end:1px solid var(--qp-hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.finance-movement dt{color:var(--qp-text-soft);font-size:.76rem}.finance-movement dd{color:var(--qp-text);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:600}.finance-movement .is-danger dd{color:var(--tone-danger-text)}.finance-chart-bars-container{border-bottom-color:var(--qp-hairline)}.finance-bar-cash-in{background:var(--tone-success-text);border-radius:2px 2px 0 0}.finance-bar-cash-out{background:color-mix(in srgb, var(--tone-danger-text) 70%, var(--qp-panel));border-radius:2px 2px 0 0}.finance-chart-legend{color:var(--qp-text-soft);justify-content:center;gap:1rem;font-size:.72rem;display:flex}.finance-chart-legend span{align-items:center;gap:.4rem;display:inline-flex}.finance-chart-legend i{border-radius:2px;width:.6rem;height:.6rem;display:inline-block}@media (width<=72rem){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary .billing-summary-tile:nth-child(3){border-inline-start:0}.finance-summary .billing-summary-tile:nth-child(n+3){border-block-start:1px solid var(--qp-hairline)}}@media (width<=47.99rem){.finance-summary{grid-template-columns:minmax(0,1fr)}.finance-summary .billing-summary-tile+.billing-summary-tile{border-inline-start:0;border-block-start:1px solid var(--qp-hairline)}.finance-action-row{grid-template-columns:minmax(0,1fr) auto}.finance-action-row>.matter-row-action{grid-column:1/-1;justify-self:start;min-height:2.75rem;margin-inline-start:-.65rem}.finance-period-label{flex-basis:100%;order:3}.finance-period-segment{min-height:2.75rem}}html.high-contrast .finance-panel,html.high-contrast .finance-action-row,html.high-contrast .finance-period-bar{border-color:var(--qp-control-line)}@media (forced-colors:active){.finance-bar-cash-in,.finance-bar-cash-out{background:highlight}.finance-bar-cash-out{background:canvastext}}.lead-summary{margin-bottom:.75rem}.lead-table-header{border-bottom:1px solid var(--qp-hairline);color:var(--qp-text-soft);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr) 13rem;align-items:center;column-gap:1.25rem;padding:.55rem 1rem;font-weight:600;display:grid}.lead-modern-row{transition:background-color var(--qp-duration-fast) var(--qp-ease);grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr) 13rem;align-items:center;column-gap:1.25rem;padding:.75rem 1rem;display:grid;position:relative;box-shadow:inset 2px 0 #0000}.lead-modern-row+.lead-modern-row{border-block-start:1px solid var(--qp-hairline)}.lead-modern-row:hover,.lead-modern-row:focus-within{background:color-mix(in srgb, var(--qp-text) 2.5%, transparent)}.lead-modern-row.spine-danger{box-shadow:inset 2px 0 0 var(--tone-danger-text)}.lead-modern-row.spine-warning{box-shadow:inset 2px 0 0 var(--tone-warn-text)}.lead-avatar-circle{background:var(--qp-muted);width:2rem;height:2rem;color:var(--qp-text-muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:600;display:grid}.lead-row-open:hover strong{text-underline-offset:.2em;text-decoration:underline}.lead-urgent-tag{color:var(--tone-danger-text);font-size:.68rem;font-weight:700}.lead-stage{color:var(--qp-text-muted);align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.lead-stage:before{content:"";background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.lead-stage.is-success{color:var(--tone-success-text)}.lead-stage.is-info{color:var(--tone-info-text)}.lead-stage.is-brand{color:var(--qp-brand-strong)}.lead-stage.is-neutral{color:var(--qp-text-soft)}.lead-value{color:var(--qp-text);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.lead-attention{color:var(--tone-warn-text);align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.lead-attention.is-danger{color:var(--tone-danger-text)}.lead-quick-actions{align-items:center;gap:.15rem;display:flex}.lead-action-icon-btn{border-radius:var(--qp-radius-control);width:2.25rem;height:2.25rem;color:var(--qp-text-soft);transition:background-color var(--qp-duration-fast) var(--qp-ease), color var(--qp-duration-fast) var(--qp-ease);place-items:center;display:inline-grid}.lead-action-icon-btn:hover{background:var(--shell-hover-bg);color:var(--qp-text)}@media (hover:hover) and (pointer:fine){.lead-modern-row .lead-row-desktop-cell:nth-child(5){opacity:.45;transition:opacity var(--qp-duration-fast) var(--qp-ease)}.lead-modern-row:is(:hover,:focus-within) .lead-row-desktop-cell:nth-child(5){opacity:1}}@media (width>=768px){.lead-row-mobile-wrap{display:none!important}}@media (width<=767px){.lead-table-header{display:none!important}.lead-modern-row{padding:.9rem 1rem;display:block}.lead-row-desktop-cell{display:none!important}.lead-row-mobile-wrap{flex-direction:column;gap:.55rem;width:100%;display:flex}.lead-row-mobile-meta-grid{grid-template-columns:1fr 1fr;gap:.5rem 1rem;font-size:.75rem;display:grid}.lead-row-mobile-wrap .matter-row-action,.lead-action-icon-btn{min-width:2.75rem;min-height:2.75rem}}html.high-contrast .lead-modern-row+.lead-modern-row,html.high-contrast .lead-table-header{border-color:var(--qp-control-line)}html.high-contrast .lead-modern-row .lead-row-desktop-cell:nth-child(5){opacity:1!important}@media (forced-colors:active){.lead-modern-row.spine-danger,.lead-modern-row.spine-warning{box-shadow:none;border-inline-start:2px solid canvastext}}.intake-stepper-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.intake-stepper-step{border:0;border-block-start:2px solid var(--qp-hairline);text-align:left;min-width:0;transition:border-color var(--qp-duration-base) var(--qp-ease);background:0 0;align-items:flex-start;gap:.6rem;padding:.7rem .15rem .2rem;display:flex}.intake-stepper-step:hover{border-block-start-color:color-mix(in srgb, var(--color-gold) 45%, var(--qp-hairline))}.intake-stepper-step.is-complete{border-block-start-color:var(--tone-success-text)}.intake-stepper-step.is-active{border-block-start-color:var(--color-gold)}.intake-stepper-step:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:2px}.intake-step-number{border:1px solid var(--qp-control-line);width:1.4rem;height:1.4rem;color:var(--qp-text-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.intake-stepper-step.is-active .intake-step-number{border-color:var(--qp-text);background:var(--qp-text);color:var(--qp-panel)}.intake-stepper-step.is-complete .intake-step-number{border-color:var(--tone-success-text);background:var(--tone-success-text);color:var(--qp-panel)}.intake-step-content{flex:1;min-width:0}.intake-step-content strong{color:var(--qp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.intake-stepper-step.is-active .intake-step-content strong{color:var(--qp-text)}.intake-step-content small{color:var(--qp-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.68rem;display:block;overflow:hidden}.intake-form-section-card{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);margin-bottom:1rem;padding:1.1rem 1.25rem}.intake-form-section-title{color:var(--qp-text);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.95rem;font-weight:650;display:flex}.intake-form-section-title svg{color:var(--qp-text-soft)}.intake-form-section-desc{color:var(--qp-text-soft);margin:0 0 1rem;font-size:.76rem}.intake-bottom-toolbar{border-block-start:1px solid var(--qp-hairline);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 0 0;display:flex}.intake-subject-list,.intake-match-list{border-block:1px solid var(--qp-hairline);margin-top:.75rem;display:grid}.intake-subject-row,.intake-match-row{align-items:center;gap:.75rem;padding:.65rem .15rem;display:grid}.intake-subject-row{grid-template-columns:auto minmax(0,1fr) auto}.intake-match-row{grid-template-columns:minmax(0,1fr) minmax(12rem,auto)}.intake-subject-row+.intake-subject-row,.intake-match-row+.intake-match-row{border-block-start:1px solid var(--qp-hairline)}.intake-subject-row strong,.intake-match-row strong{color:var(--qp-text);font-size:.85rem;font-weight:600}.intake-subject-icon,.intake-subject-row>.ui-button{color:var(--qp-text-soft)}.intake-subject-row>.ui-button:hover{color:var(--tone-danger-text)}@media (width<=640px){.intake-stepper-bar{gap:.35rem;margin-bottom:1rem;display:flex}.intake-stepper-step:not(.is-active){flex:none;gap:0;padding-inline:.35rem}.intake-stepper-step:not(.is-active) .intake-step-content{display:none}.intake-stepper-step.is-active{flex:auto;align-items:center}.intake-stepper-step .intake-step-content small{display:none}.intake-stepper-step{min-height:2.75rem}.intake-bottom-toolbar{flex-direction:column;align-items:stretch;gap:.6rem}.intake-bottom-toolbar>span{text-align:center;font-size:.72rem}.intake-bottom-toolbar>button,.intake-bottom-toolbar>a{justify-content:center;width:100%}.intake-form-section-card{padding:1rem}.intake-match-row{grid-template-columns:minmax(0,1fr)}}html.high-contrast .intake-form-section-card,html.high-contrast .intake-subject-list,html.high-contrast .intake-match-list{border-color:var(--qp-control-line)}html.high-contrast .intake-stepper-step{border-block-start-width:3px}@media (forced-colors:active){.intake-stepper-step.is-active,.intake-stepper-step.is-complete{border-block-start-color:highlight}}.portal-hero{box-shadow:none}.portal-facts{border-block:1px solid var(--portal-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0 0;display:grid}.portal-facts>div{align-content:start;gap:.15rem;min-width:0;padding:.75rem 1rem;display:grid}.portal-facts>div:first-child{padding-inline-start:0}.portal-facts>div+div{border-inline-start:1px solid var(--portal-border)}.portal-facts dt{color:var(--portal-soft);align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.portal-facts dt svg{flex:none;width:.85rem;height:.85rem}.portal-facts dd{color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:650;overflow:hidden}.portal-facts small{color:var(--portal-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.portal-card-title{color:var(--portal-text);margin:0;font-size:.95rem;font-weight:650}.portal-journey{margin-top:1.25rem}.portal-journey-head{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.74rem;display:flex}.portal-journey-title{color:var(--portal-text);margin:0;font-size:.85rem;font-weight:650}.portal-journey-steps{grid-template-columns:repeat(var(--portal-journey-count,5), minmax(0, 1fr));margin:.85rem 0 0;padding:0;list-style:none;display:grid;position:relative}.portal-journey-steps>li{text-align:center;justify-items:center;gap:.4rem;min-width:0;display:grid;position:relative}.portal-journey-steps>li+li:before{content:"";background:var(--portal-border);height:2px;position:absolute;inset-block-start:.8rem;inset-inline:-50% 50%}.portal-journey-steps>li.is-done+li:before,.portal-journey-steps>li.is-current:before{background:var(--portal-accent)}.portal-journey-dot{z-index:1;border:1.5px solid var(--portal-border);background:var(--portal-panel-bg,var(--shell-panel-bg-strong));width:1.6rem;height:1.6rem;color:var(--portal-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:relative}.portal-journey-dot svg{stroke-width:3px;width:.85rem;height:.85rem}.is-done>.portal-journey-dot{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--portal-panel-bg,#fff)}.is-current>.portal-journey-dot{border-color:var(--portal-accent);color:var(--portal-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--portal-accent) 20%, transparent)}.portal-journey-label{max-width:100%;color:var(--portal-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.is-current>.portal-journey-label{color:var(--portal-text);font-weight:650}.is-done>.portal-journey-label{color:var(--portal-text)}.portal-journey-now{border-radius:var(--qp-radius-control);background:var(--portal-panel-muted,var(--shell-panel-bg));color:var(--portal-text);flex-wrap:wrap;gap:.35rem .5rem;margin:.9rem 0 0;padding:.6rem .8rem;font-size:.84rem;line-height:1.5;display:flex}.portal-journey-now strong{font-weight:650}@media (width<=47.99rem){.portal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-facts>div{padding-inline:.75rem}.portal-facts>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.portal-facts>div:nth-child(n+3){border-block-start:1px solid var(--portal-border)}.portal-journey-steps{grid-template-columns:minmax(0,1fr);gap:.6rem}.portal-journey-steps>li{text-align:left;grid-template-columns:1.6rem minmax(0,1fr);place-items:center start;gap:.65rem}.portal-journey-steps>li+li:before{width:2px;height:auto;inset-block:-.6rem calc(100% - .2rem);inset-inline:.8rem auto;transform:translate(-50%)}.portal-journey-label{white-space:normal;font-size:.84rem}}html.high-contrast .portal-facts,html.high-contrast .portal-facts>div+div{border-color:var(--qp-control-line)}@media (forced-colors:active){.is-done>.portal-journey-dot,.is-current>.portal-journey-dot{border-color:highlight}.portal-journey-steps>li.is-done+li:before,.portal-journey-steps>li.is-current:before{background:highlight}}@media (prefers-reduced-motion:reduce){.portal-journey-dot{transition:none}}.comms-visibility-tag{border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.comms-visibility-tag.is-internal{background:color-mix(in srgb, var(--qp-text) 7%, transparent);color:var(--qp-text-muted)}.comms-visibility-tag.is-client-visible{background:var(--tone-success-surface);color:var(--tone-success-text)}.comms-feed-row.is-client-visible{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--tone-success-text) 70%, transparent)}.comms-visibility-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.comms-visibility-option{border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-panel);background:var(--qp-panel);color:var(--qp-text-muted);text-align:left;transition:border-color var(--qp-duration-fast) var(--qp-ease), background-color var(--qp-duration-fast) var(--qp-ease), color var(--qp-duration-fast) var(--qp-ease);align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.comms-visibility-option svg{flex:none;margin-top:.1rem}.comms-visibility-option span{gap:.15rem;display:grid}.comms-visibility-option strong{color:var(--qp-text);font-size:.84rem;font-weight:650}.comms-visibility-option small{color:var(--qp-text-soft);font-size:.72rem;line-height:1.4}.comms-visibility-option:hover{border-color:var(--qp-text-soft)}.comms-visibility-option[aria-checked=true].is-internal{border-color:var(--qp-text);background:color-mix(in srgb, var(--qp-text) 5%, var(--qp-panel));color:var(--qp-text);box-shadow:inset 0 0 0 1px var(--qp-text)}.comms-visibility-option[aria-checked=true].is-client-visible{border-color:var(--tone-success-text);background:var(--tone-success-surface);color:var(--tone-success-text);box-shadow:inset 0 0 0 1px var(--tone-success-text)}.comms-log-form{border-radius:var(--qp-radius-panel);transition:background-color var(--qp-duration-base) var(--qp-ease), box-shadow var(--qp-duration-base) var(--qp-ease)}.comms-log-form.is-client-visible{background:color-mix(in srgb, var(--tone-success-surface) 55%, transparent);box-shadow:0 0 0 .75rem color-mix(in srgb, var(--tone-success-surface) 55%, transparent)}@media (width<=30rem){.comms-visibility-switch{grid-template-columns:minmax(0,1fr)}}html.high-contrast .comms-visibility-option[aria-checked=true]{outline-offset:1px;outline:2px solid}@media (forced-colors:active){.comms-visibility-option[aria-checked=true]{border:2px solid highlight}.comms-visibility-tag{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.comms-log-form{transition:none}}.document-control-file-mark{border-color:#0000}.document-control-file-mark.is-pdf{background:color-mix(in srgb, var(--tone-danger-text) 9%, var(--qp-panel));color:var(--tone-danger-text)}.document-control-file-mark.is-word{background:color-mix(in srgb, var(--tone-info-text) 10%, var(--qp-panel));color:var(--tone-info-text)}.document-control-file-mark.is-sheet{background:color-mix(in srgb, var(--tone-success-text) 10%, var(--qp-panel));color:var(--tone-success-text)}.document-control-file-mark.is-image{background:color-mix(in srgb, var(--color-gold) 14%, var(--qp-panel));color:var(--qp-brand-strong)}.document-control-badges{align-items:center;gap:.4rem .6rem}.document-control-meta{color:var(--qp-text-soft);font-size:.72rem}.document-control-category{text-transform:capitalize}.document-control-nav-count{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.72rem}@media (width>=72.01rem){.document-scope-tabs{display:none!important}}@media (width<=72rem){.document-control-views{display:none}}@media (forced-colors:active){.document-control-file-mark{border:1px solid canvastext}}.tools-mobile-picker{display:none}@media (width<=47.99rem){.tools-mobile-picker{margin-block-end:var(--qp-space-3);display:block}.tools-mobile-picker select{width:100%;min-height:2.75rem}.tools-operational-shell .tools-app-nav{display:none}}.practice-pulse-overview:not(.is-danger):not(.is-warning){--pulse-accent:var(--color-gold)}.practice-pulse-page-ring circle{stroke-width:3.5px}.practice-pulse-page-ring-track{stroke:color-mix(in srgb, var(--qp-text) 7%, transparent)}.practice-pulse-page-ring strong{font-weight:500}.practice-pulse-ring-metric-sub{letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:500}html.high-contrast .practice-pulse-page-ring circle{stroke-width:5px}.login-page{background:var(--shell-panel-bg);min-height:100dvh;color:var(--shell-text);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.login-page ::selection{background:color-mix(in srgb, var(--color-gold) 30%, transparent)}.login-brand{color:#f5f3ef;background:#12110f;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";pointer-events:none;border:1px solid #c9a96e24;position:absolute;inset:clamp(1.25rem,2.5vw,2rem)}.login-brand:after{border-color:#c9a96e12;inset:clamp(1.75rem,3.2vw,2.75rem)}.login-brand-mark{background:#faf9f6;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;padding:.65rem;display:grid;position:relative}.login-brand-mark img{object-fit:contain;width:100%;height:100%}.login-brand-copy{gap:.75rem;max-width:26rem;display:grid;position:relative}.login-brand-firm{color:#c9a96e;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.login-brand-promise{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:500;line-height:1.08}.login-brand-foot{color:#f5f3ef8c;margin:0;font-size:.76rem;position:relative}.login-panel{justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,4rem);display:flex}.login-card{gap:1.5rem;width:100%;max-width:24rem;display:grid}.login-mobile-logo{object-fit:contain;width:4rem;height:4rem;box-shadow:0 0 0 1px var(--qp-hairline);background:#faf9f6;border-radius:999px;padding:.5rem;display:none}.login-heading h1{color:var(--shell-text);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:500;line-height:1.1}.login-heading p{color:var(--shell-text-muted);margin:.6rem 0 0;font-size:.875rem}.login-form{gap:1rem;display:grid}.login-error-slot{min-height:0}.login-error{border:1px solid var(--tone-danger-border);border-radius:var(--qp-radius-control);background:var(--tone-danger-surface);color:var(--tone-danger-text);align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .8rem;font-size:.8rem;line-height:1.45;display:flex}.login-error svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.login-field{gap:.4rem;display:grid}.login-field label{color:var(--shell-text-muted);font-size:.78rem;font-weight:600}.login-field input{border:1px solid var(--shell-input-border);border-radius:var(--qp-radius-control);background:var(--shell-panel-bg-strong);width:100%;min-height:3rem;color:var(--shell-text);transition:border-color var(--qp-duration-fast) var(--qp-ease), box-shadow var(--qp-duration-fast) var(--qp-ease);outline:none;padding:0 .9rem;font-size:.9rem}.login-field input::placeholder{color:var(--shell-text-soft)}.login-field input:focus-visible{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 22%, transparent)}.login-password{position:relative}.login-password input{padding-inline-end:3rem}.login-reveal{border-radius:var(--qp-radius-control);width:2.75rem;color:var(--shell-text-soft);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:.25rem}.login-reveal:hover{color:var(--shell-text)}.login-reveal:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:-4px}.login-reveal svg{width:1.05rem;height:1.05rem}.login-submit{border:1px solid var(--shell-text);border-radius:var(--qp-radius-control);background:var(--shell-text);min-height:3rem;color:var(--editorial-button-text);transition:background-color var(--qp-duration-fast) var(--qp-ease);margin-top:.5rem;font-size:.9rem;font-weight:600}.login-submit:hover:not(:disabled){background:color-mix(in srgb, var(--shell-text) 90%, var(--color-gold))}.login-submit:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.login-submit:disabled{cursor:wait;opacity:.6}.login-footer{border-top:1px solid var(--qp-hairline);color:var(--shell-text-soft);gap:.25rem;padding-top:1rem;font-size:.72rem;display:grid}.login-footer p{align-items:center;gap:.35rem;margin:0;display:flex}.login-footer svg{width:.8rem;height:.8rem}@media (width<=55rem){.login-page{grid-template-columns:minmax(0,1fr)}.login-brand{display:none}.login-mobile-logo{display:block}}@media (forced-colors:active){.login-brand:before,.login-brand:after{border-color:canvastext}.login-submit{border:2px solid buttontext}}@media (prefers-reduced-motion:reduce){.login-field input,.login-submit{transition:none}}.home-view .home-desk{gap:1.1rem}.home-view .home-desk .home-masthead{border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:.35rem 0 0!important;display:flex!important}.home-view .home-masthead-main{gap:.2rem;min-width:0;display:grid}.home-view .home-desk .home-masthead .home-context-line{color:var(--qp-text-soft);flex-wrap:wrap;align-items:center;gap:.15rem .5rem;margin:0;font-size:.68rem;display:flex}.home-view .home-desk .home-masthead .home-context-date{color:var(--qp-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:600}.home-view .home-desk .home-masthead .home-context-divider{background:var(--qp-hairline);width:1px;height:.9rem}.home-view .home-desk .home-masthead .home-context-timezone{border-radius:var(--qp-radius-control);min-height:2.75rem;color:var(--qp-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:0 0;border:0;margin-block:-.7rem;padding:0 .4rem;font-size:.7rem;font-weight:600}.home-view .home-desk .home-masthead .home-context-timezone:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.home-view .home-desk .home-masthead .home-hero-title{color:var(--qp-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1;display:block;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.25rem)!important}.home-view .home-desk .home-masthead .home-hero-name{color:inherit;font-style:italic}.home-view .home-desk .home-masthead .home-hero-guidance{color:var(--qp-text-soft);align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.78rem;font-weight:550;line-height:1.5;display:flex}.home-view .home-desk .home-masthead .home-hero-guidance svg{width:.85rem;height:.85rem;color:var(--qp-brand);flex:none}.home-view .home-desk .home-masthead .home-hero-guidance.is-restful{color:var(--qp-text-muted);font-weight:500}.home-view .home-desk .home-masthead .home-hero-guidance.is-restful svg{color:var(--qp-text-soft)}.home-view .home-desk .home-masthead .home-pulse-shortcut{border-radius:var(--qp-radius-panel);background:0 0;border:0;grid-template-columns:2.4rem auto .9rem;gap:.65rem;width:auto;min-height:2.75rem;padding:.3rem .5rem}.home-view .home-desk .home-masthead .home-pulse-shortcut:hover{background:var(--shell-hover-bg)}.home-view .home-desk .home-masthead :is(.home-pulse-shortcut-ring,.home-pulse-shortcut-mark){background:0 0;width:2.4rem;height:2.4rem}.home-view .home-desk .home-masthead .home-pulse-shortcut-ring strong{font-variant-numeric:tabular-nums;font-size:.66rem}.home-view .home-desk .home-masthead .home-pulse-shortcut-copy strong{font-size:.8rem;font-weight:650}.home-view .home-desk .home-masthead .home-pulse-shortcut-copy small{font-size:.7rem}.home-docket{border-block:1px solid var(--qp-hairline);align-items:center;gap:.75rem;min-width:0;padding:.4rem 0;display:flex}.home-docket-label{color:var(--qp-text-soft);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;flex:none;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.home-docket-label svg{width:.8rem;height:.8rem}.home-docket-files{scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.home-docket-files::-webkit-scrollbar{display:none}.home-docket-file{border-radius:var(--qp-radius-control);max-width:17rem;min-height:2.5rem;color:var(--qp-text);scroll-snap-align:start;flex:none;align-items:center;gap:.45rem;padding:0 .6rem;display:inline-flex}.home-docket-file:hover{background:var(--shell-hover-bg)}.home-docket-file .matter-ref{letter-spacing:.03em;padding-block:0;font-size:.64rem}.home-docket-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.home-docket-manage{border-radius:var(--qp-radius-control);min-height:2.5rem;color:var(--qp-text-soft);flex:none;padding:0 .6rem;font-size:.76rem;font-weight:600}.home-docket-manage:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.home-pocket-docket,.home-mobile-switch{display:none}.home-view .home-desk .home-work-grid{grid-template-columns:minmax(0,1fr) clamp(19rem,26vw,23rem);align-items:stretch;gap:1.25rem}.home-view .home-desk .home-work-grid>.home-action-card{align-self:stretch;min-height:0}.home-view .home-desk .home-work-grid>.home-right-rail{align-self:stretch}.home-view .home-desk .home-work-grid:has(>.home-action-card.is-expanded){align-items:start}.home-view .home-desk .home-work-grid:has(>.home-action-card.is-expanded)>:is(.home-action-card,.home-right-rail){align-self:start}.home-view .home-desk .home-action-card{border-radius:var(--qp-radius-panel);border:1px solid var(--qp-hairline)!important;background:var(--qp-panel)!important;box-shadow:none!important;padding:0!important}.home-view .home-desk .home-action-card .home-card-inner{padding:1.05rem 1.15rem .75rem}.home-view .home-desk .home-queue-header{align-items:flex-start}.home-view .home-desk .home-queue-title{align-items:center;min-height:2.25rem;display:flex}.home-view .home-desk .home-rail-head{min-height:2.25rem}.home-view .home-desk :is(.home-action-open-tasks,.home-rail-head .home-icon-link){flex:none;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:inline-flex}.home-view .home-desk .home-queue-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.home-view .home-desk .home-queue-title{color:var(--qp-text);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:500;font-size:1.3rem!important}.home-view .home-desk .home-briefing.is-inline{border:0;margin:.2rem 0 0;padding:0;display:block}.home-view .home-desk .home-briefing.is-inline .home-briefing-copy{font-size:.82rem}.home-view .home-desk .home-queue-controls{align-items:stretch;gap:.6rem;min-width:0;margin-bottom:.35rem;display:flex}.home-view .home-desk .home-attention-filters{border:0;border-block-end:1px solid var(--qp-hairline);background:0 0;flex:auto;margin:0}.home-view .home-desk .home-attention-filter{border:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.75rem;padding:.4rem .6rem}.home-view .home-desk .home-attention-filter-active{box-shadow:inset 0 -2px 0 var(--gold-foreground);background:0 0}.home-view .home-desk .home-attention-filter-label{font-weight:600}.home-view .home-desk .home-attention-filter-count{font-weight:650}.home-subfilter{flex:none;align-items:center;display:flex}.home-subfilter select{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-control);background:var(--qp-panel);min-height:2.25rem;color:var(--qp-text-muted);padding:0 1.75rem 0 .6rem;font-size:.76rem;font-weight:600}.home-view .home-desk .home-action-panel{display:grid}.home-view .home-desk .home-unified-action-row{touch-action:pan-y;min-height:3.5rem;margin:0;box-shadow:inset 3px 0 #0000;border:0!important;border-block-end:1px solid var(--qp-hairline)!important;border-radius:0!important}.home-view .home-desk .home-unified-action-row:last-child{border-block-end:0!important}.home-view .home-desk .home-action-item-overdue{box-shadow:inset 3px 0 0 var(--tone-danger-text)}.home-view .home-desk .home-action-item-urgent,.home-view .home-desk .home-action-item-stalled{box-shadow:inset 3px 0 0 var(--tone-warn-text)}.home-view .home-desk .home-action-item-update{box-shadow:inset 3px 0 0 var(--tone-info-text)}.home-view .home-desk .home-unified-action-main strong{font-size:.86rem;font-weight:600}.home-view .home-desk .home-unified-action-main small{font-family:var(--font-mono);letter-spacing:.02em;color:var(--qp-text-soft);font-size:.68rem}.home-view .home-desk .home-action-status{font-variant-numeric:tabular-nums;font-size:.7rem}@media (hover:hover) and (pointer:fine){.home-view .home-desk .home-unified-action-row .home-row-actions,.home-view .home-desk .home-unified-action-row>.home-row-action-button{opacity:0;transition:opacity var(--qp-duration-fast) var(--qp-ease)}.home-view .home-desk .home-unified-action-row:is(:hover,:focus-within) .home-row-actions{opacity:1}}.home-view .home-desk .home-unified-action-row[data-swiping]{background:linear-gradient(90deg, color-mix(in srgb, var(--tone-success-text) 16%, transparent) calc(var(--home-swipe,0) * 100%), transparent 0)!important}.home-view .home-desk .home-unified-action-row[data-swiping=ready]{box-shadow:inset 3px 0 0 var(--tone-success-text)}.home-view .home-desk .home-view-all-link{min-height:2.75rem}.home-view .home-desk .home-rail{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);gap:0}.home-rail-section{gap:.6rem;padding:1.05rem 1.15rem;display:grid}.home-rail-section+.home-rail-section{border-block-start:1px solid var(--qp-hairline)}.home-rail-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.home-rail-title{min-width:0;color:var(--qp-text);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;flex:auto;align-items:center;gap:.6rem;margin:0;font-weight:650;display:flex}.home-rail-title:after{content:"";background:var(--qp-hairline);flex:auto;min-width:1rem;height:1px}.home-rail-caption{color:var(--qp-text-soft);flex:none;font-size:.7rem}.home-rail-note{color:var(--qp-text-muted);align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.home-rail-note svg{width:1rem;height:1rem;color:var(--tone-success-text)}.home-rail-note.is-warning svg{color:var(--tone-warn-text)}.home-rail-empty{gap:.35rem;display:grid}.home-rail-link{min-height:2.25rem;color:var(--qp-text-muted);justify-self:start;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;display:inline-flex}.home-rail-link:hover{color:var(--qp-text);text-underline-offset:.2em;text-decoration:underline}.home-rail-link svg{width:.85rem;height:.85rem}.home-diary{margin:0;padding:0;list-style:none;display:grid;position:relative}.home-diary:before{content:"";background:var(--qp-hairline);width:1px;position:absolute;inset-block:.4rem;inset-inline-start:4.65rem}.home-diary-item{border-radius:var(--qp-radius-control);text-align:left;grid-template-columns:3.9rem .5rem minmax(0,1fr);align-items:start;column-gap:.5rem;width:100%;min-height:2.9rem;padding:.4rem .25rem;display:grid}.home-diary-item:hover{background:var(--shell-hover-bg)}.home-diary-time{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;text-align:right;padding-top:.05rem;font-size:.72rem}.home-diary-dot{z-index:1;background:var(--qp-panel);width:.5rem;height:.5rem;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--qp-text) 35%, transparent);border-radius:999px;margin-top:.3rem;position:relative}.home-diary-copy{gap:.05rem;min-width:0;display:grid}.home-diary-title{color:var(--qp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.home-diary-meta{color:var(--qp-text-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.home-diary-item.is-calendar .home-diary-title{color:var(--qp-text);font-weight:650}.home-diary-item.is-calendar .home-diary-time{color:var(--qp-text);font-weight:600}.home-diary-item.is-calendar .home-diary-dot{background:var(--qp-text);box-shadow:none}.home-diary-item:is(.is-court,.is-hearing) .home-diary-title{color:var(--qp-text);font-weight:650}.home-diary-item:is(.is-court,.is-hearing) .home-diary-dot{background:var(--gold-foreground);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-foreground) 35%, transparent)}.home-diary-item.is-urgent .home-diary-dot{background:var(--tone-danger-text);box-shadow:none}.home-diary-now{grid-template-columns:3.9rem minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.1rem .25rem;display:grid}.home-diary-now span{color:var(--color-gold-dark);font-variant-numeric:tabular-nums;text-align:right;font-size:.68rem;font-weight:700}.home-diary-now i{background:var(--color-gold);border-radius:999px;height:2px;position:relative}.home-diary-now i:before{content:"";background:var(--color-gold);border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset-block-start:50%;inset-inline-start:.05rem;transform:translateY(-50%)}html.dark .home-diary-now span{color:var(--color-gold-light)}.home-daystrip{margin-block-end:.75rem}.home-daystrip-track{height:1.5rem;margin-inline:.55rem;position:relative}.home-daystrip-track:after{content:"";background:var(--qp-hairline);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.home-daystrip-tick{background:var(--qp-data-track);width:1px;height:.3rem;position:absolute;inset-block-end:0}.home-daystrip-mark{background:0 0;border-radius:2px;width:.9rem;height:1.5rem;margin-inline-start:-.45rem;padding:0;position:absolute;inset-block-end:0}.home-daystrip-mark:before{content:"";background:var(--qp-data-ink);border-radius:1px 1px 0 0;width:2px;height:.6rem;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}.home-daystrip-mark.is-court:before{background:var(--gold-foreground);height:1.05rem}.home-daystrip-mark.is-court:after{content:"";background:var(--gold-foreground);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--qp-panel);border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.home-daystrip-mark.is-past:before,.home-daystrip-mark.is-past:after{background:var(--qp-data-ink-soft)}.home-daystrip-mark:hover:before,.home-daystrip-mark:focus-visible:before,.home-daystrip-mark:hover:after,.home-daystrip-mark:focus-visible:after{background:var(--qp-text)}.home-daystrip-now{background:var(--qp-data-accent);width:1.5px;margin-inline-start:-.75px;position:absolute;inset-block:0}.home-daystrip-now:before{content:"";background:var(--qp-data-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;inset-block-start:-1px;inset-inline-start:50%;transform:translate(-50%)}.home-daystrip-scale{height:.85rem;margin-inline:.55rem;position:relative}.home-daystrip-scale span{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;font-size:.6rem;position:absolute;transform:translate(-50%)}.home-daystrip-scale span:first-child{transform:none}.home-daystrip-scale span:last-child{transform:translate(-100%)}.home-horizon{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.home-horizon-day{border-radius:var(--qp-radius-control);color:var(--qp-text-muted);justify-items:center;gap:.25rem;padding:.4rem .1rem;display:grid}.home-horizon-day:hover{background:var(--shell-hover-bg)}.home-horizon-label{font-size:.68rem;font-weight:600}.home-horizon-day.is-today .home-horizon-label{color:var(--qp-text)}.home-horizon-bar{background:var(--qp-data-track);border-radius:0 0 1px 1px;width:.55rem;height:3rem;display:block;position:relative}.home-horizon-fill{background:var(--gold-foreground);position:absolute;inset-block-end:0;inset-inline:0}.home-horizon-fill.is-done{background:var(--tone-success-text);border-radius:0}.home-horizon-fill.is-active{background:var(--gold-foreground);box-shadow:0 2px 0 0 var(--qp-panel);border-radius:4px 4px 0 0}.home-horizon-day:not(:has(.is-active)) .home-horizon-fill.is-done{border-radius:4px 4px 0 0}.home-horizon-day.is-busy .home-horizon-fill.is-active{background:var(--tone-warn-text)}.home-horizon-day.is-packed .home-horizon-fill.is-active{background:var(--tone-danger-text)}.home-horizon-day.is-today .home-horizon-bar{box-shadow:0 2px 0 0 var(--qp-data-accent)}.home-horizon-hours{color:var(--qp-text);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.home-horizon-state{color:var(--qp-text-soft);font-size:.62rem}.home-rail-health{gap:.25rem}.home-rail-health-copy{color:var(--qp-text-muted);margin:0;font-size:.76rem;line-height:1.5}.home-rail-health-copy strong{color:var(--qp-text);font-size:var(--qp-type-eyebrow-size);letter-spacing:var(--qp-type-eyebrow-tracking);text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.35rem;font-weight:650;display:flex}.home-rail-health-copy strong:after{content:"";background:var(--qp-hairline);flex:auto;min-width:1rem;height:1px}.home-dispatch{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);padding:.95rem 1.15rem .6rem}.home-dispatch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.home-dispatch-headline{flex:16rem}.home-view .home-desk .home-dispatch-disclosure,.home-dispatch-disclosure{border-radius:var(--qp-radius-control);min-width:0;min-height:2.25rem;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-transform:inherit;flex:0 auto;align-items:center;gap:.4rem;margin-inline-start:-.3rem;padding:.1rem .3rem;display:flex}.home-dispatch-disclosure:hover{background:var(--shell-hover-bg)}.home-dispatch-caret{width:1rem;height:1rem;color:var(--qp-text-soft);flex:none;transition:transform .14s}.home-dispatch-caret.is-folded{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.home-dispatch-caret{transition:none}}.home-dispatch-body{padding-block-end:.35rem}.home-dispatch:has(.home-dispatch-body[hidden]){padding-block-end:.55rem}.home-dispatch-health{color:var(--qp-text-soft);flex-wrap:wrap;gap:.15rem 0;margin:.25rem 0 0;font-size:.74rem;display:flex}.home-dispatch-health>span+span:before{content:"·";margin-inline:.45rem}.home-dispatch-health .is-danger{color:var(--tone-danger-text);font-weight:600}.home-dispatch-actions{flex-wrap:wrap;gap:.3rem;display:flex}.home-dispatch-tabs{border-block-end:1px solid var(--qp-hairline);gap:1.1rem;margin-top:.75rem;display:flex}.home-dispatch-tabs button{min-height:2.5rem;color:var(--qp-text-soft);border-block-end:2px solid #0000;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-dispatch-tabs button[aria-selected=true]{border-block-end-color:var(--color-gold);color:var(--qp-text)}.home-dispatch-tabs span{color:var(--qp-text-soft);font-variant-numeric:tabular-nums}.home-dispatch-note{color:var(--qp-text-muted);align-items:center;gap:.35rem;margin:.75rem 0;font-size:.8rem;display:flex}.home-dispatch-ledger{margin:0;padding:0;list-style:none;display:grid}.home-dispatch-row{border-block-end:1px solid var(--qp-hairline);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.35rem 0;display:grid}.home-dispatch-row:last-child{border-block-end:0}.home-dispatch-when{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;font-size:.72rem}.home-dispatch-copy{gap:.05rem;min-width:0;display:grid}.home-dispatch-copy strong{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.home-dispatch-copy small{color:var(--qp-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.home-dispatch-channel{color:var(--qp-text-muted);font-size:.72rem;font-weight:600}.home-dispatch-status.editorial-chip{justify-self:start;letter-spacing:0!important;text-transform:capitalize!important;background:0 0!important;border-color:#0000!important;padding-inline:0!important;font-size:.7rem!important}.home-dispatch-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.15rem;display:flex}.home-queue-sync{border-radius:var(--qp-radius-control);vertical-align:middle;color:var(--qp-text-soft);align-items:center;gap:.3rem;margin-inline-start:.5rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-flex}.home-queue-sync:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.home-queue-sync svg{width:.7rem;height:.7rem}.home-queue-sync-dot{background:var(--tone-warn-text);border-radius:50%;width:.4rem;height:.4rem}.home-queue-sync.is-error .home-queue-sync-dot{background:var(--tone-danger-text)}.home-queue-keyhint{color:var(--qp-text-soft);margin:.15rem 0 0;font-size:.68rem;display:none}@media (hover:hover) and (pointer:fine){.home-queue-keyhint{display:block}}.home-queue-keyhint kbd{border:1px solid var(--qp-hairline);text-align:center;border-radius:3px;min-width:1.1rem;margin-inline-end:.15rem;padding:0 .2rem;font-family:inherit;font-size:.64rem;display:inline-block}.home-queue-expand{min-height:2.75rem;color:var(--qp-text-muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-queue-expand:hover{color:var(--qp-text);text-underline-offset:.2em;text-decoration:underline}.home-queue-expand svg{width:.9rem;height:.9rem;transition:transform .14s}.home-queue-expand svg.is-flipped,.home-cluster-pill svg.is-flipped,.home-rail-link svg.is-flipped,.home-diary-detail-toggle svg.is-flipped{transform:rotate(180deg)}.home-queue-cluster{outline:none}.home-queue-cluster.is-active{border-radius:var(--qp-radius-control);box-shadow:inset 0 0 0 2px var(--qp-brand)}.home-cluster-extra{padding:0 0 .35rem 2.1rem}.home-cluster-pill{border:1px dashed var(--qp-hairline);min-height:2.25rem;color:var(--qp-text-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.home-cluster-pill:hover{color:var(--qp-text);border-style:solid}.home-cluster-pill svg{width:.8rem;height:.8rem;transition:transform .14s}.home-cluster-rows{border-inline-start:2px solid var(--qp-hairline);margin-block-start:.2rem;padding-inline-start:.5rem}.home-rest-horizon{grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;padding:.85rem .25rem;display:grid}.home-rest-horizon-mark{background:var(--shell-hover-bg);width:2rem;height:2rem;color:var(--qp-text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home-rest-horizon-mark svg{width:1.1rem;height:1.1rem}.home-rest-horizon-copy strong{color:var(--qp-text);font-size:.92rem;font-weight:600;display:block}.home-rest-horizon-copy p{color:var(--qp-text-soft);margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.home-rest-horizon-open{min-height:2.75rem;color:var(--qp-text-muted);grid-column:2;justify-self:start;font-size:.76rem;font-weight:600}.home-rest-horizon-open:hover{color:var(--qp-text);text-underline-offset:.2em;text-decoration:underline}.home-action-panel.is-restful :is(.home-action-status,.home-action-type-marker){filter:saturate(.35)}.home-diary-appearance{flex-wrap:wrap;gap:.3rem;padding:0 0 .35rem 3.6rem;display:flex}.home-diary-join,.home-diary-detail-toggle{border:1px solid var(--qp-hairline);min-height:2.25rem;color:var(--qp-text-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.home-diary-join{border-color:color-mix(in srgb, var(--qp-brand) 40%, transparent);color:var(--qp-brand)}.home-diary-join:hover{background:color-mix(in srgb, var(--qp-brand) 8%, transparent)}.home-diary-detail-toggle:hover{color:var(--qp-text)}.home-diary-join svg,.home-diary-detail-toggle svg{width:.8rem;height:.8rem;transition:transform .14s}.home-diary-detail{grid-template-columns:auto minmax(0,1fr);gap:.1rem .6rem;width:100%;margin:.15rem 0 0;font-size:.72rem;display:grid}.home-diary-detail dt{color:var(--qp-text-soft);font-weight:600}.home-diary-detail dd{color:var(--qp-text);margin:0}.home-docket-pin{flex:none;position:relative}.home-docket-add{border:1px dashed var(--qp-hairline);border-radius:var(--qp-radius-control);min-height:2.5rem;color:var(--qp-text-soft);white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.home-docket-add:hover{color:var(--qp-text);border-style:solid}.home-docket-add svg{width:.85rem;height:.85rem}.home-docket-picker{z-index:30;border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);width:min(22rem,100vw - 2.5rem);padding:.4rem;position:absolute;inset-block-start:calc(100% + .3rem);inset-inline-end:0;box-shadow:0 12px 28px #1c191424}.home-docket-picker input{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-control);background:var(--qp-canvas);width:100%;min-height:2.5rem;color:var(--qp-text);padding:0 .55rem;font-size:.8rem}.home-docket-picker ul{margin:.3rem 0 0;padding:0;list-style:none}.home-docket-picker li button{border-radius:var(--qp-radius-control);text-align:start;gap:.05rem;width:100%;min-height:2.75rem;padding:.25rem .4rem;font-size:.78rem;display:grid}.home-docket-picker li button:hover{background:var(--shell-hover-bg)}.home-docket-picker li button .matter-ref{color:var(--qp-text-soft);font-size:.68rem}.home-docket-picker-note{color:var(--qp-text-soft);margin:.4rem .4rem .2rem;font-size:.75rem}@media (width>=48rem) and (hover:hover) and (pointer:fine){.home-view .home-desk .home-unified-action-row{grid-template-rows:auto;grid-template-columns:2.5rem minmax(0,1fr) 8.5rem;align-items:center;column-gap:.8rem;display:grid;position:relative}.home-view .home-desk .home-unified-action-row>.home-action-type-marker{grid-area:1/1;align-self:center}.home-view .home-desk .home-unified-action-row>.home-unified-action-main{grid-area:1/2;min-width:0}.home-view .home-desk .home-unified-action-row>.home-action-status{grid-area:1/3;justify-self:start}.home-view .home-desk .home-unified-action-row>:is(.home-row-actions,.home-row-action-button){align-items:center;gap:.3rem;width:auto;margin:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.home-view .home-desk .home-unified-action-row>.home-row-actions{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--shell-text) 3%, var(--qp-panel)) 1.5rem);padding-inline-start:1.75rem}.home-view .home-desk .home-unified-action-row>.home-row-action-button{box-shadow:-1.5rem 0 1rem -.25rem color-mix(in srgb, var(--shell-text) 3%, var(--qp-panel));background:color-mix(in srgb, var(--shell-text) 3%, var(--qp-panel))}.home-view .home-desk .home-unified-action-row>:is(.home-row-actions,.home-row-action-button){pointer-events:none}.home-view .home-desk .home-unified-action-row:is(:hover,:focus-within)>:is(.home-row-actions,.home-row-action-button){pointer-events:auto}.home-view .home-desk .home-unified-action-row>.home-action-status{transition:opacity var(--qp-duration-fast) var(--qp-ease)}.home-view .home-desk .home-unified-action-row:is(:hover,:focus-within)>.home-action-status{opacity:0}}@media (width<=47.98rem),(hover:none){.home-view .home-desk .home-unified-action-row{grid-template-rows:auto auto;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.15rem .65rem;min-height:0;padding-block:.55rem;display:grid;position:relative}.home-view .home-desk .home-unified-action-row>.home-action-type-marker{grid-area:1/1/span 2;align-self:start;margin-block-start:.1rem}.home-view .home-desk .home-unified-action-row>.home-unified-action-main{grid-area:1/2/auto/-1;min-width:0;min-height:0}.home-view .home-desk .home-unified-action-row>.home-action-status{grid-area:2/2;justify-self:start;min-width:0;min-height:0}.home-view .home-desk .home-unified-action-row>:is(.home-row-actions,.home-row-action-button){opacity:1;grid-area:2/3;place-self:center end;width:auto;margin:0}.home-view .home-desk .home-unified-action-row>.home-row-actions{gap:.3rem;display:flex}.home-view .home-desk .home-unified-action-row .home-row-action-button{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-control);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--qp-text-muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-view .home-desk .home-unified-action-row .home-row-action-button svg{width:1.1rem;height:1.1rem}.home-view .home-desk .home-unified-action-row .home-row-action-button>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-view .home-desk .home-unified-action-row .home-task-complete-button{background:var(--qp-text);color:var(--qp-panel);border-color:#0000}.home-view .home-desk .home-unified-action-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-view .home-desk .home-unified-action-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width<=63.99rem){.home-view .home-desk .home-work-grid{grid-template-columns:minmax(0,1fr)}.home-view .home-desk .home-right-rail{position:static}}@media (width<=47.98rem){.home-view.home-view-shell>.home-desk{padding-bottom:0!important}.home-view .home-desk{gap:.85rem}.home-view .home-desk .home-masthead{align-items:stretch;gap:.5rem}.home-view .home-desk .home-masthead .home-pulse-shortcut{justify-self:start;margin-inline-start:-.5rem}.home-docket{gap:.4rem}.home-docket-manage{display:none}.home-docket-file{max-width:14rem;min-height:2.75rem}.home-pocket-docket{gap:.45rem;display:grid}.home-pocket-appointment{border:1px solid color-mix(in srgb, var(--color-gold) 55%, var(--qp-hairline));border-inline-start:3px solid var(--color-gold);border-radius:var(--qp-radius-panel);background:var(--qp-panel);text-align:left;grid-template-columns:3.4rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;min-height:3.5rem;padding:.55rem .75rem;display:grid}.home-pocket-time{color:var(--qp-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:650}.home-pocket-copy{gap:.1rem;min-width:0;display:grid}.home-pocket-copy strong{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.home-pocket-copy small{color:var(--qp-text-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.home-pocket-appointment>svg{width:1rem;height:1rem;color:var(--qp-text-soft)}.home-pocket-clear{border-block:1px solid var(--qp-hairline);color:var(--qp-text-muted);margin:0;padding:.6rem 0;font-size:.8rem}.home-mobile-switch{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.home-mobile-switch button{border-radius:calc(var(--qp-radius-panel) - 3px);min-height:2.75rem;color:var(--qp-text-muted);justify-content:center;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;display:inline-flex}.home-mobile-switch button span{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;font-size:.76rem}.home-mobile-switch button[aria-selected=true]{background:var(--qp-panel);color:var(--qp-text);box-shadow:0 1px 2px #1c19141a}.home-view .home-desk.is-pane-queue .home-right-rail,.home-view .home-desk.is-pane-schedule .home-action-card{display:none}.home-view .home-desk .home-action-card,.home-view .home-desk .home-rail{background:0 0!important;border-block-start:0!important;border-inline:0!important;border-radius:0!important}.home-view .home-desk .home-action-card .home-card-inner{padding:.5rem 0 .25rem}.home-view .home-desk .home-rail-section{padding-inline:0}.home-view .home-desk .home-cluster-extra{padding-inline-start:1.6rem}.home-view .home-desk .home-diary-appearance{padding-inline-start:0}.home-view .home-desk .home-dispatch{border-radius:0}.home-view .home-desk .home-queue-controls{flex-direction:column;gap:.45rem}.home-subfilter select{width:100%;min-height:2.75rem}.home-view .home-desk .home-unified-action-row{min-height:3.25rem}.home-horizon-day{min-height:2.75rem}.home-dispatch{padding:.85rem .85rem .5rem}.home-dispatch-row{grid-template-columns:minmax(0,1fr) auto}.home-dispatch-when{grid-column:1/-1}.home-dispatch-row-actions .matter-row-action,.home-dispatch-actions .matter-row-action{min-height:2.75rem}}html.high-contrast .home-docket,html.high-contrast .home-view .home-desk :is(.home-action-card,.home-rail,.home-dispatch),html.high-contrast .home-rail-section+.home-rail-section{border-color:var(--qp-control-line)!important}html.high-contrast .home-view .home-desk .home-unified-action-row .home-row-actions,html.high-contrast .home-view .home-desk .home-unified-action-row>.home-row-action-button{opacity:1!important}@media (forced-colors:active){.home-diary-now i,.home-diary-now i:before,.home-horizon-bar i{background:highlight}.home-pocket-appointment{border-color:canvastext}}.matters-summary{display:inline}.matters-summary>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.matters-summary-link{color:var(--qp-text);text-underline-offset:.2em;transition:text-decoration-color var(--qp-duration-fast) var(--qp-ease);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.matters-summary-link:hover{text-decoration-color:currentColor}.matters-summary-link.is-danger{color:var(--tone-danger-text)}.matters-summary-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:2px;border-radius:2px}.qp-route :is(.matters-desk,.tasks-desk,.comms-desk) .matters-toolbar{flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex;overflow:visible}.qp-route :is(.matters-desk,.tasks-desk,.comms-desk) .matters-toolbar>.matters-search{flex:auto;min-width:12rem}.qp-route :is(.matters-desk,.tasks-desk,.comms-desk) .matters-toolbar>.matters-search input{min-height:2.5rem}.matters-filter-menu{flex:none;position:relative}.matters-filter-trigger{border:1px solid var(--qp-control-line);border-radius:var(--qp-radius-control);background:var(--qp-panel);min-height:2.5rem;color:var(--qp-text);white-space:nowrap;transition:background-color var(--qp-duration-fast) var(--qp-ease), border-color var(--qp-duration-fast) var(--qp-ease);align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.8rem;font-weight:600;display:inline-flex}.matters-filter-trigger:hover{background:var(--shell-hover-bg)}.matters-filter-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--qp-text) 45%, transparent)}.matters-filter-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:2px}.matters-filter-trigger svg{width:.95rem;height:.95rem;color:var(--qp-text-muted)}.matters-filter-count{background:var(--qp-text);min-width:1.15rem;height:1.15rem;color:var(--qp-panel);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-grid}.matters-filter-scrim{display:none}.matters-filter-panel{z-index:60;border:1px solid var(--qp-hairline);background:var(--qp-panel);border-radius:.75rem;gap:.75rem;width:18.5rem;padding:1rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;box-shadow:0 12px 32px -12px #1c191447,0 2px 6px #1c19140f}.matters-filter-panel-title{color:var(--qp-text);margin:0;font-size:.8rem;font-weight:650}.matters-filter-field{gap:.3rem;display:grid}.matters-filter-field>span{color:var(--qp-text-soft);font-size:var(--qp-type-eyebrow-size,.68rem);letter-spacing:var(--qp-type-eyebrow-tracking,.04em);text-transform:uppercase;font-weight:600}.qp-route .matters-filter-field select{width:100%;min-width:0;min-height:2.5rem}.matters-filter-panel-actions{border-block-start:1px solid var(--qp-hairline);justify-content:space-between;gap:.5rem;padding-block-start:.75rem;display:flex}.matters-filter-panel-actions .matter-row-action:disabled{cursor:default;opacity:.4}.matters-active-filters{flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-start:-.35rem;display:flex}.matters-filter-chip{border:1px solid var(--qp-hairline);background:var(--qp-panel);min-height:1.75rem;color:var(--qp-text);border-radius:999px;align-items:center;gap:.3rem;padding-inline:.65rem .45rem;font-size:.74rem;font-weight:600;display:inline-flex}.matters-filter-chip svg{width:.75rem;height:.75rem;color:var(--qp-text-soft)}.matters-filter-chip:hover{border-color:var(--qp-control-line);background:var(--shell-hover-bg)}.matters-filter-clear{color:var(--qp-text-muted);text-underline-offset:.2em;padding-inline:.4rem;font-size:.74rem;font-weight:600;text-decoration:underline}.matters-filter-clear:hover{color:var(--qp-text)}.matters-pinned-strip{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.matters-pinned-strip::-webkit-scrollbar{display:none}@media (width>=80rem){.matters-pinned-strip{display:none}}.matters-pinned-chip{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-control);background:var(--qp-panel);max-width:17rem;min-height:2.25rem;color:var(--qp-text);flex:none;align-items:center;gap:.45rem;padding-inline:.65rem;font-size:.78rem;font-weight:600;display:inline-flex}.matters-pinned-chip:hover{background:var(--shell-hover-bg)}.matters-pinned-chip>svg{width:.8rem;height:.8rem;color:var(--color-gold);flex:none}.matters-pinned-chip .matter-ref{padding-block:0;font-size:.64rem}.matters-pinned-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matters-register-head{border-block-end:1px solid var(--qp-hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1.25rem;display:flex}.matters-register-guide{min-width:0;color:var(--qp-text-soft);margin:0;font-size:.78rem}.matters-register-guide strong{color:var(--qp-text);margin-inline-end:.5rem;font-weight:650}.matters-register-range{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:.74rem}.qp-route .matter-ledger-desk{table-layout:fixed}.qp-route .matter-ledger-desk thead th{padding:.55rem 1.25rem}.qp-route .matter-ledger-desk th.matter-ledger-step{width:34%}.qp-route .matter-ledger-desk th.matter-ledger-fees{width:9rem}.qp-route .matter-ledger-desk th.matter-ledger-state{text-align:right;width:13.5rem}.qp-route .matter-ledger-desk .matter-ledger-row>td{vertical-align:top;height:4.5rem;padding-block:.7rem}.qp-route .matter-ledger-desk .matter-ledger-row>td.matter-ledger-fees{padding-block-start:.85rem}.matter-ledger-matter,.matter-ledger-desk td.matter-ledger-step{min-width:0}.matter-ledger-refline{align-items:center;gap:.4rem;min-width:0;margin-block-end:.15rem;display:flex}.matter-ledger-refline .matter-ref{padding-block:0;font-size:.64rem}.matter-ledger-pin{width:.75rem;height:.75rem;color:var(--color-gold)}.matter-ledger-desk .matter-ledger-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matter-ledger-sub{color:var(--qp-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.1rem;font-size:.76rem;display:block;overflow:hidden}.matter-ledger-sub>span+span:before{content:"·";color:var(--qp-text-soft);margin-inline:.4rem}.matter-ledger-sub>span:first-child{color:var(--qp-text)}.matter-ledger-desk td.matter-ledger-step>span{min-width:0;display:block}.matter-ledger-reason{color:var(--tone-danger-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.matter-ledger-reason svg{vertical-align:-.12em;width:.8rem;height:.8rem;margin-inline-end:.25rem;display:inline-block}.matter-ledger-desk .matter-ledger-next{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.4;overflow:hidden}.matter-ledger-next.is-missing,.matter-mobile-next.is-missing{color:var(--tone-warn-text);font-style:italic}.matter-ledger-desk td.matter-ledger-step .matter-milestone{margin-block-start:.1rem;font-size:.74rem}.qp-route .matter-ledger-desk .matter-ledger-state{width:auto}@media (hover:hover) and (pointer:fine){.qp-route .matter-ledger-desk .matter-ledger-row .matter-ledger-actions{opacity:0}.qp-route .matter-ledger-desk .matter-ledger-row:is(:hover,:focus-within,:focus-visible) .matter-ledger-actions{opacity:1}}.qp-route .matters-desk .matters-rail{width:18.5rem;margin-top:0;position:sticky;top:1rem}.qp-route .matters-desk .matters-rail>.matters-rail-group{gap:.6rem}.qp-route .matters-desk .matters-rail>.matters-rail-group+.matters-rail-group{margin-top:1.75rem}.matters-pinned-list{border-block:1px solid var(--qp-hairline);margin:0;padding:0;list-style:none;display:grid}.matters-pinned-list>li+li{border-block-start:1px solid var(--qp-hairline)}.qp-route .matters-desk .matters-pinned-row{border-radius:var(--qp-radius-control);text-align:left;background:0 0;border:0;gap:.1rem;width:100%;padding:.6rem .15rem;display:grid}.qp-route .matters-desk .matters-pinned-row:hover{background:var(--shell-hover-bg)}.matters-pinned-row .matter-ref{justify-self:start;padding-block:0;font-size:.62rem}.matters-pinned-title{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.matters-pinned-client{color:var(--qp-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.matters-rail-empty{border-block:1px solid var(--qp-hairline);color:var(--qp-text-soft);margin:0;padding-block:.7rem;font-size:.76rem}.matters-pagination{border-block-start:1px solid var(--qp-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1.25rem;display:flex}.matters-pagination .matter-row-action:disabled{cursor:default;opacity:.35}.matters-pagination-pages{gap:.2rem;display:flex}.matters-page-button{border-radius:var(--qp-radius-control);min-width:2.25rem;min-height:2.25rem;color:var(--qp-text-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.matters-page-button:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.matters-page-button.is-current{background:var(--qp-text);color:var(--qp-panel)}.matters-pagination-compact{color:var(--qp-text-muted);font-size:.78rem;display:none}@media (width<=47.98rem){.matters-summary{display:block}.qp-route .matters-desk .matters-masthead{flex-direction:row;align-items:flex-start}.qp-route .matters-desk .matters-masthead>:last-child{flex-shrink:0}.qp-route .matters-desk .matters-masthead .ui-button{min-height:2.75rem}.qp-route .matters-desk .matters-lanes{scroll-snap-type:x proximity;flex-wrap:nowrap}.qp-route .matters-desk .matters-lanes>.tasks-metric-tab{scroll-snap-align:start;flex:none;min-height:2.75rem}.qp-route :is(.matters-desk,.tasks-desk,.comms-desk) .matters-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.qp-route :is(.matters-desk,.tasks-desk,.comms-desk) .matters-toolbar>.matters-scope-tabs{grid-column:1/-1;width:100%}.qp-route :is(.matters-desk,.tasks-desk,.comms-desk) .matters-toolbar .matters-scope-tab{min-height:2.5rem}.qp-route :is(.matters-desk,.tasks-desk,.comms-desk) .matters-toolbar>.matters-search{grid-column:1;min-width:0}.qp-route :is(.matters-desk,.tasks-desk,.comms-desk) .matters-toolbar>.matters-search input{text-align:left;min-height:2.75rem;font-size:1rem}.matters-filter-trigger{min-height:2.75rem}.matters-filter-menu{position:static}.matters-filter-scrim{z-index:140;background:#0f0c086b;display:block;position:fixed;inset:0}.matters-filter-panel{z-index:141;width:auto;max-height:85vh;padding:1.1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-block-end:0;border-inline:0;border-radius:1rem 1rem 0 0;animation:.18s ease-out matters-sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto}.matters-filter-panel:before{content:"";background:var(--qp-hairline);border-radius:999px;justify-self:center;width:2.25rem;height:.25rem;margin-block:-.4rem .1rem}.qp-route .matters-filter-field select{min-height:2.75rem;font-size:1rem}.matters-filter-panel-actions .matter-row-action{flex:1 1 0;justify-content:center;min-height:2.75rem}.view-panel:has(.matters-filter-panel){animation:none!important;transform:none!important}.matters-filter-chip{min-height:2.25rem}.matters-pinned-chip{max-width:14rem;min-height:2.75rem}.matters-register-head{padding:.65rem 1rem}.matters-register-guide span{display:none}.matter-mobile-card{gap:.15rem;padding:.85rem 1rem}.matter-mobile-next{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.8rem;overflow:hidden}.matter-mobile-card .matter-ledger-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-mobile-actions{margin-top:.4rem}.matter-mobile-actions .matter-row-action{min-height:2.75rem}.matter-mobile-actions .matter-mobile-more{width:2.75rem;height:2.75rem;margin-inline-start:auto}.matters-pagination{padding:.5rem .75rem}.matters-pagination-pages{display:none}.matters-pagination-compact{display:inline}.matters-pagination .matter-row-action{min-height:2.75rem}}@keyframes matters-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.matters-filter-panel{animation:none!important}}html.high-contrast .matters-filter-panel,html.high-contrast .matters-filter-chip,html.high-contrast .matters-pinned-chip,html.high-contrast .matters-pinned-list>li+li{border-color:var(--qp-control-line)}html.high-contrast .matter-ledger-desk .matter-ledger-actions{opacity:1!important}@media (forced-colors:active){.matters-filter-count,.matters-page-button.is-current{forced-color-adjust:none;color:highlighttext;background:highlight}.matters-filter-scrim{background:0 0}}.tasks-masthead{justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.tasks-summary{margin:.25rem 0 0}.tasks-summary>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.tasks-masthead-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.tasks-menu-plan-week{display:none!important}.qp-route .tasks-desk .tasks-expand-toggle{color:var(--qp-text-muted)}.qp-route .tasks-desk .tasks-group-head{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.65rem 1rem;display:grid}.tasks-group-copy{gap:.1rem;min-width:0;display:grid}.tasks-group-copy .matter-ref{justify-self:start;padding-block:0;font-size:.62rem}.tasks-group-title{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.tasks-group-progress{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.tasks-group-bar{background:var(--qp-hairline);border-radius:999px;width:3.5rem;height:.25rem;display:block;position:relative;overflow:hidden}.tasks-group-bar>i{border-radius:inherit;background:var(--tone-success-text);position:absolute;inset-block:0;inset-inline-start:0}.tasks-group-chevron{width:1rem;height:1rem;color:var(--qp-text-soft)}.qp-route .tasks-desk .tasks-desk-pagination{border-radius:0;padding-inline:.15rem}.tasks-pagination-status{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;font-size:.76rem}@media (width<=47.98rem){.tasks-masthead{align-items:flex-start}.tasks-summary>*{align-items:center;min-height:1.75rem;display:inline-flex}.tasks-masthead-actions{flex-wrap:nowrap;gap:.35rem}.tasks-masthead-actions .ui-button{min-height:2.75rem}.qp-route .tasks-desk .tasks-plan-week{display:none}.tasks-menu-plan-week{display:flex!important}.tasks-more-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qp-route .tasks-desk .tasks-queues{scroll-snap-type:x proximity;flex-wrap:nowrap}.qp-route .tasks-desk .tasks-queues>.tasks-metric-tab{scroll-snap-align:start;flex:none;min-height:2.75rem}.qp-route .tasks-desk .matters-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.qp-route .tasks-desk .tasks-expand-toggle{justify-content:center;width:2.75rem;padding-inline:0}.qp-route .tasks-desk .tasks-expand-toggle>span{display:none}.qp-route .tasks-desk .tasks-group-head{gap:.6rem;min-height:3.5rem;padding-inline:.85rem}.tasks-group-bar{width:2.25rem}.tasks-pagination-status{text-align:center;font-size:.72rem}.qp-route .tasks-desk .tasks-desk-pagination .matter-row-action{min-height:2.75rem}.qp-route .tasks-desk .tasks-desk-pagination .matter-row-action>span{display:none}}@media (forced-colors:active){.tasks-group-bar>i{background:highlight}}.calendar-masthead{justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.calendar-summary{margin:.25rem 0 0}.calendar-summary>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.calendar-masthead-actions{flex:none;align-items:center;gap:.5rem;display:flex}.qp-route .calendar-desk .calendar-desk-nav{padding:.65rem .75rem .75rem}.calendar-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.calendar-range{flex:auto;align-items:center;gap:.2rem;min-width:0;display:flex}.calendar-range-label{min-width:0;color:var(--qp-text);font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 .4rem;font-size:1.1rem;font-weight:500;overflow:hidden}.calendar-today-button{margin-inline-start:.35rem}.calendar-controls .calendar-segment{min-height:2.25rem}.calendar-controls .matters-filter-trigger{min-height:2.5rem}.qp-route .calendar-desk .calendar-hidden-sources{margin-block:.6rem 0}.calendar-hidden-sources .matters-filter-chip .calendar-source-swatch{width:.5rem;height:.5rem}.calendar-week-strip{border-block-start:1px solid var(--qp-hairline);margin-block-start:.7rem;padding-block-start:.7rem}.calendar-phone-only{display:none}.calendar-source-list{margin:0;padding:0;list-style:none;display:grid}.calendar-source-option{border-radius:var(--qp-radius-control);min-height:2.35rem;color:var(--qp-text);cursor:pointer;align-items:center;gap:.6rem;padding-inline:.25rem;font-size:.82rem;font-weight:550;display:flex}.calendar-source-option:hover{background:var(--shell-hover-bg)}.calendar-source-option input{width:1rem;height:1rem;accent-color:var(--qp-text)}.calendar-source-swatch{border-radius:999px;flex:none;width:.6rem;height:.6rem;display:inline-block}.calendar-desk-grid{gap:1rem;display:grid}.calendar-desk-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.calendar-rail{display:none}@media (width>=80rem){.calendar-desk-grid{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:1.5rem}.calendar-rail{gap:.6rem;display:grid;position:sticky;top:1rem}}.calendar-rail-list{border-block:1px solid var(--qp-hairline);margin:0;padding:0;list-style:none;display:grid}.calendar-rail-list>li+li{border-block-start:1px solid var(--qp-hairline)}.calendar-rail-item{border-radius:var(--qp-radius-control);text-align:left;grid-template-columns:4.6rem minmax(0,1fr);gap:.6rem;width:100%;padding:.6rem .15rem;display:grid}.calendar-rail-item:hover{background:var(--shell-hover-bg)}.calendar-rail-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 72%, transparent);outline-offset:0}.calendar-rail-when{font-variant-numeric:tabular-nums;gap:.05rem;display:grid}.calendar-rail-when strong{color:var(--qp-text);font-size:.74rem;font-weight:650}.calendar-rail-when small{color:var(--qp-text-soft);font-size:.7rem}.calendar-rail-copy{gap:.1rem;min-width:0;display:grid}.calendar-rail-title{min-width:0;color:var(--qp-text);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.calendar-rail-title>i{border-radius:999px;flex:none;width:.45rem;height:.45rem}.calendar-rail-item.is-court_event .calendar-rail-title{font-weight:700}.calendar-rail-meta{color:var(--qp-text-soft);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:.85rem;font-size:.72rem;overflow:hidden}.calendar-rail-empty{border-block:1px solid var(--qp-hairline);color:var(--qp-text-soft);margin:0;padding-block:.7rem;font-size:.76rem}@media (width<=47.98rem){.calendar-masthead{align-items:flex-start}.calendar-summary>*{align-items:center;min-height:1.75rem;display:inline-flex}.calendar-masthead-actions .ui-button,.calendar-masthead-actions .ui-icon-button{min-width:2.75rem;min-height:2.75rem}.qp-route .calendar-desk .calendar-desk-nav{padding:.5rem}.calendar-controls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.calendar-range{grid-column:1/-1}.calendar-range .ui-icon-button{width:2.75rem;height:2.75rem}.calendar-range-label{font-size:1rem}.calendar-today-button{min-height:2.75rem;margin-inline-start:auto}.calendar-view-toggle{width:100%;display:flex}.calendar-view-toggle .calendar-segment{flex:1 1 0}.calendar-controls .calendar-segment{min-height:2.5rem}.calendar-controls .matters-filter-trigger{min-height:2.75rem}.calendar-desk-only{display:none!important}.calendar-phone-only{display:grid}.calendar-phone-only .calendar-segmented{width:100%;display:flex}.calendar-phone-only .calendar-segment{flex:1 1 0;min-height:2.75rem}.calendar-source-option{min-height:2.75rem;font-size:1rem}.calendar-source-option input{width:1.15rem;height:1.15rem}.calendar-agenda-panel{touch-action:pan-y}}html.high-contrast .calendar-rail-list>li+li,html.high-contrast .calendar-week-strip{border-color:var(--qp-control-line)}@media (forced-colors:active){.calendar-source-swatch,.calendar-rail-title>i{forced-color-adjust:none;border:1px solid canvastext}}.qp-route .billing-desk-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem .9rem;padding:.7rem 1rem;display:grid}:is(.billing-status-toggle,.desk-status-toggle){justify-self:start}.qp-route :is(.billing-status-toggle,.desk-status-toggle){border-color:var(--qp-hairline);background:color-mix(in srgb, var(--qp-text) 4%, transparent)}.qp-route :is(.billing-status-toggle,.desk-status-toggle) .calendar-segment{color:var(--qp-text-muted)}.qp-route :is(.billing-status-toggle,.desk-status-toggle) .calendar-segment:hover{color:var(--qp-text)}.qp-route :is(.billing-status-toggle,.desk-status-toggle) .calendar-segment-active{background:var(--qp-panel);color:var(--qp-text)}:is(.billing-status-toggle,.desk-status-toggle) .calendar-segment{align-items:center;gap:.35rem;min-height:2.25rem;display:inline-flex}.billing-status-count{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.calendar-segment-active .billing-status-count{color:var(--qp-text-muted)}.billing-desk-controls{align-items:center;gap:.45rem;display:flex}.qp-route .billing-desk-controls .billing-search-field{width:clamp(12rem,22vw,18rem);min-height:2.5rem}.qp-route .billing-desk-controls .billing-search-field input{font-size:.8rem}.billing-desk-more.ui-icon-button{width:2.5rem;height:2.5rem}.qp-route .billing-active-filters{grid-column:1/-1;margin:0}.billing-ledger-panel:has(.matters-filter-panel){overflow:visible}@media (width<=72rem){.qp-route .billing-desk-toolbar{grid-template-columns:minmax(0,1fr) auto}:is(.billing-status-toggle,.desk-status-toggle){grid-area:2/1/auto/-1}.qp-route .billing-desk-controls .billing-search-field{flex:auto;width:auto}.billing-desk-controls{grid-area:3/1/auto/-1}}@media (width<=47.98rem){.qp-route .billing-summary{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;display:grid;overflow-x:auto}.qp-route .billing-summary::-webkit-scrollbar{display:none}.qp-route .billing-summary-tile{scroll-snap-align:start}.qp-route .billing-summary-tile+.billing-summary-tile{border-block-start:0;border-inline-start:1px solid var(--qp-hairline)}.qp-route .billing-desk-toolbar{padding:.65rem .75rem}:is(.billing-status-toggle,.desk-status-toggle){scrollbar-width:none;width:100%;display:flex;overflow-x:auto}:is(.billing-status-toggle,.desk-status-toggle)::-webkit-scrollbar{display:none}:is(.billing-status-toggle,.desk-status-toggle) .calendar-segment{flex:1 0 auto;justify-content:center;min-height:2.75rem}.qp-route .billing-desk-controls .billing-search-field{min-height:2.75rem}.qp-route .billing-desk-controls .billing-search-field input{font-size:1rem}.billing-desk-controls .matters-filter-trigger,.billing-desk-more.ui-icon-button{min-height:2.75rem}.billing-desk-more.ui-icon-button{width:2.75rem;height:2.75rem}.billing-desk-controls .matters-filter-trigger>span:not(.matters-filter-count){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.billing-desk-controls .matters-filter-trigger{justify-content:center;width:2.75rem;padding-inline:0;position:relative}.billing-desk-controls .matters-filter-count{position:absolute;inset-block-start:-.3rem;inset-inline-end:-.3rem}}.finance-summary-line>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.finance-desk-nav-row{align-items:center;gap:.75rem;min-width:0;display:flex}.finance-desk-nav-row>.tasks-metric-bar{flex:auto;min-width:0}.qp-route .finance-desk .finance-desk-nav-row>.finance-period-bar{border:0;flex-wrap:nowrap;flex:none;gap:.5rem;padding:0}.qp-route .finance-desk .finance-currency-field select,.qp-route .finance-desk .finance-period-segment{min-height:2.25rem}.qp-route .finance-expense-toolbar{flex-wrap:nowrap;gap:.5rem}.qp-route .finance-expense-toolbar .finance-control-search{min-height:2.5rem}.qp-route .finance-active-filters{margin-block:-.35rem .75rem}.finance-control-register:has(.matters-filter-panel){overflow:visible}@media (width<=64rem){.finance-desk-nav-row{flex-direction:column;align-items:stretch}.qp-route .finance-desk .finance-desk-nav-row>.finance-period-bar{justify-content:space-between}}@media (width<=47.98rem){.qp-route .finance-desk .finance-period-segments{flex:auto;display:flex}.qp-route .finance-desk .finance-period-segment{flex:1 1 0;min-height:2.75rem}.qp-route .finance-desk .finance-currency-field select{min-height:2.75rem;font-size:1rem}.qp-route .finance-desk .tasks-metric-bar>.tasks-metric-tab{flex:none;min-height:2.75rem}.qp-route .finance-expense-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-bottom:0;display:grid;overflow:visible}.qp-route .finance-expense-toolbar .finance-control-search{min-width:0;min-height:2.75rem}.qp-route .finance-expense-toolbar .finance-control-search input{font-size:1rem}.qp-route .finance-expense-toolbar .matters-filter-trigger{min-height:2.75rem}.qp-route .finance-desk .finance-control-table-head{display:none}.qp-route .finance-desk .finance-control-table-row{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;min-width:0;padding:.85rem .25rem;font-size:.8rem}.qp-route .finance-desk .finance-control-table-row>:first-child{grid-column:1}.qp-route .finance-desk .finance-control-table-row>strong{font-variant-numeric:tabular-nums;justify-self:end}.qp-route .finance-desk .finance-control-table-row>span:not(:first-child):not(.finance-control-row-actions){grid-column:1/-1}.qp-route .finance-desk .finance-control-table-row.receivables>span:nth-child(3):before{content:"Due ";color:var(--qp-text-soft)}.qp-route .finance-desk .finance-control-table-row.receivables>strong,.qp-route .finance-desk .finance-control-table-row.expenses>strong{grid-area:1/2}.qp-route .finance-desk .finance-control-table-row.economics>strong{grid-column:1/-1;justify-self:start}.qp-route .finance-desk .finance-control-table-row.economics>strong:nth-child(2):before{content:"Billed ";color:var(--qp-text-soft);font-weight:500}.qp-route .finance-desk .finance-control-table-row.economics>strong:nth-child(3):before{content:"Collected ";color:var(--qp-text-soft);font-weight:500}.qp-route .finance-desk .finance-control-table-row.economics>strong:nth-child(4):before{content:"Direct costs ";color:var(--qp-text-soft);font-weight:500}.qp-route .finance-desk .finance-control-row-actions{flex-wrap:wrap;grid-column:1/-1;margin-top:.2rem}.qp-route .finance-desk .finance-control-row-actions>:is(button,.ui-button){min-height:2.75rem}.qp-route .finance-desk .finance-control-row-actions .ui-icon-button{width:2.75rem;height:2.75rem}.qp-route .finance-desk .finance-control-pagination{flex-wrap:wrap;justify-content:space-between}.qp-route .finance-desk .finance-control-pagination .ui-button{min-height:2.75rem}.qp-route .finance-desk .finance-control-reports{grid-template-columns:minmax(0,1fr)}}.lead-summary-line>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.qp-route .lead-desk-page .lead-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex;overflow:visible}.qp-route .lead-desk-page .lead-filter-bar>.lead-search{flex:18rem;min-width:0}.qp-route .lead-desk-page :is(.lead-desk-workspace,.lead-register-surface){padding:0;overflow:hidden}.qp-route .lead-desk-page :is(.lead-desk-workspace,.lead-register-surface)>.ui-empty-state,.qp-route .lead-desk-page :is(.lead-desk-workspace,.lead-register-surface)>[class*=empty]{margin:1rem}.qp-route .lead-desk-page .lead-desk-pagination{border:0}.lead-row-mobile-lines{gap:.25rem;display:grid}.lead-row-mobile-lines>p{margin:0}.lead-row-mobile-line{min-width:0;color:var(--qp-text-muted);flex-wrap:wrap;align-items:baseline;gap:.1rem 0;font-size:.78rem;display:flex}.lead-row-mobile-line>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.4rem;display:inline-block}.lead-row-mobile-lines .lead-existing-client-tag{justify-self:start}@media (width<=47.98rem){.qp-route .lead-desk-page .lead-filter-bar{grid-template-columns:minmax(0,1fr);display:grid}.qp-route .lead-desk-page .lead-filter-toggle{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.qp-route .lead-desk-page .lead-filter-toggle::-webkit-scrollbar{display:none}.qp-route .lead-desk-page .lead-filter-toggle .calendar-segment{flex:none;min-height:2.75rem}.qp-route .lead-desk-page .lead-search input{font-size:1rem}.qp-route .lead-desk-page .tasks-metric-bar>.tasks-metric-tab,.qp-route .lead-desk-page .lead-desk-pagination .matter-row-action{min-height:2.75rem}.qp-route .lead-desk-page .lead-register .matters-register-guide span{display:none}}.intake-summary-line>*+:before{content:"·";color:var(--qp-text-soft);order:-2;margin-inline:.45rem;display:inline-block}.intake-status-text{text-transform:capitalize}.qp-route .intake-summary-line .intake-save-state{font-size:inherit;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.qp-route .intake-summary-line .intake-save-state:after{content:"";background:var(--tone-success-text);border-radius:999px;order:-1;width:.42rem;height:.42rem}.qp-route .intake-summary-line .intake-save-saving:after,.qp-route .intake-summary-line .intake-save-unsaved:after{background:var(--tone-warn-text)}.qp-route .intake-summary-line :is(.intake-save-error,.intake-save-conflict){color:var(--tone-danger-text)}.qp-route .intake-summary-line :is(.intake-save-error,.intake-save-conflict):after{background:var(--tone-danger-text)}.intake-desk-grid{gap:1rem;min-width:0;display:grid}.intake-rail{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);align-content:start;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:grid}.intake-rail>.matters-rail-kicker+*{margin-top:-.2rem}.intake-rail>.matters-rail-kicker:not(:first-child){margin-top:.5rem}.intake-rail-facts{border-block:1px solid var(--qp-hairline);margin:0;display:grid}.intake-rail-facts>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;padding-block:.45rem;display:grid}.intake-rail-facts>div+div{border-block-start:1px solid var(--qp-hairline)}.intake-rail-facts dt{color:var(--qp-text-soft);font-size:.74rem}.intake-rail-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--qp-text);margin:0;font-size:.8rem;font-weight:600;display:grid}.intake-rail-facts dd small{color:var(--qp-text-soft);text-transform:capitalize;font-size:.7rem;font-weight:500}.intake-rail-enquiry{color:var(--qp-text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.intake-rail-blockers{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.intake-rail-blockers button{border-radius:var(--qp-radius-control);width:100%;color:var(--tone-warn-text);text-align:left;align-items:center;gap:.45rem;padding:.4rem .25rem;font-size:.78rem;font-weight:600;display:flex}.intake-rail-blockers button:hover{background:var(--shell-hover-bg)}.intake-rail-blockers svg,.intake-rail-ready svg{flex:none;width:.9rem;height:.9rem}.intake-rail-ready{color:var(--tone-success-text);align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.intake-rail-review{justify-self:start;margin-top:.25rem}@media (width>=64rem){.intake-desk-grid{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start}.intake-rail{position:sticky;top:1rem}}@media (width>=64rem) and (width<=99.99rem){.qp-route .intake-desk-grid :is(.intake-parties-layout,.intake-review-layout){grid-template-columns:minmax(0,1fr)}}@media (width<=47.98rem){.intake-summary-line{display:block}.qp-route .intake-bottom-toolbar{bottom:var(--mobile-nav-height,0px);z-index:5;border-block-start:1px solid var(--qp-hairline);background:color-mix(in srgb, var(--qp-panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-inline:-1rem;padding:.65rem 1rem;position:sticky}.qp-route .intake-bottom-toolbar .ui-button{min-height:2.75rem}.intake-rail{padding:.9rem 1rem}.intake-rail-blockers button,.intake-rail-review{min-height:2.75rem}}.portal-masthead{gap:.2rem;margin-block:.25rem 1.1rem;display:grid}.portal-masthead-date{color:var(--portal-soft);margin:0;font-size:.78rem}.portal-masthead-title{color:var(--portal-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,1.35rem + 1.4vw,2.4rem);font-weight:400;line-height:1.1}.portal-masthead-title>span{font-style:italic}.portal-masthead-summary{color:var(--portal-muted);margin:.25rem 0 0;font-size:.9rem}.portal-masthead-summary>*+:before{content:"·";color:var(--portal-soft);margin-inline:.5rem;text-decoration:none;display:inline-block}.portal-masthead-link{color:var(--portal-text);text-underline-offset:.2em;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.portal-masthead-link:hover{text-decoration-color:currentColor}.portal-masthead-link.is-needed{color:var(--warning-foreground,#9a6700)}.portal-masthead-link:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px;border-radius:2px}.portal-docket{scrollbar-width:none;gap:.5rem;margin-block-end:1rem;display:flex;overflow-x:auto}.portal-docket::-webkit-scrollbar{display:none}.portal-docket-item{border:1px solid var(--portal-border);background:var(--portal-panel-bg);max-width:20rem;min-height:2.5rem;color:var(--portal-text);border-radius:.6rem;flex:none;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.8rem;font-weight:600;display:inline-flex}.portal-docket-item:hover{border-color:var(--portal-accent)}.portal-docket-ref{color:var(--portal-soft);font-family:var(--font-mono);letter-spacing:.02em;font-size:.66rem;font-weight:600}.portal-docket-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-docket-dot{background:var(--warning-foreground,#b7791f);border-radius:999px;flex:none;width:.45rem;height:.45rem}.portal-matter-card{scroll-margin-top:5rem}.portal-page .portal-detail-tabs{z-index:10;background:color-mix(in srgb, var(--portal-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:nowrap;margin-inline:-.25rem;padding:.5rem .25rem .6rem;position:sticky;top:4.1rem}.portal-page .portal-detail-tab{align-items:center;gap:.45rem;min-height:2.5rem;display:inline-flex}.portal-tab-count{background:color-mix(in srgb, var(--portal-border) 70%, transparent);min-width:1.35rem;height:1.35rem;color:var(--portal-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.35rem;font-size:.68rem;font-weight:700;display:inline-grid}.portal-tab-count.is-needed{background:color-mix(in srgb, var(--warning-foreground,#b7791f) 16%, transparent);color:var(--warning-foreground,#9a6700)}@media (width<=47.98rem){.portal-masthead{margin-block:0 .9rem}.portal-masthead-summary>*{align-items:center;min-height:1.75rem;display:inline-flex}.portal-docket-item{max-width:15rem;min-height:2.75rem}.portal-page .portal-detail-tabs{top:calc(4.1rem + env(safe-area-inset-top));grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.portal-page .portal-detail-tab{justify-content:center;gap:.3rem;min-width:0;min-height:2.75rem;padding-inline:.3rem;font-size:.72rem}.portal-tab-count{min-width:1.15rem;height:1.15rem;padding-inline:.25rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.portal-masthead-link{transition:none}}.comms-summary-line>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;display:inline-block}.qp-route .comms-desk .comms-filter-row{background:var(--shell-main-bg,var(--qp-canvas));gap:.5rem;padding-block:.35rem;display:grid}.qp-route .comms-desk .comms-active-filters{margin:0}.qp-route .comms-desk .comms-register-head{margin-inline:-.25rem}.qp-route .comms-desk .comms-desk-pagination{margin-top:.75rem;padding-inline:.25rem}@media (width<=47.98rem){.comms-summary-line>*{align-items:center;min-height:1.6rem;display:inline-flex}.qp-route .comms-desk .comms-feed-action .matter-row-action,.qp-route .comms-desk .comms-desk-pagination .matter-row-action{min-height:2.75rem}.qp-route .comms-desk .comms-desk-pagination .matter-row-action>span,.qp-route .comms-desk .comms-register-head .matters-register-guide span{display:none}.qp-route .comms-desk .tasks-metric-bar>.tasks-metric-tab{flex:none;min-height:2.75rem}}.documents-summary-line>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.documents-folders-toggle{pointer-events:none;text-align:left;align-items:center;gap:.5rem;width:100%;display:flex}.documents-folders-count{color:var(--qp-text-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.72rem}.documents-folders-chevron{color:var(--qp-text-soft);transition:transform var(--qp-duration-fast) var(--qp-ease);display:none}.documents-folder-filter{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-control);background:var(--qp-panel);color:var(--qp-text-soft);align-items:center;gap:.4rem;margin:0 .75rem .4rem;padding-inline:.55rem;display:flex}.documents-folder-filter:focus-within{border-color:var(--qp-control-line)}.documents-folder-filter input{min-width:0;min-height:2rem;color:var(--qp-text);background:0 0;border:0;outline:none;flex:1;font-size:.78rem}.documents-folder-empty{color:var(--qp-text-soft);margin:.5rem .75rem;font-size:.76rem}.qp-route .documents-desk .documents-register-head{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel) var(--qp-radius-panel) 0 0;background:var(--qp-panel);border-block-end:0}.qp-route .documents-desk .documents-active-filters{margin-block:.5rem}.qp-route .documents-desk .documents-pagination{margin-top:.5rem}@media (width<=72rem){.documents-folders-toggle{pointer-events:auto;cursor:pointer;min-height:2.75rem}.documents-folders-chevron{display:block}.documents-folders-toggle[aria-expanded=true] .documents-folders-chevron{transform:rotate(90deg)}.documents-folder-panel:not(.is-open){display:none}.qp-route .documents-desk .document-control-navigation{padding-block:0}.qp-route .documents-desk .document-control-folders-heading{padding-block:.1rem}}@media (width<=47.98rem){.documents-summary-line>*{align-items:center;min-height:1.6rem;display:inline-flex}.documents-folder-filter input{min-height:2.75rem;font-size:1rem}.qp-route .documents-desk .documents-register-head .matters-register-guide span{display:none}.qp-route .documents-desk .tasks-metric-bar>.tasks-metric-tab{flex:none;min-height:2.75rem}.qp-route .documents-desk .document-control-table table{min-width:0}.qp-route .documents-desk .document-control-table thead{display:none}.qp-route .documents-desk .document-control-table tbody tr{border-block-end:1px solid var(--qp-hairline);grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;align-items:start;gap:.2rem .5rem;padding:.75rem .5rem;display:grid}.qp-route .documents-desk .document-control-table tbody td{border:0;display:block;text-align:left!important;width:auto!important;padding:0!important}.qp-route .documents-desk .document-control-table tbody td:first-child{grid-area:1/1;text-align:center!important;padding-top:.55rem!important}.qp-route .documents-desk .document-control-table tbody td:nth-child(2){grid-area:1/2}.qp-route .documents-desk .document-control-table tbody td:nth-child(3),.qp-route .documents-desk .document-control-table tbody td:nth-child(4),.qp-route .documents-desk .document-control-table tbody td:nth-child(5){grid-column:2}.qp-route .documents-desk .document-control-table tbody td:last-child{grid-area:1/3;justify-self:end}.qp-route .documents-desk .document-control-table tbody td:last-child .ui-icon-button{width:2.75rem;height:2.75rem}.qp-route .documents-desk .document-control-table tbody td input[type=checkbox]{width:1.15rem;height:1.15rem}.qp-route .documents-desk .document-control-date:before{content:"Updated ";color:var(--qp-text-soft)}.qp-route .documents-desk .document-control-date{color:var(--qp-text-soft);font-size:.74rem}.qp-route .documents-desk .documents-pagination .matter-row-action{min-height:2.75rem}.qp-route .documents-desk .documents-pagination .matter-row-action>span{display:none}.qp-route .documents-desk .document-control-required-row .ui-button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.documents-folders-chevron{transition:none}}.shell-atelier .shell-atelier-brand{height:4.1rem;padding-inline:1rem .6rem}.shell-atelier .shell-atelier-wordmark{color:var(--shell-nav-text-active);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:600}.shell-atelier .shell-atelier-firm{color:var(--shell-nav-section);letter-spacing:.01em;text-transform:none;margin:.3rem 0 0;font-size:.68rem;font-weight:500}.shell-atelier .shell-atelier-nav{padding:.55rem .55rem .75rem;overflow-y:auto}.shell-atelier .shell-atelier-section+.shell-atelier-section{margin-top:.95rem}.shell-atelier .shell-atelier-kicker{color:var(--shell-nav-section);letter-spacing:.14em;text-transform:uppercase;opacity:.85;align-items:center;gap:.45rem;margin:0;padding:.15rem .75rem .35rem;font-size:.6rem;font-weight:600;display:flex}.shell-atelier-kicker-dot{background:color-mix(in srgb, var(--shell-nav-active-border) 70%, transparent);border-radius:999px;flex:none;width:.28rem;height:.28rem}.shell-atelier .shell-atelier-items{gap:1px;display:grid}.shell-atelier .shell-nav-item{min-height:2.2rem;color:var(--shell-nav-text);text-align:left;transition:background-color var(--qp-duration-fast) var(--qp-ease), color var(--qp-duration-fast) var(--qp-ease);gap:.65rem;padding:.42rem .75rem;font-weight:450;background:0 0!important;border-radius:.5rem!important;margin:0!important;font-size:.8rem!important;transform:none!important}.shell-atelier .shell-nav-item:hover{color:var(--shell-nav-text-active);background:color-mix(in srgb, var(--shell-nav-text-active) 5%, transparent)!important}.shell-atelier .shell-nav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 70%, transparent);outline-offset:-2px}.shell-atelier .shell-nav-item:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2.5px;height:auto;position:absolute;top:.42rem;bottom:.42rem;left:0;transform:none}.shell-atelier .shell-nav-item-active,.shell-atelier .shell-nav-item-active:hover{color:var(--shell-nav-text-active);font-weight:600;background:linear-gradient(90deg, color-mix(in srgb, var(--shell-nav-active-border) 7%, transparent), transparent 80%)!important}.shell-atelier .shell-nav-item-active:before{background:var(--shell-nav-active-border);top:.3rem;bottom:.3rem}.shell-atelier .shell-atelier-icon{width:1.05rem;height:1.05rem;color:var(--shell-nav-section);transition:color var(--qp-duration-fast) var(--qp-ease);flex:none}.shell-atelier .shell-nav-item:hover .shell-atelier-icon{color:var(--shell-nav-text-active)}.shell-atelier .shell-nav-item-active .shell-atelier-icon{color:var(--shell-nav-active-border)}.shell-atelier .shell-atelier-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-atelier .shell-atelier-label-short{display:none}.shell-atelier .shell-atelier-count{font-family:var(--font-mono);border-radius:999px;margin-inline-start:auto;padding:.05rem .42rem;font-size:.64rem;font-weight:600;line-height:1.5}.shell-atelier-compact-dot{background:var(--shell-nav-active-border);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.4rem;right:.55rem}.shell-atelier .shell-atelier-footer{padding:.55rem}.shell-atelier-persona{text-align:left;width:100%;min-width:0;transition:background-color var(--qp-duration-fast) var(--qp-ease);border-radius:.65rem;align-items:center;gap:.65rem;padding:.45rem .5rem;display:flex;position:relative}.shell-atelier-persona:hover,.shell-atelier-persona[aria-expanded=true]{background:color-mix(in srgb, var(--shell-nav-text-active) 6%, transparent)}.shell-atelier-persona:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 70%, transparent);outline-offset:1px}.shell-atelier-persona.is-active{box-shadow:inset 2.5px 0 0 var(--shell-nav-active-border)}.shell-atelier-avatar{width:2.3rem;height:2.3rem;color:var(--shell-sidebar-bg);background:linear-gradient(135deg,#c9a96e,#8b6a3a);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:relative;overflow:visible}.shell-atelier-avatar>img{border-radius:inherit}.shell-atelier-status{border:2px solid var(--shell-sidebar-bg);background:var(--tone-success-text,#3f8f63);border-radius:999px;width:.62rem;height:.62rem;position:absolute;bottom:-1px;right:-1px}.shell-atelier-persona-copy{flex:auto;gap:.2rem;min-width:0;display:grid}.shell-atelier-persona-name{color:var(--shell-nav-text-active);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.shell-atelier-role{border:1px solid var(--shell-nav-divider);color:var(--shell-nav-section);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:0 .42rem;font-size:.58rem;font-weight:600;line-height:1.6}.shell-atelier-persona-count{margin-inline-start:0}.shell-atelier-persona-chevron{width:.9rem;height:.9rem;color:var(--shell-nav-section);flex:none}.shell-atelier-flyout{z-index:90;border:1px solid var(--qp-hairline);background:color-mix(in srgb, var(--qp-panel) 90%, transparent);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.65rem;gap:.2rem;min-width:13rem;max-width:17rem;padding:.5rem .7rem;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 12px 28px -12px #1c19144d}.shell-atelier-flyout-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shell-atelier-flyout-head strong{color:var(--qp-text);font-size:.8rem;font-weight:650}.shell-atelier-flyout kbd,.shell-atelier-shortcuts kbd{border:1px solid var(--qp-hairline);color:var(--qp-text-muted);font-family:var(--font-mono);white-space:nowrap;border-radius:.3rem;padding:0 .3rem;font-size:.62rem;line-height:1.5}.shell-atelier-flyout-detail{color:var(--qp-text-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.shell-atelier-flyout .shell-atelier-count{background:color-mix(in srgb, var(--qp-text) 8%, transparent);color:var(--qp-text);margin:0}.shell-atelier-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin:0;display:grid}.shell-atelier-shortcuts>div{border-block-end:1px solid var(--qp-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.45rem;display:flex}.shell-atelier-shortcuts dt{color:var(--qp-text);font-size:.8rem}.shell-atelier-shortcuts dd{white-space:nowrap;margin:0}@media (width>=48rem){.shell-atelier.shell-sidebar-compact .shell-atelier-nav{padding-inline:.45rem}.shell-atelier.shell-sidebar-compact .shell-atelier-section+.shell-atelier-section{border-top:1px solid var(--shell-nav-divider);margin-top:.4rem;padding-top:.4rem}.shell-atelier.shell-sidebar-compact .shell-nav-item{justify-content:center;padding-inline:.5rem}.shell-atelier.shell-sidebar-compact .shell-atelier-footer{padding-inline:.35rem}.shell-atelier.shell-sidebar-compact .shell-atelier-persona{justify-content:center;padding-inline:.25rem}.shell-atelier.shell-sidebar-compact .shell-atelier-persona-count{position:absolute;top:.1rem;right:.1rem}.shell-atelier.shell-sidebar-compact :is(.shell-atelier-persona-copy,.shell-atelier-persona-chevron,.shell-sidebar-collapse-button){display:none!important}}@media (width>=48rem) and (width<=74rem){.shell-atelier .shell-atelier-kicker{display:none!important}.shell-atelier .shell-atelier-section+.shell-atelier-section{border-top:1px solid var(--shell-nav-divider);margin-top:.4rem;padding-top:.4rem}.shell-atelier .shell-atelier-persona-copy,.shell-atelier .shell-atelier-persona-chevron{display:none!important}.shell-atelier .shell-atelier-persona{justify-content:center}.shell-atelier .shell-atelier-persona-count{position:absolute;top:.1rem;right:.1rem}}@media (width<=47.98rem){.shell-atelier.shell-sidebar{max-width:22rem}.shell-atelier .shell-atelier-brand{height:3.5rem;padding-inline:.9rem .4rem}.shell-atelier .shell-atelier-nav{padding:clamp(.25rem,1dvh,.6rem) .6rem;overflow-y:auto}.shell-atelier .shell-atelier-section+.shell-atelier-section{margin-top:clamp(.3rem,1.3dvh,.8rem)}.shell-atelier .shell-atelier-kicker{padding:.1rem .25rem clamp(.15rem,.6dvh,.35rem);font-size:.58rem}.shell-atelier .shell-atelier-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.2rem,.6dvh,.35rem)}.shell-atelier .shell-nav-item{border:1px solid color-mix(in srgb, var(--shell-nav-divider) 80%, transparent);gap:.5rem;min-height:clamp(2.75rem,6.6dvh,3rem);padding:.3rem .55rem;background:color-mix(in srgb, var(--shell-nav-text-active) 2.5%, transparent)!important;font-size:.8rem!important}.shell-atelier .shell-nav-item-active,.shell-atelier .shell-nav-item-active:hover{border-color:color-mix(in srgb, var(--shell-nav-active-border) 45%, transparent);background:color-mix(in srgb, var(--shell-nav-active-border) 9%, transparent)!important}.shell-atelier .shell-atelier-label-full{display:none}.shell-atelier .shell-atelier-label-short{display:inline}.shell-atelier .shell-atelier-count{padding-inline:.32rem;font-size:.6rem}.shell-atelier .shell-atelier-footer{padding:.4rem .6rem calc(.4rem + env(safe-area-inset-bottom))}.shell-atelier .shell-atelier-persona{min-height:2.9rem}.shell-atelier .shell-atelier-avatar{width:2.1rem;height:2.1rem}}@media (width<=47.98rem) and (height<=620px){.shell-atelier .shell-atelier-kicker{display:none}.shell-atelier .shell-atelier-section+.shell-atelier-section{border-top:1px solid var(--shell-nav-divider);padding-top:.3rem}}@media (prefers-reduced-motion:reduce){.shell-atelier .shell-nav-item,.shell-atelier-persona{transition:none}}html.high-contrast .shell-atelier .shell-nav-item-active:before{width:4px}html.high-contrast .shell-atelier-role{border-color:var(--qp-control-line)}@media (forced-colors:active){.shell-atelier .shell-nav-item-active:before{background:highlight}.shell-atelier-flyout{border:1px solid canvastext}}.settings-desk{gap:1.25rem;display:grid}@media (width>=64rem){.settings-desk{grid-template-columns:15rem minmax(0,48rem);align-items:start;gap:2.75rem}.settings-desk>.settings-desk-nav{grid-area:1/1;position:sticky;top:1.5rem}.settings-desk>.settings-desk-panel{grid-area:1/2}}.settings-desk .admin-mobile-section-picker p{display:none}.settings-subnav-list{gap:1.1rem;display:grid}.settings-subnav-group{gap:1px;display:grid}.settings-subnav-kicker{color:var(--qp-text-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;padding-inline:.7rem;font-size:.6rem;font-weight:650}.settings-subnav-item{min-height:2.3rem;color:var(--qp-text-muted);text-align:left;transition:background-color var(--qp-duration-fast) var(--qp-ease), color var(--qp-duration-fast) var(--qp-ease);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.82rem;font-weight:500;display:flex;position:relative}.settings-subnav-item:hover{background:var(--shell-hover-bg);color:var(--qp-text)}.settings-subnav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 70%, transparent);outline-offset:-2px}.settings-subnav-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 9%, transparent), transparent 85%);color:var(--qp-text);font-weight:650}.settings-subnav-item.is-active:before{content:"";background:var(--color-gold);border-radius:0 2px 2px 0;width:2.5px;position:absolute;top:.35rem;bottom:.35rem;left:0}.settings-subnav-count{background:color-mix(in srgb, var(--qp-text) 7%, transparent);color:var(--qp-text-muted);font-family:var(--font-mono);border-radius:999px;padding:0 .42rem;font-size:.64rem;font-weight:600;line-height:1.6}.settings-panel-head{border-block-end:1px solid var(--qp-hairline);gap:.2rem;margin-bottom:1.25rem;padding-block-end:1rem;display:grid}.settings-panel-kicker{color:var(--gold-foreground,var(--qp-brand-strong));letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:650}.settings-panel-title{color:var(--qp-text);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem);font-weight:400}.settings-panel-summary{color:var(--qp-text-muted);margin:0;font-size:.84rem}.settings-inline-select{width:auto;min-width:10rem}.settings-shield{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 8%, var(--qp-panel)), var(--qp-panel) 60%);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem 1.1rem;padding:1.25rem;display:grid}.settings-shield.is-enabled{border-color:color-mix(in srgb, var(--tone-success-text) 35%, var(--qp-hairline));background:linear-gradient(135deg, color-mix(in srgb, var(--tone-success-text) 8%, var(--qp-panel)), var(--qp-panel) 60%)}.settings-shield-icon{background:color-mix(in srgb, var(--color-gold) 16%, transparent);width:3rem;height:3rem;color:var(--qp-brand-strong,var(--color-gold));border-radius:999px;place-items:center;display:grid}.settings-shield.is-enabled .settings-shield-icon{background:color-mix(in srgb, var(--tone-success-text) 14%, transparent);color:var(--tone-success-text)}.settings-shield-copy{gap:.3rem;min-width:0;display:grid}.settings-shield-kicker{color:var(--tone-warn-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:650}.settings-shield.is-enabled .settings-shield-kicker{color:var(--tone-success-text)}.settings-shield-title{color:var(--qp-text);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:400}.settings-shield-text{color:var(--qp-text-muted);margin:0;font-size:.82rem;line-height:1.5}.settings-shield-message{margin:.2rem 0 0;font-size:.78rem;font-weight:600}.settings-shield-message.is-success{color:var(--tone-success-text)}.settings-shield-message.is-error{color:var(--tone-danger-text)}.settings-shield-actions{justify-items:stretch;gap:.45rem;display:grid}.settings-shield-actions>button{white-space:nowrap;justify-content:center}.settings-targets{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);padding:.25rem 1.25rem 1rem;display:grid}.settings-target{border-block-end:1px solid var(--qp-hairline);gap:.55rem;padding-block:1rem;display:grid}.settings-target-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-target-label{color:var(--qp-text);font-size:.9rem;font-weight:600}.settings-target-input{align-items:stretch;display:inline-flex}.settings-target-input .admin-goal-input{text-align:right;font-variant-numeric:tabular-nums;width:9rem}.settings-target-range{width:100%;height:1.5rem;accent-color:var(--color-gold);cursor:pointer;appearance:none;background:0 0}.settings-target-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-gold) var(--settings-range-fill,0%), var(--qp-hairline) var(--settings-range-fill,0%));border-radius:999px;height:4px}.settings-target-range::-moz-range-track{background:var(--qp-hairline);border-radius:999px;height:4px}.settings-target-range::-moz-range-progress{background:var(--color-gold);border-radius:999px;height:4px}.settings-target-range::-webkit-slider-thumb{border:2px solid var(--qp-panel);background:var(--qp-text);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--qp-hairline);appearance:none;border-radius:999px;margin-top:calc(2px - .55rem)}.settings-target-range::-moz-range-thumb{border:2px solid var(--qp-panel);background:var(--qp-text);border-radius:999px;width:1rem;height:1rem}.settings-target-range:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 70%, transparent);outline-offset:2px;border-radius:4px}.settings-target-meta{color:var(--qp-text-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;font-size:.74rem;display:flex}.settings-target-projection{color:var(--qp-text);font-weight:600}.settings-targets>.admin-form-actions{margin-top:1rem}.settings-dossiers{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.settings-dossier{border:1px solid var(--qp-hairline);border-radius:var(--qp-radius-panel);background:var(--qp-panel);width:100%;box-shadow:inset 3px 0 0 var(--qp-hairline);text-align:left;transition:border-color var(--qp-duration-fast) var(--qp-ease), box-shadow var(--qp-duration-fast) var(--qp-ease);gap:.75rem;padding:1rem 1rem .9rem 1.1rem;display:grid}.settings-dossier.is-admin,.settings-dossier.is-partner{box-shadow:inset 3px 0 0 var(--color-gold)}.settings-dossier.is-attorney{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-info-text) 60%, transparent)}.settings-dossier:hover{border-color:var(--qp-control-line)}.settings-dossier:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 70%, transparent);outline-offset:2px}.settings-dossier-head{align-items:center;gap:.7rem;min-width:0;display:flex}.settings-dossier-avatar{color:#fff;background:linear-gradient(135deg,#c9a96e,#8b6a3a);border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:.82rem;font-weight:700;display:grid;overflow:hidden}.settings-dossier-avatar>img{object-fit:cover;width:100%;height:100%}.settings-dossier-avatar.is-large{width:3.4rem;height:3.4rem;font-size:1rem}.settings-dossier-identity{gap:.25rem;min-width:0;display:grid}.settings-dossier-name{min-width:0;color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-weight:650;display:flex;overflow:hidden}.settings-role-chip{border:1px solid var(--qp-hairline);color:var(--qp-text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:0 .5rem;font-size:.6rem;font-weight:650;line-height:1.7}.settings-role-chip.is-admin,.settings-role-chip.is-partner{border-color:color-mix(in srgb, var(--color-gold) 55%, transparent);color:var(--qp-brand-strong,var(--qp-text))}.settings-dossier-meter{background:var(--qp-hairline);border-radius:999px;height:4px;display:block;overflow:hidden}.settings-dossier-meter>i{border-radius:inherit;background:var(--color-gold);height:100%;display:block}.settings-dossier-stats{color:var(--qp-text-soft);flex-wrap:wrap;gap:.25rem .9rem;font-size:.74rem;display:flex}.settings-dossier-stats strong{color:var(--qp-text);font-weight:650}.settings-member{gap:1.1rem;display:grid}.settings-member-identity{align-items:center;gap:.85rem;display:flex}.settings-member-facts{border-block:1px solid var(--qp-hairline);margin:0;display:grid}.settings-member-facts>div{justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}.settings-member-facts>div+div{border-block-start:1px solid var(--qp-hairline)}.settings-member-facts dt{color:var(--qp-text-soft);font-size:.8rem}.settings-member-facts dd{color:var(--qp-text);margin:0;font-size:.85rem;font-weight:650}.settings-member-note{color:var(--qp-text-muted);margin:0;font-size:.8rem;line-height:1.55}.settings-member-footer{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.settings-audit-filters{grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(8rem,10rem));gap:.5rem;display:grid}.settings-audit-date{color:var(--qp-text-soft);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.settings-audit-date input{min-width:0}.settings-audit-legend{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .25rem;display:flex}.settings-audit-tag{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.62rem;font-weight:650;line-height:1.7;display:inline-flex}.settings-audit-tag.is-financial{background:color-mix(in srgb, var(--color-gold) 18%, transparent);color:var(--qp-brand-strong,#7a5a24)}.settings-audit-tag.is-security{background:var(--tone-warn-surface,#b7791f24);color:var(--tone-warn-text)}.settings-audit-tag.is-lifecycle{background:var(--tone-success-surface,#2e6b4e24);color:var(--tone-success-text)}.settings-audit-tag.is-routine{background:color-mix(in srgb, var(--qp-text) 7%, transparent);color:var(--qp-text-muted)}.settings-ledger{gap:1.1rem;margin-top:.75rem;display:grid}.settings-ledger-date{color:var(--qp-text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.66rem;font-weight:650}.settings-ledger-list{margin:0;padding:0;list-style:none;display:grid;position:relative}.settings-ledger-list:before{content:"";background:var(--qp-hairline);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:4.3rem}.settings-ledger-event{grid-template-columns:3.4rem .6rem minmax(0,1fr);gap:0 .6rem;padding-block:.55rem;display:grid;position:relative}.settings-ledger-time{color:var(--qp-text-soft);text-align:right;padding-top:.05rem;font-size:.74rem}.settings-ledger-marker{z-index:1;border:2px solid var(--qp-panel);background:var(--qp-text-soft);border-radius:999px;width:.6rem;height:.6rem;margin-top:.3rem;position:relative}.settings-ledger-event.is-financial .settings-ledger-marker{background:var(--color-gold)}.settings-ledger-event.is-security .settings-ledger-marker{background:var(--tone-warn-text)}.settings-ledger-event.is-lifecycle .settings-ledger-marker{background:var(--tone-success-text)}.settings-ledger-body{gap:.2rem;min-width:0;display:grid}.settings-ledger-line{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.settings-ledger-record{color:var(--qp-text-soft);text-transform:capitalize;font-size:.72rem}.settings-ledger-detail{color:var(--qp-text);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.settings-ledger-actor{color:var(--qp-text-muted);align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}@media (width<=63.99rem){.settings-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-audit-search{grid-column:1/-1}}@media (width<=47.98rem){.settings-shield{grid-template-columns:auto minmax(0,1fr);padding:1rem}.settings-shield-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shield-actions>button,.settings-subnav-item,.settings-member-footer .ui-button{min-height:2.75rem}.settings-targets{padding-inline:1rem}.settings-target-input .admin-goal-input{width:7.5rem;min-height:2.75rem;font-size:1rem}.settings-target-range{height:2.75rem}.settings-dossiers{grid-template-columns:minmax(0,1fr)}.settings-audit-filters :is(select,input){min-height:2.75rem;font-size:1rem}.settings-audit-date{gap:.2rem;display:grid}.settings-ledger-list:before{left:3.65rem}.settings-ledger-event{grid-template-columns:2.9rem .6rem minmax(0,1fr);gap:0 .45rem}.settings-inline-select{width:100%;min-width:0;min-height:2.75rem}}html.high-contrast .settings-dossier,html.high-contrast .settings-targets,html.high-contrast .settings-shield{border-color:var(--qp-control-line)}@media (forced-colors:active){.settings-subnav-item.is-active:before,.settings-dossier-meter>i,.settings-ledger-marker{background:highlight}.settings-audit-tag{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.settings-subnav-item,.settings-dossier{transition:none}}.tools-summary-line>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.tools-operational-shell .tools-rail{gap:.1rem}.tools-rail-group{gap:2px;margin-top:.75rem;display:grid}.tools-rail-kicker{color:var(--qp-text-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;padding-inline:.55rem;font-size:.6rem;font-weight:650}.tools-operational-shell .tools-rail .tools-surface-pill{grid-template-columns:3px minmax(0,1fr) auto;font-weight:600}.tools-operational-shell .tools-rail .tools-surface-pill-active{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 9%, transparent), transparent 85%);font-weight:700}.tools-operational-shell .tools-rail .tools-surface-pill-active .tools-surface-pill-dot{background:var(--color-gold)}.tools-rail-count{background:color-mix(in srgb, var(--qp-text) 7%, transparent);color:var(--qp-text-muted);font-family:var(--font-mono);border-radius:999px;padding:0 .4rem;font-size:.64rem;font-weight:600;line-height:1.6}@media (width<=47.98rem){.tools-summary-line>*{align-items:center;min-height:1.6rem;display:inline-flex}}@media (width<=48rem){.tools-rail-group{display:contents}.tools-rail-kicker{display:none}}:is(.pulse-summary-line,.programme-summary-line)>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.pulse-summary-status{font-weight:650}.pulse-summary-status.is-danger{color:var(--tone-danger-text)}.pulse-summary-status.is-success{color:var(--tone-success-text)}.pulse-summary-status.is-steady{color:var(--qp-text)}.practice-pulse-view .practice-pulse-register-head{margin:-.25rem -.25rem 0}.programme-page .programme-register-head{margin:-.25rem -.25rem .5rem}.programme-page .programme-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.programme-page .programme-filter-bar .programme-search{flex:16rem}.programme-page .programme-row-status .ui-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=47.98rem){:is(.pulse-summary-line,.programme-summary-line)>*{align-items:center;min-height:1.6rem;display:inline-flex}.programme-page .programme-filter-bar{grid-template-columns:minmax(0,1fr);display:grid}.programme-page .programme-status-toggle{width:100%;display:flex}.programme-page .programme-status-toggle .calendar-segment{flex:1 1 0;justify-content:center;min-height:2.75rem}.practice-pulse-view .practice-pulse-register-head .matters-register-range{display:none}}.lab-summary-line>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.lab-guardrail-line{color:var(--qp-text-soft);align-items:flex-start;gap:.5rem;margin:0 0 .75rem;font-size:.78rem;line-height:1.45;display:flex}.lab-guardrail-line svg{color:var(--tone-success-text);flex:none;margin-top:.1rem}.lab-guardrail-line strong{color:var(--qp-text-muted);font-weight:650}.practice-lab-page .lab-register-head{margin:-.25rem -.25rem .5rem}.practice-lab-page .lab-row-status .ui-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=47.98rem){.lab-summary-line>*{align-items:center;min-height:1.6rem;display:inline-flex}.practice-lab-page .lab-register-head .matters-register-guide span{display:none}.practice-lab-page .lab-row-actions .ui-button{min-height:2.75rem}}.content-summary-line>*+:before{content:"·";color:var(--qp-text-soft);margin-inline:.45rem;text-decoration:none;display:inline-block}.content-studio-page .content-desk-lane>.content-lane-head{border-bottom:1px solid var(--qp-hairline);gap:.15rem;padding:.75rem .85rem;display:grid}.content-lane-head{gap:.15rem;margin-bottom:.5rem;display:grid}.content-lane-title{color:var(--qp-text);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.86rem;font-weight:650;display:flex}.content-lane-count{background:color-mix(in srgb, var(--qp-text) 7%, transparent);min-width:1.35rem;color:var(--qp-text-muted);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:.4rem;font-size:.66rem;font-weight:600;line-height:1.6;display:inline-grid}.content-lane-count.is-pending_review{background:color-mix(in srgb, var(--tone-danger-text) 14%, transparent);color:var(--tone-danger-text)}.content-lane-count.is-changes_requested{background:color-mix(in srgb, var(--tone-warn-text) 16%, transparent);color:var(--tone-warn-text)}.content-lane-count.is-approved{background:color-mix(in srgb, var(--tone-success-text) 14%, transparent);color:var(--tone-success-text)}.content-lane-summary{color:var(--qp-text-soft);margin:0;font-size:.74rem}.content-studio-page .content-register-head{margin-bottom:.5rem}.qp-route .content-studio-page .content-desk-toolbar{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;overflow:visible}.qp-route .content-studio-page .content-desk-toolbar .content-studio-search{flex:auto;min-width:0}.qp-route .content-studio-page .content-active-filters{margin:.5rem 0}.qp-route .content-studio-page .content-desk-pagination{margin-top:.5rem}@media (width<=47.98rem){.content-summary-line>*{align-items:center;min-height:1.6rem;display:inline-flex}.qp-route .content-studio-page .content-desk-toolbar .matters-filter-trigger{min-height:2.75rem}.qp-route .content-studio-page .content-register-head .matters-register-guide span{display:none}.qp-route .content-studio-page .content-desk-pagination .matter-row-action{min-height:2.75rem}.qp-route .content-studio-page .content-desk-pagination .matter-row-action>span{display:none}.qp-route .content-studio-page .content-desk-row{min-height:2.75rem}.qp-route .content-studio-page .content-library-table table{min-width:0}.qp-route .content-studio-page .content-library-table thead{display:none}.qp-route .content-studio-page .content-library-table tbody tr{border-block-end:1px solid var(--qp-hairline);grid-template-columns:2rem minmax(0,1fr) 2.75rem;align-items:start;gap:.25rem .5rem;padding:.75rem .5rem;display:grid}.qp-route .content-studio-page .content-library-table tbody td{border:0;width:auto;padding:0;display:block}.qp-route .content-studio-page .content-library-table tbody td:first-child{grid-area:1/1;padding-top:.2rem}.qp-route .content-studio-page .content-library-table tbody td:nth-child(2){grid-area:1/2}.qp-route .content-studio-page .content-library-table tbody td:nth-child(3),.qp-route .content-studio-page .content-library-table tbody td:nth-child(4),.qp-route .content-studio-page .content-library-table tbody td:nth-child(5){color:var(--qp-text-soft);grid-column:2;font-size:.76rem}.qp-route .content-studio-page .content-library-table tbody td:nth-child(6){grid-area:1/3;justify-self:end}.qp-route .content-studio-page .content-library-table tbody td:nth-child(6) .ui-icon-button{width:2.75rem;height:2.75rem}.qp-route .content-studio-page .content-desk-toolbar{grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important;gap:.5rem!important;display:grid!important}.qp-route .content-studio-page .content-desk-toolbar .content-studio-search{min-height:2.75rem;width:100%!important}.qp-route .content-studio-page .content-desk-toolbar .content-studio-search input{font-size:1rem}}.practice-pulse-view .practice-pulse-overall-copy>span{font-size:.86rem}.practice-pulse-view .practice-pulse-overall-copy h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.6rem;font-weight:500}.practice-pulse-period-track{background:color-mix(in srgb, var(--qp-text) 10%, transparent);border-radius:999px;width:min(14rem,100%);height:3px;margin-top:.35rem;display:block;position:relative;overflow:hidden}.practice-pulse-period-track>i{border-radius:inherit;background:var(--qp-text-soft);position:absolute;inset-block:0;inset-inline-start:0}.practice-pulse-view .practice-pulse-next-move h2{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.practice-pulse-view .practice-pulse-next-move>span{font-size:.84rem}.practice-pulse-view .practice-pulse-ledger-columns{font-size:.64rem}.practice-pulse-view .practice-pulse-driver-summary{min-height:4.5rem;box-shadow:inset 3px 0 #0000}.practice-pulse-view .practice-pulse-driver-summary.is-needs-attention{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-danger-text) 70%, transparent)}.practice-pulse-view .practice-pulse-driver-name{grid-template-columns:.6rem minmax(0,1fr);gap:.65rem}.practice-pulse-driver-dot{background:var(--qp-text-soft);border-radius:999px;width:.6rem;height:.6rem}.practice-pulse-driver-dot.is-needs-attention{background:var(--tone-danger-text)}.practice-pulse-driver-dot.is-on-pace{background:var(--color-gold)}.practice-pulse-driver-dot.is-ahead{background:var(--tone-success-text)}.practice-pulse-view .practice-pulse-driver-name strong{align-items:center;gap:.5rem;min-width:0;font-size:.9rem;font-weight:650;display:flex}.practice-pulse-flag{background:color-mix(in srgb, var(--tone-danger-text) 12%, transparent);color:var(--tone-danger-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:0 .45rem;font-size:.6rem;font-weight:700;line-height:1.7}.practice-pulse-view .practice-pulse-driver-name em,.practice-pulse-view .practice-pulse-driver-values small{font-size:.74rem}.practice-pulse-pace-word{font-weight:650}.practice-pulse-pace-word.is-needs-attention{color:var(--tone-danger-text)}.practice-pulse-pace-word.is-on-pace{color:var(--qp-text-muted)}.practice-pulse-pace-word.is-ahead{color:var(--tone-success-text)}.practice-pulse-view .practice-pulse-driver-values strong{font-size:.95rem;font-weight:700}.practice-pulse-view .practice-pulse-driver-progress>.practice-pulse-bar{border-radius:999px;height:.4rem;position:relative;overflow:visible}.practice-pulse-bar>i{background:var(--color-gold);border-radius:999px;height:100%;display:block}.practice-pulse-bar.is-needs-attention>i{background:var(--tone-danger-text)}.practice-pulse-bar.is-ahead>i{background:var(--tone-success-text)}.practice-pulse-bar-marker{background:var(--qp-text);border-radius:1px;width:2px;position:absolute;top:-.25rem;bottom:-.25rem;transform:translate(-1px)}.practice-pulse-view .practice-pulse-driver-progress>strong{font-size:.8rem}.practice-pulse-view .practice-pulse-driver-trend{font-size:.74rem}.practice-pulse-view .practice-pulse-driver-explanation strong{font-size:1.15rem}.practice-pulse-view .practice-pulse-driver-explanation p{font-size:.8rem}.practice-pulse-driver-facts{margin:.75rem 0 0;display:grid}.practice-pulse-driver-facts>div{border-block-start:1px solid var(--qp-line);justify-content:space-between;gap:1rem;padding-block:.4rem;display:flex}.practice-pulse-driver-facts dt{color:var(--qp-text-soft);font-size:.74rem}.practice-pulse-driver-facts dd{color:var(--qp-text);margin:0;font-size:.78rem;font-weight:650}.practice-pulse-view .practice-pulse-contributors>p:first-child{font-size:.66rem}.practice-pulse-view .practice-pulse-contributors>button strong{font-size:.8rem}.practice-pulse-view .practice-pulse-contributors>button small{font-size:.7rem}.practice-pulse-view .practice-pulse-no-records{font-size:.78rem}@media (width<=47.98rem){.practice-pulse-view .practice-pulse-driver-summary{min-height:0;padding-block:.9rem}.practice-pulse-view .practice-pulse-overall-copy h2{font-size:1.4rem}.practice-pulse-view .practice-pulse-driver-records{padding-inline-start:1.5rem}.practice-pulse-view .practice-pulse-driver-name strong{white-space:normal;flex-wrap:wrap;row-gap:.2rem;overflow:visible}.practice-pulse-view .practice-pulse-driver-values{max-width:9.5rem}.practice-pulse-view .practice-pulse-driver-values small{white-space:normal}}@media (forced-colors:active){.practice-pulse-driver-dot,.practice-pulse-bar>i,.practice-pulse-bar-marker{forced-color-adjust:none;background:highlight}}@media (width>=48rem) and (height<=860px){.shell-atelier .shell-nav-item{min-height:1.9rem;padding-block:.28rem}.shell-atelier .shell-atelier-section+.shell-atelier-section{margin-top:.7rem}.shell-atelier .shell-atelier-kicker{padding-bottom:.25rem}.shell-atelier .shell-atelier-brand{height:3.6rem}}
