/*! 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-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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, 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-800:oklch(44.4% .177 26.899);--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-950:oklch(27.9% .077 45.635);--color-green-500:oklch(72.3% .219 149.579);--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-400:oklch(76.5% .177 163.223);--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-700:oklch(37.2% .044 257.287);--color-slate-900:#090908;--color-gray-50:oklch(98.5% .002 247.839);--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-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--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-sm:.25rem;--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;--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:#a8874a;--color-stone:#f5f3ef;--color-mint:#4a8c6a;--color-emerald-deep:#4a8c6a;--color-amber-refined:#b8892a;--color-ink-blue:#6b8fd4;--color-danger-soft:#d4614a;--color-midnight:#090908;--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);--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:#f1eee8;--shell-panel-bg:#faf9f6;--shell-panel-bg-strong:#fff;--shell-sidebar-bg:#0f0e0b;--shell-popover-bg:#fff;--shell-input-bg:#f5f3ef;--shell-card-secondary:#fafaf8;--shell-text-muted:#5a5550;--shell-text-soft:#6c665f;--shell-input-border:#9d958a;--shell-icon-bg:#fff;--shell-icon-border:#b8b1a6;--shell-hover-bg:#fbf9f5;--shell-active-bg:#c9a96e24;--shell-active-border:#c9a96e6b;--surface-elevated:#fff;--surface-muted:#f1eee8;--focus-ring:#c9a96e6b;--gold-soft:#f7f1e4;--gold-foreground:#7a5b24;--success-foreground:#2e6b4e;--warning-foreground:#7a5b24;--danger-foreground:#b64e3c;--portal-bg:#f4f2ee;--portal-header-bg:#fff;--portal-panel-bg:#fff;--portal-panel-muted:#faf8f3;--portal-text:#1a1814;--portal-muted:#6f6961;--portal-soft:#8f8981;--portal-border:#e8e4dc;--portal-accent:#a8874a;--portal-accent-soft:#c9a96e1a;--shell-shadow:none;--shell-shadow-strong:none;--shell-active-shadow:none;--shell-backdrop:#f5f3ef;--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:#f7f1e4;--tone-brand-border:#c9a96e47;--tone-brand-text:var(--color-gold-dark);--tone-info-surface:#6b8fd41f;--tone-info-border:#6b8fd433;--tone-info-text:var(--color-ink-blue);--tone-success-surface:#4a8c6a1f;--tone-success-border:#4a8c6a38;--tone-success-text:var(--color-emerald-deep);--tone-warn-surface:#b8892a1f;--tone-warn-border:#b8892a38;--tone-warn-text:var(--color-amber-refined);--tone-danger-surface:#d4614a1f;--tone-danger-border:#d4614a38;--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:#090908;--color-slate-850:#12110f;--color-slate-800:#171510;--color-slate-750:#29261f;--color-slate-700:#332f27;--color-slate-600:#4d473b;--color-gray-300:#bdb5aa;--color-gray-400:#958d83;--color-gray-500:#7f776d;--color-gray-600:#625d55;--color-midnight:#090908;--color-midnight-card:#12110f;--color-midnight-border:#29261f;--shadow-soft:none;--shadow-glow:none;--shadow-up:none;--shell-text:#f3efe7;--shell-border:#e2d7be47;--shell-divider:#e2d7be30;--shell-border-strong:#e2d7be6b;--shell-main-bg:#0b0a09;--shell-panel-bg:#191713;--shell-panel-bg-strong:#211e19;--shell-sidebar-bg:#050505;--shell-popover-bg:#211e19;--shell-input-bg:#171510;--shell-card-secondary:#171510;--shell-text-muted:#b8b0a6;--shell-text-soft:#a79f95;--shell-input-border:#e2d7be61;--shell-icon-bg:#211e19;--shell-icon-border:#e2d7be57;--shell-hover-bg:#29251f;--shell-active-bg:#c9a96e1f;--shell-active-border:#c9a96e52;--surface-elevated:#211e19;--surface-muted:#171510;--focus-ring:#c9a96e75;--gold-soft:#c9a96e1f;--gold-foreground:#dfc495;--success-foreground:#84c29b;--warning-foreground:#d6ab57;--danger-foreground:#e19180;--portal-bg:#090908;--portal-header-bg:#11100e;--portal-panel-bg:#15130f;--portal-panel-muted:#12110f;--portal-text:#f0ede6;--portal-muted:#bdb5aa;--portal-soft:#a8a098;--portal-border:#d6c59624;--portal-accent:#dfc495;--portal-accent-soft:#c9a96e1f;--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:#c9a96e12;--shell-nav-active:#c9a96e1f;--shell-nav-active-border:#c9a96e;--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:#c9a96e42;--editorial-gold-focus:#c9a96e75;--editorial-button-text:#141210;--editorial-media-bg:#141210;--tone-brand-surface:#c9a96e1f;--tone-brand-border:#c9a96e38;--tone-brand-text:#d8bf90;--tone-info-surface:#6b8fd424;--tone-info-border:#6b8fd438;--tone-info-text:#9cb6ea;--tone-success-surface:#4a8c6a29;--tone-success-border:#4a8c6a3d;--tone-success-text:#84c29b;--tone-warn-surface:#b8892a29;--tone-warn-border:#b8892a3d;--tone-warn-text:#d6ab57;--tone-danger-surface:#d4614a29;--tone-danger-border:#d4614a3d;--tone-danger-text:#e19180;--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;height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);background-color:var(--shell-backdrop);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)}@media (width<=48rem){.return-to-top-button{right:max(.9rem, var(--safe-right));bottom:max(.9rem, var(--safe-bottom));width:2.9rem;height:2.9rem}}@media (prefers-reduced-motion:reduce){.mobile-topbar-row,.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{padding-inline:.75rem;gap:.35rem;padding-top:.4rem;padding-bottom:.4rem}.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,.home-task-check svg{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s}.tasks-row-check:active svg,.home-task-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}.home-stat-card-dense{min-width:0;padding:1rem 1.05rem}.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:#4a8c6a}@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, #4a8c6a21, 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-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{background:var(--portal-panel-muted);color:var(--portal-text);border:1px solid #0000;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{overflow:hidden}.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)}.portal-status-card{border:1px solid var(--portal-accent);grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-status-card{border:1px solid color-mix(in srgb, var(--portal-accent) 22%, var(--portal-border))}}.portal-status-card{background:var(--portal-panel-muted);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.portal-status-card{background:color-mix(in srgb, var(--portal-panel-muted) 84%, var(--portal-panel-bg))}}.portal-status-card{padding:.85rem}.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:.35rem;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:.65rem}.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{color:var(--portal-muted);background:0 0;border-radius:.65rem;padding:.48rem .7rem;font-size:.75rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.portal-detail-tab-active{border-color:var(--portal-text);background:var(--portal-text);color:var(--portal-bg)}.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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-metric-bar .portal-quick-stat+.portal-quick-stat{border-left:0}.portal-status-card,.portal-status-grid{grid-template-columns:1fr}.portal-quick-stat:nth-child(2n){border-left:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-quick-stat:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--portal-border) 70%, transparent)}}.portal-quick-stat:nth-child(n+3){border-top:1px solid var(--portal-border)}@supports (color:color-mix(in lab, red, red)){.portal-quick-stat:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--portal-border) 70%, 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)}.home-hero-summary{z-index:2;max-width:34rem;color:var(--shell-text-muted);margin-top:.5rem;font-size:.86rem;font-weight:600;line-height:1.45;position:relative}.home-action-row{border-left:2px solid #0000;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}@supports (color:color-mix(in lab, red, red)){.home-action-row:hover{background:color-mix(in srgb, var(--shell-hover-bg) 50%, transparent)}}.home-action-row:hover{border-left-color:var(--color-gold);box-shadow:inset 0 0 12px #c9a96e0d}@supports (color:color-mix(in lab, red, red)){.home-action-row:hover{box-shadow:inset 0 0 12px color-mix(in srgb, var(--color-gold) 5%, transparent)}}.home-row-urgent{border-left-color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.home-row-urgent{background:color-mix(in srgb, var(--status-danger) 2%, transparent)}}.home-row-urgent:hover{border-left-color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.home-row-urgent:hover{background:color-mix(in srgb, var(--status-danger) 5%, transparent)}}.home-info-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.home-info-pill{border:1px solid var(--shell-divider);background:var(--shell-card-secondary);min-height:2.25rem;color:var(--shell-text-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .75rem;font-size:.78rem;display:inline-flex}.shell-sidebar{will-change:transform, width}.home-stats-ribbon{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.5rem;display:grid}.home-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.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}.practice-pulse-head{justify-content:space-between;align-items:center;gap:.8rem 1rem;min-width:0;display:flex}.practice-pulse-title-row,.practice-pulse-controls,.practice-pulse-tabs,.practice-pulse-settings{align-items:center;gap:.45rem;min-width:0;display:flex}.practice-pulse-title-row{flex-wrap:wrap;flex:auto;align-items:baseline}.practice-pulse-help{border:1px solid var(--shell-divider);width:1.1rem;height:1.1rem;color:var(--shell-text-soft);cursor:help;border-radius:999px;place-items:center;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid}.practice-pulse-score{color:var(--shell-text);align-items:baseline;gap:.12rem;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:950;line-height:1;display:inline-flex}.practice-pulse-score small{color:var(--shell-text-soft);font-size:.68rem;font-weight:900}.practice-pulse-pace{border:1px solid var(--success-foreground);align-items:baseline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-pulse-pace{border:1px solid color-mix(in srgb, var(--success-foreground) 22%, transparent)}}.practice-pulse-pace{background:var(--success-foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.practice-pulse-pace{background:color-mix(in srgb, var(--success-foreground) 9%, transparent)}}.practice-pulse-pace{color:var(--success-foreground);text-transform:uppercase;padding:.16rem .45rem .14rem;font-size:.58rem;font-weight:900;line-height:1}.practice-pulse-tabs{gap:.5rem}.practice-pulse-tab,.practice-pulse-settings{min-height:1.75rem;color:var(--shell-text-muted);text-transform:uppercase;border-radius:0;padding:.25rem 0;font-size:.64rem;font-weight:900;transition:color .16s,border-color .16s}.practice-pulse-tab-active{border-bottom:2px solid var(--color-gold);color:var(--shell-text)}html.dark .practice-pulse-tab-active{color:var(--shell-text)}.practice-pulse-settings{color:var(--gold-foreground);border:0}.practice-pulse-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .7rem;display:grid}.practice-pulse-mobile-value{display:none}.practice-pulse-driver{border:1px solid var(--shell-divider);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem .55rem;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver{border:1px solid color-mix(in srgb, var(--shell-divider) 78%, transparent)}}.practice-pulse-driver{text-align:left;border-radius:.45rem;padding:.48rem .55rem .5rem;transition:background-color .16s,border-color .16s,box-shadow .16s}.practice-pulse-driver:hover{background:var(--shell-hover-bg)}.practice-pulse-driver-active{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-active{border-color:color-mix(in srgb, var(--color-gold) 62%, var(--shell-divider))}}.practice-pulse-driver-active{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-active{background:color-mix(in srgb, var(--color-gold) 10%, var(--shell-panel-bg-strong))}}.practice-pulse-driver-active{box-shadow:inset 0 0 0 1px #c9a96e4d,0 .35rem 1rem #c9a96e1a}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 30%, transparent), 0 .35rem 1rem color-mix(in srgb, var(--color-gold) 10%, transparent)}}.practice-pulse-driver-active:after{content:"";border-right:1px solid #c9a96e;width:.62rem;height:.62rem;position:absolute;bottom:-.45rem;left:50%}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-active:after{border-right:1px solid color-mix(in srgb, var(--color-gold) 62%, var(--shell-divider))}}.practice-pulse-driver-active:after{border-bottom:1px solid #c9a96e}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-active:after{border-bottom:1px solid color-mix(in srgb, var(--color-gold) 62%, var(--shell-divider))}}.practice-pulse-driver-active:after{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-active:after{background:color-mix(in srgb, var(--color-gold) 10%, var(--shell-panel-bg-strong))}}.practice-pulse-driver-active:after{z-index:1;transform:translate(-50%)rotate(45deg)}.practice-pulse-driver-watch{border-color:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-watch{border-color:color-mix(in srgb, var(--danger-foreground) 32%, var(--shell-divider))}}.practice-pulse-driver-label{color:var(--shell-text-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-area:1/1;font-size:.6rem;font-weight:900;display:block}.practice-pulse-driver-gap{color:var(--warning-foreground);overflow-wrap:anywhere;text-align:right;grid-area:2/2;place-self:end;font-size:.64rem;font-weight:850;line-height:1.15}.practice-pulse-driver-figure{grid-area:2/1;align-self:end;gap:.12rem;min-width:0;line-height:1.05;display:grid}.practice-pulse-driver-figure strong{color:var(--shell-text);overflow-wrap:anywhere;font-size:.82rem;font-weight:950}.practice-pulse-driver-figure small{color:var(--shell-text-soft);overflow-wrap:anywhere;font-size:.62rem;font-weight:850}.practice-pulse-driver-trend{border:1px solid var(--shell-divider);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-area:1/2;justify-self:end;max-width:8.5rem;padding:.12rem .35rem;font-size:.58rem;font-weight:900;line-height:1;overflow:hidden}.practice-pulse-driver-trend-positive{border-color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-trend-positive{border-color:color-mix(in srgb, var(--success-foreground) 28%, transparent)}}.practice-pulse-driver-trend-positive{background:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-trend-positive{background:color-mix(in srgb, var(--success-foreground) 9%, transparent)}}.practice-pulse-driver-trend-positive{color:var(--success-foreground)}.practice-pulse-driver-trend-negative{border-color:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-trend-negative{border-color:color-mix(in srgb, var(--danger-foreground) 26%, transparent)}}.practice-pulse-driver-trend-negative{background:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-trend-negative{background:color-mix(in srgb, var(--danger-foreground) 8%, transparent)}}.practice-pulse-driver-trend-negative{color:var(--danger-foreground)}.practice-pulse-driver-trend-neutral{border-color:var(--shell-divider)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-trend-neutral{border-color:color-mix(in srgb, var(--shell-divider) 86%, transparent)}}.practice-pulse-driver-trend-neutral{background:var(--shell-card-secondary)}@supports (color:color-mix(in lab, red, red)){.practice-pulse-driver-trend-neutral{background:color-mix(in srgb, var(--shell-card-secondary) 55%, transparent)}}.practice-pulse-driver-trend-neutral{color:var(--shell-text-muted)}.practice-pulse-detail{border:1px solid var(--shell-divider);gap:.48rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-pulse-detail{border:1px solid color-mix(in srgb, var(--shell-divider) 82%, transparent)}}.practice-pulse-detail{background:var(--shell-card-secondary);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.practice-pulse-detail{background:color-mix(in srgb, var(--shell-card-secondary) 62%, transparent)}}.practice-pulse-detail{padding:.7rem}.practice-pulse-detail-summary{grid-template-columns:minmax(10rem,max-content) minmax(0,max-content);justify-content:start;align-items:flex-start;gap:.9rem;display:grid}.practice-pulse-detail-heading{min-width:0}.practice-pulse-detail-kicker{color:var(--shell-text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .12rem;font-size:.58rem;font-weight:950}.practice-pulse-detail-summary h3{color:var(--shell-text);margin:0;font-size:.92rem;font-weight:950;line-height:1.1}.practice-pulse-detail-metrics{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}.practice-pulse-detail-metrics span{border-left:1px solid var(--shell-divider);justify-items:start;gap:.1rem;padding-left:.65rem;display:grid}.practice-pulse-detail-metrics strong{color:var(--shell-text);font-size:.74rem;font-weight:950}.practice-pulse-detail-metrics small{color:var(--shell-text-muted);text-transform:uppercase;font-size:.56rem;font-weight:900}.practice-pulse-detail-list{gap:.24rem;display:grid}.practice-pulse-detail-row{color:var(--shell-text-muted);text-align:left;border-radius:.45rem;grid-template-columns:minmax(11rem,1.15fr) minmax(7rem,auto) minmax(4rem,auto) auto;align-items:center;gap:.65rem;padding:.4rem .55rem;transition:background-color .16s,color .16s;display:grid}.practice-pulse-detail-row:hover{background:var(--shell-hover-bg);color:var(--gold-foreground)}.practice-pulse-detail-row-copy,.practice-pulse-detail-row-meta{gap:.08rem;min-width:0;display:grid}.practice-pulse-detail-row-copy strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.practice-pulse-detail-row-copy small,.practice-pulse-detail-row-meta small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:750;overflow:hidden}.practice-pulse-detail-row-meta{display:contents}.practice-pulse-detail-row-meta strong{color:var(--shell-text);justify-self:end;font-size:.68rem;font-weight:900}.practice-pulse-detail-row-meta small{justify-self:end}.practice-pulse-detail-empty{border:1px dashed var(--shell-divider);color:var(--shell-text-muted);text-align:center;border-radius:.5rem;padding:.75rem;font-size:.74rem;font-weight:750}.practice-pulse-next-move{min-width:0;color:var(--warning-foreground);border:0;align-items:flex-start;gap:.45rem;padding:.08rem 0 0;font-size:.74rem;font-weight:750;line-height:1.35;display:flex}.practice-pulse-next-move span{flex:auto;gap:.12rem;min-width:0;display:grid}.practice-pulse-next-move strong{color:var(--warning-foreground);font-weight:900}.practice-pulse-next-move small{color:var(--shell-text-muted);font-size:.68rem;font-weight:700;line-height:1.35}.practice-pulse-next-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.85rem;display:flex}.practice-pulse-next-move button{color:var(--shell-text-muted);border-radius:999px;padding:.08rem .1rem;font-size:.7rem;font-weight:900;transition:background-color .16s,color .16s}.practice-pulse-next-actions button:first-child{color:var(--gold-foreground);font-weight:950}.practice-pulse-next-move button:hover{background:var(--shell-hover-bg);color:var(--gold-foreground)}.practice-pulse-next-move button:focus-visible,.practice-pulse-driver:focus-visible,.practice-pulse-detail-row:focus-visible{outline:2px solid #c9a96e94}@supports (color:color-mix(in lab, red, red)){.practice-pulse-next-move button:focus-visible,.practice-pulse-driver:focus-visible,.practice-pulse-detail-row:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 58%, transparent)}}.practice-pulse-next-move button:focus-visible,.practice-pulse-driver:focus-visible,.practice-pulse-detail-row:focus-visible{outline-offset:2px}.practice-pulse-empty{border:1px dashed var(--shell-divider);color:var(--shell-text-muted);text-align:center;border-radius:.65rem;grid-column:1/-1;padding:1rem;font-size:.8rem;font-weight:700}.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-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.home-capacity-list{gap:.45rem;display:grid}.home-capacity-day{--capacity-accent:var(--color-gold);border:0;border-bottom:1px solid var(--shell-divider);text-align:left;background:0 0;border-radius:0;gap:.55rem;min-width:0;padding:.62rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.home-capacity-day-compact{gap:.45rem;padding:.54rem 0}.home-capacity-day:hover{border-color:var(--capacity-accent)}@supports (color:color-mix(in lab, red, red)){.home-capacity-day:hover{border-color:color-mix(in srgb, var(--capacity-accent) 34%, var(--shell-border))}}.home-capacity-day:hover{background:0 0;transform:translateY(-1px)}.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-capacity-day-free{--capacity-accent:var(--success-foreground)}.home-capacity-day-open{--capacity-accent:var(--color-gold)}.home-capacity-day-busy{--capacity-accent:var(--warning-foreground)}.home-capacity-day-packed{--capacity-accent:var(--danger-foreground)}.home-capacity-day-has-completed{--capacity-completed:var(--shell-text-muted)}@supports (color:color-mix(in lab, red, red)){.home-capacity-day-has-completed{--capacity-completed:color-mix(in srgb, var(--shell-text-muted) 54%, transparent)}}.home-capacity-day-top,.home-capacity-foot{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.home-capacity-day-top strong,.home-capacity-day-top small,.home-capacity-foot span{display:block}.home-capacity-day-top strong{color:var(--editorial-title);font-size:.82rem;font-weight:850;line-height:1}.home-capacity-day-top small{color:var(--shell-text-muted);white-space:nowrap;margin-top:.22rem;font-size:.66rem;font-weight:750}.home-capacity-badge{background:var(--capacity-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-capacity-badge{background:color-mix(in srgb, var(--capacity-accent) 11%, transparent)}}.home-capacity-badge{color:var(--capacity-accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.18rem .42rem;font-size:.56rem;font-weight:900}.home-capacity-meter{border:1px solid var(--shell-divider);width:100%;height:.36rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-capacity-meter{border:1px solid color-mix(in srgb, var(--shell-divider) 72%, transparent)}}.home-capacity-meter{background:var(--shell-divider);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-capacity-meter{background:color-mix(in srgb, var(--shell-divider) 52%, transparent)}}.home-capacity-meter span{border-radius:inherit;background:var(--capacity-accent);height:100%;transition:width .22s;display:block}.home-capacity-meter-completed{background:var(--capacity-completed,var(--shell-text-muted))!important}@supports (color:color-mix(in lab, red, red)){.home-capacity-meter-completed{background:var(--capacity-completed,color-mix(in srgb, var(--shell-text-muted) 52%, transparent))!important}}.home-capacity-meter-active{background:var(--capacity-accent)!important}.home-capacity-foot{color:var(--shell-text-muted);font-size:.62rem;font-weight:800;line-height:1.15}@media (width<=72rem){.home-capacity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=47.98rem){.home-capacity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capacity-day{padding:.68rem}}.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)}.home-stat-ribbon-item{text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:3.65rem;padding:.62rem .75rem;display:grid}.home-stat-ribbon-item:before{width:3px;height:auto;inset:0 auto 0 0}.home-ribbon-icon{width:1rem;height:1rem;color:var(--home-card-accent,var(--color-gold))}.home-ribbon-trend{width:.9rem;height:.9rem;color:var(--home-card-accent,var(--color-gold));opacity:.7}.home-stat-ribbon-item .home-stat-label,.home-stat-ribbon-item .home-stat-note{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-stat-ribbon-item .home-stat-value{margin-top:0;font-size:1.45rem}.home-command-grid{gap:1rem;display:grid}@media (width>=72rem){.home-command-grid{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.8fr);align-items:start}}.home-stats-grid{gap:.625rem;display:grid}@media (width>=48rem){.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.home-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-stat-card{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.75rem;min-height:5.9rem;padding:.78rem .9rem .85rem;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.home-stat-inner{grid-template-rows:auto 1fr;height:100%;display:grid}.home-stat-number-block{flex-direction:column;justify-content:end;min-height:3.7rem;display:flex}.home-stat-detail-block{gap:.45rem;margin-top:.2rem;display:grid}.home-stat-card:before{content:"";background:var(--home-card-accent,var(--shell-divider));height:1px;position:absolute;inset:0 0 auto}.home-stat-card:hover{box-shadow:none;transform:translateY(-1px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-shell-card,.home-stat-card,.home-action-card button,.home-health-card a,.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-stat-card:hover{border-color:var(--home-card-accent,#c9a96e);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-stat-card:hover{border-color:color-mix(in srgb, var(--home-card-accent,var(--color-gold)) 46%, var(--shell-border))}}.home-stat-card:hover{box-shadow:0 14px 30px #0f0e0a14}.home-stat-card:hover:before{height:3px}.home-stat-card:hover .home-stat-icon{color:var(--home-card-accent,var(--color-gold));transform:translateY(-1px)scale(1.06)}.home-action-card :where(button,a):hover,.home-health-card 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-health-card a:hover,.home-grid-card a:hover{border-color:color-mix(in srgb, var(--color-gold) 35%, var(--shell-border))}}}.home-stat-card-brand{--home-card-accent:var(--color-gold)}.home-stat-card-danger{--home-card-accent:var(--color-danger-soft)}.home-stat-card-info{--home-card-accent:var(--color-ink-blue)}.home-stat-card-success{--home-card-accent:var(--color-mint)}.home-stat-card-warn{--home-card-accent:var(--warning-foreground)}.home-stat-card-quiet{opacity:.72}.home-signal-more-button{display:none}.home-stat-card-quiet .home-stat-value,.home-stat-card-quiet .home-stat-icon{color:var(--shell-text-muted)}.home-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--shell-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;font-weight:850;overflow:hidden}.home-stat-value{font-family:var(--font-display);letter-spacing:0;color:var(--editorial-title);margin-top:0;font-size:1.72rem;line-height:1}.home-stat-note{color:var(--shell-text-muted);margin-top:.2rem;font-size:.68rem;font-weight:700}.home-metric-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.home-stat-icon{width:1.75rem;height:1.75rem;color:var(--editorial-title);opacity:.13;filter:none;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s,opacity .18s;position:absolute;bottom:.75rem;right:.8rem}.home-task-avatar{border:1px solid #c9a96e;flex-shrink:0;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-task-avatar{border:1px solid color-mix(in srgb, var(--color-gold) 28%, var(--shell-divider))}}.home-task-avatar{background:var(--shell-card-secondary);color:var(--editorial-title);letter-spacing:.04em;border-radius:999px;font-size:.72rem;font-weight:800}.home-action-row{border-left:0;padding:.74rem 0;position:relative}.home-action-row+.home-action-row{border-top:1px solid var(--shell-divider)}.home-action-row:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.home-action-row:hover{background:color-mix(in srgb, var(--shell-hover-bg) 42%, transparent)}}.home-action-task-card{border-bottom:1px solid var(--shell-divider);background:0 0;border-radius:0}.home-action-title{overflow-wrap:anywhere;font-size:.875rem}.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-action-meta-line{margin-top:.42rem}.home-action-check{color:var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.home-action-check{color:color-mix(in srgb, var(--shell-text-soft) 60%, transparent)}}.home-action-check:not(.task-check-button-complete):after{content:"✓";color:#c9a96e94;inset:50% auto auto 50%}@supports (color:color-mix(in lab, red, red)){.home-action-check:not(.task-check-button-complete):after{color:color-mix(in srgb, var(--color-gold) 58%, transparent)}}.home-action-check:not(.task-check-button-complete):after{opacity:0;font-size:.62rem;font-weight:950;line-height:1;transition:opacity .16s,transform .16s;transform:translate(-50%,-52%)scale(.82)}.home-action-check:not(.task-check-button-complete):hover,.home-action-check:not(.task-check-button-complete):focus-visible{transform:scale(1.04);color:var(--color-gold)!important}.home-action-check:not(.task-check-button-complete):hover:after,.home-action-check:not(.task-check-button-complete):focus-visible:after{opacity:.58;transform:translate(-50%,-52%)scale(1)}.home-action-check:focus-visible{outline:2px solid #c9a96e80}@supports (color:color-mix(in lab, red, red)){.home-action-check:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 50%, transparent)}}.home-action-check:focus-visible{outline-offset:.18rem}.home-task-check{color:var(--shell-text-soft);margin-top:.34rem;transition:color .15s,transform .15s;display:inline-flex}.home-task-check:hover{color:var(--success-foreground);transform:scale(1.04)}.home-row-actions{opacity:1;flex-shrink:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.home-action-row:hover .home-row-actions,.home-action-row:focus-within .home-row-actions{opacity:1}.home-row-actions button{border:1px solid var(--shell-divider);width:2rem;height:2rem;color:var(--shell-text-muted);border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.home-row-actions button:hover{border-color:var(--color-gold);color:var(--editorial-title)}.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-section-meta{color:var(--shell-text-muted);font-size:.8rem}.home-section-chip{border:1px solid var(--shell-divider);background:var(--shell-card-secondary);color:var(--shell-text-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.72rem;display:inline-flex}.home-empty-state{background:var(--shell-card-secondary);text-align:center;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:10rem;padding:2rem 1.25rem;display:flex}.home-clear-bar{border:1px solid var(--success-foreground);justify-content:space-between;align-items:center;gap:1rem;min-height:9.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-clear-bar{border:1px solid color-mix(in srgb, var(--success-foreground) 22%, var(--shell-divider))}}.home-clear-bar{background:var(--success-foreground);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.home-clear-bar{background:color-mix(in srgb, var(--success-foreground) 8%, var(--shell-card-secondary))}}.home-clear-bar{color:var(--success-foreground);padding:1rem}.home-clear-bar .home-empty-copy{text-align:left;max-width:none;margin:0}.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-gold{background:var(--color-gold)}.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-empty-icon{width:2.25rem;height:2.25rem;color:var(--editorial-title);opacity:.25}.home-empty-copy{max-width:32rem;color:var(--shell-text-muted);font-size:.9rem}.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{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{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-bar-single{color:var(--shell-text-muted);justify-content:flex-start;font-size:.8rem}.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)}.home-meta-note{color:var(--shell-text-muted);font-size:.78rem}.home-health-card{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-health-card{background:color-mix(in srgb, var(--color-gold) 6%, var(--shell-panel-bg-strong))}}.home-health-card{min-height:0}@media (width<=72rem){.practice-pulse-head{flex-direction:column;align-items:flex-start}.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)))}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.home-metric-grid>*{min-width:0}.practice-pulse-panel{gap:.5rem;padding:.8rem 1rem}.practice-pulse-controls{justify-content:space-between;width:100%}.practice-pulse-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.practice-pulse-driver{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .45rem;min-height:6.2rem;padding:.55rem}.practice-pulse-driver-active:after{display:none}.practice-pulse-driver-trend{max-width:none;padding-inline:.3rem}.practice-pulse-desktop-value{display:none}.practice-pulse-mobile-value{display:inline}.practice-pulse-driver-figure{display:contents}.practice-pulse-driver-figure strong{overflow-wrap:normal;white-space:nowrap;grid-area:2/1/auto/-1;align-self:end;font-size:.9rem;line-height:1.1}.practice-pulse-driver-figure small{overflow-wrap:normal;white-space:nowrap;grid-area:3/1;align-self:end}.practice-pulse-driver-gap{overflow-wrap:normal;white-space:nowrap;grid-area:3/2;font-size:.6rem}.practice-pulse-detail-summary{grid-template-columns:1fr;gap:.55rem}.practice-pulse-next-move{flex-direction:column;padding-right:4rem}.practice-pulse-detail-metrics,.practice-pulse-next-actions{justify-content:flex-start}.practice-pulse-detail-metrics span{border-left:0;border-right:1px solid var(--shell-divider);justify-items:start;padding-left:0;padding-right:.55rem}.practice-pulse-detail-row{grid-template-columns:minmax(0,1fr) auto}.practice-pulse-detail-row>svg{display:none}.practice-pulse-detail-row-meta{justify-items:end;gap:.08rem;display:grid}.practice-pulse-next-actions{gap:.65rem 1rem}.home-stat-card-mobile-hidden{display:none}.home-metric-grid-expanded .home-stat-card-mobile-hidden{display:block}.home-signal-more-button{border:1px dashed #c9a96e;justify-content:center;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.home-signal-more-button{border:1px dashed color-mix(in srgb, var(--color-gold) 34%, var(--shell-divider))}}.home-signal-more-button{background:var(--shell-card-secondary);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.home-signal-more-button{background:color-mix(in srgb, var(--shell-card-secondary) 74%, transparent)}}.home-signal-more-button{color:var(--shell-text-muted);text-align:center;padding:.68rem .85rem;font-size:.72rem;font-weight:850;line-height:1.25}.home-right-rail{grid-template-columns:1fr}.home-hero-title{font-size:1.45rem}.home-stat-card{min-height:6.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-title{font-size:.8125rem}.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-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.calendar-page-header-copy{max-width:36rem}.calendar-page-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--color-gold);font-size:.64rem;font-weight:600}.calendar-page-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--editorial-title);margin-top:.25rem;font-size:clamp(1.6rem,.85vw + 1.35rem,2.08rem);line-height:1.02}.calendar-page-title em{color:var(--color-gold-dark);font-style:italic}html.dark .calendar-page-title em{color:var(--color-gold)}.calendar-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.calendar-new-menu{position:relative}.calendar-new-menu>summary{list-style:none}.calendar-new-menu>summary::-webkit-details-marker{display:none}.calendar-new-menu-list{z-index:30;border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);border-radius:.55rem;min-width:11rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden}.calendar-new-menu-list button{text-align:left;color:var(--shell-text);padding:.7rem .85rem;font-size:.82rem;font-weight:650}.calendar-new-menu-list button:hover{background:var(--shell-hover-bg)}.calendar-stat-row{gap:.5rem;display:grid}@media (width>=48rem){.calendar-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.calendar-stat-tile{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem;padding:.68rem .85rem;transition:transform .15s,box-shadow .15s;animation:.3s both calendar-fade-up;position:relative;overflow:hidden}.calendar-stat-tile:nth-child(2){animation-delay:40ms}.calendar-stat-tile:nth-child(3){animation-delay:80ms}.calendar-stat-tile:nth-child(4){animation-delay:.12s}.calendar-stat-tile:before{content:"";background:var(--calendar-accent,var(--shell-divider));height:2px;position:absolute;inset:0 0 auto}.calendar-stat-tile:hover{box-shadow:var(--shell-shadow);transform:translateY(-1px)}.calendar-stat-label{letter-spacing:.11em;text-transform:uppercase;color:var(--shell-text-soft);font-size:.64rem;font-weight:600}.calendar-stat-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-title);margin-top:.42rem;font-size:clamp(1.45rem,.6vw + 1.2rem,1.8rem);line-height:1}.calendar-stat-note{color:var(--shell-text-muted);margin-top:.18rem;font-size:.72rem}.calendar-stat-icon{width:1.7rem;height:1.7rem;color:var(--editorial-title);opacity:.08;position:absolute;bottom:.68rem;right:.75rem}.calendar-tone-hearing{--calendar-accent:var(--tone-danger-text)}.calendar-tone-court-mention{--calendar-accent:var(--tone-info-text)}.calendar-tone-court-directions{--calendar-accent:var(--tone-success-text)}.calendar-tone-court-pretrial{--calendar-accent:var(--tone-warn-text)}.calendar-tone-court-application{--calendar-accent:var(--color-gold)}.calendar-tone-court-submissions{--calendar-accent:var(--tone-info-text)}.calendar-tone-court-compliance{--calendar-accent:var(--tone-success-text)}.calendar-tone-court-ruling{--calendar-accent:var(--tone-danger-text)}.calendar-tone-court-judgment{--calendar-accent:var(--editorial-title)}.calendar-tone-court-virtual{--calendar-accent:var(--tone-danger-text)}.calendar-tone-court-registry{--calendar-accent:var(--shell-text-soft)}.calendar-tone-court-general{--calendar-accent:var(--tone-info-text)}.calendar-tone-meeting{--calendar-accent:var(--tone-success-text)}.calendar-tone-deadline{--calendar-accent:var(--tone-danger-text)}.calendar-tone-task{--calendar-accent:var(--color-gold)}.calendar-tone-invoice{--calendar-accent:var(--tone-warn-text)}.calendar-tone-internal{--calendar-accent:var(--shell-text-soft)}.calendar-sync-card,.calendar-desk-card,.calendar-mini-card,.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-card{order:4;animation-delay:80ms}.calendar-court-strip{border:1px solid var(--shell-divider);background:var(--shell-panel-bg);border-radius:.625rem;order:2;grid-template-columns:minmax(0,1.25fr) minmax(16rem,1fr) minmax(12rem,auto);align-items:stretch;gap:.75rem;padding:.85rem;animation:.28s both calendar-fade-up;display:grid}.calendar-court-strip-main{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.calendar-court-strip-icon{border:1px solid var(--tone-brand-border);width:2.25rem;height:2.25rem;color:var(--tone-brand-text);background:var(--tone-brand-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.calendar-court-strip-copy{min-width:0}.calendar-court-strip-eyebrow,.calendar-court-google-label{letter-spacing:.12em;text-transform:uppercase;color:var(--shell-text-soft);margin:0;font-size:.64rem;font-weight:700}.calendar-court-strip-title,.calendar-court-google-value{font-family:var(--font-display);color:var(--editorial-title);margin:.12rem 0 0;font-size:1rem;font-weight:750;line-height:1.15}.calendar-court-strip-note{max-width:44rem;color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0 0;font-size:.78rem;line-height:1.35;overflow:hidden}.calendar-court-mini-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.calendar-court-mini-row{border:1px solid var(--shell-divider);background:var(--shell-panel-bg-strong);text-align:left;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.45rem .55rem;transition:border-color .16s,background .16s;display:grid}.calendar-court-mini-row:hover{border-color:var(--shell-active-border);background:var(--shell-hover-bg)}.calendar-court-mini-date{background:var(--tone-brand-surface);min-width:2.6rem;min-height:2rem;color:var(--tone-brand-text);border-radius:.42rem;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.calendar-court-mini-body{min-width:0;color:var(--shell-text-muted);flex-direction:column;gap:.08rem;font-size:.72rem;line-height:1.2;display:flex}.calendar-court-mini-body strong{color:var(--shell-text);font-weight:750}.calendar-court-mini-body span,.calendar-court-mini-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-court-google-box{border:1px solid var(--tone-success-border);background:var(--tone-success-surface);border-radius:.55rem;flex-direction:column;justify-content:center;gap:.35rem;min-width:12rem;padding:.65rem .75rem;display:flex}.calendar-court-google-box--attention{border-color:var(--tone-warn-border);background:var(--tone-warn-surface)}.calendar-court-google-action{border:1px solid var(--shell-active-border);background:var(--shell-panel-bg-strong);min-height:2rem;color:var(--shell-text);border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.calendar-court-google-action:hover{border-color:var(--color-gold);background:var(--shell-hover-bg)}@media (width<=80rem){.calendar-court-strip{grid-template-columns:minmax(0,1fr)}.calendar-court-mini-list{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-court-google-box{min-width:0}}.calendar-desk-card{animation-delay:.12s}.calendar-layout{order:3}.calendar-sync-header,.calendar-desk-header{border-bottom:1px solid var(--shell-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .8rem;display:flex}.calendar-sync-eyebrow,.calendar-desk-eyebrow,.calendar-agenda-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--color-gold);font-size:.64rem;font-weight:600}.calendar-sync-title,.calendar-desk-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--editorial-title);margin-top:.32rem;font-size:1.18rem;line-height:1.2}.calendar-sync-description,.calendar-desk-range{color:var(--shell-text-muted);margin-top:.3rem;font-size:.8rem;line-height:1.6}.calendar-date-jump-button{color:var(--shell-text-muted);border-radius:999px;align-items:center;gap:.35rem;margin-top:.3rem;padding:.15rem 0;font-size:.8rem;line-height:1.6;transition:color .15s;display:inline-flex}.calendar-date-jump-button:hover{color:var(--editorial-title)}.calendar-date-sheet-scrim{z-index:80;background:#09090894;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.calendar-date-sheet-scrim{background:color-mix(in srgb, var(--color-midnight) 58%, transparent)}}.calendar-date-sheet-scrim{padding:1rem}.calendar-date-sheet{border:1px solid var(--shell-border);background:var(--shell-panel-bg-strong);border-radius:.85rem;width:min(100%,28rem);padding:1rem}.calendar-date-sheet-header{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.calendar-date-sheet-title{font-family:var(--font-display);color:var(--editorial-title);margin-top:.25rem;font-size:1.25rem}.calendar-date-sheet-close{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}.calendar-date-sheet-field{gap:.45rem;margin-top:1rem;display:grid}.calendar-date-sheet-field span{letter-spacing:.1em;text-transform:uppercase;color:var(--shell-text-soft);font-size:.64rem;font-weight:700}.calendar-date-sheet-field input{border:1px solid var(--shell-divider);background:var(--shell-input-bg);width:100%;color:var(--shell-text);border-radius:.55rem;padding:.8rem .9rem;font-size:1rem}.calendar-date-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.calendar-sync-card .calendar-sync-description{max-width:44rem}.calendar-sync-actions,.calendar-desk-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calendar-sync-notice{border:1px solid var(--shell-divider);border-radius:.625rem;margin:0 1.15rem 1rem;padding:.85rem .95rem;font-size:.82rem;line-height:1.55}.calendar-sync-auth-link{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;margin-top:.7rem;padding:.45rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.calendar-sync-notice-success{border-color:var(--tone-success-border);background:var(--tone-success-surface);color:var(--tone-success-text)}.calendar-sync-notice-error{border-color:var(--tone-danger-border);background:var(--tone-danger-surface);color:var(--tone-danger-text)}.calendar-sync-body{gap:0;display:grid}@media (width>=72rem){.calendar-sync-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.calendar-sync-body>*+*{border-left:1px solid var(--shell-divider)}}.calendar-sync-column{padding:1rem 1.15rem 1.1rem}.calendar-sync-section-label{letter-spacing:.11em;text-transform:uppercase;color:var(--shell-text-soft);font-size:.64rem;font-weight:600}.calendar-sync-headline{color:var(--editorial-title);margin-top:.55rem;font-size:.97rem;font-weight:500}.calendar-sync-copy{color:var(--shell-text-muted);margin-top:.28rem;font-size:.8rem;line-height:1.6}.calendar-sync-pill{border:1px solid var(--tone-success-border);background:var(--tone-success-surface);letter-spacing:.06em;text-transform:uppercase;color:var(--tone-success-text);border-radius:999px;align-items:center;gap:.38rem;margin-top:.9rem;padding:.32rem .68rem;font-size:.66rem;font-weight:700;display:inline-flex}.calendar-sync-pill-dot{background:currentColor;border-radius:999px;width:.38rem;height:.38rem}.calendar-sync-grid{gap:.65rem;margin-top:1rem;display:grid}@media (width>=40rem){.calendar-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar-sync-meta-card{border:1px solid var(--shell-divider);background:var(--shell-card-secondary);border-radius:.5rem;padding:.85rem .9rem}.calendar-sync-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--shell-text-soft);font-size:.62rem;font-weight:600}.calendar-sync-meta-value{color:var(--editorial-title);margin-top:.35rem;font-size:.8rem;font-weight:600}.calendar-toggle-list{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.calendar-toggle-row{border:1px solid var(--shell-divider);background:var(--shell-card-secondary);border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .9rem;display:flex}.calendar-toggle-copy{min-width:0}.calendar-toggle-copy strong{color:var(--editorial-title);font-size:.84rem;font-weight:500;display:block}.calendar-toggle-copy span{color:var(--shell-text-muted);margin-top:.2rem;font-size:.76rem;line-height:1.55;display:block}.calendar-inline-toggle{border:1px solid var(--shell-divider);background:var(--shell-hover-bg);border-radius:999px;flex-shrink:0;width:2.25rem;height:1.35rem;transition:all .15s;position:relative}.calendar-inline-toggle:after{content:"";background:var(--shell-text-soft);border-radius:999px;width:.95rem;height:.95rem;transition:transform .15s,background .15s;position:absolute;top:.16rem;left:.16rem}.calendar-inline-toggle-active{border-color:var(--tone-brand-border);background:var(--tone-brand-surface)}.calendar-inline-toggle-active:after{background:var(--color-gold);transform:translate(.9rem)}.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}.calendar-layout{gap:.875rem;min-height:0;display:grid}@media (width>=80rem){.calendar-layout{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start}}.calendar-view-tabs{border:1px solid var(--shell-divider);background:var(--shell-card-secondary);border-radius:999px;gap:.125rem;padding:.22rem;display:inline-flex}.calendar-view-tab{letter-spacing:.07em;text-transform:uppercase;color:var(--shell-text-muted);border-radius:999px;padding:.45rem .8rem;font-size:.68rem;font-weight:700;transition:all .15s}.calendar-view-tab:hover{color:var(--editorial-title)}.calendar-view-tab-active{background:var(--shell-active-bg);color:var(--editorial-title)}.calendar-nav-arrows{align-items:center;gap:.4rem;display:flex}.calendar-arrow-button{border:1px solid var(--shell-divider);width:2rem;height:2rem;color:var(--shell-text-muted);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.calendar-arrow-button:hover{border-color:var(--shell-active-border);background:var(--shell-hover-bg);color:var(--editorial-title)}.calendar-day-list{padding:.35rem 0}.calendar-day-row{border-top:1px solid var(--shell-divider);padding:.62rem 1.15rem;transition:background .15s}.calendar-day-row-empty{background:var(--shell-panel-bg);padding-block:.34rem}@supports (color:color-mix(in lab, red, red)){.calendar-day-row-empty{background:color-mix(in srgb, var(--shell-panel-bg) 62%, transparent)}}.calendar-day-row-empty .calendar-day-header{align-items:center}.calendar-day-row-empty .calendar-day-label{color:var(--shell-text-muted);font-size:.8rem}.calendar-day-row-empty .calendar-day-count{margin-top:0;font-size:.72rem}.calendar-day-row-empty .calendar-day-header-right{display:none}.calendar-day-row:first-child{border-top:0}.calendar-day-row-current{background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.calendar-day-row-current{background:color-mix(in srgb, var(--tone-brand-surface) 38%, transparent)}}.calendar-day-row-selected{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.calendar-day-row-selected{background:color-mix(in srgb, var(--shell-hover-bg) 85%, transparent)}}.calendar-day-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.calendar-day-label{color:var(--editorial-title);font-size:.9rem;font-weight:600}.calendar-day-label-muted{color:var(--shell-text-muted)}.calendar-day-label-today{color:var(--color-gold-dark)}html.dark .calendar-day-label-today{color:var(--color-gold)}.calendar-day-count{color:var(--shell-text-muted);margin-top:.18rem;font-size:.76rem}.calendar-capacity-chip,.calendar-day-capacity,.calendar-mini-capacity{--calendar-capacity-color:var(--success-foreground);color:var(--calendar-capacity-color)}.calendar-capacity-open{--calendar-capacity-color:var(--color-gold-dark)}html.dark .calendar-capacity-open{--calendar-capacity-color:var(--color-gold)}.calendar-capacity-busy{--calendar-capacity-color:var(--warning-foreground)}.calendar-capacity-packed{--calendar-capacity-color:var(--danger-foreground)}.calendar-day-capacity{margin-left:.45rem;font-weight:850;display:inline-flex}.calendar-day-count-today{color:var(--color-gold-dark)}html.dark .calendar-day-count-today{color:var(--color-gold)}.calendar-day-header-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.calendar-day-dot-row{align-items:center;gap:.28rem;display:flex}.calendar-day-dot{background:var(--calendar-accent,var(--shell-divider));border-radius:999px;width:.38rem;height:.38rem}.calendar-review-button{border:1px solid var(--shell-divider);letter-spacing:.07em;text-transform:uppercase;color:var(--shell-text-muted);background:0 0;border-radius:.45rem;padding:.42rem .72rem;font-size:.66rem;font-weight:700;transition:all .15s}.calendar-review-button:hover{border-color:var(--shell-active-border);color:var(--editorial-title)}.calendar-day-row-current .calendar-review-button{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.calendar-day-row-current .calendar-review-button{border-color:color-mix(in srgb, var(--color-gold) 24%, var(--shell-divider))}}.calendar-day-row-current .calendar-review-button{color:var(--color-gold-dark)}html.dark .calendar-day-row-current .calendar-review-button{color:var(--color-gold)}.calendar-day-events{flex-direction:column;gap:0;margin-top:.48rem;display:flex}.calendar-day-empty{color:var(--shell-text-soft);padding-top:.15rem;font-size:.78rem}.calendar-event-card{border-top:1px solid var(--shell-divider);background:0 0;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem 0;transition:background .15s,padding-inline .15s;display:grid}.calendar-event-card:hover{background:var(--shell-hover-bg)}@supports (color:color-mix(in lab, red, red)){.calendar-event-card:hover{background:color-mix(in srgb, var(--shell-hover-bg) 40%, transparent)}}.calendar-event-card:hover{padding-inline:.5rem}.calendar-event-main{min-width:0}.calendar-event-type-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.calendar-event-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--calendar-accent,var(--shell-text-muted));align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:inline-flex}.calendar-event-time{color:var(--editorial-title);font-size:.78rem;font-weight:750}.calendar-event-title{-webkit-line-clamp:2;color:var(--editorial-title);-webkit-box-orient:vertical;margin-top:.26rem;font-size:.92rem;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.calendar-event-meta{color:var(--shell-text-muted);flex-wrap:wrap;gap:.35rem .55rem;margin-top:.34rem;font-size:.76rem;display:flex}.calendar-event-meta-separator{opacity:.42;background:currentColor;border-radius:999px;align-self:center;width:.2rem;height:.2rem}.calendar-event-actions{opacity:0;flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;gap:.45rem;transition:opacity .15s,transform .15s;display:flex;transform:translate(.2rem)}.calendar-event-card:hover .calendar-event-actions,.calendar-event-card:focus-within .calendar-event-actions{opacity:1;transform:translate(0)}.calendar-task-check,.calendar-event-type-dot,.calendar-row-icon-action{border:1px solid var(--shell-divider);background:var(--shell-main-bg);width:1.65rem;height:1.65rem;color:var(--calendar-accent,var(--shell-text-soft));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.calendar-event-type-dot:before{content:"";background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.calendar-task-check:hover,.calendar-row-icon-action:hover{border-color:var(--calendar-accent,var(--shell-active-border));background:var(--shell-hover-bg);color:var(--editorial-title)}.calendar-row-icon-action{border-radius:.45rem}.calendar-join-court-action{border-color:#a8874a}@supports (color:color-mix(in lab, red, red)){.calendar-join-court-action{border-color:color-mix(in srgb, var(--color-gold-dark) 46%, var(--shell-divider))}}.calendar-join-court-action{background:#a8874a}@supports (color:color-mix(in lab, red, red)){.calendar-join-court-action{background:color-mix(in srgb, var(--color-gold-dark) 12%, var(--shell-panel-bg))}}.calendar-join-court-action{color:var(--color-gold-dark)}.calendar-join-court-action:hover{border-color:var(--color-gold-dark);background:#a8874a}@supports (color:color-mix(in lab, red, red)){.calendar-join-court-action:hover{background:color-mix(in srgb, var(--color-gold-dark) 18%, var(--shell-panel-bg))}}.calendar-join-court-action:hover{color:var(--editorial-title)}.calendar-join-court-action--compact{border:1px solid #a8874a;align-items:center;gap:.35rem;min-height:1.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-join-court-action--compact{border:1px solid color-mix(in srgb, var(--color-gold-dark) 46%, var(--shell-divider))}}.calendar-join-court-action--compact{letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;padding:0 .55rem;font-size:.66rem;font-weight:800}.calendar-virtual-court-callout{border:1px solid #a8874a;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin-top:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-virtual-court-callout{border:1px solid color-mix(in srgb, var(--color-gold-dark) 42%, var(--shell-divider))}}.calendar-virtual-court-callout{background:#a8874a;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.calendar-virtual-court-callout{background:color-mix(in srgb, var(--color-gold-dark) 10%, var(--shell-panel-bg))}}.calendar-virtual-court-callout{color:var(--color-gold-dark);font-size:var(--text-xs);overflow-wrap:anywhere;padding:.38rem .7rem;font-weight:750}@media (width<=47.98rem){.calendar-event-card{grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem}.calendar-event-actions{opacity:1;grid-column:2;transform:none}.calendar-event-title{word-break:break-word;overflow-wrap:anywhere}}.calendar-right-rail{flex-direction:column;gap:.75rem;display:flex}.calendar-filter-list{gap:.15rem;padding:.55rem;display:grid}.calendar-filter-row{color:var(--shell-text-muted);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .55rem;font-size:.78rem;font-weight:650;display:flex}.calendar-filter-row:hover{background:var(--shell-hover-bg);color:var(--shell-text)}.calendar-filter-row input{accent-color:var(--color-gold)}.calendar-mini-header,.calendar-agenda-header{border-bottom:1px solid var(--shell-divider);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem .82rem;display:flex}.calendar-mini-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--editorial-title);font-size:1rem;line-height:1.15}.calendar-mini-nav{gap:.35rem;display:flex}.calendar-mini-body{padding:.85rem .9rem 1rem}.calendar-mini-weekdays,.calendar-mini-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;display:grid}.calendar-mini-weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-soft);padding-bottom:.2rem;font-size:.58rem;font-weight:700}.calendar-mini-date{height:2rem;color:var(--editorial-title);border-radius:.45rem;justify-content:center;align-items:center;font-size:.75rem;transition:all .15s;display:inline-flex;position:relative}.calendar-mini-capacity{opacity:.88;font-size:.45rem;font-weight:900;line-height:1;position:absolute;top:.12rem;right:.1rem}.calendar-mini-date:hover{background:var(--shell-hover-bg)}.calendar-mini-date-other{color:var(--shell-text-soft);opacity:.58}.calendar-mini-date-selected{background:var(--shell-active-bg);color:var(--editorial-title)}.calendar-mini-date-today{color:var(--color-gold-dark)}html.dark .calendar-mini-date-today{color:var(--color-gold)}.calendar-mini-date-has-items:after{content:"";background:var(--color-gold);border-radius:999px;width:.24rem;height:.24rem;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)}.calendar-agenda-date{font-family:var(--font-display);letter-spacing:-.02em;color:var(--editorial-title);margin-top:.28rem;font-size:1.16rem;line-height:1.18}.calendar-agenda-date span{display:block}.calendar-agenda-add{border:1px solid #c9a96e;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-agenda-add{border:1px solid color-mix(in srgb, var(--color-gold) 24%, var(--shell-divider))}}.calendar-agenda-add{background:var(--tone-brand-surface);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-dark);border-radius:.45rem;padding:.38rem .6rem;font-size:.64rem;font-weight:700;transition:all .15s}html.dark .calendar-agenda-add{color:var(--color-gold)}.calendar-agenda-add:hover{background:var(--tone-brand-surface)}@supports (color:color-mix(in lab, red, red)){.calendar-agenda-add:hover{background:color-mix(in srgb, var(--tone-brand-surface) 88%, transparent)}}.calendar-agenda-body{padding:.9rem 1rem 1rem}.calendar-agenda-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:12rem;display:flex}.calendar-agenda-empty-icon{width:2.25rem;height:2.25rem;color:var(--shell-text-muted);opacity:.25}.calendar-agenda-empty-text{color:var(--shell-text-muted);font-size:.8rem;line-height:1.6}.calendar-agenda-stack{flex-direction:column;gap:.85rem;display:flex}.calendar-agenda-group{flex-direction:column;gap:.75rem;display:flex}.calendar-agenda-group-label{letter-spacing:.11em;text-transform:uppercase;color:var(--shell-text-soft);font-size:.62rem;font-weight:600}.calendar-agenda-event{border-bottom:1px solid var(--shell-divider);gap:.7rem;padding-bottom:.8rem;display:flex}.calendar-agenda-event:last-child{border-bottom:0;padding-bottom:0}.calendar-agenda-event-bar{background:var(--calendar-accent,var(--shell-divider));border-radius:999px;flex-shrink:0;width:.2rem}.calendar-agenda-event-content{flex:1;min-width:0}.calendar-agenda-event-time{color:var(--shell-text-soft);font-size:.7rem}.calendar-agenda-event-title{color:var(--editorial-title);margin-top:.2rem;font-size:.84rem;font-weight:600;line-height:1.42}.calendar-agenda-event-meta{color:var(--shell-text-muted);margin-top:.18rem;font-size:.73rem}.calendar-agenda-event-notes{color:var(--shell-text-muted);margin-top:.32rem;font-size:.72rem;line-height:1.55}.calendar-agenda-event-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays{border-bottom:1px solid var(--shell-divider);background:var(--shell-card-secondary)}.calendar-month-weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-soft);padding:.75rem .5rem;font-size:.62rem;font-weight:700}.calendar-month-cell{border-right:1px solid var(--shell-divider);border-bottom:1px solid var(--shell-divider);text-align:left;min-height:8.75rem;padding:.7rem .6rem .85rem;transition:background .15s}.calendar-month-cell:nth-child(7n){border-right:0}.calendar-month-cell:hover{background:var(--shell-hover-bg)}.calendar-month-cell-selected{background:var(--shell-active-bg)}.calendar-month-cell-other{opacity:.6}.calendar-month-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.calendar-month-top-stack{flex-direction:column;align-items:flex-end;gap:.25rem;display:inline-flex}.calendar-capacity-chip{background:var(--calendar-capacity-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.calendar-capacity-chip{background:color-mix(in srgb, var(--calendar-capacity-color) 10%, transparent)}}.calendar-capacity-chip{letter-spacing:.03em;white-space:nowrap;padding:.16rem .42rem;font-size:.58rem;font-weight:850}.calendar-month-date{width:1.9rem;height:1.9rem;color:var(--editorial-title);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.calendar-month-date-today{background:var(--shell-text);color:var(--editorial-button-text)}.calendar-month-count{background:var(--shell-card-secondary);letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-soft);border-radius:999px;padding:.18rem .48rem;font-size:.6rem;font-weight:700}.calendar-month-items{flex-direction:column;gap:.38rem;margin-top:.65rem;display:flex}.calendar-month-item{border:1px solid var(--calendar-accent,var(--shell-divider))}@supports (color:color-mix(in lab, red, red)){.calendar-month-item{border:1px solid color-mix(in srgb, var(--calendar-accent,var(--shell-divider)) 22%, var(--shell-divider))}}.calendar-month-item{background:var(--calendar-accent,transparent);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.calendar-month-item{background:color-mix(in srgb, var(--calendar-accent,transparent) 8%, var(--shell-panel-bg-strong))}}.calendar-month-item{padding:.45rem .5rem}.calendar-month-item-time{color:var(--calendar-accent,var(--shell-text-soft));font-size:.62rem}.calendar-month-item-title{color:var(--editorial-title);margin-top:.18rem;font-size:.68rem;font-weight:600;line-height:1.4}.calendar-month-more{color:var(--shell-text-soft);padding-left:.15rem;font-size:.68rem;font-weight:600}.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:#0909089e}@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:#0909089e}@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)}.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-secondary{border-color:var(--shell-border);color:var(--shell-text);background:0 0}.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}.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-2{top:calc(var(--spacing) * 2)}.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)}.right-6{right:calc(var(--spacing) * 6)}.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}.z-\[200\]{z-index:200}.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-4{margin-block:calc(var(--spacing) * 4)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-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-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-\[1\.125rem\]{height:1.125rem}.h-\[17px\]{height:17px}.h-\[34px\]{height:34px}.h-\[73px\]{height:73px}.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-\[400px\]{max-height:400px}.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-9{min-height:calc(var(--spacing) * 9)}.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-\[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-\[280px\]{min-height:280px}.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-\[1\.125rem\]{width:1.125rem}.w-\[17px\]{width:17px}.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-\[16rem\]{max-width:16rem}.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-\[400px\]{max-width:400px}.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-72{min-width:calc(var(--spacing) * 72)}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[16px\]{min-width:16px}.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%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.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-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-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.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-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)}.gap-\[0\.35rem\]{gap:.35rem}: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-0\.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-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-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-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-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}: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}.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\.4rem\]{border-radius:1.4rem}.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-\[14px\]{border-radius:14px}.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-sm{border-radius:var(--radius-sm)}.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-\[\#D4614A\]\/25{border-color:oklab(62.9656% .126196 .081636/.25)}.border-\[\#E0E0E0\]{border-color:#e0e0e0}.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\(--shell-active-border\)\]{border-color:var(--shell-active-border)}.border-\[color\:var\(--shell-border\)\]{border-color:var(--shell-border)}.border-\[color\:var\(--shell-divider\)\]{border-color:var(--shell-divider)}.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\/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-400{border-color:var(--color-amber-400)}.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-50{border-color:var(--color-gray-50)}.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:#4a8c6a1a}@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-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#1A1814\]{background-color:#1a1814}.bg-\[\#4A8C6A\]\/10{background-color:oklab(58.6345% -.081023 .0300754/.1)}.bg-\[\#12110F\]{background-color:#12110f}.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-\[\#F9F8F6\]{background-color:#f9f8f6}.bg-\[\#FAFAF9\]{background-color:#fafaf9}.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\(--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\)\],.bg-\[color\:var\(--shell-card-secondary\)\]\/50{background-color:var(--shell-card-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--shell-card-secondary\)\]\/50{background-color:color-mix(in oklab, var(--shell-card-secondary) 50%, transparent)}}.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\)\]{background-color:var(--shell-panel-bg-strong)}.bg-\[color\:var\(--shell-text-soft\)\]\/70{background-color:var(--shell-text-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--shell-text-soft\)\]\/70{background-color:color-mix(in oklab, var(--shell-text-soft) 70%, transparent)}}.bg-\[color\:var\(--success-foreground\)\]{background-color:var(--success-foreground)}.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\/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-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-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-midnight\/72{background-color:#090908b8}@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:#4a8c6a0d}@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\/20{background-color:#12110f33}@supports (color:color-mix(in lab, red, red)){.bg-navy\/20{background-color:color-mix(in oklab, var(--color-navy) 20%, 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-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/50{background-color:color-mix(in oklab, var(--color-red-50) 50%, transparent)}}.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:#f5f3ef4d}@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:#f5f3ef66}@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)}.bg-\[linear-gradient\(135deg\,\#C9A96E\,\#8B6A3A\)\]{background-image:linear-gradient(135deg,#c9a96e,#8b6a3a)}.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-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-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-0\.5{padding-block:calc(var(--spacing) * .5)}.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-8{padding-bottom:calc(var(--spacing) * 8)}.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}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.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-\[0\.65rem\]{font-size:.65rem!important}.\!text-\[10px\]{font-size:10px!important}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.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-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[26px\]{font-size:26px}.text-\[clamp\(2\.9rem\,8vw\,5\.8rem\)\]{font-size:clamp(2.9rem,8vw,5.8rem)}.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-\[0\.94\]{--tw-leading:.94;line-height:.94}.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\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.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-\[\#3B82F6\]{color:#3b82f6}.text-\[\#7DD3FC\]{color:#7dd3fc}.text-\[\#9CA3AF\]{color:#9ca3af}.text-\[\#60A5FA\]{color:#60a5fa}.text-\[\#12110F\]{color:#12110f}.text-\[\#A8874A\]{color:#a8874a}.text-\[\#ADA9A2\]{color:#ada9a2}.text-\[\#D4A447\]{color:#d4a447}.text-\[\#D4614A\]{color:#d4614a}.text-\[\#F59E0B\]{color:#f59e0b}.text-\[color\:var\(--accent-brand\)\]{color:var(--accent-brand)}.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-soft\)\]{color:var(--portal-soft)}.text-\[color\:var\(--portal-text\)\]{color:var(--portal-text)}.text-\[color\:var\(--shell-nav-active-border\)\]{color:var(--shell-nav-active-border)}.text-\[color\:var\(--shell-nav-section\)\]{color:var(--shell-nav-section)}.text-\[color\:var\(--shell-nav-text\)\]{color:var(--shell-nav-text)}.text-\[color\:var\(--shell-nav-text-active\)\]{color:var(--shell-nav-text-active)}.text-\[color\:var\(--shell-sidebar-bg\)\]{color:var(--shell-sidebar-bg)}.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\)\],.text-\[color\:var\(--success-foreground\)\]\/40{color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--success-foreground\)\]\/40{color:color-mix(in oklab, var(--success-foreground) 40%, transparent)}}.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-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-green-500{color:var(--color-green-500)}.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-red-800{color:var(--color-red-800)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.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-20{opacity:.2}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.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-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-gold{--tw-ring-color:var(--color-gold)}.ring-gold\/60{--tw-ring-color:#c9a96e99}@supports (color:color-mix(in lab, red, red)){.ring-gold\/60{--tw-ring-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.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,)}.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)}}.selection\:bg-gold\/20 ::selection{background-color:#c9a96e33}@supports (color:color-mix(in lab, red, red)){.selection\:bg-gold\/20 ::selection{background-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.selection\:bg-gold\/20::selection{background-color:#c9a96e33}@supports (color:color-mix(in lab, red, red)){.selection\:bg-gold\/20::selection{background-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.placeholder\:text-stone-300::placeholder{color:var(--color-stone-300)}.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\(--shell-nav-active-border\)\]:hover{border-color:var(--shell-nav-active-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\:border-gray-200:hover{border-color:var(--color-gray-200)}.hover\:bg-\[color\:var\(--shell-hover\)\]:hover{background-color:var(--shell-hover)}.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-black:hover{background-color:var(--color-black)}.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-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.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-\[\#1A1814\]:hover{color:#1a1814}.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\:text-stone-600:hover{color:var(--color-stone-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:border-\[\#C9A96E\]:focus{border-color:#c9a96e}.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-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\.98\]:active{scale:.98}.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 (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:hidden{display:none}.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\:p-5{padding:calc(var(--spacing) * 5)}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (width>=48rem){.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\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:h-4{height:calc(var(--spacing) * 4)}.md\:h-\[34px\]{height:34px}.md\:h-\[56px\]{height:56px}.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\: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-0{gap:calc(var(--spacing) * 0)}.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\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.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-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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-0{padding-block:calc(var(--spacing) * 0)}.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)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.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\:top-8{top:calc(var(--spacing) * 8)}.lg\:col-span-2{grid-column:span 2/span 2}.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-\[1fr\,320px\]{grid-template-columns:1fr,320px}.lg\:grid-cols-\[12\.5rem_1fr\]{grid-template-columns:12.5rem 1fr}.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\)_160px_230px\]{grid-template-columns:minmax(0,1fr) 160px 230px}.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\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,0\.52fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,.52fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,0\.82fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}.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-10{gap:calc(var(--spacing) * 10)}.lg\:self-start{align-self:flex-start}.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-12{padding-right:calc(var(--spacing) * 12)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media (width>=80rem){.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-5{grid-template-columns:repeat(5,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-center{align-items:center}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:gap-4{gap:calc(var(--spacing) * 4)}.xl\:gap-14{gap:calc(var(--spacing) * 14)}}@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\/30:where(.dark,.dark *){border-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-900) 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\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.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-\[\#1C1A14\]:where(.dark,.dark *){background-color:#1c1a14}.dark\:bg-\[color\:var\(--shell-panel-bg-strong\)\]:where(.dark,.dark *){background-color:var(--shell-panel-bg-strong)}.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\/20:where(.dark,.dark *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 20%, 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-\[\#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-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.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-white:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.dark\:group-hover\:text-white:where(.dark,.dark *):is(:where(.group):hover *),.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}.matter-row--attention{box-shadow:inset 3px 0 0 var(--editorial-danger,#b84b3e)}@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-view-grid>.home-welcome-card{order:1}.home-view-grid>.home-data-notice{order:2}.home-view-grid>.home-work-grid{order:3}.home-view-grid>.home-signal-strip{order:4}.home-view-grid>.practice-pulse-panel{order:5}.home-view-grid>section.home-shell-card{order:6}.home-view-grid>.home-communication-section{order:7}.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-signal-strip{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-panel,8px);background:var(--ui-surface-panel);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid;overflow:hidden}.home-signal-strip-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.home-signal-item,.home-signal-toggle{border-inline-end:1px solid var(--ui-divider);min-width:0;min-height:4.25rem;color:var(--shell-text);text-align:left;background:0 0;align-items:center;display:grid}.home-signal-item{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;padding:.7rem .85rem}.home-signal-item:hover,.home-signal-toggle:hover{background:var(--shell-hover-bg)}.home-signal-icon,.home-signal-arrow{width:1rem;height:1rem;color:var(--home-card-accent,var(--color-gold))}.home-signal-arrow{opacity:.45;width:.85rem;height:.85rem}.home-signal-copy{gap:.12rem;min-width:0;display:grid}.home-signal-label{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.home-signal-note{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.home-signal-value{color:var(--editorial-title);font-family:var(--font-display);font-size:1.35rem;font-weight:600}.home-signal-toggle{color:var(--shell-text-muted);border-inline-end:0;grid-template-columns:auto auto;justify-content:center;gap:.35rem;padding:.7rem;font-size:.75rem;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-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-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{grid-template-columns:auto minmax(0,1fr)}.quick-task-priority-stamp{grid-column:2;justify-self:start}.quick-task-more>summary>small{display:none}}@media (width<=420px){.quick-task-choice-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.practice-pulse-panel-collapsed .practice-pulse-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-pulse-panel-collapsed .practice-pulse-driver{min-height:4.75rem}@media (width<=79.98rem){.home-work-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.home-signal-strip,.home-signal-strip-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-hero-summary{font-size:.82rem!important}.home-data-notice{flex-wrap:wrap;align-items:flex-start}.home-signal-strip,.home-signal-strip-expanded{grid-template-columns:1fr}.home-signal-item,.home-signal-toggle{border-inline-end:0;border-bottom:1px solid var(--ui-divider);min-height:3.75rem}.home-signal-toggle:last-child{border-bottom:0}.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}.practice-pulse-panel-collapsed .practice-pulse-driver-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.home-loading-list span{animation:none}}@media (forced-colors:active){.home-signal-strip,.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);background:0 0;border:0;outline:0;font-family:Playfair Display,Georgia,serif;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);zoom:var(--letter-zoom);margin:0 auto;padding:clamp(2rem,5vw,17mm) clamp(1.5rem,4.8vw,18mm) 16mm;font-family:DM Sans,Arial,sans-serif;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:Playfair Display,Georgia,serif;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:JetBrains Mono,monospace;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{margin-top:1.25rem;font-family:DM Sans,Arial,sans-serif;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{margin-top:.18rem;font-family:Playfair Display,Georgia,serif;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);text-align:left;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.6rem;padding:.08rem 0;font-family:IBM Plex Mono,monospace;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{margin:.25rem 0 .75rem;font-family:Playfair Display,Georgia,serif;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}}.home-stat-card-interactive{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.home-stat-card-interactive:hover{border-color:var(--home-card-accent,#c9a96e);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-stat-card-interactive:hover{border-color:color-mix(in srgb, var(--home-card-accent,var(--color-gold)) 46%, var(--shell-border))}}.home-stat-card-interactive:hover{box-shadow:0 14px 30px #0f0e0a14}.home-stat-card-interactive:active{transform:translateY(0)}.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,.home-tab-button{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-desk-card,.calendar-mini-card,.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,.calendar-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}.calendar-page-header,.calendar-desk-header,.calendar-sync-header{align-items:stretch}.calendar-page-actions,.calendar-desk-controls,.calendar-sync-actions{width:100%}.calendar-page-actions>*,.calendar-desk-controls>*,.calendar-sync-actions>*{flex:auto}.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}.calendar-page-header{gap:.5rem}.calendar-page-title{font-size:1.35rem}.calendar-page-eyebrow,.calendar-stat-row{display:none}.calendar-court-strip{border-radius:.7rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem}.calendar-court-strip-main{gap:.55rem}.calendar-court-strip-icon{width:2rem;height:2rem}.calendar-court-strip-title{font-size:.95rem}.calendar-court-strip-note{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.calendar-court-mini-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.calendar-court-mini-row{scroll-snap-align:start;min-width:min(14rem,82vw)}.calendar-court-google-box{min-width:0}.calendar-court-google-action{width:100%;min-height:2.4rem}.calendar-page-actions{gap:.4rem}.calendar-page-actions .editorial-secondary-button,.calendar-page-actions .editorial-primary-button{min-height:2.45rem;padding:.65rem .7rem;font-size:.72rem}.calendar-desk-header{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.72rem;display:grid}.calendar-desk-eyebrow{display:none}.calendar-desk-title{margin-top:0;font-size:1.02rem}.calendar-date-jump-button{border:1px solid var(--shell-divider);border-radius:.55rem;justify-content:space-between;width:100%;padding:.55rem .65rem;line-height:1.25}.calendar-view-tabs,.calendar-nav-arrows{width:100%}.calendar-view-tab{flex:1 1 0;padding-inline:.45rem}.calendar-nav-arrows .calendar-arrow-button{flex:1 1 0}.calendar-event-card{min-width:0}.calendar-event-actions{flex-wrap:wrap;display:flex}.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}.home-action-shell{grid-template-columns:minmax(0,1fr);align-items:start!important;gap:.65rem!important;display:grid!important}.home-action-main{align-items:flex-start;width:100%;min-width:0}.home-action-copy{overflow-wrap:anywhere;flex:auto;min-width:0}.home-action-copy p{max-width:100%}.home-row-actions{opacity:1;margin-left:4.25rem}.calendar-month-cell{text-align:center;min-height:4.9rem;padding:.45rem .25rem .5rem;overflow:hidden}.calendar-month-weekday{padding:.55rem .15rem;font-size:.55rem}.calendar-month-top{justify-content:center;gap:0;position:relative}.calendar-month-top-stack{gap:.12rem;position:absolute;top:-.15rem;right:0}.calendar-capacity-chip{letter-spacing:0;padding:.08rem .22rem;font-size:.46rem}.calendar-month-date{width:1.65rem;height:1.65rem;font-size:.78rem}.calendar-month-count{letter-spacing:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;font-size:.55rem;display:inline-flex;position:static}.calendar-month-items{flex-direction:row;justify-content:center;gap:.18rem;margin-top:.4rem}.calendar-month-item{background:var(--calendar-accent,var(--color-gold));border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0}.calendar-month-item-time,.calendar-month-item-title,.calendar-month-more{display:none}.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;height:100%;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:center;gap:.5rem;padding-top:.25rem;display:flex}.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,.calendar-event-card,.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,.calendar-event-card: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,.calendar-event-card,.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,.calendar-event-card: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,.calendar-event-card: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,.calendar-event-card: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,.calendar-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,.calendar-desk-title,.calendar-sync-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-desk-card,.calendar-mini-card,.calendar-agenda-card,.calendar-sync-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{background:var(--ui-surface-panel);min-height:3.5rem}.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:before{background:var(--shell-nav-active-border)}.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-action-title{letter-spacing:0!important;font-weight:600!important}.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-page-header{align-items:flex-end;gap:var(--ui-space-4)}.calendar-page-eyebrow,.calendar-desk-eyebrow,.calendar-sync-eyebrow,.calendar-agenda-eyebrow{color:var(--shell-text-soft);letter-spacing:.08em;font-weight:600}.calendar-stat-row{gap:var(--ui-space-2)}.calendar-stat-tile{border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);box-shadow:none}.calendar-desk-card,.calendar-mini-card,.calendar-agenda-card,.calendar-sync-card{border-color:var(--ui-divider);background:var(--ui-surface-panel)}.calendar-desk-header,.calendar-mini-header,.calendar-agenda-header,.calendar-sync-header{border-bottom:1px solid var(--ui-divider)}.calendar-month-cell{background:var(--ui-surface-panel)}.calendar-month-cell:hover{background:var(--shell-hover-bg)}.calendar-month-cell-selected{background:var(--shell-active-bg);box-shadow:inset 0 0 0 1px var(--shell-active-border)}.calendar-month-date-today,.calendar-mini-date-today{background:var(--shell-text);color:var(--editorial-button-text)}.calendar-event-card{border-radius:var(--ui-radius-control);box-shadow:none}.calendar-event-title{letter-spacing:0;font-weight:600}.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,.calendar-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,.calendar-page-header{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,.calendar-event-card,.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,"Playfair Display", serif);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-grid>.home-welcome-card{order:1}.home-view .home-view-grid>.home-data-notice{order:2}.home-view .home-view-grid>.home-work-grid{order:3}.home-view .home-view-grid>.home-signal-strip{order:4}.home-view .home-view-grid>.practice-pulse-panel{order:5}.home-view .home-view-grid>section.home-shell-card{order:6}.home-view .home-view-grid>.home-communication-section{order:7}.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)}.home-view .practice-pulse-panel-collapsed .practice-pulse-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@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 .practice-pulse-panel-collapsed .practice-pulse-driver-grid{grid-template-columns:repeat(2,minmax(0,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:DM Sans,Arial,sans-serif;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:DM Sans,Arial,sans-serif}.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-mobile-picker{display:none}.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-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{order:3;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{gap:0;display:grid}.home-action-list>.home-action-task-card{border:0;border-top:1px solid var(--ui-divider);box-shadow:none;background:0 0;border-radius:0;margin:0}.home-action-list>.home-action-task-card:first-child{border-top:0}.home-action-list>.home-action-task-card:hover,.home-action-list>.home-action-task-card:focus-within{background:var(--shell-hover-bg);box-shadow:none}.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 .home-signal-strip,.home-view .practice-pulse-panel,.home-view .home-communication-section,.home-view .home-view-grid>section.home-shell-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)}}html.dark .home-view{--home-hairline:#ffffff0f;--home-gold-glow:#d4af3714}.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 #d4af370a}.home-action-type-icon{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-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-type-icon-update{filter:drop-shadow(0 0 8px #c9a96e29)}@supports (color:color-mix(in lab, red, red)){.home-action-type-icon-update{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-gold) 16%, transparent))}}.home-action-type-icon-danger{color:var(--danger-foreground)}@supports (color:color-mix(in lab, red, red)){.home-action-type-icon-danger{color:color-mix(in srgb, var(--danger-foreground) 76%, var(--shell-text-muted))}}.home-action-type-icon-danger{filter:drop-shadow(0 0 8px var(--danger-foreground))}@supports (color:color-mix(in lab, red, red)){.home-action-type-icon-danger{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--danger-foreground) 14%, transparent))}}.home-action-status-update{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-status-update{border-color:color-mix(in srgb, var(--color-gold) 28%, var(--home-hairline))}}.home-action-status-update{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-status-update{background:color-mix(in srgb, var(--color-gold) 7%, var(--ui-surface-muted))}}.home-action-status-update{color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-action-status-update{color:color-mix(in srgb, var(--color-gold) 72%, var(--shell-text))}}.home-view .practice-pulse-score{z-index:0;box-shadow:0 0 50px var(--home-gold-glow);border-radius:999px;position:relative}.home-view .practice-pulse-driver-active{box-shadow:inset 0 0 0 1px #c9a96e38,0 10px 28px #c9a96e1f,0 0 30px #c9a96e14}@supports (color:color-mix(in lab, red, red)){.home-view .practice-pulse-driver-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 22%, transparent), 0 10px 28px color-mix(in srgb, var(--color-gold) 12%, transparent), 0 0 30px color-mix(in srgb, var(--color-gold) 8%, transparent)}}.home-view .home-signal-strip{column-gap:.25rem;padding:.3rem}.home-view .home-signal-item,.home-view .home-signal-toggle{border-radius:var(--ui-radius-control,6px);border-inline-end:0}.home-view .home-signal-toggle{border:1px solid var(--home-hairline);background:var(--ui-surface-muted);align-self:center;min-height:2.35rem;margin-inline:.2rem}@supports (color:color-mix(in lab, red, red)){.home-view .home-signal-toggle{background:color-mix(in srgb, var(--ui-surface-muted) 78%, transparent)}}.home-view .home-signal-toggle{padding-inline:.75rem}.home-view .home-signal-toggle:hover,.home-view .home-signal-toggle:focus-visible{border-color:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-view .home-signal-toggle:hover,.home-view .home-signal-toggle:focus-visible{border-color:color-mix(in srgb, var(--color-gold) 28%, var(--home-hairline))}}.home-view .home-signal-toggle:hover,.home-view .home-signal-toggle:focus-visible{background:#c9a96e}@supports (color:color-mix(in lab, red, red)){.home-view .home-signal-toggle:hover,.home-view .home-signal-toggle:focus-visible{background:color-mix(in srgb, var(--color-gold) 7%, var(--ui-surface-muted))}}.home-view .home-signal-toggle:hover,.home-view .home-signal-toggle:focus-visible{color:var(--shell-text)}.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:#141414bf;border-bottom-color:#ffffff0d}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{padding-block:.42rem}.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-signal-strip{gap:0}.home-view .home-signal-item,.home-view .home-signal-toggle{border-radius:0}.home-view .home-signal-toggle{border:1px solid var(--home-hairline);border-radius:999px;margin:.35rem}.home-view .home-action-list>.home-density-row:nth-child(n+4),.home-view .home-agenda-list>.home-density-row:nth-child(n+4){display:none}.home-view .home-unified-action-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.home-view .home-unified-action-row .home-action-status,.home-view .home-unified-action-row .home-mark-updated-button{grid-column:3;justify-self:end;min-width:2.75rem;min-height:2.75rem}.home-view .home-unified-action-row .home-mark-updated-button{padding-inline:.65rem}.home-view .home-unified-action-row .home-mark-updated-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:6.5rem;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}}.shell-nav-item-active:before,.shell-nav-item-active:hover:before{display:none}@media (width<=47.98rem){.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}}@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-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)}html.dark{--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-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}.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}.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]{border:0;min-height:2.5rem;color:var(--qp-text-muted);background:0 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);animation:qp-fade-in var(--qp-duration-fast) var(--qp-ease) both;background:#0d0c0a8f;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}.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{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}.calendar-focus{border-bottom:1px solid var(--qp-line);grid-template-columns:minmax(13rem,.42fr) minmax(32rem,1fr);align-items:end;gap:clamp(1rem,2vw,2.5rem);padding:.4rem 0 1rem;display:grid}.calendar-focus-copy{min-width:0}.calendar-focus-copy h2{color:var(--qp-text);font-family:var(--font-display);margin:.28rem 0 0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.08}.calendar-focus-copy>p:last-child{color:var(--qp-text-muted);margin:.35rem 0 0;font-size:.78rem}.calendar-focus-dates{border:1px solid var(--qp-line);border-radius:var(--qp-radius-panel)}.calendar-command-toolbar{background:var(--qp-muted)}.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}.qp-route .home-orientation-card .home-hero-summary{margin-top:.35rem!important}.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,.home-context-weather-compact{display:none}.home-context-weather,.home-context-timezone{border-inline-start:1px solid var(--qp-line);align-items:center;gap:.35rem;min-width:0;padding-inline-start:.65rem;display:inline-flex}.home-context-weather{flex:none}.home-context-weather svg{width:.82rem;height:.82rem;color:var(--qp-brand-strong)}.home-context-timezone{min-height:2.75rem;color:var(--qp-text-soft);font-variant-numeric:tabular-nums;transition:color var(--qp-duration-fast) var(--qp-ease);margin-block:-.65rem;padding-block:.65rem;padding-inline-end:.15rem;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}.qp-route .home-signal-strip{background:var(--qp-muted)}.qp-route .home-signal-item{min-height:3.5rem}.qp-route .home-signal-value{font-family:var(--font-sans);font-size:1rem;font-weight:750}.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<=63.98rem){.calendar-focus{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem}}@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}.calendar-focus{padding-top:.1rem}.calendar-focus-copy h2{font-size:1.45rem}.calendar-focus-dates{margin-inline:calc(var(--qp-page-gutter) * -1);border-inline:0;border-radius:0}.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,.home-context-weather-full{display:none}.home-context-date-compact,.home-context-weather-compact{display:inline}.home-context-weather,.home-context-timezone{padding-inline-start:.45rem}.home-context-timezone{flex:0 auto;padding-inline-end: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 .home-signal-item{min-height:3.75rem}.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{grid-template-columns:repeat(2,minmax(0,1fr));max-height:14rem;display:grid}.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-folder-list{grid-template-columns:1fr}.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-command-page{min-height:100%}.calendar-command-actions,.calendar-range-nav,.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}.calendar-command-toolbar{gap:var(--qp-space-2);padding:var(--qp-space-2);display:grid}.calendar-command-toolbar .ui-toolbar{flex-wrap:wrap;min-width:0}.calendar-range-label{min-width:13rem;color:var(--qp-text);font-size:.84rem;font-weight:720}.calendar-toolbar-spacer{flex:1}.calendar-command-toolbar .ui-tabs{flex:none}.calendar-command-toolbar .ui-tabs button{border-radius:var(--qp-radius-control);min-height:2.05rem;color:var(--qp-text-muted);padding:.35rem .65rem;font-size:.7rem;font-weight:680}.calendar-command-toolbar .ui-tabs button.ui-tab-active{background:var(--qp-selected);color:var(--qp-text);box-shadow:inset 0 0 0 1px var(--qp-border-strong)}.calendar-command-toolbar .ui-filter-bar{border-block-start:1px solid var(--qp-line);padding-block-start:var(--qp-space-2)}.calendar-source-filter{border-radius:var(--qp-radius-pill);min-height:1.9rem;color:var(--qp-text-muted);border:1px solid #0000;align-items:center;gap:.35rem;padding:.28rem .58rem;font-size:.68rem;font-weight:680;display:inline-flex}.calendar-source-filter:hover{color:var(--qp-text)}.calendar-source-filter-active{border-color:var(--qp-border);background:var(--qp-muted);color:var(--qp-text)}.calendar-command-layout{gap:var(--qp-space-3);grid-template-columns:minmax(0,1fr) clamp(19rem,22vw,25rem);align-items:start;min-height:34rem;display:grid}.calendar-canvas{min-width:0;overflow:hidden}.calendar-week-command-grid{grid-template-columns:repeat(7,minmax(8rem,1fr));min-width:58rem;display:grid}.calendar-day-command-grid{grid-template-columns:minmax(0,1fr);display:grid}.calendar-canvas-week{overflow-x:auto}.calendar-day-column{border-inline-end:1px solid var(--qp-line);min-width:0;min-height:31rem}.calendar-day-column:last-child{border-inline-end:0}.calendar-day-column.is-today{background:color-mix(in srgb, var(--qp-brand) 5%, transparent)}.calendar-day-heading{justify-content:space-between;align-items:center;gap:var(--qp-space-2);border-block-end:1px solid var(--qp-line);width:100%;color:var(--qp-text);padding:.65rem;font-size:.72rem;font-weight:740;display:flex}.calendar-day-items{align-content:start;gap:.4rem;padding:.45rem;display:grid}.calendar-open-time{border:1px dashed var(--qp-border);border-radius:var(--qp-radius-control);min-height:4.5rem;color:var(--qp-text-soft);font-size:.68rem}.calendar-open-time:hover{border-color:var(--qp-border-strong);background:var(--qp-muted);color:var(--qp-text)}.calendar-command-item{border:1px solid var(--qp-border);border-inline-start:3px solid var(--calendar-source,var(--qp-border-strong));border-radius:var(--qp-radius-control);background:var(--qp-panel);width:100%;color:var(--qp-text);text-align:left;transition:border-color var(--qp-motion-fast), background var(--qp-motion-fast), transform var(--qp-motion-fast);align-items:flex-start;gap:.45rem;padding:.55rem;display:flex;position:relative}.calendar-command-item:hover,.calendar-command-item.is-selected{border-color:var(--qp-border-strong);background:var(--qp-selected);transform:translateY(-1px)}.calendar-command-item.is-cancelled{opacity:.65;text-decoration:line-through}.calendar-command-item-icon{border-radius:var(--qp-radius-control);background:color-mix(in srgb, var(--calendar-source,var(--qp-text-soft)) 12%, transparent);width:1.35rem;height:1.35rem;color:var(--calendar-source,var(--qp-text-soft));flex:none;place-items:center;display:grid}.calendar-command-item-copy{gap:.18rem;min-width:0;display:grid}.calendar-command-item-copy strong{text-overflow:ellipsis;font-size:.7rem;line-height:1.35;overflow:hidden}.calendar-command-item-copy small{color:var(--qp-text-muted);text-overflow:ellipsis;font-size:.6rem;line-height:1.35;overflow:hidden}.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-detail-rail{min-width:0;position:sticky;inset-block-start:var(--qp-space-3)}.calendar-day-agenda,.calendar-item-details{gap:var(--qp-space-3);padding:var(--qp-space-4);display:grid}.calendar-detail-close{justify-content:flex-end;margin-block-end:calc(var(--qp-space-2) * -1);display:flex}.calendar-detail-source{border-radius:var(--qp-radius-pill);background:color-mix(in srgb, var(--calendar-source) 10%, var(--qp-muted));width:fit-content;color:var(--calendar-source);align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.65rem;font-weight:740;display:inline-flex}.calendar-item-details h2{overflow-wrap:anywhere;font-family:var(--font-display);color:var(--qp-text);font-size:1.28rem;line-height:1.15}.calendar-detail-facts{border-block:1px solid var(--qp-line);gap:.55rem;padding-block:.75rem;display:grid}.calendar-detail-facts p{color:var(--qp-text-muted);align-items:flex-start;gap:.55rem;font-size:.72rem;line-height:1.45;display:flex}.calendar-detail-facts p>svg{width:.95rem;height:.95rem;color:var(--qp-text-soft);flex:none;margin-block-start:.12rem}.calendar-detail-facts p span{display:grid}.calendar-detail-facts strong{color:var(--qp-text-soft);font-family:var(--font-mono);font-size:.61rem;font-weight:500}.calendar-detail-notes{white-space:pre-wrap;max-height:12rem;color:var(--qp-text-muted);font-size:.72rem;line-height:1.55;overflow-y:auto}.calendar-detail-actions{gap:var(--qp-space-2);flex-wrap:wrap;display:flex}.calendar-detail-provenance{color:var(--qp-text-soft);font-size:.62rem;line-height:1.4}.calendar-month-head,.calendar-month-command-grid{grid-template-columns:repeat(7,minmax(7rem,1fr));display:grid}.calendar-month-head{border-block-end:1px solid var(--qp-line);background:var(--qp-muted);min-width:54rem}.calendar-month-head span{color:var(--qp-text-soft);text-align:center;padding:.55rem;font-size:.64rem;font-weight:720}.calendar-month-command-grid{min-width:54rem}.calendar-canvas-month{overflow-x:auto}.calendar-month-command-cell{border-inline-end:1px solid var(--qp-line);border-block-end:1px solid var(--qp-line);background:var(--qp-panel);min-height:8.3rem;color:var(--qp-text);text-align:left;padding:.45rem}.calendar-month-command-cell:nth-child(7n){border-inline-end:0}.calendar-month-command-cell:hover,.calendar-month-command-cell.is-selected{background:var(--qp-selected)}.calendar-month-command-cell.is-today{box-shadow:inset 0 3px 0 var(--qp-brand)}.calendar-month-command-cell.is-outside{background:var(--qp-muted);color:var(--qp-text-soft)}.calendar-cell-date{border-radius:var(--qp-radius-pill);place-items:center;width:1.6rem;height:1.6rem;font-size:.68rem;font-weight:740;display:grid}.calendar-month-command-cell.is-today .calendar-cell-date{background:var(--qp-brand);color:var(--qp-canvas)}.calendar-cell-items{gap:.25rem;margin-block-start:.35rem;display:grid}.calendar-item-line{border:0;border-inline-start:2px solid var(--calendar-source);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.3rem;padding:0 0 0 .35rem;font-size:.72rem;line-height:1.35;display:grid}.calendar-item-line span{color:var(--qp-text-soft)}.calendar-item-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-cell-more{color:var(--qp-text-soft);font-size:.58rem}.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>=120rem){.calendar-command-layout{grid-template-columns:minmax(0,1fr) 25rem}.calendar-week-command-grid{min-width:0}.calendar-day-column{min-height:38rem}}@media (width<=72rem){.calendar-command-layout{grid-template-columns:minmax(0,1fr) 19rem}.calendar-range-label{min-width:10rem}}@media (width<=56.25rem){.calendar-command-layout{min-height:0;display:block}.calendar-detail-rail{display:none}.calendar-canvas-today .calendar-day-column{min-height:24rem}.calendar-command-toolbar .ui-toolbar{align-items:stretch}.calendar-toolbar-spacer{display:none}}@media (width<=48rem){.calendar-command-page .ui-page-header-actions,.calendar-command-actions{width:100%}.calendar-command-actions .ui-button{flex:1;justify-content:center}.calendar-command-toolbar .ui-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.calendar-range-nav{grid-column:1/-1;justify-content:space-between}.calendar-range-label{flex:1;min-width:0}.calendar-command-toolbar .ui-tabs:first-of-type{overflow-x:auto}.calendar-command-toolbar .ui-tabs:nth-of-type(2){grid-column:1/-1}.calendar-command-toolbar .ui-filter-bar{flex-wrap:nowrap;overflow-x:auto}.calendar-source-filter{flex:none}.calendar-exception{flex-wrap:wrap;align-items:flex-start}.calendar-exception span{min-width:calc(100% - 2rem)}.calendar-week-command-grid{min-width:48rem}.calendar-form-grid,.calendar-google-toggles{grid-template-columns:1fr}.calendar-form-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.calendar-command-item{transition:none}}.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-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{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-serif);margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:600;line-height:1.05}.home-view .practice-pulse-status[data-status=ahead] h2{color:var(--status-success-text,#2f6b4f)}.home-view .practice-pulse-status[data-status=needs-attention] h2{color:var(--status-danger-text,#93453e)}.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-trend.is-positive{color:var(--status-success-text,#2f6b4f)}.home-view .practice-pulse-diagnostic-trend.is-negative{color:var(--status-danger-text,#93453e)}.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-serif);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}}
