@layer modules.accounts{:where([data-b-module="accounts"]) .accounts-checklist{display:grid;gap:var(--b-space-5);padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="accounts"]) .accounts-checklist-head{display:flex;align-items:center;gap:var(--b-space-4);}:where([data-b-module="accounts"]) .accounts-checklist-icon{display:inline-grid;place-items:center;flex:none;inline-size:var(--b-size-touch-target);block-size:var(--b-size-touch-target);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);border-radius:var(--b-radius-full);}:where([data-b-module="accounts"]) .accounts-checklist-heading{display:grid;gap:var(--b-space-1);min-inline-size:0;}:where([data-b-module="accounts"]) .accounts-checklist-title{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="accounts"]) .accounts-checklist-progress{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-checklist-steps{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="accounts"]) .accounts-checklist-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);min-block-size:var(--b-size-touch-target);padding-block:var(--b-space-2);border-block-end:var(--b-border-card) solid var(--b-color-border);}:where([data-b-module="accounts"]) .accounts-checklist-step:last-child{border-block-end:0;}:where([data-b-module="accounts"]) .accounts-checklist-mark{display:inline-grid;place-items:center;flex:none;inline-size:var(--b-space-6);block-size:var(--b-space-6);border:var(--b-border-focus-width) solid var(--b-color-border-strong);border-radius:var(--b-radius-full);}:where([data-b-module="accounts"]) .accounts-checklist-mark-done{color:var(--b-color-on-success-subtle);background:var(--b-color-success-subtle);border-color:var(--b-color-success);}:where([data-b-module="accounts"]) .accounts-checklist-label{flex:1 1 12rem;min-inline-size:0;overflow-wrap:anywhere;}:where([data-b-module="accounts"]) .accounts-checklist-label-done{color:var(--b-color-on-surface-muted);}:where([data-b-module="accounts"]) .accounts-security{display:grid;gap:var(--b-space-4);padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="accounts"]) .accounts-security-title{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="accounts"]) .accounts-security-facts{display:grid;gap:var(--b-space-3);margin:0;padding:0;list-style:none;}:where([data-b-module="accounts"]) .accounts-security-fact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);min-block-size:var(--b-size-touch-target);}:where([data-b-module="accounts"]) .accounts-security-label{display:inline-flex;align-items:center;gap:var(--b-space-2);flex:1 1 12rem;font-weight:var(--b-weight-medium);}:where([data-b-module="accounts"]) .accounts-security-password{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-security-password .b-input{inline-size:auto;min-inline-size:12rem;}:where([data-b-module="accounts"]) .accounts-security-note,:where([data-b-module="accounts"]) .accounts-security-hint{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-security-hint:empty{display:none;}:where([data-b-module="accounts"]) .accounts-modules{display:grid;gap:var(--b-space-5);}:where([data-b-module="accounts"]) .accounts-modules-head{display:grid;gap:var(--b-space-1);}:where([data-b-module="accounts"]) .accounts-modules-title{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="accounts"]) .accounts-modules-intro,:where([data-b-module="accounts"]) .accounts-modules-empty{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-modules-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 20rem), 1fr));gap:var(--b-space-4);margin:0;padding:0;list-style:none;}:where([data-b-module="accounts"]) .accounts-module{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--b-space-3) var(--b-space-4);padding:var(--b-space-5);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="accounts"]) .accounts-module-icon{display:inline-grid;place-items:center;inline-size:var(--b-size-touch-target);block-size:var(--b-size-touch-target);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);border-radius:var(--b-radius-md);}:where([data-b-module="accounts"]) .accounts-module-body{display:grid;gap:var(--b-space-2);min-inline-size:0;}:where([data-b-module="accounts"]) .accounts-module-name{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="accounts"]) .accounts-module-pitch{margin:0;color:var(--b-color-on-surface-muted);}:where([data-b-module="accounts"]) .accounts-module-classes{display:flex;flex-wrap:wrap;gap:var(--b-space-1);margin:0;}:where([data-b-module="accounts"]) .accounts-module-note{display:flex;align-items:center;gap:var(--b-space-2);margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-module-control{display:grid;justify-items:end;gap:var(--b-space-2);}:where([data-b-module="accounts"]) .accounts-module-switch{display:inline-flex;align-items:center;inline-size:calc(var(--b-size-touch-target) * 1.25);block-size:var(--b-size-touch-target);padding:var(--b-space-1);background:var(--b-color-surface-sunken);border:var(--b-border-width) solid var(--b-color-border-strong);border-radius:var(--b-radius-full);cursor:pointer;transition:background var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="accounts"]) .accounts-module-switch:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);}:where([data-b-module="accounts"]) .accounts-module-switch:disabled{cursor:not-allowed;opacity:0.6;}:where([data-b-module="accounts"]) .accounts-module-knob{inline-size:calc(var(--b-size-touch-target) - var(--b-space-2) * 2);block-size:calc(var(--b-size-touch-target) - var(--b-space-2) * 2);background:var(--b-color-card);border:var(--b-border-width) solid var(--b-color-border-strong);border-radius:var(--b-radius-full);box-shadow:var(--b-shadow-card);}:where([data-b-module="accounts"]) .accounts-module-switch-on{justify-content:flex-end;background:var(--b-color-primary);border-color:var(--b-color-primary);}:where([data-b-module="accounts"]) .accounts-module-ask{display:grid;grid-column:1 / -1;gap:var(--b-space-3);padding:var(--b-space-4);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);border-radius:var(--b-radius-md);}:where([data-b-module="accounts"]) .accounts-module-ask-text{margin:0;}:where([data-b-module="accounts"]) .accounts-module-ask-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}@media (prefers-reduced-motion: reduce){:where([data-b-module="accounts"]) .accounts-module-switch{transition:none;}}}@layer modules.checkout{:where([data-b-module="checkout"]){--checkout-glow:color-mix(in oklab, var(--b-color-primary) 14%, transparent);}:where([data-b-module="checkout"]) .checkout-pay,:where([data-b-module="checkout"]) .checkout-receipt{display:grid;gap:var(--b-space-6);max-inline-size:40rem;margin-inline:auto;padding:var(--b-space-8);border-radius:var(--b-radius-2xl);background:radial-gradient(120% 80% at 0% 0%, var(--checkout-glow), transparent 60%), var(--b-color-card);border:var(--b-border-width) solid var(--b-color-border);box-shadow:var(--b-shadow-card);animation:checkout-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="checkout"]) .checkout-pay-head{display:grid;gap:var(--b-space-2);justify-items:start;}:where([data-b-module="checkout"]) .checkout-pay-eyebrow{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);letter-spacing:0.04em;text-transform:uppercase;}:where([data-b-module="checkout"]) .checkout-pay-title{font-size:var(--b-size-xl);font-weight:600;}:where([data-b-module="checkout"]) .checkout-pay-amount{font-size:var(--b-size-display);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;}:where([data-b-module="checkout"]) .checkout-pay-steps{display:grid;gap:var(--b-space-4);padding:0;list-style:none;}:where([data-b-module="checkout"]) .checkout-pay-step{display:grid;gap:var(--b-space-2);padding:var(--b-space-5);border-radius:var(--b-radius-xl);background:var(--b-color-surface);border:var(--b-border-width) solid var(--b-color-border);transition:border-color var(--b-motion-fast) var(--b-easing-standard), transform var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="checkout"]) .checkout-pay-step:hover{border-color:var(--b-color-primary);transform:translateY(calc(-1 * var(--b-space-1)));}:where([data-b-module="checkout"]) .checkout-pay-step-title{display:inline-flex;align-items:center;gap:var(--b-space-2);font-weight:600;}:where([data-b-module="checkout"]) .checkout-pay-label{font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="checkout"]) .checkout-pay-code{inline-size:100%;resize:none;padding:var(--b-space-3);border-radius:var(--b-radius-lg);border:var(--b-border-width) solid var(--b-color-border);background:var(--b-color-card);color:var(--b-color-on-card);font-family:var(--b-font-mono);font-size:var(--b-size-sm);word-break:break-all;}:where([data-b-module="checkout"]) .checkout-pay-code:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:2px;}:where([data-b-module="checkout"]) .checkout-pay-note{font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="checkout"]) .checkout-pay-live{display:inline-flex;align-items:center;gap:var(--b-space-2);color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="checkout"]) .checkout-pay-live .b-icon{animation:checkout-pulse var(--b-motion-slow) var(--b-easing-standard) infinite alternate;}:where([data-b-module="checkout"]) .checkout-pay-demo{display:grid;gap:var(--b-space-3);padding:var(--b-space-4);border-radius:var(--b-radius-lg);border:var(--b-border-width) dashed var(--b-color-border-strong);}:where([data-b-module="checkout"]) .checkout-pay-done{display:grid;gap:var(--b-space-3);justify-items:center;text-align:center;padding-block:var(--b-space-6);}:where([data-b-module="checkout"]) .checkout-pay-check{color:var(--b-color-success);font-size:var(--b-size-display);animation:checkout-pop var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="checkout"]) .checkout-pay-done-title{font-size:var(--b-size-xl);font-weight:600;}:where([data-b-module="checkout"]) .checkout-pay-failed{color:var(--b-color-danger);font-weight:600;}:where([data-b-module="checkout"]) .checkout-receipt-head{display:flex;gap:var(--b-space-4);align-items:center;}:where([data-b-module="checkout"]) .checkout-receipt-mark{display:grid;place-items:center;inline-size:var(--b-space-12);block-size:var(--b-space-12);border-radius:var(--b-radius-xl);background:var(--checkout-glow);color:var(--b-color-primary);}:where([data-b-module="checkout"]) .checkout-receipt-title{font-size:var(--b-size-xl);font-weight:600;}:where([data-b-module="checkout"]) .checkout-receipt-lines{display:grid;gap:var(--b-space-3);margin:0;}:where([data-b-module="checkout"]) .checkout-receipt-line{display:flex;justify-content:space-between;gap:var(--b-space-4);padding-block-end:var(--b-space-3);border-block-end:var(--b-border-width) dashed var(--b-color-border);}:where([data-b-module="checkout"]) .checkout-receipt-line dt{color:var(--b-color-on-surface-muted);}:where([data-b-module="checkout"]) .checkout-receipt-line dd{margin:0;font-weight:500;text-align:end;}:where([data-b-module="checkout"]) .checkout-receipt-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;}:where([data-b-module="checkout"]) .checkout-receipt-amount{font-size:var(--b-size-2xl);font-variant-numeric:tabular-nums;}@media (max-width: 30rem){:where([data-b-module="checkout"]) .checkout-pay,:where([data-b-module="checkout"]) .checkout-receipt{padding:var(--b-space-5);border-radius:var(--b-radius-xl);}}@media print{:where([data-b-module="checkout"]) .checkout-receipt{box-shadow:none;background:var(--b-color-card);}}@keyframes checkout-rise{from{opacity:0;transform:translateY(var(--b-space-3));}to{opacity:1;transform:none;}}@keyframes checkout-pop{from{opacity:0;transform:scale(0.6);}to{opacity:1;transform:none;}}@keyframes checkout-pulse{from{opacity:0.45;}to{opacity:1;}}}@layer modules.clients{:where([data-b-module="clients"]){--clients-tint:color-mix(in oklab, var(--b-color-primary) 9%, transparent);--clients-tint-accent:color-mix(in oklab, var(--b-color-accent) 7%, transparent);}:where([data-b-module="clients"]) .clients-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--b-space-5);padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);animation:clients-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="clients"]) .clients-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 120% at 0% 0%, var(--clients-tint), transparent 70%), radial-gradient(45% 90% at 100% 100%, var(--clients-tint-accent), transparent 70%);}:where([data-b-module="clients"]) .clients-hero-identity{display:grid;gap:var(--b-space-4);grid-template-columns:auto minmax(0, 1fr);align-items:start;}:where([data-b-module="clients"]) .clients-avatar{display:grid;place-items:center;inline-size:calc(var(--b-size-avatar-lg) * 1.5);block-size:calc(var(--b-size-avatar-lg) * 1.5);border-radius:var(--b-radius-avatar);color:var(--b-color-on-avatar);background:var(--b-color-avatar);font-size:var(--b-size-xl);font-weight:var(--b-weight-stat);letter-spacing:var(--b-tracking-heading);box-shadow:0 0 0 var(--b-space-1) var(--clients-tint);}:where([data-b-module="clients"]) .clients-avatar.is-company{border-radius:var(--b-radius-lg);}:where([data-b-module="clients"]) .clients-hero-who{display:grid;gap:var(--b-space-2);min-inline-size:0;}:where([data-b-module="clients"]) .clients-hero-eyebrow{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="clients"]) .clients-hero-name{margin:0;font-size:var(--b-size-display);font-weight:var(--b-weight-stat);letter-spacing:var(--b-tracking-display);line-height:var(--b-leading-heading);overflow-wrap:anywhere;}:where([data-b-module="clients"]) .clients-hero-badges,:where([data-b-module="clients"]) .clients-hero-contact{display:flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center;margin:0;}:where([data-b-module="clients"]) .clients-chip{display:inline-flex;align-items:center;padding-block:var(--b-space-half);padding-inline:var(--b-space-chip-x);border-radius:var(--b-radius-chip);color:var(--b-color-on-chip);background:var(--b-color-chip);font-family:var(--b-font-mono);font-size:var(--b-size-sm);font-variant-numeric:tabular-nums;}:where([data-b-module="clients"]) .clients-chip.is-muted{font-family:inherit;}:where([data-b-module="clients"]) .clients-contact{display:inline-flex;gap:var(--b-space-1);align-items:center;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);overflow-wrap:anywhere;}:where([data-b-module="clients"]) .clients-tags{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="clients"]) .clients-tag{display:inline-flex;gap:var(--b-space-1);align-items:center;padding-block:var(--b-space-half);padding-inline:var(--b-space-chip-x);border-radius:var(--b-radius-full);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);}:where([data-b-module="clients"]) .clients-tag.is-muted{color:var(--b-color-on-chip);background:var(--b-color-chip);font-weight:var(--b-weight-body);}:where([data-b-module="clients"]) .clients-hero-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);grid-column:1 / -1;}:where([data-b-module="clients"]) .clients-warning{display:flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center;margin:0;padding:var(--b-space-3) var(--b-space-4);border-radius:var(--b-radius-md);color:var(--b-color-on-warning-subtle);background:var(--b-color-warning-subtle);}:where([data-b-module="clients"]) .clients-warning-link{color:inherit;font-weight:var(--b-weight-strong);text-decoration:underline;text-underline-offset:0.2em;}:where([data-b-module="clients"]) .clients-stats{display:grid;gap:var(--b-space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, 10rem), 1fr));margin:0;padding:0;list-style:none;}:where([data-b-module="clients"]) .clients-stat{display:grid;gap:var(--b-space-1);padding:var(--b-space-4);border-radius:var(--b-radius-md);background:var(--b-color-surface-sunken);color:var(--b-color-on-surface);}:where([data-b-module="clients"]) .clients-stat-label{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="clients"]) .clients-stat-value{font-size:var(--b-size-stat);font-weight:var(--b-weight-stat);font-variant-numeric:tabular-nums;line-height:var(--b-leading-heading);}:where([data-b-module="clients"]) .clients-stat-value.is-date{font-size:var(--b-size-lg);}:where([data-b-module="clients"]) .clients-consents{display:grid;gap:var(--b-space-2);}:where([data-b-module="clients"]) .clients-consents-title{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);}:where([data-b-module="clients"]) .clients-consent-list{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}@media (min-width: 48rem){:where([data-b-module="clients"]) .clients-hero-identity{grid-template-columns:auto minmax(0, 1fr) auto;}:where([data-b-module="clients"]) .clients-hero-actions{grid-column:auto;justify-content:end;}}@keyframes clients-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}}@layer modules.documents{:where([data-b-module="documents"]){--documents-gap:var(--b-space-4);--documents-tile:minmax(min(100%, 14rem), 1fr);--documents-folder:var(--b-color-series-8);--documents-tint:color-mix(in oklab, var(--documents-folder) 12%, transparent);}:where([data-b-module="documents"]) .documents-drive{display:grid;gap:var(--documents-gap);color:var(--b-color-on-surface);}:where([data-b-module="documents"]) .documents-drive-head{display:grid;gap:var(--b-space-2);}:where([data-b-module="documents"]) .documents-crumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-1);margin:0;padding:0;list-style:none;font-size:var(--b-size-sm);}:where([data-b-module="documents"]) .documents-crumb{display:inline-flex;align-items:center;gap:var(--b-space-1);min-inline-size:0;}:where([data-b-module="documents"]) .documents-crumb a{display:inline-flex;align-items:center;gap:var(--b-space-1);min-block-size:var(--b-size-touch-target);color:var(--b-color-link);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-drive-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);}:where([data-b-module="documents"]) .documents-drive-name{margin:0;font-size:var(--b-size-title);font-weight:var(--b-weight-heading);letter-spacing:var(--b-tracking-heading);line-height:var(--b-leading-heading);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-drive-meta{margin:0;}:where([data-b-module="documents"]) .documents-views{display:flex;gap:var(--b-space-1);overflow-x:auto;padding-block-end:var(--b-space-1);scrollbar-width:thin;}:where([data-b-module="documents"]) .documents-view{display:inline-flex;flex:none;align-items:center;gap:var(--b-space-2);min-block-size:var(--b-size-touch-target);padding-inline:var(--b-space-3);border-radius:var(--b-radius-chip);color:var(--b-color-on-surface-muted);text-decoration:none;font-size:var(--b-size-sm);}:where([data-b-module="documents"]) .documents-view:hover{background:var(--b-color-surface-hover);color:var(--b-color-on-surface);}:where([data-b-module="documents"]) .documents-view.is-current{color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);font-weight:var(--b-weight-medium);}:where([data-b-module="documents"]) .documents-view:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);}:where([data-b-module="documents"]) .documents-items{display:grid;gap:var(--b-space-3);grid-template-columns:repeat(auto-fill, var(--documents-tile));margin:0;padding:0;list-style:none;}:where([data-b-module="documents"]) .documents-items.documents-items-list{grid-template-columns:minmax(0, 1fr);gap:var(--b-space-1);}:where([data-b-module="documents"]) .documents-item{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"check main main" "flags flags actions";align-items:center;gap:var(--b-space-2);padding:var(--b-space-3);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);transition:box-shadow var(--b-motion-fast) var(--b-easing-standard), transform var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="documents"]) .documents-item:hover{box-shadow:var(--b-shadow-card-hover);}:where([data-b-module="documents"]) .documents-item.is-folder{background:linear-gradient(var(--documents-tint), var(--documents-tint)), var(--b-color-card);border-inline-start:calc(var(--b-border-width) * 4) solid var(--documents-folder);}:where([data-b-module="documents"]) .documents-item.is-brand{--documents-folder:var(--b-color-series-1);}:where([data-b-module="documents"]) .documents-item.is-orange{--documents-folder:var(--b-color-series-2);}:where([data-b-module="documents"]) .documents-item.is-teal{--documents-folder:var(--b-color-series-3);}:where([data-b-module="documents"]) .documents-item.is-amber{--documents-folder:var(--b-color-series-4);}:where([data-b-module="documents"]) .documents-item.is-pink{--documents-folder:var(--b-color-series-5);}:where([data-b-module="documents"]) .documents-item.is-green{--documents-folder:var(--b-color-series-6);}:where([data-b-module="documents"]) .documents-item.is-blue{--documents-folder:var(--b-color-series-7);}:where([data-b-module="documents"]) .documents-item.is-gray{--documents-folder:var(--b-color-series-8);}:where([data-b-module="documents"]) .documents-items-list .documents-item{grid-template-columns:auto minmax(0, 1fr) auto auto;grid-template-areas:"check main flags actions";padding-block:var(--b-space-2);box-shadow:none;}:where([data-b-module="documents"]) .documents-item-main{grid-area:main;display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"icon name" "icon meta";column-gap:var(--b-space-3);align-items:center;min-block-size:var(--b-size-touch-target);color:inherit;text-decoration:none;}:where([data-b-module="documents"]) .documents-item-main:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);border-radius:var(--b-radius-sm);}:where([data-b-module="documents"]) .documents-item-icon{grid-area:icon;display:grid;place-items:center;inline-size:var(--b-size-control);block-size:var(--b-size-control);border-radius:var(--b-radius-md);color:var(--b-color-on-chip);background:var(--b-color-chip);}:where([data-b-module="documents"]) .documents-item-name{grid-area:name;font-weight:var(--b-weight-medium);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-item-meta{grid-area:meta;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="documents"]) .documents-item-flags,:where([data-b-module="documents"]) .documents-item-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-1);}:where([data-b-module="documents"]) .documents-item-flags{grid-area:flags;}:where([data-b-module="documents"]) .documents-item-actions{grid-area:actions;justify-content:flex-end;}:where([data-b-module="documents"]) .documents-item-tags{display:inline-flex;align-items:center;gap:var(--b-space-1);color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="documents"]) .documents-star.is-on{color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);}:where([data-b-module="documents"]) .documents-empty{display:grid;justify-items:center;gap:var(--b-space-3);padding:var(--b-space-10) var(--b-space-4);color:var(--b-color-on-surface-muted);text-align:center;border:var(--b-border-width) dashed var(--b-color-border-strong);border-radius:var(--b-radius-card);}:where([data-b-module="documents"]) .documents-truncated{margin:0;}:where([data-b-module="documents"]) .documents-shared{display:grid;gap:var(--b-space-3);padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);animation:documents-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="documents"]) .documents-shared-eyebrow{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="documents"]) .documents-shared-name{display:flex;align-items:center;gap:var(--b-space-2);margin:0;font-size:var(--b-size-title);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-shared-files{display:grid;gap:var(--b-space-1);margin:0;padding:0;list-style:none;}:where([data-b-module="documents"]) .documents-shared-file{display:flex;align-items:center;gap:var(--b-space-2);min-block-size:var(--b-size-touch-target);overflow-wrap:anywhere;}@keyframes documents-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}:where([data-b-module="documents"]) .documents-drop{min-inline-size:0;}:where([data-b-module="documents"]) .documents-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--b-space-2);}:where([data-b-module="documents"]) .documents-pick-all{display:inline-flex;align-items:center;gap:var(--b-space-2);min-block-size:var(--b-size-touch-target);font-size:var(--b-size-sm);cursor:pointer;}:where([data-b-module="documents"]) .documents-check{inline-size:calc(var(--b-size-icon) * 0.85);block-size:calc(var(--b-size-icon) * 0.85);margin:0;accent-color:var(--b-color-primary);cursor:pointer;}:where([data-b-module="documents"]) .documents-item-check{grid-area:check;display:grid;place-items:center;align-self:center;min-inline-size:var(--b-size-touch-target);min-block-size:var(--b-size-touch-target);margin-inline:calc(var(--b-space-2) * -1) 0;cursor:pointer;}:where([data-b-module="documents"]) .documents-bulk{position:sticky;inset-block-start:var(--b-space-2);z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);padding:var(--b-space-3);color:var(--b-color-on-surface);background:var(--b-color-surface-raised);border:var(--b-border-width) solid var(--b-color-primary);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-menu);}:where([data-b-module="documents"]) .documents-bulk-count{margin:0;font-size:var(--b-size-sm);}:where([data-b-module="documents"]) .documents-bulk-actions,:where([data-b-module="documents"]) .documents-bulk-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2);}:where([data-b-module="documents"]) .documents-select,:where([data-b-module="documents"]) .documents-input{min-block-size:var(--b-size-touch-target);min-inline-size:0;max-inline-size:100%;padding:var(--b-space-input-y) var(--b-space-input-x);color:var(--b-color-on-surface);background:var(--b-color-surface-raised);border:var(--b-border-input) solid var(--b-color-border-strong);border-radius:var(--b-radius-input);font:inherit;font-size:var(--b-size-sm);}:where([data-b-module="documents"]) .documents-select:focus-visible,:where([data-b-module="documents"]) .documents-input:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);}:where([data-b-module="documents"]) textarea.documents-input{inline-size:100%;resize:vertical;}:where([data-b-module="documents"]) .documents-drive-body{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--documents-gap);align-items:start;}:where([data-b-module="documents"]) .documents-drive-list{display:grid;gap:var(--b-space-3);min-inline-size:0;}:where([data-b-module="documents"]) .documents-drive-body > .b-slice:has(.documents-panel){order:-1;}:where([data-b-module="documents"]) .documents-item.is-open{border-color:var(--b-color-primary);box-shadow:0 0 0 var(--b-border-focus-width) var(--b-color-primary-subtle);}:where([data-b-module="documents"]) .documents-item-icon.is-pdf{color:var(--b-color-on-danger-subtle);background:var(--b-color-danger-subtle);}:where([data-b-module="documents"]) .documents-item-icon.is-image,:where([data-b-module="documents"]) .documents-item-icon.is-video{color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);}:where([data-b-module="documents"]) .documents-item-icon.is-sheet{color:var(--b-color-on-success-subtle);background:var(--b-color-success-subtle);}:where([data-b-module="documents"]) .documents-item-folder{grid-column:2;display:inline-flex;align-items:center;gap:var(--b-space-1);color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="documents"]) .documents-item-message{grid-column:2;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-style:italic;}:where([data-b-module="documents"]) .documents-menu{position:relative;}:where([data-b-module="documents"]) .documents-menu-button{list-style:none;cursor:pointer;}:where([data-b-module="documents"]) .documents-menu-list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--b-space-1));z-index:4;display:grid;min-inline-size:13rem;padding:var(--b-space-1);color:var(--b-color-on-surface);background:var(--b-color-surface-raised);border:var(--b-border-width) solid var(--b-color-border);border-radius:var(--b-radius-menu);box-shadow:var(--b-shadow-menu);animation:documents-rise var(--b-motion-fast) var(--b-easing-standard) both;}:where([data-b-module="documents"]) .documents-menu-item{display:flex;align-items:center;gap:var(--b-space-2);min-block-size:var(--b-size-touch-target);padding-inline:var(--b-space-3);color:inherit;background:transparent;border:0;border-radius:var(--b-radius-sm);font:inherit;font-size:var(--b-size-sm);text-align:start;text-decoration:none;cursor:pointer;}:where([data-b-module="documents"]) .documents-menu-item:hover{background:var(--b-color-surface-hover);}:where([data-b-module="documents"]) .documents-menu-item:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:calc(var(--b-border-focus-offset) * -1);}:where([data-b-module="documents"]) .documents-menu-item.is-danger{color:var(--b-color-on-danger-subtle);}:where([data-b-module="documents"]) .documents-panel{display:grid;gap:var(--b-space-4);padding:var(--b-space-4);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);animation:documents-rise var(--b-motion-entrance) var(--b-easing-entrance) both;min-inline-size:0;}:where([data-b-module="documents"]) .documents-panel-head{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--b-space-3);}:where([data-b-module="documents"]) .documents-panel-icon{display:grid;place-items:center;inline-size:var(--b-size-control);block-size:var(--b-size-control);border-radius:var(--b-radius-md);color:var(--b-color-on-chip);background:var(--b-color-chip);}:where([data-b-module="documents"]) .documents-panel-name{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-panel-tools,:where([data-b-module="documents"]) .documents-panel-flags,:where([data-b-module="documents"]) .documents-panel-add,:where([data-b-module="documents"]) .documents-timeline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2);margin:0;}:where([data-b-module="documents"]) .documents-panel-add .documents-input{flex:1 1 8rem;}:where([data-b-module="documents"]) .documents-panel-preview{min-inline-size:0;}:where([data-b-module="documents"]) .documents-panel-nopreview{display:grid;justify-items:center;gap:var(--b-space-2);padding:var(--b-space-8) var(--b-space-4);color:var(--b-color-on-surface-muted);text-align:center;background:var(--b-color-surface-sunken);border-radius:var(--b-radius-card);}:where([data-b-module="documents"]) .documents-panel-nopreview p{margin:0;}:where([data-b-module="documents"]) .documents-panel-section{display:grid;gap:var(--b-space-2);padding-block-start:var(--b-space-3);border-block-start:var(--b-border-width) solid var(--b-color-border);}:where([data-b-module="documents"]) .documents-panel-heading{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="documents"]) .documents-panel-description{margin:0;white-space:pre-line;overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-facts{display:grid;gap:var(--b-space-2);margin:0;}:where([data-b-module="documents"]) .documents-facts div{display:grid;grid-template-columns:minmax(6rem, 2fr) minmax(0, 3fr);gap:var(--b-space-2);}:where([data-b-module="documents"]) .documents-facts dt{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="documents"]) .documents-facts dd{margin:0;overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-chips{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="documents"]) .documents-chip{display:inline-flex;align-items:center;gap:var(--b-space-1);padding:var(--b-space-1) var(--b-space-chip-x);color:var(--b-color-on-chip);background:var(--b-color-chip);border-radius:var(--b-radius-chip);font-size:var(--b-size-sm);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-chip-remove{display:inline-grid;place-items:center;min-inline-size:var(--b-size-touch-target);min-block-size:var(--b-size-touch-target);margin-block:calc(var(--b-space-2) * -1);color:inherit;background:transparent;border:0;border-radius:var(--b-radius-full);cursor:pointer;}:where([data-b-module="documents"]) .documents-chip-remove:hover{background:var(--b-color-surface-hover);}:where([data-b-module="documents"]) .documents-chip-remove:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:calc(var(--b-border-focus-offset) * -1);}:where([data-b-module="documents"]) .documents-timeline,:where([data-b-module="documents"]) .documents-comments{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="documents"]) .documents-timeline-item{display:grid;gap:var(--b-space-1);padding-inline-start:var(--b-space-3);border-inline-start:calc(var(--b-border-width) * 2) solid var(--b-color-border);}:where([data-b-module="documents"]) .documents-timeline-item.is-current{border-inline-start-color:var(--b-color-primary);}:where([data-b-module="documents"]) .documents-timeline-label{font-size:var(--b-size-sm);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-timeline-note{color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-comment{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--b-space-1);padding:var(--b-space-2) var(--b-space-3);background:var(--b-color-surface-sunken);border-radius:var(--b-radius-md);}:where([data-b-module="documents"]) .documents-comment.is-mine{background:var(--b-color-primary-subtle);color:var(--b-color-on-primary-subtle);}:where([data-b-module="documents"]) .documents-comment-body{margin:0;white-space:pre-line;overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-comment-meta{grid-column:1;font-size:var(--b-size-xs);opacity:0.8;}:where([data-b-module="documents"]) .documents-comment .documents-chip-remove{grid-column:2;grid-row:1 / span 2;}:where([data-b-module="documents"]) .documents-panel-comment{display:grid;gap:var(--b-space-2);justify-items:start;}:where([data-b-module="documents"]) .documents-shared-meta{display:flex;flex-wrap:wrap;gap:var(--b-space-3);margin:0;}:where([data-b-module="documents"]) .documents-shared-status{justify-self:start;}:where([data-b-module="documents"]) .documents-shared-gone{display:grid;justify-items:center;gap:var(--b-space-2);padding-block:var(--b-space-6);text-align:center;}:where([data-b-module="documents"]) .documents-shared-gone p{margin:0;}:where([data-b-module="documents"]) .documents-shared-lock{display:grid;gap:var(--b-space-2);max-inline-size:28rem;}:where([data-b-module="documents"]) .documents-shared-label{font-weight:var(--b-weight-medium);}:where([data-b-module="documents"]) .documents-shared-unlock{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}:where([data-b-module="documents"]) .documents-shared-unlock .documents-input{flex:1 1 12rem;}:where([data-b-module="documents"]) .documents-shared-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}:where([data-b-module="documents"]) .documents-shared-file{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;padding-block:var(--b-space-1);border-block-end:var(--b-border-width) solid var(--b-color-border);}:where([data-b-module="documents"]) .documents-shared-file-name{display:inline-flex;align-items:center;gap:var(--b-space-2);min-inline-size:0;overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-mine{display:grid;gap:var(--documents-gap);}:where([data-b-module="documents"]) .documents-request{display:grid;gap:var(--documents-gap);color:var(--b-color-on-surface);}:where([data-b-module="documents"]) .documents-request-head{display:grid;gap:var(--b-space-2);}:where([data-b-module="documents"]) .documents-request-title{margin:0;font-size:var(--b-size-title);font-weight:var(--b-weight-heading);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-request-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);margin:0;font-size:var(--b-size-sm);}:where([data-b-module="documents"]) .documents-request-message{margin:0;white-space:pre-line;overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-request-items{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="documents"]) .documents-request-item{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--b-space-3);padding:var(--b-space-3);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);}:where([data-b-module="documents"]) .documents-request-item-icon{display:grid;place-items:center;inline-size:var(--b-size-control);block-size:var(--b-size-control);border-radius:var(--b-radius-full);color:var(--b-color-on-chip);background:var(--b-color-chip);}:where([data-b-module="documents"]) .documents-request-item.is-received .documents-request-item-icon,:where([data-b-module="documents"]) .documents-request-item.is-accepted .documents-request-item-icon{color:var(--b-color-on-success-subtle);background:var(--b-color-success-subtle);}:where([data-b-module="documents"]) .documents-request-item.is-rejected .documents-request-item-icon{color:var(--b-color-on-danger-subtle);background:var(--b-color-danger-subtle);}:where([data-b-module="documents"]) .documents-request-item-main{display:grid;gap:var(--b-space-1);min-inline-size:0;}:where([data-b-module="documents"]) .documents-request-item-label{font-weight:var(--b-weight-medium);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-request-item-text{display:inline-flex;align-items:center;gap:var(--b-space-1);font-size:var(--b-size-sm);overflow-wrap:anywhere;}:where([data-b-module="documents"]) .documents-request-item-text.is-warning{color:var(--b-color-on-danger-subtle);}:where([data-b-module="documents"]) .documents-request-send{display:grid;gap:var(--b-space-3);padding:var(--b-space-4);background:var(--b-color-surface-raised);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);}:where([data-b-module="documents"]) .documents-request-send-title{margin:0;font-size:var(--b-size-lg);}:where([data-b-module="documents"]) .documents-request-label{font-weight:var(--b-weight-medium);}:where([data-b-module="documents"]) .documents-request-done{display:flex;align-items:center;gap:var(--b-space-2);margin:0;padding:var(--b-space-4);color:var(--b-color-on-success-subtle);background:var(--b-color-success-subtle);border-radius:var(--b-radius-card);}@media (min-width: 48rem){:where([data-b-module="documents"]){--documents-tile:minmax(16rem, 1fr);}}@media (min-width: 64rem){:where([data-b-module="documents"]) .documents-drive-body:has(.documents-panel){grid-template-columns:minmax(0, 1fr) minmax(22rem, 30rem);}:where([data-b-module="documents"]) .documents-drive-body > .b-slice:has(.documents-panel){order:0;position:sticky;inset-block-start:var(--b-space-4);}:where([data-b-module="documents"]) .documents-drive-body:has(.documents-panel) .documents-items{grid-template-columns:repeat(auto-fill, minmax(min(100%, 13rem), 1fr));}}@media (max-width: 40rem){:where([data-b-module="documents"]) .documents-items-list .documents-item{grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"check main main" "flags flags actions";}:where([data-b-module="documents"]) .documents-bulk{inset-block-start:0;}:where([data-b-module="documents"]) .documents-request-item{grid-template-columns:auto minmax(0, 1fr);}:where([data-b-module="documents"]) .documents-request-item-status{grid-column:2;justify-self:start;}}}@layer modules.forms{:where([data-b-module="forms"]){--forms-tint:color-mix(in oklab, var(--b-color-primary) 8%, transparent);}:where([data-b-module="forms"]) .forms-card{display:grid;gap:var(--b-space-5);max-inline-size:48rem;padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);animation:forms-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="forms"]) .forms-head{display:grid;gap:var(--b-space-2);border-block-end:var(--b-border-card) solid var(--b-color-border);background:linear-gradient(180deg, var(--forms-tint), transparent);margin:calc(var(--b-space-6) * -1) calc(var(--b-space-6) * -1) 0;padding:var(--b-space-6) var(--b-space-6) var(--b-space-4);border-start-start-radius:var(--b-radius-card);border-start-end-radius:var(--b-radius-card);}:where([data-b-module="forms"]) .forms-eyebrow{display:inline-flex;gap:var(--b-space-1);align-items:center;margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="forms"]) .forms-title{margin:0;font-size:var(--b-size-display);font-weight:var(--b-weight-stat);letter-spacing:var(--b-tracking-display);line-height:var(--b-leading-heading);overflow-wrap:anywhere;}:where([data-b-module="forms"]) .forms-lead{margin:0;color:var(--b-color-on-surface-muted);}:where([data-b-module="forms"]) .forms-health,:where([data-b-module="forms"]) .forms-share{display:inline-flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center;justify-self:start;margin:0;padding:var(--b-space-1) var(--b-space-3);border-radius:var(--b-radius-full);font-size:var(--b-size-sm);}:where([data-b-module="forms"]) .forms-health{color:var(--b-color-on-info-subtle);background:var(--b-color-info-subtle);}:where([data-b-module="forms"]) .forms-share{color:var(--b-color-on-chip);background:var(--b-color-chip);}:where([data-b-module="forms"]) .forms-share-link{color:inherit;font-weight:var(--b-weight-strong);}:where([data-b-module="forms"]) .forms-share-path{font-family:var(--b-font-mono);overflow-wrap:anywhere;}:where([data-b-module="forms"]) .forms-questions{display:grid;gap:var(--b-space-4);margin:0;padding:0;list-style:none;}:where([data-b-module="forms"]) .forms-q{display:grid;gap:var(--b-space-2);padding:var(--b-space-4);border-radius:var(--b-radius-md);background:var(--b-color-surface-sunken);color:var(--b-color-on-surface);}:where([data-b-module="forms"]) .forms-q.is-conditional{border-inline-start:var(--b-space-1) solid var(--b-color-primary);animation:forms-reveal var(--b-motion-base) var(--b-easing-entrance) both;}:where([data-b-module="forms"]) .forms-who{background:transparent;padding:0;}:where([data-b-module="forms"]) .forms-section{display:grid;gap:var(--b-space-1);padding-block:var(--b-space-2) 0;}:where([data-b-module="forms"]) .forms-section-title{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="forms"]) .forms-label{display:flex;gap:var(--b-space-2);align-items:baseline;padding:0;font-weight:var(--b-weight-medium);}:where([data-b-module="forms"]) .forms-number{display:inline-grid;flex:none;place-items:center;min-inline-size:var(--b-size-icon);padding-inline:var(--b-space-1);border-radius:var(--b-radius-full);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);font-size:var(--b-size-xs);font-variant-numeric:tabular-nums;}:where([data-b-module="forms"]) .forms-required{color:var(--b-color-danger);font-weight:var(--b-weight-strong);}:where([data-b-module="forms"]) .forms-help{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="forms"]) .forms-choice{display:grid;gap:var(--b-space-2);margin:0;padding:0;border:0;min-inline-size:0;}:where([data-b-module="forms"]) .forms-pills{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}:where([data-b-module="forms"]) .forms-pill{position:relative;display:inline-flex;align-items:center;min-block-size:var(--b-size-touch-target);padding-inline:var(--b-space-4);border:var(--b-border-card) solid var(--b-color-border-strong);border-radius:var(--b-radius-full);color:var(--b-color-on-input);background:var(--b-color-input);cursor:pointer;transition:background-color var(--b-motion-fast) var(--b-easing-standard), color var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="forms"]) .forms-pill-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;}:where([data-b-module="forms"]) .forms-pill:has(.forms-pill-input:checked){border-color:var(--b-color-primary);color:var(--b-color-on-primary);background:var(--b-color-primary);}:where([data-b-module="forms"]) .forms-pill:has(.forms-pill-input:focus-visible){outline:var(--b-space-half) solid var(--b-color-focus-ring);outline-offset:var(--b-space-half);}:where([data-b-module="forms"]) .forms-textarea{resize:vertical;}:where([data-b-module="forms"]) .forms-actions{display:grid;gap:var(--b-space-2);justify-items:start;}:where([data-b-module="forms"]) .forms-privacy{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="forms"]) .forms-empty,:where([data-b-module="forms"]) .forms-unavailable{justify-items:center;text-align:center;}:where([data-b-module="forms"]) .forms-empty{display:inline-flex;gap:var(--b-space-2);align-items:center;margin:0;color:var(--b-color-on-surface-muted);}:where([data-b-module="forms"]) .forms-unavailable-icon{display:grid;place-items:center;inline-size:var(--b-size-avatar-lg);block-size:var(--b-size-avatar-lg);border-radius:var(--b-radius-full);color:var(--b-color-on-chip);background:var(--b-color-chip);}@keyframes forms-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}@keyframes forms-reveal{from{opacity:0;transform:translateY(calc(var(--b-size-motion-shift) / 2));}to{opacity:1;transform:none;}}}@layer modules.intake{:where([data-b-module="intake"]){--intake-gap:var(--b-space-4);--intake-card:color-mix(in oklab, var(--b-color-surface) 92%, var(--b-color-primary));--intake-ring:color-mix(in oklab, var(--b-color-primary) 22%, transparent);}:where([data-b-module="intake"]) .intake-eyebrow{margin:0;font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="intake"]) .intake-hero{display:grid;gap:var(--intake-gap);padding:var(--b-space-5);border-radius:var(--b-radius-card);background:linear-gradient(135deg, var(--intake-card), var(--b-color-surface));border:1px solid var(--b-color-border);animation:intake-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="intake"]) .intake-hero-title{margin:var(--b-space-1) 0 0;font-size:var(--b-size-xl);line-height:var(--b-leading-heading);}:where([data-b-module="intake"]) .intake-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(8rem, 1fr));gap:var(--b-space-3);margin:0;padding:0;list-style:none;}:where([data-b-module="intake"]) .intake-stat{display:grid;gap:var(--b-space-1);padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:var(--b-color-surface);border:1px solid var(--b-color-border);}:where([data-b-module="intake"]) .intake-stat.is-waiting{border-color:var(--b-color-warning);}:where([data-b-module="intake"]) .intake-stat.is-ready{border-color:var(--b-color-success);}:where([data-b-module="intake"]) .intake-stat.is-failed{border-color:var(--b-color-danger);}:where([data-b-module="intake"]) .intake-stat-label{font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="intake"]) .intake-stat-value{font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);font-variant-numeric:tabular-nums;}:where([data-b-module="intake"]) .intake-hero-foot{display:flex;flex-wrap:wrap;gap:var(--b-space-3);margin:0;}:where([data-b-module="intake"]) .intake-types{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="intake"]) .intake-type{display:inline-flex;align-items:center;gap:var(--b-space-1);padding:var(--b-space-1) var(--b-space-3);border-radius:var(--b-radius-full);background:var(--b-color-surface);border:1px solid var(--b-color-border);font-size:var(--b-size-sm);}:where([data-b-module="intake"]) .intake-type-count{font-weight:var(--b-weight-strong);color:var(--b-color-primary);}:where([data-b-module="intake"]) .intake-pane{display:grid;gap:var(--intake-gap);animation:intake-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}@media (min-width: 56rem){:where([data-b-module="intake"]) .intake-pane{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start;}:where([data-b-module="intake"]) .intake-pane-file{position:sticky;inset-block-start:var(--b-space-4);}}:where([data-b-module="intake"]) .intake-review{display:grid;gap:var(--b-space-3);}:where([data-b-module="intake"]) .intake-review-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2) var(--b-space-3);}:where([data-b-module="intake"]) .intake-review-position{flex:1 1 auto;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="intake"]) .intake-review-steps{display:inline-flex;gap:var(--b-space-2);}:where([data-b-module="intake"]) .intake-review-note{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="intake"]) .intake-threshold{margin-inline-start:var(--b-space-1);color:var(--b-color-on-surface-muted);}:where([data-b-module="intake"]) .intake-preview{display:grid;min-width:0;}:where([data-b-module="intake"]) .intake-reveal{justify-self:start;}:where([data-b-module="intake"]) .intake-related{display:grid;gap:var(--b-space-1);}:where([data-b-module="intake"]) .intake-related-list{display:grid;gap:var(--b-space-1);margin:0;padding:0;list-style:none;}:where([data-b-module="intake"]) .intake-related-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2);min-width:0;}:where([data-b-module="intake"]) .intake-related-kind{color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="intake"]) .intake-related-link{min-width:0;overflow-wrap:anywhere;color:var(--b-color-primary);font-weight:var(--b-weight-medium);}:where([data-b-module="intake"]) .intake-tool{display:grid;gap:var(--b-space-3);padding:var(--b-space-3) var(--b-space-4);border:1px solid var(--b-color-border);border-radius:var(--b-radius-md);background:var(--b-color-surface);}:where([data-b-module="intake"]) .intake-tool[open]{border-color:var(--intake-ring);}:where([data-b-module="intake"]) .intake-tool-title{display:flex;align-items:center;gap:var(--b-space-2);min-height:var(--b-size-touch-target);cursor:pointer;font-weight:var(--b-weight-strong);}:where([data-b-module="intake"]) .intake-tool-title:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);border-radius:var(--b-radius-md);}:where([data-b-module="intake"]) .intake-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2);}:where([data-b-module="intake"]) .intake-confirm-text{font-size:var(--b-size-sm);color:var(--b-color-danger);font-weight:var(--b-weight-medium);}:where([data-b-module="intake"]) .intake-candidates{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="intake"]) .intake-candidate{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--b-space-1) var(--b-space-3);padding:var(--b-space-2) var(--b-space-3);border:1px solid var(--b-color-border);border-radius:var(--b-radius-md);background:var(--intake-card);}:where([data-b-module="intake"]) .intake-candidate-icon{grid-row:span 2;display:inline-flex;color:var(--b-color-primary);}:where([data-b-module="intake"]) .intake-candidate-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--b-weight-medium);}:where([data-b-module="intake"]) .intake-candidate-meta{grid-column:2;color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="intake"]) .intake-candidate .b-btn{grid-row:1 / span 2;grid-column:3;}:where([data-b-module="intake"]) .intake-pane-file,:where([data-b-module="intake"]) .intake-pane-suggestions{display:grid;align-content:start;gap:var(--b-space-2);padding:var(--b-space-5);border-radius:var(--b-radius-card);background:var(--b-color-surface);border:1px solid var(--b-color-border);}:where([data-b-module="intake"]) .intake-pane-file{background:var(--intake-card);}:where([data-b-module="intake"]) .intake-file-icon{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--b-radius-lg);background:var(--b-color-surface);color:var(--b-color-primary);box-shadow:0 0 0 4px var(--intake-ring);}:where([data-b-module="intake"]) .intake-file-name{margin:0;font-weight:var(--b-weight-strong);overflow-wrap:anywhere;}:where([data-b-module="intake"]) .intake-file-meta{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="intake"]) .intake-sensitive,:where([data-b-module="intake"]) .intake-warning,:where([data-b-module="intake"]) .intake-filed{display:flex;align-items:center;gap:var(--b-space-2);margin:0;padding:var(--b-space-2) var(--b-space-3);border-radius:var(--b-radius-md);font-size:var(--b-size-sm);}:where([data-b-module="intake"]) .intake-sensitive{background:color-mix(in oklab, var(--b-color-warning) 16%, transparent);}:where([data-b-module="intake"]) .intake-warning{background:color-mix(in oklab, var(--b-color-danger) 14%, transparent);}:where([data-b-module="intake"]) .intake-filed{background:color-mix(in oklab, var(--b-color-success) 14%, transparent);}:where([data-b-module="intake"]) .intake-pane-title{margin:0;font-size:var(--b-size-lg);overflow-wrap:anywhere;}:where([data-b-module="intake"]) .intake-badges{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;}:where([data-b-module="intake"]) .intake-meter{block-size:0.5rem;border-radius:var(--b-radius-full);background:var(--b-color-border);overflow:hidden;}:where([data-b-module="intake"]) .intake-meter-fill{display:block;block-size:100%;inline-size:0;border-radius:inherit;background:var(--b-color-danger);transition:inline-size var(--b-motion-base) var(--b-easing-standard);}:where([data-b-module="intake"]) .intake-meter-fill.is-mid{background:var(--b-color-warning);}:where([data-b-module="intake"]) .intake-meter-fill.is-high{background:var(--b-color-success);}:where([data-b-module="intake"]) .intake-meter-fill.is-p10{inline-size:10%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p20{inline-size:20%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p30{inline-size:30%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p40{inline-size:40%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p50{inline-size:50%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p60{inline-size:60%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p70{inline-size:70%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p80{inline-size:80%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p90{inline-size:90%;}:where([data-b-module="intake"]) .intake-meter-fill.is-p100{inline-size:100%;}:where([data-b-module="intake"]) .intake-meter-caption{margin:0;font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="intake"]) .intake-facts{display:grid;gap:var(--b-space-2);margin:0;}:where([data-b-module="intake"]) .intake-fact{display:grid;gap:var(--b-space-1);padding-block:var(--b-space-2);border-block-end:1px solid var(--b-color-border);}@media (min-width: 40rem){:where([data-b-module="intake"]) .intake-fact{grid-template-columns:11rem 1fr;}}:where([data-b-module="intake"]) .intake-fact dt{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="intake"]) .intake-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-1);margin:0;overflow-wrap:anywhere;}:where([data-b-module="intake"]) .intake-fact.is-attention dd{color:var(--b-color-warning);font-weight:var(--b-weight-strong);}:where([data-b-module="intake"]) .intake-reason{padding:0 var(--b-space-2);border-radius:var(--b-radius-full);background:var(--intake-ring);font-size:var(--b-size-sm);}:where([data-b-module="intake"]) .intake-summary{margin:0;padding:var(--b-space-3);border-inline-start:3px solid var(--b-color-primary);background:var(--intake-card);border-radius:var(--b-radius-md);}:where([data-b-module="intake"]) .intake-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);padding-block-start:var(--b-space-2);}@keyframes intake-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}}@layer modules.legal{:where([data-b-module="legal"]){--legal-gap:var(--b-space-4);}:where([data-b-module="legal"]){--legal-billing-gap:var(--legal-gap);--legal-billing-glow:color-mix(in oklab, var(--b-color-primary) 12%, transparent);--legal-billing-chart:calc(var(--b-space-16) * 2);}:where([data-b-module="legal"]) .legal-timer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--legal-billing-gap);padding:var(--b-space-5);border-radius:var(--b-radius-card);border:var(--b-border-card);background:var(--b-color-card);color:var(--b-color-on-card);box-shadow:var(--b-shadow-card);margin-block-end:var(--b-space-4);}:where([data-b-module="legal"]) .legal-timer.is-running{background:radial-gradient(120% 90% at 0% 0%, var(--legal-billing-glow), transparent 65%), var(--b-color-card);}:where([data-b-module="legal"]) .legal-timer-dot{display:inline-grid;place-items:center;inline-size:var(--b-size-touch-target);block-size:var(--b-size-touch-target);border-radius:var(--b-radius-full);background:var(--b-color-primary-subtle);color:var(--b-color-on-primary-subtle);}:where([data-b-module="legal"]) .legal-timer.is-running .legal-timer-dot{animation:legal-billing-pulse var(--b-motion-slow) var(--b-easing-standard) infinite alternate;}:where([data-b-module="legal"]) .legal-timer-body{flex:1 1 14rem;display:grid;gap:var(--b-space-1);min-inline-size:0;}:where([data-b-module="legal"]) .legal-timer-eyebrow{font-size:var(--b-size-xs);color:var(--b-color-on-surface-muted);text-transform:uppercase;letter-spacing:var(--b-tracking-caps);}:where([data-b-module="legal"]) .legal-timer-what{font-weight:var(--b-weight-strong);overflow-wrap:anywhere;}:where([data-b-module="legal"]) .legal-timer-what.is-idle{font-weight:var(--b-weight-body);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-timer-elapsed{font-size:var(--b-size-lg);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-timer-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}:where([data-b-module="legal"]) .legal-chart{display:grid;gap:var(--b-space-4);padding:var(--b-space-6);border-radius:var(--b-radius-card);border:var(--b-border-card);background:var(--b-color-card);color:var(--b-color-on-card);box-shadow:var(--b-shadow-card);margin-block-end:var(--b-space-4);}:where([data-b-module="legal"]) .legal-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--b-space-2);align-items:baseline;}:where([data-b-module="legal"]) .legal-chart-title{font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="legal"]) .legal-chart-legend{display:flex;gap:var(--b-space-4);font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-chart-key{display:inline-flex;align-items:center;gap:var(--b-space-2);}:where([data-b-module="legal"]) .legal-chart-key::before{content:"";inline-size:var(--b-space-3);block-size:var(--b-space-3);border-radius:var(--b-radius-md);}:where([data-b-module="legal"]) .legal-chart-key.is-billed::before,:where([data-b-module="legal"]) .legal-chart-bar.is-billed{background:var(--b-color-series-1);}:where([data-b-module="legal"]) .legal-chart-key.is-received::before,:where([data-b-module="legal"]) .legal-chart-bar.is-received{background:var(--b-color-series-2);}:where([data-b-module="legal"]) .legal-chart-bars{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:var(--b-space-2);align-items:end;padding:0;margin:0;list-style:none;}:where([data-b-module="legal"]) .legal-chart-month{display:grid;gap:var(--b-space-2);justify-items:center;}:where([data-b-module="legal"]) .legal-chart-pair{display:flex;align-items:end;gap:var(--b-space-1);block-size:var(--legal-billing-chart);}:where([data-b-module="legal"]) .legal-chart-bar{inline-size:var(--b-space-3);min-block-size:var(--b-space-half);border-radius:var(--b-radius-md) var(--b-radius-md) 0 0;transform-origin:bottom;animation:legal-billing-grow var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="legal"]) .legal-chart-bar.is-h0{block-size:var(--b-space-half);}:where([data-b-module="legal"]) .legal-chart-bar.is-h1{block-size:10%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h2{block-size:20%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h3{block-size:30%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h4{block-size:40%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h5{block-size:50%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h6{block-size:60%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h7{block-size:70%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h8{block-size:80%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h9{block-size:90%;}:where([data-b-module="legal"]) .legal-chart-bar.is-h10{block-size:100%;}:where([data-b-module="legal"]) .legal-chart-label{font-size:var(--b-size-xs);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-chart-foot{display:flex;align-items:center;gap:var(--b-space-2);font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-sheet{display:grid;gap:var(--b-space-4);padding:var(--b-space-6);border-radius:var(--b-radius-card);border:var(--b-border-card);background:var(--b-color-card);color:var(--b-color-on-card);margin-block:var(--b-space-4);}:where([data-b-module="legal"]) .legal-sheet-head{display:flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center;}:where([data-b-module="legal"]) .legal-sheet-title{font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);margin-inline-end:auto;}:where([data-b-module="legal"]) .legal-sheet-lines{display:grid;gap:var(--b-space-2);padding:0;margin:0;list-style:none;}:where([data-b-module="legal"]) .legal-sheet-line{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:var(--b-space-1) var(--b-space-3);align-items:center;padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:var(--b-color-surface-sunken);}:where([data-b-module="legal"]) .legal-sheet-source{color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-sheet-text{overflow-wrap:anywhere;}:where([data-b-module="legal"]) .legal-sheet-hours{grid-column:2;font-size:var(--b-size-xs);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-sheet-amount{grid-column:3;grid-row:1;font-variant-numeric:tabular-nums;font-weight:var(--b-weight-medium);}:where([data-b-module="legal"]) .legal-sheet-total{display:flex;justify-content:space-between;align-items:baseline;border-block-start:var(--b-border-width) solid var(--b-color-border);padding-block-start:var(--b-space-4);}:where([data-b-module="legal"]) .legal-sheet-sum{font-size:var(--b-size-xl);font-weight:var(--b-weight-stat);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-fields{display:grid;gap:var(--b-space-4);margin-block:var(--b-space-6);}:where([data-b-module="legal"]) .legal-fields-title{font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="legal"]) .legal-fields-group{display:grid;gap:var(--b-space-2);}:where([data-b-module="legal"]) .legal-fields-group-title{font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);text-transform:uppercase;letter-spacing:var(--b-tracking-caps);}:where([data-b-module="legal"]) .legal-fields-list{display:flex;flex-wrap:wrap;gap:var(--b-space-2);padding:0;margin:0;list-style:none;}:where([data-b-module="legal"]) .legal-field{display:grid;gap:var(--b-space-half);padding:var(--b-space-2) var(--b-space-chip-x);border-radius:var(--b-radius-chip);background:var(--b-color-chip);color:var(--b-color-on-chip);}:where([data-b-module="legal"]) .legal-field-name{font-family:var(--b-font-mono);font-size:var(--b-size-sm);}:where([data-b-module="legal"]) .legal-field-example{font-size:var(--b-size-xs);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-report{display:grid;gap:var(--b-space-4);padding-block:var(--b-space-4);}:where([data-b-module="legal"]) .legal-report-title{font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="legal"]) .legal-report-subtitle{font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);text-transform:uppercase;letter-spacing:var(--b-tracking-caps);}:where([data-b-module="legal"]) .legal-report-note{display:flex;gap:var(--b-space-2);align-items:center;color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-report-rows{display:grid;gap:var(--b-space-2);padding:0;margin:0;list-style:none;}:where([data-b-module="legal"]) .legal-report-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--b-space-1) var(--b-space-3);padding:var(--b-space-3) var(--b-space-4);border-radius:var(--b-radius-lg);border:var(--b-border-card);background:var(--b-color-card);}:where([data-b-module="legal"]) .legal-report-name{font-weight:var(--b-weight-medium);overflow-wrap:anywhere;}:where([data-b-module="legal"]) .legal-report-meta{grid-column:1;font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-report-value{grid-column:2;grid-row:1;font-variant-numeric:tabular-nums;font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-report-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:var(--b-space-3);padding:0;margin:0;list-style:none;}:where([data-b-module="legal"]) .legal-report-kpi{display:grid;gap:var(--b-space-1);padding:var(--b-space-4);border-radius:var(--b-radius-card);border:var(--b-border-card);background:var(--b-color-card);}:where([data-b-module="legal"]) .legal-report-kpi.is-good{border-color:var(--b-color-success);}:where([data-b-module="legal"]) .legal-report-kpi.is-bad{border-color:var(--b-color-danger);}:where([data-b-module="legal"]) .legal-report-kpi-label{font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-report-kpi-value{font-size:var(--b-size-stat);font-weight:var(--b-weight-stat);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-portal{display:grid;gap:var(--b-space-6);}:where([data-b-module="legal"]) .legal-portal-hero{display:grid;gap:var(--b-space-2);padding:var(--b-space-8) var(--b-space-6);border-radius:var(--b-radius-2xl);background:radial-gradient(130% 100% at 100% 0%, var(--legal-billing-glow), transparent 60%), var(--b-color-card);border:var(--b-border-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="legal"]) .legal-portal-eyebrow{font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);text-transform:uppercase;letter-spacing:var(--b-tracking-caps);}:where([data-b-module="legal"]) .legal-portal-title{font-size:var(--b-size-2xl);font-weight:var(--b-weight-heading);line-height:var(--b-leading-heading);}:where([data-b-module="legal"]) .legal-portal-note{display:flex;gap:var(--b-space-2);align-items:center;color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-portal-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:var(--b-space-4);}:where([data-b-module="legal"]) .legal-portal-card{display:grid;align-content:start;gap:var(--b-space-3);padding:var(--b-space-5);border-radius:var(--b-radius-card);border:var(--b-border-card);background:var(--b-color-card);color:var(--b-color-on-card);transition:box-shadow var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="legal"]) .legal-portal-card:hover{box-shadow:var(--b-shadow-card-hover);}:where([data-b-module="legal"]) .legal-portal-card.is-action{border-color:var(--b-color-primary);background:var(--b-color-primary-subtle);color:var(--b-color-on-primary-subtle);}:where([data-b-module="legal"]) .legal-portal-card-title{display:inline-flex;gap:var(--b-space-2);align-items:center;font-weight:var(--b-weight-heading);}:where([data-b-module="legal"]) .legal-portal-total{font-size:var(--b-size-stat);font-weight:var(--b-weight-stat);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-portal-list{display:grid;gap:var(--b-space-3);padding:0;margin:0;list-style:none;}:where([data-b-module="legal"]) .legal-portal-item{display:grid;gap:var(--b-space-1);justify-items:start;padding-block-end:var(--b-space-3);border-block-end:var(--b-border-width) solid var(--b-color-border);}:where([data-b-module="legal"]) .legal-portal-item:last-child{border-block-end:0;padding-block-end:0;}:where([data-b-module="legal"]) .legal-portal-item-title{font-weight:var(--b-weight-medium);overflow-wrap:anywhere;}:where([data-b-module="legal"]) .legal-portal-item-meta{font-size:var(--b-size-sm);color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-portal-item-text{font-size:var(--b-size-sm);}@keyframes legal-billing-pulse{from{opacity:0.55;}to{opacity:1;}}@keyframes legal-billing-grow{from{transform:scaleY(0);}to{transform:scaleY(1);}}:where([data-b-module="legal"]){--legal-core-gap:var(--legal-gap);--legal-glow:color-mix(in oklab, var(--b-color-accent) 14%, transparent);--legal-hearing:var(--b-color-series-1);--legal-deadline:var(--b-color-series-2);--legal-task:var(--b-color-series-3);--legal-session:var(--b-color-series-6);--legal-publication:var(--b-color-series-7);--legal-document:var(--b-color-series-4);}:where([data-b-module="legal"]) .legal-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;}:where([data-b-module="legal"]) .legal-eyebrow{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="legal"]) .legal-empty,:where([data-b-module="legal"]) .legal-day-free{display:flex;align-items:center;gap:var(--b-space-2);padding:var(--b-space-3) 0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="legal"]) .legal-note{display:flex;align-items:center;gap:var(--b-space-2);color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="legal"]) .legal-chip{display:inline-flex;align-items:center;gap:var(--b-space-1);padding:var(--b-space-half) var(--b-space-2);border-radius:var(--b-radius-chip);background:var(--b-color-chip);color:var(--b-color-on-chip);font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-segmented{display:inline-flex;flex-wrap:wrap;padding:var(--b-space-1);border-radius:var(--b-radius-full);background:var(--b-color-surface-sunken);}:where([data-b-module="legal"]) .legal-segment{display:inline-flex;align-items:center;gap:var(--b-space-1);min-height:var(--b-size-touch-target);padding:var(--b-space-1) var(--b-space-4);border-radius:var(--b-radius-full);color:var(--b-color-on-surface-muted);font-weight:var(--b-weight-medium);text-decoration:none;transition:background-color var(--b-motion-fast) var(--b-easing-standard), color var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="legal"]) .legal-segment:hover{color:var(--b-color-on-card);}:where([data-b-module="legal"]) .legal-segment.is-active{background:var(--b-color-card);color:var(--b-color-primary);box-shadow:var(--b-shadow-button);}:where([data-b-module="legal"]) .legal-segment:focus-visible,:where([data-b-module="legal"]) .legal-stat-link:focus-visible,:where([data-b-module="legal"]) .legal-row-main:focus-visible,:where([data-b-module="legal"]) .legal-card-title:focus-visible,:where([data-b-module="legal"]) .legal-card-case:focus-visible,:where([data-b-module="legal"]) .legal-item-link:focus-visible,:where([data-b-module="legal"]) .legal-item-chip:focus-visible,:where([data-b-module="legal"]) .legal-month-number:focus-visible,:where([data-b-module="legal"]) .legal-panel-more:focus-visible,:where([data-b-module="legal"]) .legal-person:focus-visible,:where([data-b-module="legal"]) .legal-doc-name:focus-visible,:where([data-b-module="legal"]) .legal-event-title:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);}:where([data-b-module="legal"]) .legal-dash{display:grid;gap:var(--b-space-6);}:where([data-b-module="legal"]) .legal-dash-hero{display:grid;gap:var(--b-space-4);padding:var(--b-space-6);border-radius:var(--b-radius-2xl);border:var(--b-border-card) solid var(--b-color-border);background:radial-gradient(120% 120% at 100% 0%, var(--legal-glow), transparent 60%), var(--b-color-card);box-shadow:var(--b-shadow-card);animation:legal-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="legal"]) .legal-dash-title{font-family:var(--b-font-heading);font-size:var(--b-size-2xl);font-weight:var(--b-weight-heading);letter-spacing:var(--b-tracking-heading);}:where([data-b-module="legal"]) .legal-stats{display:grid;grid-template-columns:repeat(auto-fill, minmax(9rem, 1fr));gap:var(--b-space-3);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-stat{border-radius:var(--b-radius-xl);border:var(--b-border-width) solid var(--b-color-border);background:var(--b-color-surface-raised);}:where([data-b-module="legal"]) .legal-stat.is-danger{border-color:var(--b-color-danger);background:var(--b-color-danger-subtle);}:where([data-b-module="legal"]) .legal-stat.is-warning{border-color:var(--b-color-warning);background:var(--b-color-warning-subtle);}:where([data-b-module="legal"]) .legal-stat.is-info{border-color:var(--b-color-info);background:var(--b-color-info-subtle);}:where([data-b-module="legal"]) .legal-stat-link{display:grid;gap:var(--b-space-1);padding:var(--b-space-4);color:var(--b-color-on-card);text-decoration:none;transition:transform var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="legal"]) .legal-stat-link:hover{transform:translateY(calc(-1 * var(--b-size-motion-shift)));}:where([data-b-module="legal"]) .legal-stat-value{font-size:var(--b-size-stat);font-weight:var(--b-weight-stat);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-stat-label{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="legal"]) .legal-stat.is-danger .legal-stat-label{color:var(--b-color-on-danger-subtle);}:where([data-b-module="legal"]) .legal-stat.is-warning .legal-stat-label{color:var(--b-color-on-warning-subtle);}:where([data-b-module="legal"]) .legal-stat.is-info .legal-stat-label{color:var(--b-color-on-info-subtle);}:where([data-b-module="legal"]) .legal-dash-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 22rem), 1fr));gap:var(--b-space-4);}:where([data-b-module="legal"]) .legal-panel{display:grid;align-content:start;gap:var(--b-space-3);padding:var(--b-space-5);border-radius:var(--b-radius-card);border:var(--b-border-card) solid var(--b-color-border);background:var(--b-color-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="legal"]) .legal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--b-space-3);}:where([data-b-module="legal"]) .legal-panel-title{display:inline-flex;align-items:center;gap:var(--b-space-2);font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-panel-more{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--b-size-touch-target);min-block-size:var(--b-size-touch-target);color:var(--b-color-link);font-size:var(--b-size-sm);}:where([data-b-module="legal"]) .legal-rows{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--b-space-3);padding:var(--b-space-2) var(--b-space-3);border-radius:var(--b-radius-lg);background:var(--b-color-surface);}:where([data-b-module="legal"]) .legal-row.is-overdue{background:var(--b-color-danger-subtle);}:where([data-b-module="legal"]) .legal-row.is-today{background:var(--b-color-warning-subtle);}:where([data-b-module="legal"]) .legal-row-main{display:grid;gap:var(--b-space-half);min-inline-size:0;color:var(--b-color-on-card);text-decoration:none;}:where([data-b-module="legal"]) .legal-row-title{overflow:hidden;font-weight:var(--b-weight-medium);text-overflow:ellipsis;white-space:nowrap;}:where([data-b-module="legal"]) .legal-row-meta{overflow:hidden;color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);text-overflow:ellipsis;white-space:nowrap;}:where([data-b-module="legal"]) .legal-row.is-overdue .legal-row-meta{color:var(--b-color-on-danger-subtle);}:where([data-b-module="legal"]) .legal-row.is-today .legal-row-meta{color:var(--b-color-on-warning-subtle);}:where([data-b-module="legal"]) .legal-date-badge{display:grid;place-items:center;inline-size:var(--b-space-12);padding:var(--b-space-1);border-radius:var(--b-radius-md);background:var(--b-color-primary);color:var(--b-color-on-primary);line-height:1;}:where([data-b-module="legal"]) .legal-date-day{font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-date-month{font-size:var(--b-size-xs);text-transform:uppercase;}:where([data-b-module="legal"]) .legal-kind{display:grid;place-items:center;inline-size:var(--b-space-10);block-size:var(--b-space-10);border-radius:var(--b-radius-full);background:color-mix(in oklab, var(--legal-tone, var(--b-color-primary)) 16%, var(--b-color-card));color:var(--b-color-on-card);}:where([data-b-module="legal"]) .legal-kind-hearing{--legal-tone:var(--legal-hearing);}:where([data-b-module="legal"]) .legal-kind-deadline{--legal-tone:var(--legal-deadline);}:where([data-b-module="legal"]) .legal-kind-task{--legal-tone:var(--legal-task);}:where([data-b-module="legal"]) .legal-kind-session{--legal-tone:var(--legal-session);}:where([data-b-module="legal"]) .legal-kind-publication{--legal-tone:var(--legal-publication);}:where([data-b-module="legal"]) .legal-kind-document{--legal-tone:var(--legal-document);}:where([data-b-module="legal"]) .legal-priority{inline-size:var(--b-space-1);block-size:100%;min-block-size:var(--b-space-6);border-radius:var(--b-radius-full);background:var(--b-color-border);}:where([data-b-module="legal"]) .legal-priority-high{background:var(--b-color-warning);}:where([data-b-module="legal"]) .legal-priority-urgent{background:var(--b-color-danger);}:where([data-b-module="legal"]) .legal-priority-low{background:var(--b-color-border-strong);}:where([data-b-module="legal"]) .legal-board-wrap{display:grid;gap:var(--b-space-4);}:where([data-b-module="legal"]) .legal-board-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);}:where([data-b-module="legal"]) .legal-board-title{flex:1 1 12rem;font-size:var(--b-size-xl);font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem, 1fr);gap:var(--b-space-4);overflow-x:auto;padding-block-end:var(--b-space-2);}:where([data-b-module="legal"]) .legal-column{display:grid;align-content:start;gap:var(--b-space-3);padding:var(--b-space-3);border-radius:var(--b-radius-xl);background:var(--b-color-surface-sunken);}:where([data-b-module="legal"]) .legal-column-title{display:flex;align-items:center;justify-content:space-between;font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-count{min-inline-size:var(--b-space-6);padding:0 var(--b-space-2);border-radius:var(--b-radius-full);background:var(--b-color-card);font-size:var(--b-size-xs);font-variant-numeric:tabular-nums;text-align:center;}:where([data-b-module="legal"]) .legal-cards{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-card{position:relative;display:grid;gap:var(--b-space-2);padding:var(--b-space-3) var(--b-space-3) var(--b-space-3) var(--b-space-4);border-radius:var(--b-radius-lg);border:var(--b-border-width) solid var(--b-color-border);background:var(--b-color-card);box-shadow:var(--b-shadow-1);transition:box-shadow var(--b-motion-fast) var(--b-easing-standard), transform var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="legal"]) .legal-card:hover{box-shadow:var(--b-shadow-card-hover);transform:translateY(calc(-1 * var(--b-size-motion-shift)));}:where([data-b-module="legal"]) .legal-card.is-overdue{border-color:var(--b-color-danger);}:where([data-b-module="legal"]) .legal-card .legal-priority{position:absolute;inset-block:var(--b-space-2);inset-inline-start:var(--b-space-1);block-size:auto;min-block-size:0;}:where([data-b-module="legal"]) .legal-card-title{color:var(--b-color-on-card);font-weight:var(--b-weight-medium);text-decoration:none;}:where([data-b-module="legal"]) .legal-card-case{color:var(--b-color-link);font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-card-meta{display:flex;flex-wrap:wrap;gap:var(--b-space-1);}:where([data-b-module="legal"]) .legal-card-actions{display:flex;justify-content:flex-end;gap:var(--b-space-1);}:where([data-b-module="legal"]) .legal-case-hero{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--b-space-5);padding:var(--b-space-6);border-radius:var(--b-radius-2xl);border:var(--b-border-card) solid var(--b-color-border);background:radial-gradient(120% 120% at 100% 0%, var(--legal-glow), transparent 60%), var(--b-color-card);box-shadow:var(--b-shadow-card);animation:legal-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="legal"]) .legal-case-hero.is-sealed{border-color:var(--b-color-warning);}:where([data-b-module="legal"]) .legal-case-main{display:grid;gap:var(--b-space-3);}:where([data-b-module="legal"]) .legal-cnj{font-family:var(--b-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;}:where([data-b-module="legal"]) .legal-case-title{font-family:var(--b-font-heading);font-size:var(--b-size-2xl);font-weight:var(--b-weight-heading);letter-spacing:var(--b-tracking-heading);}:where([data-b-module="legal"]) .legal-badges{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}:where([data-b-module="legal"]) .legal-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));gap:var(--b-space-3);margin:0;}:where([data-b-module="legal"]) .legal-fact dt{color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-fact dd{margin:0;font-weight:var(--b-weight-medium);}:where([data-b-module="legal"]) .legal-case-counters{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:var(--b-space-3);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-counter{display:grid;gap:var(--b-space-1);padding:var(--b-space-4);border-radius:var(--b-radius-xl);background:var(--b-color-surface);}:where([data-b-module="legal"]) .legal-counter.is-warning{background:var(--b-color-warning-subtle);}:where([data-b-module="legal"]) .legal-counter-value{font-size:var(--b-size-stat);font-weight:var(--b-weight-stat);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-counter-label{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="legal"]) .legal-counter.is-warning .legal-counter-label,:where([data-b-module="legal"]) .legal-counter.is-warning .legal-counter-meta{color:var(--b-color-on-warning-subtle);}:where([data-b-module="legal"]) .legal-counter-meta{font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-case-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}:where([data-b-module="legal"]) .legal-agenda{display:grid;gap:var(--b-space-4);padding:var(--b-space-5);border-radius:var(--b-radius-2xl);border:var(--b-border-card) solid var(--b-color-border);background:var(--b-color-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="legal"]) .legal-agenda-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3) var(--b-space-4);}:where([data-b-module="legal"]) .legal-agenda-nav{display:inline-flex;gap:var(--b-space-2);}:where([data-b-module="legal"]) .legal-agenda-title{flex:1 1 12rem;font-size:var(--b-size-xl);font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-agenda-totals{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-days{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 13rem), 1fr));gap:var(--b-space-3);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-agenda-day .legal-days,:where([data-b-module="legal"]) .legal-agenda-list .legal-days{grid-template-columns:minmax(0, 1fr);}:where([data-b-module="legal"]) .legal-day{display:grid;align-content:start;min-inline-size:0;gap:var(--b-space-2);padding:var(--b-space-3);border-radius:var(--b-radius-xl);background:var(--b-color-surface);}:where([data-b-module="legal"]) .legal-day.is-today{background:color-mix(in oklab, var(--b-color-primary) 8%, var(--b-color-surface));}:where([data-b-module="legal"]) .legal-day.is-off{background:var(--b-color-surface-sunken);}:where([data-b-module="legal"]) .legal-day-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--b-space-2);font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-day-name{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);text-transform:capitalize;}:where([data-b-module="legal"]) .legal-day-number{font-size:var(--b-size-lg);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-day.is-today .legal-day-number{color:var(--b-color-primary);}:where([data-b-module="legal"]) .legal-holiday{padding:0 var(--b-space-2);border-radius:var(--b-radius-chip);background:var(--b-color-warning-subtle);color:var(--b-color-on-warning-subtle);font-size:var(--b-size-xs);font-weight:var(--b-weight-body);overflow-wrap:anywhere;}:where([data-b-module="legal"]) .legal-items{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-item-link{display:grid;min-inline-size:0;overflow-wrap:anywhere;gap:var(--b-space-half);padding:var(--b-space-2) var(--b-space-3);border-radius:var(--b-radius-lg);border-inline-start:var(--b-border-focus-width) solid var(--legal-tone, var(--b-color-primary));background:color-mix(in oklab, var(--legal-tone, var(--b-color-primary)) 12%, var(--b-color-card));color:var(--b-color-on-card);text-decoration:none;transition:transform var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="legal"]) .legal-item-link:hover{transform:translateX(var(--b-size-motion-shift));}:where([data-b-module="legal"]) .legal-item.is-overdue .legal-item-link{background:var(--b-color-danger-subtle);color:var(--b-color-on-danger-subtle);}:where([data-b-module="legal"]) .legal-item.is-fatal .legal-item-title{font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-item-time{font-size:var(--b-size-xs);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-item-title{font-weight:var(--b-weight-medium);}:where([data-b-module="legal"]) .legal-item-meta{display:inline-flex;align-items:center;gap:var(--b-space-1);font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-month{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--b-space-1);}:where([data-b-module="legal"]) .legal-month-day{display:grid;align-content:start;min-inline-size:0;overflow:hidden;gap:var(--b-space-1);min-block-size:var(--b-space-20);padding:var(--b-space-1);border-radius:var(--b-radius-md);background:var(--b-color-surface);}:where([data-b-module="legal"]) .legal-month-day.is-outside{opacity:var(--b-opacity-disabled);}:where([data-b-module="legal"]) .legal-month-day.is-off{background:var(--b-color-surface-sunken);}:where([data-b-module="legal"]) .legal-month-day.is-today{box-shadow:inset 0 0 0 var(--b-border-focus-width) var(--b-color-primary);}:where([data-b-module="legal"]) .legal-month-number{display:flex;align-items:center;min-inline-size:var(--b-size-touch-target);min-block-size:var(--b-size-touch-target);padding-inline:var(--b-space-1);border-radius:var(--b-radius-sm);color:var(--b-color-on-card);font-weight:var(--b-weight-strong);text-decoration:none;}:where([data-b-module="legal"]) .legal-month-number:hover{background:var(--b-color-surface-hover);}:where([data-b-module="legal"]) .legal-chips{display:grid;gap:var(--b-space-half);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-item-chip{display:flex;gap:var(--b-space-1);overflow:hidden;padding:0 var(--b-space-1);border-radius:var(--b-radius-sm);background:color-mix(in oklab, var(--legal-tone, var(--b-color-primary)) 16%, var(--b-color-card));color:var(--b-color-on-card);font-size:var(--b-size-xs);text-decoration:none;white-space:nowrap;}:where([data-b-module="legal"]) .legal-item-chip.is-overdue{background:var(--b-color-danger-subtle);color:var(--b-color-on-danger-subtle);}:where([data-b-module="legal"]) .legal-more{color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-overview-stats,:where([data-b-module="legal"]) .legal-record{display:grid;grid-template-columns:repeat(auto-fit, minmax(7rem, 1fr));gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-mini-stat{display:grid;gap:var(--b-space-half);padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:var(--b-color-surface);}:where([data-b-module="legal"]) .legal-mini-stat.is-success{background:var(--b-color-success-subtle);color:var(--b-color-on-success-subtle);}:where([data-b-module="legal"]) .legal-mini-stat.is-warning{background:var(--b-color-warning-subtle);color:var(--b-color-on-warning-subtle);}:where([data-b-module="legal"]) .legal-mini-stat.is-danger{background:var(--b-color-danger-subtle);color:var(--b-color-on-danger-subtle);}:where([data-b-module="legal"]) .legal-mini-value{font-size:var(--b-size-xl);font-weight:var(--b-weight-stat);font-variant-numeric:tabular-nums;}:where([data-b-module="legal"]) .legal-mini-label{font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-mini-stat:not(.is-success, .is-warning, .is-danger) .legal-mini-label{color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-subtitle{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-overview{display:grid;gap:var(--b-space-4);}:where([data-b-module="legal"]) .legal-overview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 20rem), 1fr));gap:var(--b-space-4);}:where([data-b-module="legal"]) .legal-panel-wide{grid-column:1 / -1;}:where([data-b-module="legal"]) .legal-versus{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:start;gap:var(--b-space-3);}:where([data-b-module="legal"]) .legal-versus-mark{align-self:center;color:var(--b-color-on-surface-muted);font-family:var(--b-font-heading);font-size:var(--b-size-xl);}:where([data-b-module="legal"]) .legal-side{display:grid;gap:var(--b-space-2);}:where([data-b-module="legal"]) .legal-side-label{color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="legal"]) .legal-party-list{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-party{display:grid;gap:var(--b-space-half);padding:var(--b-space-2) var(--b-space-3);border-radius:var(--b-radius-lg);border-inline-start:var(--b-border-focus-width) solid var(--legal-side-tone, var(--b-color-primary));background:var(--b-color-surface);}:where([data-b-module="legal"]) .legal-side-opposing{--legal-side-tone:var(--b-color-accent);}:where([data-b-module="legal"]) .legal-party-name{font-weight:var(--b-weight-medium);}:where([data-b-module="legal"]) .legal-party-meta{display:inline-flex;align-items:center;gap:var(--b-space-1);color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-team{display:flex;flex-wrap:wrap;gap:var(--b-space-1);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-timeline{display:grid;margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-event{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--b-space-3);padding-block-end:var(--b-space-3);}:where([data-b-module="legal"]) .legal-event::before{position:absolute;inset-block:var(--b-space-8) 0;inset-inline-start:calc(var(--b-space-4) - var(--b-border-width));border-inline-start:calc(2 * var(--b-border-width)) solid var(--b-color-border);content:"";}:where([data-b-module="legal"]) .legal-event:last-child::before{content:none;}:where([data-b-module="legal"]) .legal-event-dot{display:grid;place-items:center;inline-size:var(--b-space-8);block-size:var(--b-space-8);border-radius:var(--b-radius-full);background:color-mix(in oklab, var(--legal-tone, var(--b-color-primary)) 16%, var(--b-color-card));color:var(--b-color-on-card);}:where([data-b-module="legal"]) .legal-event-publication{--legal-tone:var(--legal-publication);}:where([data-b-module="legal"]) .legal-event-document{--legal-tone:var(--legal-document);}:where([data-b-module="legal"]) .legal-event-deadline{--legal-tone:var(--legal-deadline);}:where([data-b-module="legal"]) .legal-event-hearing{--legal-tone:var(--legal-hearing);}:where([data-b-module="legal"]) .legal-event-task{--legal-tone:var(--legal-task);}:where([data-b-module="legal"]) .legal-event-body{display:grid;gap:var(--b-space-half);min-inline-size:0;}:where([data-b-module="legal"]) .legal-event-title{color:var(--b-color-on-card);font-weight:var(--b-weight-medium);text-decoration:none;}:where([data-b-module="legal"]) a.legal-event-title{display:flex;align-items:center;min-block-size:var(--b-size-touch-target);}:where([data-b-module="legal"]) a.legal-event-title:hover{color:var(--b-color-link);}:where([data-b-module="legal"]) .legal-event-meta{color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-event-text{overflow-wrap:anywhere;color:var(--b-color-on-card);font-size:var(--b-size-sm);white-space:pre-line;}:where([data-b-module="legal"]) .legal-docs{display:grid;gap:var(--b-space-4);padding:var(--b-space-5);border-radius:var(--b-radius-card);border:var(--b-border-card) solid var(--b-color-border);background:var(--b-color-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="legal"]) .legal-docs-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2) var(--b-space-3);}:where([data-b-module="legal"]) .legal-docs-title{display:inline-flex;flex:1 1 12rem;align-items:center;gap:var(--b-space-2);font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);}:where([data-b-module="legal"]) .legal-callout{display:flex;align-items:center;gap:var(--b-space-2);padding:var(--b-space-3) var(--b-space-4);border-radius:var(--b-radius-lg);background:var(--b-color-info-subtle);color:var(--b-color-on-info-subtle);}:where([data-b-module="legal"]) .legal-doc-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 17rem), 1fr));gap:var(--b-space-3);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-doc{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:start;gap:var(--b-space-3);padding:var(--b-space-3);border-radius:var(--b-radius-lg);border:var(--b-border-width) solid var(--b-color-border);background:var(--b-color-surface-raised);transition:box-shadow var(--b-motion-fast) var(--b-easing-standard), transform var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="legal"]) .legal-doc:hover{box-shadow:var(--b-shadow-card-hover);transform:translateY(calc(-1 * var(--b-size-motion-shift)));}:where([data-b-module="legal"]) .legal-doc.is-sealed{border-color:var(--b-color-warning);}:where([data-b-module="legal"]) .legal-doc-icon{display:grid;place-items:center;inline-size:var(--b-space-10);block-size:var(--b-space-12);border-radius:var(--b-radius-md);background:color-mix(in oklab, var(--legal-tone, var(--legal-document)) 18%, var(--b-color-card));color:var(--b-color-on-card);}:where([data-b-module="legal"]) .legal-doc-pdf{--legal-tone:var(--b-color-danger);}:where([data-b-module="legal"]) .legal-doc-image{--legal-tone:var(--b-color-series-5);}:where([data-b-module="legal"]) .legal-doc-text{--legal-tone:var(--b-color-info);}:where([data-b-module="legal"]) .legal-doc-sheet{--legal-tone:var(--b-color-success);}:where([data-b-module="legal"]) .legal-doc-audio,:where([data-b-module="legal"]) .legal-doc-video{--legal-tone:var(--b-color-series-8);}:where([data-b-module="legal"]) .legal-doc-main{display:grid;gap:var(--b-space-1);min-inline-size:0;}:where([data-b-module="legal"]) .legal-doc-name{overflow:hidden;color:var(--b-color-on-card);font-weight:var(--b-weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}:where([data-b-module="legal"]) a.legal-doc-name:hover{color:var(--b-color-link);}:where([data-b-module="legal"]) .legal-doc-meta{display:flex;flex-wrap:wrap;gap:var(--b-space-1) var(--b-space-2);color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="legal"]) .legal-doc-lock{color:var(--b-color-on-surface-muted);}:where([data-b-module="legal"]) .legal-agenda-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2) var(--b-space-3);}:where([data-b-module="legal"]) .legal-people{display:flex;flex-wrap:wrap;gap:var(--b-space-1);}:where([data-b-module="legal"]) .legal-person{display:inline-flex;align-items:center;gap:var(--b-space-1);min-block-size:var(--b-size-touch-target);padding:0 var(--b-space-3);border-radius:var(--b-radius-full);border:var(--b-border-width) solid var(--b-color-border);color:var(--b-color-on-card);font-size:var(--b-size-sm);text-decoration:none;}:where([data-b-module="legal"]) .legal-person:hover{background:var(--b-color-surface-hover);}:where([data-b-module="legal"]) .legal-person.is-active{border-color:var(--b-color-primary);background:var(--b-color-primary-subtle);color:var(--b-color-on-primary-subtle);}@media (min-width: 100rem){:where([data-b-module="legal"]) .legal-agenda-week .legal-days{grid-template-columns:repeat(7, minmax(0, 1fr));}:where([data-b-module="legal"]) .legal-agenda-week .legal-day{min-block-size:calc(6 * var(--b-space-12));}}:where([data-b-module="legal"]) .legal-bars{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="legal"]) .legal-bar-row{display:grid;grid-template-columns:minmax(6rem, 9rem) minmax(0, 1fr) auto;align-items:center;gap:var(--b-space-2);font-size:var(--b-size-sm);}:where([data-b-module="legal"]) .legal-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}:where([data-b-module="legal"]) .legal-bar-track{display:block;block-size:var(--b-space-2);overflow:hidden;border-radius:var(--b-radius-full);background:var(--b-color-surface-sunken);}:where([data-b-module="legal"]) .legal-bar{display:block;block-size:100%;border-radius:var(--b-radius-full);background:var(--b-color-primary);transform-origin:left center;animation:legal-grow var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="legal"]) .legal-bar-value{font-variant-numeric:tabular-nums;font-weight:var(--b-weight-medium);}:where([data-b-module="legal"]) .legal-bar-0{inline-size:0%;}:where([data-b-module="legal"]) .legal-bar-5{inline-size:5%;}:where([data-b-module="legal"]) .legal-bar-10{inline-size:10%;}:where([data-b-module="legal"]) .legal-bar-15{inline-size:15%;}:where([data-b-module="legal"]) .legal-bar-20{inline-size:20%;}:where([data-b-module="legal"]) .legal-bar-25{inline-size:25%;}:where([data-b-module="legal"]) .legal-bar-30{inline-size:30%;}:where([data-b-module="legal"]) .legal-bar-35{inline-size:35%;}:where([data-b-module="legal"]) .legal-bar-40{inline-size:40%;}:where([data-b-module="legal"]) .legal-bar-45{inline-size:45%;}:where([data-b-module="legal"]) .legal-bar-50{inline-size:50%;}:where([data-b-module="legal"]) .legal-bar-55{inline-size:55%;}:where([data-b-module="legal"]) .legal-bar-60{inline-size:60%;}:where([data-b-module="legal"]) .legal-bar-65{inline-size:65%;}:where([data-b-module="legal"]) .legal-bar-70{inline-size:70%;}:where([data-b-module="legal"]) .legal-bar-75{inline-size:75%;}:where([data-b-module="legal"]) .legal-bar-80{inline-size:80%;}:where([data-b-module="legal"]) .legal-bar-85{inline-size:85%;}:where([data-b-module="legal"]) .legal-bar-90{inline-size:90%;}:where([data-b-module="legal"]) .legal-bar-95{inline-size:95%;}:where([data-b-module="legal"]) .legal-bar-100{inline-size:100%;}@keyframes legal-grow{from{transform:scaleX(0);}to{transform:none;}}@media (max-width: 40rem){:where([data-b-module="legal"]) .legal-month{grid-template-columns:repeat(7, minmax(calc(var(--b-size-touch-target) + 2 * var(--b-space-1)), 1fr));overflow-x:auto;}:where([data-b-module="legal"]) .legal-dash-hero,:where([data-b-module="legal"]) .legal-case-hero,:where([data-b-module="legal"]) .legal-agenda,:where([data-b-module="legal"]) .legal-docs{padding:var(--b-space-4);}:where([data-b-module="legal"]) .legal-versus{grid-template-columns:minmax(0, 1fr);}:where([data-b-module="legal"]) .legal-versus-mark{justify-self:start;}}@keyframes legal-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}}@layer modules.scheduling{:where([data-b-module="scheduling"]){--scheduling-row:var(--b-space-6);--scheduling-rows:32;--scheduling-glow:color-mix(in oklab, var(--b-color-primary) 12%, transparent);}:where([data-b-module="scheduling"]) .scheduling-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;}:where([data-b-module="scheduling"]) .scheduling-cal{display:grid;gap:var(--b-space-4);padding:var(--b-space-5);border-radius:var(--b-radius-2xl);background:radial-gradient(140% 90% at 100% 0%, var(--scheduling-glow), transparent 55%), var(--b-color-card);border:var(--b-border-width) solid var(--b-color-border);box-shadow:var(--b-shadow-card);animation:scheduling-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="scheduling"]) .scheduling-cal-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3) var(--b-space-4);}:where([data-b-module="scheduling"]) .scheduling-cal-nav{display:inline-flex;gap:var(--b-space-2);}:where([data-b-module="scheduling"]) .scheduling-cal-title{flex:1 1 12rem;font-size:var(--b-size-xl);font-weight:600;text-transform:capitalize;}:where([data-b-module="scheduling"]) .scheduling-cal-count{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="scheduling"]) .scheduling-cal-views{display:inline-flex;padding:var(--b-space-1);border-radius:var(--b-radius-full);background:var(--b-color-surface-sunken);}:where([data-b-module="scheduling"]) .scheduling-cal-view{display:inline-flex;align-items:center;min-height:var(--b-size-touch-target);padding:var(--b-space-1) var(--b-space-4);border-radius:var(--b-radius-full);color:var(--b-color-on-surface-muted);text-decoration:none;font-weight:500;transition:background-color var(--b-motion-fast) var(--b-easing-standard), color var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="scheduling"]) .scheduling-cal-view:hover{color:var(--b-color-on-card);}:where([data-b-module="scheduling"]) .scheduling-cal-view.is-active{background:var(--b-color-card);color:var(--b-color-primary);box-shadow:var(--b-shadow-button);}:where([data-b-module="scheduling"]) .scheduling-cal-view:focus-visible,:where([data-b-module="scheduling"]) .scheduling-event-link:focus-visible,:where([data-b-module="scheduling"]) .scheduling-chip:focus-visible,:where([data-b-module="scheduling"]) .scheduling-month-number:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);}:where([data-b-module="scheduling"]) .scheduling-grid{display:grid;grid-template-columns:var(--b-space-12) repeat(var(--scheduling-days), minmax(0, 1fr));gap:0 var(--b-space-2);overflow-x:auto;}:where([data-b-module="scheduling"]) .scheduling-days-1{--scheduling-days:1;}:where([data-b-module="scheduling"]) .scheduling-days-7{--scheduling-days:7;}:where([data-b-module="scheduling"]) .scheduling-days-7{min-inline-size:0;}:where([data-b-module="scheduling"]) .scheduling-corner{grid-column:1;}:where([data-b-module="scheduling"]) .scheduling-dayhead{display:grid;justify-items:center;gap:var(--b-space-1);padding-block:var(--b-space-2);color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="scheduling"]) .scheduling-daynum{display:grid;place-items:center;inline-size:var(--b-space-8);block-size:var(--b-space-8);border-radius:var(--b-radius-full);color:var(--b-color-on-card);font-size:var(--b-size-lg);font-weight:600;font-variant-numeric:tabular-nums;}:where([data-b-module="scheduling"]) .scheduling-dayhead.is-today .scheduling-daynum{background:var(--b-color-primary);color:var(--b-color-on-primary);}:where([data-b-module="scheduling"]) .scheduling-hours{display:grid;grid-auto-rows:calc(2 * var(--scheduling-row));}:where([data-b-module="scheduling"]) .scheduling-hour{color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);font-variant-numeric:tabular-nums;transform:translateY(-50%);}:where([data-b-module="scheduling"]) .scheduling-col{position:relative;display:grid;grid-template-rows:repeat(var(--scheduling-rows), var(--scheduling-row));margin:0;padding:0;list-style:none;border-radius:var(--b-radius-lg);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2 * var(--scheduling-row) - 1px), var(--b-color-border) calc(2 * var(--scheduling-row) - 1px), var(--b-color-border) calc(2 * var(--scheduling-row))), var(--b-color-surface);}:where([data-b-module="scheduling"]) .scheduling-col.is-today{background-color:color-mix(in oklab, var(--b-color-primary) 6%, var(--b-color-surface));}:where([data-b-module="scheduling"]) .scheduling-event{grid-column:1;min-block-size:0;padding:1px var(--b-space-1);}:where([data-b-module="scheduling"]) .scheduling-event-link{display:grid;align-content:start;gap:1px;block-size:100%;padding:var(--b-space-1) var(--b-space-2);overflow:hidden;border-radius:var(--b-radius-lg);border-inline-start:var(--b-border-focus-width) solid var(--scheduling-tone);background:color-mix(in oklab, var(--scheduling-tone) 16%, var(--b-color-card));color:var(--b-color-on-card);text-decoration:none;font-size:var(--b-size-sm);transition:transform var(--b-motion-fast) var(--b-easing-standard), box-shadow var(--b-motion-fast) var(--b-easing-standard);animation:scheduling-pop var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="scheduling"]) .scheduling-event-link:hover{transform:translateY(calc(-1 * var(--b-space-1)));box-shadow:var(--b-shadow-card-hover);}:where([data-b-module="scheduling"]) .scheduling-event-time{font-weight:600;font-variant-numeric:tabular-nums;}:where([data-b-module="scheduling"]) .scheduling-event-title{font-weight:500;}:where([data-b-module="scheduling"]) .scheduling-event-meta{color:var(--b-color-on-surface-muted);font-size:var(--b-size-xs);}:where([data-b-module="scheduling"]) .scheduling-event-flag{display:inline-flex;align-items:center;gap:var(--b-space-1);color:var(--b-color-danger);font-size:var(--b-size-xs);font-weight:600;}:where([data-b-module="scheduling"]) .scheduling-event.is-conflict .scheduling-event-link{outline:var(--b-border-focus-width) dashed var(--b-color-danger);outline-offset:-2px;}:where([data-b-module="scheduling"]) .scheduling-status-canceled .scheduling-event-link,:where([data-b-module="scheduling"]) .scheduling-status-canceled.scheduling-chip{text-decoration:line-through;opacity:0.7;}:where([data-b-module="scheduling"]) .scheduling-status-noshow .scheduling-event-link{background:var(--b-color-surface-sunken);}:where([data-b-module="scheduling"]) .scheduling-status-completed .scheduling-event-link{background:color-mix(in oklab, var(--b-color-success) 12%, var(--b-color-card));}:where([data-b-module="scheduling"]) .scheduling-now{grid-column:1;align-self:start;block-size:2px;border-radius:var(--b-radius-full);background:var(--b-color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--b-color-accent) 25%, transparent);animation:scheduling-pulse var(--b-motion-slow) var(--b-easing-standard) infinite alternate;}:where([data-b-module="scheduling"]) .scheduling-month{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--b-space-2);}:where([data-b-module="scheduling"]) .scheduling-month-day{display:grid;align-content:start;gap:var(--b-space-1);min-block-size:calc(4 * var(--scheduling-row));padding:var(--b-space-2);border-radius:var(--b-radius-lg);background:var(--b-color-surface);transition:background-color var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="scheduling"]) .scheduling-month-day:hover{background:var(--b-color-surface-hover);}:where([data-b-module="scheduling"]) .scheduling-month-day.is-outside{opacity:0.55;}:where([data-b-module="scheduling"]) .scheduling-month-day.is-today{box-shadow:inset 0 0 0 var(--b-border-focus-width) var(--b-color-primary);}:where([data-b-module="scheduling"]) .scheduling-month-number{color:var(--b-color-on-card);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums;}:where([data-b-module="scheduling"]) .scheduling-chips{display:grid;gap:2px;margin:0;padding:0;list-style:none;}:where([data-b-module="scheduling"]) .scheduling-chip{display:block;overflow:hidden;padding:1px var(--b-space-2);border-radius:var(--b-radius-full);background:color-mix(in oklab, var(--scheduling-tone) 18%, var(--b-color-card));color:var(--b-color-on-card);font-size:var(--b-size-xs);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}:where([data-b-module="scheduling"]) .scheduling-chip-time{font-weight:600;font-variant-numeric:tabular-nums;}:where([data-b-module="scheduling"]) .scheduling-more{color:var(--b-color-primary);font-size:var(--b-size-xs);font-weight:600;}:where([data-b-module="scheduling"]) .scheduling-empty{display:inline-flex;align-items:center;gap:var(--b-space-2);justify-self:center;color:var(--b-color-on-surface-muted);}@media (max-width: 40rem){:where([data-b-module="scheduling"]) .scheduling-cal{padding:var(--b-space-3);}:where([data-b-module="scheduling"]) .scheduling-days-7{grid-template-columns:var(--b-space-10) repeat(7, minmax(var(--b-space-16), 1fr));}:where([data-b-module="scheduling"]) .scheduling-month{gap:var(--b-space-1);}:where([data-b-module="scheduling"]) .scheduling-chip-time{display:none;}}@keyframes scheduling-rise{from{opacity:0;transform:translateY(var(--b-space-2));}to{opacity:1;transform:none;}}@keyframes scheduling-pop{from{opacity:0;transform:scale(0.96);}to{opacity:1;transform:none;}}@keyframes scheduling-pulse{from{opacity:0.55;}to{opacity:1;}}:where([data-b-module="scheduling"]) .scheduling-color-1{--scheduling-tone:var(--b-color-series-1);}:where([data-b-module="scheduling"]) .scheduling-color-2{--scheduling-tone:var(--b-color-series-2);}:where([data-b-module="scheduling"]) .scheduling-color-3{--scheduling-tone:var(--b-color-series-3);}:where([data-b-module="scheduling"]) .scheduling-color-4{--scheduling-tone:var(--b-color-series-4);}:where([data-b-module="scheduling"]) .scheduling-color-5{--scheduling-tone:var(--b-color-series-5);}:where([data-b-module="scheduling"]) .scheduling-color-6{--scheduling-tone:var(--b-color-series-6);}:where([data-b-module="scheduling"]) .scheduling-color-7{--scheduling-tone:var(--b-color-series-7);}:where([data-b-module="scheduling"]) .scheduling-color-8{--scheduling-tone:var(--b-color-series-8);}:where([data-b-module="scheduling"]) .scheduling-rows-2{--scheduling-rows:2;}:where([data-b-module="scheduling"]) .scheduling-rows-3{--scheduling-rows:3;}:where([data-b-module="scheduling"]) .scheduling-rows-4{--scheduling-rows:4;}:where([data-b-module="scheduling"]) .scheduling-rows-5{--scheduling-rows:5;}:where([data-b-module="scheduling"]) .scheduling-rows-6{--scheduling-rows:6;}:where([data-b-module="scheduling"]) .scheduling-rows-7{--scheduling-rows:7;}:where([data-b-module="scheduling"]) .scheduling-rows-8{--scheduling-rows:8;}:where([data-b-module="scheduling"]) .scheduling-rows-9{--scheduling-rows:9;}:where([data-b-module="scheduling"]) .scheduling-rows-10{--scheduling-rows:10;}:where([data-b-module="scheduling"]) .scheduling-rows-11{--scheduling-rows:11;}:where([data-b-module="scheduling"]) .scheduling-rows-12{--scheduling-rows:12;}:where([data-b-module="scheduling"]) .scheduling-rows-13{--scheduling-rows:13;}:where([data-b-module="scheduling"]) .scheduling-rows-14{--scheduling-rows:14;}:where([data-b-module="scheduling"]) .scheduling-rows-15{--scheduling-rows:15;}:where([data-b-module="scheduling"]) .scheduling-rows-16{--scheduling-rows:16;}:where([data-b-module="scheduling"]) .scheduling-rows-17{--scheduling-rows:17;}:where([data-b-module="scheduling"]) .scheduling-rows-18{--scheduling-rows:18;}:where([data-b-module="scheduling"]) .scheduling-rows-19{--scheduling-rows:19;}:where([data-b-module="scheduling"]) .scheduling-rows-20{--scheduling-rows:20;}:where([data-b-module="scheduling"]) .scheduling-rows-21{--scheduling-rows:21;}:where([data-b-module="scheduling"]) .scheduling-rows-22{--scheduling-rows:22;}:where([data-b-module="scheduling"]) .scheduling-rows-23{--scheduling-rows:23;}:where([data-b-module="scheduling"]) .scheduling-rows-24{--scheduling-rows:24;}:where([data-b-module="scheduling"]) .scheduling-rows-25{--scheduling-rows:25;}:where([data-b-module="scheduling"]) .scheduling-rows-26{--scheduling-rows:26;}:where([data-b-module="scheduling"]) .scheduling-rows-27{--scheduling-rows:27;}:where([data-b-module="scheduling"]) .scheduling-rows-28{--scheduling-rows:28;}:where([data-b-module="scheduling"]) .scheduling-rows-29{--scheduling-rows:29;}:where([data-b-module="scheduling"]) .scheduling-rows-30{--scheduling-rows:30;}:where([data-b-module="scheduling"]) .scheduling-rows-31{--scheduling-rows:31;}:where([data-b-module="scheduling"]) .scheduling-rows-32{--scheduling-rows:32;}:where([data-b-module="scheduling"]) .scheduling-rows-33{--scheduling-rows:33;}:where([data-b-module="scheduling"]) .scheduling-rows-34{--scheduling-rows:34;}:where([data-b-module="scheduling"]) .scheduling-rows-35{--scheduling-rows:35;}:where([data-b-module="scheduling"]) .scheduling-rows-36{--scheduling-rows:36;}:where([data-b-module="scheduling"]) .scheduling-rows-37{--scheduling-rows:37;}:where([data-b-module="scheduling"]) .scheduling-rows-38{--scheduling-rows:38;}:where([data-b-module="scheduling"]) .scheduling-rows-39{--scheduling-rows:39;}:where([data-b-module="scheduling"]) .scheduling-rows-40{--scheduling-rows:40;}:where([data-b-module="scheduling"]) .scheduling-rows-41{--scheduling-rows:41;}:where([data-b-module="scheduling"]) .scheduling-rows-42{--scheduling-rows:42;}:where([data-b-module="scheduling"]) .scheduling-rows-43{--scheduling-rows:43;}:where([data-b-module="scheduling"]) .scheduling-rows-44{--scheduling-rows:44;}:where([data-b-module="scheduling"]) .scheduling-rows-45{--scheduling-rows:45;}:where([data-b-module="scheduling"]) .scheduling-rows-46{--scheduling-rows:46;}:where([data-b-module="scheduling"]) .scheduling-rows-47{--scheduling-rows:47;}:where([data-b-module="scheduling"]) .scheduling-rows-48{--scheduling-rows:48;}:where([data-b-module="scheduling"]) .scheduling-at-0{grid-row-start:1;}:where([data-b-module="scheduling"]) .scheduling-at-1{grid-row-start:2;}:where([data-b-module="scheduling"]) .scheduling-at-2{grid-row-start:3;}:where([data-b-module="scheduling"]) .scheduling-at-3{grid-row-start:4;}:where([data-b-module="scheduling"]) .scheduling-at-4{grid-row-start:5;}:where([data-b-module="scheduling"]) .scheduling-at-5{grid-row-start:6;}:where([data-b-module="scheduling"]) .scheduling-at-6{grid-row-start:7;}:where([data-b-module="scheduling"]) .scheduling-at-7{grid-row-start:8;}:where([data-b-module="scheduling"]) .scheduling-at-8{grid-row-start:9;}:where([data-b-module="scheduling"]) .scheduling-at-9{grid-row-start:10;}:where([data-b-module="scheduling"]) .scheduling-at-10{grid-row-start:11;}:where([data-b-module="scheduling"]) .scheduling-at-11{grid-row-start:12;}:where([data-b-module="scheduling"]) .scheduling-at-12{grid-row-start:13;}:where([data-b-module="scheduling"]) .scheduling-at-13{grid-row-start:14;}:where([data-b-module="scheduling"]) .scheduling-at-14{grid-row-start:15;}:where([data-b-module="scheduling"]) .scheduling-at-15{grid-row-start:16;}:where([data-b-module="scheduling"]) .scheduling-at-16{grid-row-start:17;}:where([data-b-module="scheduling"]) .scheduling-at-17{grid-row-start:18;}:where([data-b-module="scheduling"]) .scheduling-at-18{grid-row-start:19;}:where([data-b-module="scheduling"]) .scheduling-at-19{grid-row-start:20;}:where([data-b-module="scheduling"]) .scheduling-at-20{grid-row-start:21;}:where([data-b-module="scheduling"]) .scheduling-at-21{grid-row-start:22;}:where([data-b-module="scheduling"]) .scheduling-at-22{grid-row-start:23;}:where([data-b-module="scheduling"]) .scheduling-at-23{grid-row-start:24;}:where([data-b-module="scheduling"]) .scheduling-at-24{grid-row-start:25;}:where([data-b-module="scheduling"]) .scheduling-at-25{grid-row-start:26;}:where([data-b-module="scheduling"]) .scheduling-at-26{grid-row-start:27;}:where([data-b-module="scheduling"]) .scheduling-at-27{grid-row-start:28;}:where([data-b-module="scheduling"]) .scheduling-at-28{grid-row-start:29;}:where([data-b-module="scheduling"]) .scheduling-at-29{grid-row-start:30;}:where([data-b-module="scheduling"]) .scheduling-at-30{grid-row-start:31;}:where([data-b-module="scheduling"]) .scheduling-at-31{grid-row-start:32;}:where([data-b-module="scheduling"]) .scheduling-at-32{grid-row-start:33;}:where([data-b-module="scheduling"]) .scheduling-at-33{grid-row-start:34;}:where([data-b-module="scheduling"]) .scheduling-at-34{grid-row-start:35;}:where([data-b-module="scheduling"]) .scheduling-at-35{grid-row-start:36;}:where([data-b-module="scheduling"]) .scheduling-at-36{grid-row-start:37;}:where([data-b-module="scheduling"]) .scheduling-at-37{grid-row-start:38;}:where([data-b-module="scheduling"]) .scheduling-at-38{grid-row-start:39;}:where([data-b-module="scheduling"]) .scheduling-at-39{grid-row-start:40;}:where([data-b-module="scheduling"]) .scheduling-at-40{grid-row-start:41;}:where([data-b-module="scheduling"]) .scheduling-at-41{grid-row-start:42;}:where([data-b-module="scheduling"]) .scheduling-at-42{grid-row-start:43;}:where([data-b-module="scheduling"]) .scheduling-at-43{grid-row-start:44;}:where([data-b-module="scheduling"]) .scheduling-at-44{grid-row-start:45;}:where([data-b-module="scheduling"]) .scheduling-at-45{grid-row-start:46;}:where([data-b-module="scheduling"]) .scheduling-at-46{grid-row-start:47;}:where([data-b-module="scheduling"]) .scheduling-at-47{grid-row-start:48;}:where([data-b-module="scheduling"]) .scheduling-len-1{grid-row-end:span 1;}:where([data-b-module="scheduling"]) .scheduling-len-2{grid-row-end:span 2;}:where([data-b-module="scheduling"]) .scheduling-len-3{grid-row-end:span 3;}:where([data-b-module="scheduling"]) .scheduling-len-4{grid-row-end:span 4;}:where([data-b-module="scheduling"]) .scheduling-len-5{grid-row-end:span 5;}:where([data-b-module="scheduling"]) .scheduling-len-6{grid-row-end:span 6;}:where([data-b-module="scheduling"]) .scheduling-len-7{grid-row-end:span 7;}:where([data-b-module="scheduling"]) .scheduling-len-8{grid-row-end:span 8;}:where([data-b-module="scheduling"]) .scheduling-len-9{grid-row-end:span 9;}:where([data-b-module="scheduling"]) .scheduling-len-10{grid-row-end:span 10;}:where([data-b-module="scheduling"]) .scheduling-len-11{grid-row-end:span 11;}:where([data-b-module="scheduling"]) .scheduling-len-12{grid-row-end:span 12;}:where([data-b-module="scheduling"]) .scheduling-len-13{grid-row-end:span 13;}:where([data-b-module="scheduling"]) .scheduling-len-14{grid-row-end:span 14;}:where([data-b-module="scheduling"]) .scheduling-len-15{grid-row-end:span 15;}:where([data-b-module="scheduling"]) .scheduling-len-16{grid-row-end:span 16;}}@layer modules.whatsapp{:where([data-b-module="whatsapp"]){--whatsapp-qr-light:var(--b-color-neutral-0);--whatsapp-qr-dark:var(--b-color-neutral-1000);--whatsapp-bubble-out:var(--b-color-primary-subtle);--whatsapp-on-bubble-out:var(--b-color-on-primary-subtle);}:where([data-b-module="whatsapp"]) .whatsapp-eyebrow{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);letter-spacing:0.04em;text-transform:uppercase;}:where([data-b-module="whatsapp"]) .whatsapp-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center;}:where([data-b-module="whatsapp"]) .whatsapp-note,:where([data-b-module="whatsapp"]) .whatsapp-live{display:inline-flex;align-items:center;gap:var(--b-space-2);color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="whatsapp"]) .whatsapp-live .b-icon{animation:whatsapp-pulse var(--b-motion-slow) var(--b-easing-standard) infinite alternate;}:where([data-b-module="whatsapp"]) .whatsapp-notice{display:flex;gap:var(--b-space-3);align-items:flex-start;padding:var(--b-space-4);border-radius:var(--b-radius-xl);background:var(--b-color-warning-subtle);color:var(--b-color-on-warning-subtle);border:var(--b-border-width) solid var(--b-color-warning);}:where([data-b-module="whatsapp"]) .whatsapp-notice-icon{flex:none;color:var(--b-color-on-warning-subtle);}:where([data-b-module="whatsapp"]) .whatsapp-notice-body{display:grid;gap:var(--b-space-1);}:where([data-b-module="whatsapp"]) .whatsapp-notice-title{font-weight:var(--b-weight-strong);}:where([data-b-module="whatsapp"]) .whatsapp-notice-hint{font-size:var(--b-size-sm);}:where([data-b-module="whatsapp"]) .whatsapp-connect{display:grid;gap:var(--b-space-6);max-inline-size:40rem;margin-inline:auto;padding:var(--b-space-card);border-radius:var(--b-radius-card);background:var(--b-color-card);color:var(--b-color-on-card);border:var(--b-border-card) solid var(--b-color-border);box-shadow:var(--b-shadow-card);animation:whatsapp-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="whatsapp"]) .whatsapp-connect-head{display:grid;gap:var(--b-space-2);justify-items:start;}:where([data-b-module="whatsapp"]) .whatsapp-connect-title{font-size:var(--b-size-xl);font-weight:var(--b-weight-heading);}:where([data-b-module="whatsapp"]) .whatsapp-linked,:where([data-b-module="whatsapp"]) .whatsapp-link,:where([data-b-module="whatsapp"]) .whatsapp-start,:where([data-b-module="whatsapp"]) .whatsapp-wait{display:grid;gap:var(--b-space-4);justify-items:start;}:where([data-b-module="whatsapp"]) .whatsapp-linked-icon{color:var(--b-color-success);font-size:var(--b-size-2xl);}:where([data-b-module="whatsapp"]) .whatsapp-linked-title{font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);}:where([data-b-module="whatsapp"]) .whatsapp-linked-phone{font-variant-numeric:tabular-nums;color:var(--b-color-on-surface-muted);}:where([data-b-module="whatsapp"]) .whatsapp-steps{display:grid;gap:var(--b-space-2);padding-inline-start:var(--b-space-5);}:where([data-b-module="whatsapp"]) .whatsapp-start-hint{color:var(--b-color-on-surface-muted);}:where([data-b-module="whatsapp"]) .whatsapp-pair-form{display:grid;gap:var(--b-space-2);inline-size:100%;max-inline-size:24rem;}:where([data-b-module="whatsapp"]) .whatsapp-or{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="whatsapp"]) .whatsapp-qr-frame{inline-size:min(100%, 20rem);padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:var(--whatsapp-qr-light);box-shadow:var(--b-shadow-card);justify-self:center;}:where([data-b-module="whatsapp"]) .whatsapp-qr{display:flex;flex-direction:column;aspect-ratio:1;inline-size:100%;background:var(--whatsapp-qr-light);}:where([data-b-module="whatsapp"]) .whatsapp-qr-row{display:flex;flex:1 1 0;}:where([data-b-module="whatsapp"]) .whatsapp-qr-row > i{flex-shrink:1;flex-basis:0;min-inline-size:0;}:where([data-b-module="whatsapp"]) .whatsapp-qd1,:where([data-b-module="whatsapp"]) .whatsapp-ql1{flex-grow:1;}:where([data-b-module="whatsapp"]) .whatsapp-qd1,:where([data-b-module="whatsapp"]) .whatsapp-qd2,:where([data-b-module="whatsapp"]) .whatsapp-qd3,:where([data-b-module="whatsapp"]) .whatsapp-qd4,:where([data-b-module="whatsapp"]) .whatsapp-qd5,:where([data-b-module="whatsapp"]) .whatsapp-qd6,:where([data-b-module="whatsapp"]) .whatsapp-qd7,:where([data-b-module="whatsapp"]) .whatsapp-qd8,:where([data-b-module="whatsapp"]) .whatsapp-qd9,:where([data-b-module="whatsapp"]) .whatsapp-qd10,:where([data-b-module="whatsapp"]) .whatsapp-qd11,:where([data-b-module="whatsapp"]) .whatsapp-qd12,:where([data-b-module="whatsapp"]) .whatsapp-qd13,:where([data-b-module="whatsapp"]) .whatsapp-qd14,:where([data-b-module="whatsapp"]) .whatsapp-qd15,:where([data-b-module="whatsapp"]) .whatsapp-qd16{background:var(--whatsapp-qr-dark);}:where([data-b-module="whatsapp"]) .whatsapp-qd2,:where([data-b-module="whatsapp"]) .whatsapp-ql2{flex-grow:2;}:where([data-b-module="whatsapp"]) .whatsapp-qd3,:where([data-b-module="whatsapp"]) .whatsapp-ql3{flex-grow:3;}:where([data-b-module="whatsapp"]) .whatsapp-qd4,:where([data-b-module="whatsapp"]) .whatsapp-ql4{flex-grow:4;}:where([data-b-module="whatsapp"]) .whatsapp-qd5,:where([data-b-module="whatsapp"]) .whatsapp-ql5{flex-grow:5;}:where([data-b-module="whatsapp"]) .whatsapp-qd6,:where([data-b-module="whatsapp"]) .whatsapp-ql6{flex-grow:6;}:where([data-b-module="whatsapp"]) .whatsapp-qd7,:where([data-b-module="whatsapp"]) .whatsapp-ql7{flex-grow:7;}:where([data-b-module="whatsapp"]) .whatsapp-qd8,:where([data-b-module="whatsapp"]) .whatsapp-ql8{flex-grow:8;}:where([data-b-module="whatsapp"]) .whatsapp-qd9,:where([data-b-module="whatsapp"]) .whatsapp-ql9{flex-grow:9;}:where([data-b-module="whatsapp"]) .whatsapp-qd10,:where([data-b-module="whatsapp"]) .whatsapp-ql10{flex-grow:10;}:where([data-b-module="whatsapp"]) .whatsapp-qd11,:where([data-b-module="whatsapp"]) .whatsapp-ql11{flex-grow:11;}:where([data-b-module="whatsapp"]) .whatsapp-qd12,:where([data-b-module="whatsapp"]) .whatsapp-ql12{flex-grow:12;}:where([data-b-module="whatsapp"]) .whatsapp-qd13,:where([data-b-module="whatsapp"]) .whatsapp-ql13{flex-grow:13;}:where([data-b-module="whatsapp"]) .whatsapp-qd14,:where([data-b-module="whatsapp"]) .whatsapp-ql14{flex-grow:14;}:where([data-b-module="whatsapp"]) .whatsapp-qd15,:where([data-b-module="whatsapp"]) .whatsapp-ql15{flex-grow:15;}:where([data-b-module="whatsapp"]) .whatsapp-qd16,:where([data-b-module="whatsapp"]) .whatsapp-ql16{flex-grow:16;}:where([data-b-module="whatsapp"]) .whatsapp-pairing-label{color:var(--b-color-on-surface-muted);}:where([data-b-module="whatsapp"]) .whatsapp-pairing{font-family:var(--b-font-mono);font-size:var(--b-size-display);font-weight:var(--b-weight-stat);letter-spacing:0.12em;font-variant-numeric:tabular-nums;padding:var(--b-space-3) var(--b-space-5);border-radius:var(--b-radius-lg);background:var(--b-color-surface-sunken);overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-conv{display:grid;gap:var(--b-space-4);max-inline-size:52rem;margin-inline:auto;}:where([data-b-module="whatsapp"]) .whatsapp-conv-head{display:grid;gap:var(--b-space-3);justify-items:start;}:where([data-b-module="whatsapp"]) .whatsapp-conv-who{display:flex;gap:var(--b-space-3);align-items:center;}:where([data-b-module="whatsapp"]) .whatsapp-conv-title{font-size:var(--b-size-xl);font-weight:var(--b-weight-heading);overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-conv-sub{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-labels{display:flex;flex-wrap:wrap;gap:var(--b-space-2);padding:0;list-style:none;}:where([data-b-module="whatsapp"]) .whatsapp-offline{display:flex;gap:var(--b-space-2);align-items:center;padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:var(--b-color-info-subtle);color:var(--b-color-on-info-subtle);}:where([data-b-module="whatsapp"]) .whatsapp-older{text-align:center;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="whatsapp"]) .whatsapp-messages{display:flex;flex-direction:column;gap:var(--b-space-2);padding:var(--b-space-4);margin:0;list-style:none;border-radius:var(--b-radius-card);background:var(--b-color-surface-sunken);}:where([data-b-module="whatsapp"]) .whatsapp-msg{display:grid;gap:var(--b-space-1);max-inline-size:min(36rem, 85%);padding:var(--b-space-2) var(--b-space-3);border-radius:var(--b-radius-xl);box-shadow:var(--b-shadow-1);overflow-wrap:anywhere;animation:whatsapp-rise var(--b-motion-base) var(--b-easing-entrance) both;}:where([data-b-module="whatsapp"]) .whatsapp-msg-in{align-self:flex-start;background:var(--b-color-card);color:var(--b-color-on-card);border-end-start-radius:var(--b-radius-sm);}:where([data-b-module="whatsapp"]) .whatsapp-msg-out{align-self:flex-end;background:var(--whatsapp-bubble-out);color:var(--whatsapp-on-bubble-out);border-end-end-radius:var(--b-radius-sm);}:where([data-b-module="whatsapp"]) .whatsapp-msg-author{font-size:var(--b-size-sm);font-weight:var(--b-weight-strong);color:var(--b-color-link);}:where([data-b-module="whatsapp"]) .whatsapp-msg-text{white-space:pre-wrap;}:where([data-b-module="whatsapp"]) .whatsapp-msg-kind,:where([data-b-module="whatsapp"]) .whatsapp-msg-deleted{display:inline-flex;gap:var(--b-space-1);align-items:center;font-style:italic;color:inherit;opacity:0.85;}:where([data-b-module="whatsapp"]) .whatsapp-msg-meta{display:flex;flex-wrap:wrap;gap:var(--b-space-2);justify-content:flex-end;font-size:var(--b-size-xs);opacity:0.85;}:where([data-b-module="whatsapp"]) .whatsapp-status{display:inline-flex;gap:var(--b-space-1);align-items:center;}:where([data-b-module="whatsapp"]) .whatsapp-status-read{font-weight:var(--b-weight-strong);}:where([data-b-module="whatsapp"]) .whatsapp-status-failed{color:var(--b-color-danger);opacity:1;}:where([data-b-module="whatsapp"]) .whatsapp-media{display:flex;gap:var(--b-space-3);align-items:center;padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:color-mix(in oklab, currentColor 8%, transparent);}:where([data-b-module="whatsapp"]) .whatsapp-media-icon{display:grid;place-items:center;flex:none;inline-size:var(--b-size-touch-target);block-size:var(--b-size-touch-target);border-radius:var(--b-radius-md);background:var(--b-color-surface-raised);color:var(--b-color-on-surface);}:where([data-b-module="whatsapp"]) .whatsapp-media-image .whatsapp-media-icon{inline-size:calc(var(--b-size-touch-target) * 2);block-size:calc(var(--b-size-touch-target) * 1.5);}:where([data-b-module="whatsapp"]) .whatsapp-media-body{display:grid;gap:var(--b-space-half);min-inline-size:0;}:where([data-b-module="whatsapp"]) .whatsapp-media-kind{font-weight:var(--b-weight-strong);}:where([data-b-module="whatsapp"]) .whatsapp-media-name{overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-media-meta{font-size:var(--b-size-sm);opacity:0.85;font-variant-numeric:tabular-nums;}:where([data-b-module="whatsapp"]) .whatsapp-transcript{margin-block-start:var(--b-space-1);font-size:var(--b-size-sm);font-style:italic;overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-transcript-label{font-style:normal;font-weight:600;}:where([data-b-module="whatsapp"]) .whatsapp-compose{display:grid;gap:var(--b-space-2);padding:var(--b-space-4);border-radius:var(--b-radius-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);position:sticky;inset-block-end:var(--b-space-2);}:where([data-b-module="whatsapp"]) .whatsapp-compose-text{inline-size:100%;resize:vertical;min-block-size:var(--b-size-control-large);}@media (min-width: 48rem){:where([data-b-module="whatsapp"]) .whatsapp-conv-head{grid-template-columns:auto 1fr;align-items:center;}:where([data-b-module="whatsapp"]) .whatsapp-labels,:where([data-b-module="whatsapp"]) .whatsapp-conv-head > .whatsapp-actions{grid-column:1 / -1;}}@media (forced-colors: active){:where([data-b-module="whatsapp"]) .whatsapp-qr-frame{forced-color-adjust:none;}:where([data-b-module="whatsapp"]) .whatsapp-msg{border:var(--b-border-width) solid currentColor;}}@keyframes whatsapp-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}@keyframes whatsapp-pulse{from{opacity:0.5;}to{opacity:1;}}}