@import "https://cdn.jsdelivr.net/npm/geist@1.0.3/dist/fonts/geist-sans/style.css";@import "https://cdn.jsdelivr.net/npm/geist@1.0.3/dist/fonts/geist-mono/style.css";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.avyLanding{min-height:100dvh;color:var(--color-neutral-900);background:var(--color-neutral-0)}.avyLandingNav{z-index:80;border-bottom:1px solid color-mix(in srgb, var(--color-neutral-0) 16%, transparent);height:68px;color:var(--color-neutral-0);background:color-mix(in srgb, var(--color-brand-900) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 36px;display:grid;position:fixed;inset:0 0 auto}.avyLandingBrand{align-items:center;gap:10px;width:fit-content;display:flex}.avyLandingBrand img{border-radius:7px;width:32px;height:32px}.avyLandingBrand span{line-height:1.15;display:grid}.avyLandingBrand strong{letter-spacing:.16em}.avyLandingBrand small{color:var(--color-brand-200);letter-spacing:.14em;font-size:8px}.avyLandingNav nav{gap:30px;font-size:12px;display:flex}.avyLandingNav nav a{color:var(--color-neutral-0)}.avyLandingNav>av-button{justify-self:end}.avyLandingHero{min-height:94svh;color:var(--color-neutral-0);background:var(--color-brand-900);align-items:flex-end;display:flex;position:relative;overflow:hidden}.avyLandingHeroImage{filter:saturate(.82);background-position:78% 16%;background-repeat:no-repeat;background-size:min(58vw,720px);position:absolute;inset:0}.avyLandingHeroShade{background:linear-gradient(90deg,var(--color-brand-900) 0%,color-mix(in srgb, var(--color-brand-900) 96%, transparent) 35%,color-mix(in srgb, var(--color-brand-900) 30%, transparent) 70%,color-mix(in srgb, var(--color-brand-900) 75%, transparent));position:absolute;inset:0}.avyLandingHeroContent{z-index:2;width:min(1240px,100%);margin:0 auto;padding:140px 38px 82px;position:relative}.avyLandingEyebrow{color:var(--color-brand-200);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font:10px ui-monospace,monospace;display:flex}.avyLandingEyebrow i,.avyLandingLive>i{background:var(--color-success-500);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-success-500) 12%, transparent);border-radius:50%}.avyLandingHero h1{letter-spacing:-.07em;margin-top:28px;font-size:clamp(94px,18vw,220px);line-height:.74}.avyLandingHero h2{letter-spacing:-.04em;max-width:720px;margin-top:58px;font-size:clamp(28px,3.7vw,50px);font-weight:500;line-height:1.05}.avyLandingHeroContent>p:not(.avyLandingEyebrow){max-width:510px;color:var(--color-brand-200);margin-top:22px;font-size:16px;line-height:1.65}.avyLandingActions{align-items:center;gap:22px;margin-top:30px;display:flex}.avyLandingActions>a{color:var(--color-neutral-200);border-bottom:1px solid color-mix(in srgb, var(--color-neutral-0) 35%, transparent);font-size:12px}.avyLandingActions av-button,.avyLandingFinal av-button{--fg-action-primary-bg:var(--color-neutral-0);--fg-action-primary-bg-hover:var(--color-neutral-100);--fg-action-primary-text:var(--color-brand-900);--fg-action-secondary-bg:var(--color-neutral-0);--fg-action-secondary-text:var(--color-brand-900)}.avyLandingLive{z-index:3;border:1px solid color-mix(in srgb, var(--color-neutral-0) 15%, transparent);background:color-mix(in srgb, var(--color-brand-900) 58%, transparent);align-items:center;gap:12px;padding:12px 15px;display:flex;position:absolute;bottom:34px;right:38px}.avyLandingLive span{display:grid}.avyLandingLive strong{text-transform:uppercase;font-size:11px}.avyLandingLive small{color:var(--color-brand-200)}.avyLandingSignal{border-bottom:1px solid var(--color-neutral-200);letter-spacing:.14em;white-space:nowrap;justify-content:center;align-items:center;gap:26px;min-height:62px;font:9px ui-monospace,monospace;display:flex;overflow:hidden}.avyLandingSignal i{background:var(--color-neutral-400);border-radius:50%;width:3px;height:3px}.avyLandingOperation,.avyLandingFlow,.avyLandingTrust{max-width:1240px;margin:auto;padding:104px 38px}.avyLandingIntro{grid-template-columns:.4fr 1.15fr .75fr;gap:50px;padding-bottom:64px;display:grid}.avyLandingIntro>span,.avyLandingFlow>div>span,.avyLandingTrust>span,.avyLandingFinal span{color:var(--color-neutral-500);letter-spacing:.13em;font:10px ui-monospace,monospace}.avyLandingIntro h2,.avyLandingFlow h2,.avyLandingTrust h2{letter-spacing:-.045em;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1.04}.avyLandingIntro p,.avyLandingFlow>div>p,.avyLandingTrust p{color:var(--color-neutral-600);font-size:15px;line-height:1.7}.avyLandingRows{border-top:1px solid var(--color-neutral-200)}.avyLandingRows article{border-bottom:1px solid var(--color-neutral-200);grid-template-columns:.4fr 1.15fr .75fr;align-items:baseline;gap:50px;padding:28px 0;display:grid}.avyLandingRows article>span{color:var(--color-neutral-400);font:11px ui-monospace,monospace}.avyLandingRows h3{font-size:clamp(26px,3vw,38px)}.avyLandingRows p{color:var(--color-neutral-600)}.avyLandingFlow{border-top:1px solid var(--color-neutral-100);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.avyLandingFlow h2{margin-top:26px}.avyLandingFlow>div>p{margin-top:22px}.avyLandingChat{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);padding:24px}.avyLandingChat header{border-bottom:1px solid var(--color-neutral-200);align-items:center;gap:10px;padding-bottom:17px;display:flex}.avyLandingChat header b{width:36px;height:36px;color:var(--color-neutral-0);background:var(--color-brand-900);border-radius:50%;place-items:center;display:grid}.avyLandingChat header span{display:grid}.avyLandingChat header small{color:var(--color-neutral-600)}.avyLandingChat header i{color:var(--color-success-600);margin-left:auto;font-size:10px}.avyLandingChat>p{border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);width:fit-content;max-width:78%;margin-top:14px;padding:11px 13px;font-size:13px}.avyLandingChat>p.fromPatient{color:var(--color-neutral-0);border-color:var(--color-brand-900);background:var(--color-brand-900);margin-left:auto}.avyLandingChat footer{border-left:3px solid var(--color-success-600);background:var(--color-neutral-0);align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.avyLandingChat footer b{width:27px;height:27px;color:var(--color-neutral-0);background:var(--color-success-600);border-radius:50%;place-items:center;display:grid}.avyLandingChat footer span{display:grid}.avyLandingChat footer small{color:var(--color-neutral-600)}.avyLandingTrust{border-top:1px solid var(--color-neutral-100);grid-template-columns:.35fr 1fr;gap:55px;display:grid}.avyLandingTrust p{max-width:620px;margin-top:24px}.avyLandingTrust dl{border-top:1px solid var(--color-neutral-200);grid-column:2;grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid}.avyLandingTrust dl div{padding-top:24px}.avyLandingTrust dt{font-size:30px;font-weight:700}.avyLandingTrust dd{color:var(--color-neutral-600);margin:4px 0 0;font-size:12px}.avyLandingFinal{min-height:400px;color:var(--color-neutral-0);background:var(--color-brand-900);justify-content:space-between;align-items:flex-end;gap:50px;padding:76px max(38px,50vw - 582px);display:flex}.avyLandingFinal h2{letter-spacing:-.05em;max-width:780px;margin-top:24px;font-size:clamp(44px,7vw,88px);line-height:1}@media (width<=820px){.avyLandingNav{grid-template-columns:1fr auto;height:62px;padding:0 18px}.avyLandingNav nav{display:none}.avyLandingHero{min-height:850px}.avyLandingHeroImage{opacity:.68;background-position:72% 12%;background-size:520px}.avyLandingHeroShade{background:linear-gradient(180deg,color-mix(in srgb, var(--color-brand-900) 30%, transparent),var(--color-brand-900) 56%)}.avyLandingHeroContent{padding:110px 20px 74px}.avyLandingHero h1{margin-top:225px;font-size:clamp(86px,35vw,145px)}.avyLandingHero h2{margin-top:40px}.avyLandingLive{display:none}.avyLandingSignal{justify-content:flex-start;padding:0 20px}.avyLandingOperation,.avyLandingFlow,.avyLandingTrust{padding:72px 20px}.avyLandingIntro,.avyLandingRows article,.avyLandingFlow,.avyLandingTrust{grid-template-columns:1fr;gap:18px}.avyLandingFlow{gap:42px}.avyLandingTrust dl{grid-column:1;grid-template-columns:1fr}.avyLandingFinal{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:500px;padding:64px 20px}}.avyLandingDemo{border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);box-shadow:0 24px 60px color-mix(in srgb, var(--color-brand-900) 14%, transparent);border-radius:16px;overflow:hidden}.avyLandingDemoMessages{height:380px;position:relative}.avyLandingDemoMessages av-wa-message-list{width:100%;height:100%;display:block}.avyLandingDemoTyping{background:var(--color-neutral-0);width:fit-content;box-shadow:0 1px .5px color-mix(in srgb, var(--color-neutral-900) 13%, transparent);border-radius:8px;align-items:center;gap:5px;margin:2px 5%;padding:12px 14px;display:inline-flex}.avyLandingDemoTyping span{background:var(--color-neutral-400);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite avyDemoTyping}.avyLandingDemoTyping span:nth-child(2){animation-delay:.15s}.avyLandingDemoTyping span:nth-child(3){animation-delay:.3s}@keyframes avyDemoTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.avyLandingDemoConfirm{border:1px solid var(--color-success-100);background:var(--color-success-50);width:fit-content;color:var(--color-success-600);border-radius:999px;align-items:center;gap:12px;margin:10px auto 4px;padding:10px 16px;display:flex}.avyLandingDemoConfirm b{width:26px;height:26px;color:var(--color-neutral-0);background:var(--color-success-600);border-radius:50%;place-items:center;display:grid}.avyLandingDemoConfirm span{line-height:1.3;display:grid}.avyLandingDemoConfirm strong{font-size:13px}.avyLandingDemoConfirm small{color:var(--color-success-700);font-size:11.5px}@media (prefers-reduced-motion:reduce){.avyLandingDemoTyping span{animation:none}}:root{--avryn-midnight:#071028;--avryn-deep-navy:#0d1b2e;--avryn-blue-steel:#243247;--avryn-steel-2:#3a4d68;--avryn-steel-3:#5b7193;--avryn-light-gray:#e6eaf0;--avryn-off-white:#f5f7fa;--avryn-white:#fff;--avryn-blue:var(--avryn-steel-2);--avryn-sand:var(--avryn-light-gray);--avryn-cloud:var(--avryn-off-white);--avryn-slate:#6b7689;--avryn-graphite:var(--avryn-midnight);--avryn-text-soft:#3a465b;--avryn-line-soft:#dfe4ec;--avryn-line-softer:#eaeef4;--color-brand-50:var(--avryn-off-white);--color-brand-100:var(--avryn-light-gray);--color-brand-200:#c6d0dd;--color-brand-300:var(--avryn-steel-3);--color-brand-400:var(--avryn-steel-2);--color-brand-500:var(--avryn-blue-steel);--color-brand-600:var(--avryn-midnight);--color-brand-700:#050b1b;--color-brand-800:var(--avryn-deep-navy);--color-brand-900:var(--avryn-midnight);--color-neutral-0:#fff;--color-neutral-25:var(--avryn-off-white);--color-neutral-50:var(--avryn-off-white);--color-neutral-100:var(--avryn-line-softer);--color-neutral-200:var(--avryn-light-gray);--color-neutral-300:#c6d0dd;--color-neutral-400:var(--avryn-slate);--color-neutral-500:var(--avryn-text-soft);--color-neutral-600:var(--avryn-steel-2);--color-neutral-700:var(--avryn-blue-steel);--color-neutral-800:var(--avryn-deep-navy);--color-neutral-900:var(--avryn-midnight);--color-neutral-950:var(--avryn-midnight);--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-info-50:color-mix(in srgb, var(--avryn-steel-2) 8%, var(--avryn-cloud));--color-info-100:color-mix(in srgb, var(--avryn-steel-2) 14%, var(--avryn-cloud));--color-info-500:var(--avryn-steel-2);--color-info-600:var(--avryn-blue-steel);--color-accent-cyan:var(--avryn-steel-3);--color-accent-amber:#f59e0b;--avryn-gradient-navy:linear-gradient(100deg, #071028 0%, #16294a 55%, #6f87ad 100%);--avryn-gradient-soft:linear-gradient(135deg, #0d1b2e 0%, #9fb4d4 100%);--color-primary:var(--avryn-midnight);--color-primary-hover:var(--avryn-blue-steel);--color-background-dark:var(--avryn-midnight);--color-background-light:var(--avryn-cloud);--color-background-editorial:var(--avryn-sand);--color-text-dark:var(--avryn-graphite);--color-text-light:var(--avryn-cloud);--color-text-muted:var(--avryn-slate);--color-border-light:var(--avryn-light-gray);--color-border-dark:#e6eaf01f;--color-glow-blue:#5b719359;--bg-page:var(--avryn-cloud);--bg-page-accent:var(--avryn-sand);--bg-surface:var(--avryn-white);--bg-surface-muted:color-mix(in srgb, var(--avryn-cloud) 72%, #fff);--bg-surface-soft:var(--avryn-sand);--bg-surface-strong:var(--avryn-midnight);--bg-surface-raised:#fff;--bg-surface-glass:#f7f5f2e0;--bg-surface-hover:color-mix(in srgb, var(--avryn-blue) 5%, var(--avryn-cloud));--bg-surface-active:color-mix(in srgb, var(--avryn-blue) 10%, var(--avryn-cloud));--border-default:var(--color-neutral-200);--border-soft:var(--avryn-line-softer);--border-strong:var(--avryn-line-soft);--border-brand:#2432473d;--border-hover:var(--color-neutral-300);--text-primary:var(--avryn-graphite);--text-secondary:var(--avryn-slate);--text-muted:var(--avryn-slate);--text-disabled:var(--color-neutral-300);--text-inverse:#fff;--icon-default:var(--avryn-slate);--icon-strong:var(--avryn-graphite);--icon-brand:var(--avryn-blue);--focus-ring:0 0 0 2px var(--bg-page), 0 0 0 4px #5b719366;--focus-ring-strong:0 0 0 2px var(--bg-page), 0 0 0 4px #5b719380;--surface-success:#f0fdf4;--surface-warning:#fffbeb;--surface-danger:#fef2f2;--surface-info:#eff6ff;--border-success:#bbf7d0;--border-warning:#fde68a;--border-danger:#fecaca;--border-info:#bfdbfe;--z-base:1;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-toast:1400;--z-tooltip:1500;--sidebar-width-expanded:260px;--sidebar-width-collapsed:72px;--gradient-brand:var(--avryn-gradient-navy);--gradient-brand-soft:var(--avryn-gradient-soft);--gradient-hero:radial-gradient(circle at top right, #5b719338, transparent 34%), linear-gradient(180deg, #071028 0%, #0d1b2e 100%);--surface-highlight:linear-gradient(180deg, #5b71930a 0%, transparent 100%);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--av-radius-sm:var(--radius-sm);--av-radius-md:var(--radius-lg);--av-radius-lg:var(--radius-xl);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--av-spacing-1:var(--space-1);--av-spacing-2:var(--space-2);--av-spacing-3:var(--space-3);--av-spacing-4:var(--space-4);--av-spacing-5:var(--space-6);--font-family-sans:"Geist Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:"Geist Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"Geist Mono", "JetBrains Mono", "Fira Code", monospace;--font-size-display-lg:clamp(3rem, 5vw, 4.5rem);--font-size-display-md:clamp(2.25rem, 3.5vw, 3rem);--font-size-display-sm:clamp(1.875rem, 2.5vw, 2.25rem);--font-size-h1:1.875rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.0625rem;--font-size-body-lg:1rem;--font-size-body-md:.875rem;--font-size-body-sm:.8125rem;--font-size-caption:.75rem;--font-size-micro:.6875rem;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.025em;--letter-spacing-normal:-.011em;--letter-spacing-label:.04em;--av-font-family:var(--font-family-sans);--av-font-size-xs:var(--font-size-caption);--av-font-size-sm:var(--font-size-body-md);--av-font-size-md:var(--font-size-body-lg);--av-font-size-lg:var(--font-size-h3);--motion-fast:.1s;--motion-base:.15s;--motion-slow:.25s;--motion-smooth:.4s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-emphasized:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--shadow-xs:0 0 0 1px #00000008, 0 1px 2px #0000000a;--shadow-sm:0 0 0 1px #00000008, 0 2px 4px #0000000a;--shadow-md:0 0 0 1px #00000008, 0 4px 12px #0000000f;--shadow-lg:0 0 0 1px #00000008, 0 8px 24px #00000014;--shadow-xl:0 0 0 1px #00000008, 0 16px 48px #0000001f;--shadow-brand:0 0 0 1px #4a5cff1f, 0 4px 16px #4a5cff1f;--shadow-glass:0 8px 32px #00000014;--av-shadow-soft:var(--shadow-md);--av-shadow-premium:var(--shadow-xl);--av-shadow-accent:var(--shadow-brand);--av-shadow-glow:0 0 15px #4a5cff73;--av-glass-bg:#ffffff08;--av-glass-border:#ffffff14;--av-glass-backdrop-filter:blur(12px) saturate(160%);--av-transition-fast:var(--motion-fast) var(--ease-standard);--av-transition-normal:var(--motion-base) var(--ease-standard);--av-transition-slow:var(--motion-slow) var(--ease-standard);--fg-page-bg:var(--bg-page);--fg-surface-bg:var(--bg-surface);--fg-surface-muted:var(--bg-surface-muted);--fg-text-primary:var(--text-primary);--fg-text-secondary:var(--text-secondary);--fg-text-muted:var(--text-muted);--fg-border-default:var(--border-default);--fg-border-strong:var(--border-strong);--fg-border-brand:var(--border-brand);--fg-action-primary-bg:var(--color-brand-600);--fg-action-primary-bg-hover:var(--color-brand-700);--fg-action-primary-text:#fff;--fg-action-secondary-bg:var(--color-neutral-0);--fg-action-secondary-bg-hover:var(--color-neutral-50);--fg-action-secondary-text:var(--color-neutral-900);--fg-card-bg:var(--color-neutral-0);--fg-card-border:var(--color-neutral-200);--fg-card-shadow:var(--shadow-sm);--fg-focus-ring:var(--focus-ring);--color-brand-primary:var(--avryn-midnight);--color-brand-primary-hover:var(--avryn-blue-steel);--color-brand-subtle:color-mix(in srgb, var(--avryn-midnight) 8%, var(--avryn-off-white));--color-brand-border:color-mix(in srgb, var(--avryn-midnight) 24%, var(--avryn-off-white));--sf-primary:var(--avryn-midnight);--sf-primary-strong:var(--avryn-blue-steel);--forgeos-primary-900:var(--color-brand-900);--forgeos-primary-800:var(--color-brand-800);--forgeos-primary-700:var(--color-brand-700);--forgeos-primary-600:var(--color-brand-600);--forgeos-primary-500:var(--color-brand-500);--forgeos-primary-400:var(--color-brand-400);--forgeos-bg:var(--bg-page);--forgeos-surface:var(--bg-surface);--forgeos-surface-soft:var(--bg-surface-soft);--forgeos-surface-muted:var(--bg-surface-muted);--forgeos-border:var(--border-default);--forgeos-text-primary:var(--text-primary);--forgeos-text-secondary:var(--text-secondary);--forgeos-text-muted:var(--text-muted);--forgeos-error:var(--color-danger-500);--forgeos-success:var(--color-success-500);--forgeos-glow:var(--shadow-brand);--forgeos-shadow-sm:var(--shadow-sm);--forgeos-shadow-md:var(--shadow-md);--forgeos-radius:var(--radius-lg);--primary:var(--avryn-midnight);--secondary:var(--avryn-blue-steel);--text:var(--text-primary);--muted:var(--text-muted);--card:var(--bg-surface);--radius:var(--radius-lg);--transition:var(--motion-base) var(--ease-standard);--blur:blur(8px);--fundo-dark:var(--bg-page);--texto:var(--text-primary);--azul:var(--avryn-steel-2);--roxo:var(--avryn-steel-3)}:root,[data-theme=light],.avryn-light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--avryn-off-white);--color-surface:var(--avryn-white);--color-surface-soft:var(--avryn-light-gray);--color-primary:var(--avryn-midnight);--color-primary-hover:var(--avryn-blue-steel);--color-text-main:var(--avryn-midnight);--color-text-secondary:var(--avryn-text-soft);--color-text-muted:var(--avryn-slate);--color-border:var(--avryn-light-gray);--color-glow:#5b719338}[data-theme=dark],.avryn-dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--avryn-midnight);--color-surface:var(--avryn-deep-navy);--color-surface-soft:var(--avryn-blue-steel);--color-primary:var(--avryn-steel-3);--color-primary-hover:#7e92b4;--color-text-main:var(--avryn-off-white);--color-text-secondary:var(--avryn-light-gray);--color-text-muted:var(--avryn-steel-3);--color-border:#e6eaf01f;--color-glow:#5b71934d;--bg-page:var(--avryn-midnight);--bg-page-accent:var(--avryn-deep-navy);--bg-surface:var(--avryn-deep-navy);--bg-surface-muted:#11243f;--bg-surface-soft:var(--avryn-blue-steel);--bg-surface-strong:var(--avryn-off-white);--bg-surface-raised:#11243f;--bg-surface-glass:#071028e0;--bg-surface-hover:color-mix(in srgb, var(--avryn-steel-3) 8%, var(--avryn-deep-navy));--bg-surface-active:color-mix(in srgb, var(--avryn-steel-3) 14%, var(--avryn-deep-navy));--border-default:#e6eaf01f;--border-soft:#e6eaf014;--border-strong:#e6eaf033;--border-brand:#5b719359;--border-hover:#e6eaf033;--text-primary:var(--avryn-off-white);--text-secondary:var(--avryn-light-gray);--text-muted:var(--avryn-steel-3);--text-disabled:#e6eaf057;--text-inverse:var(--avryn-midnight);--icon-default:var(--avryn-light-gray);--icon-strong:var(--avryn-off-white);--icon-brand:var(--avryn-steel-3);--surface-success:#16653433;--surface-warning:#854d0e33;--surface-danger:#991b1b33;--surface-info:#24324766;--border-success:#4ade8033;--border-warning:#fbbf2433;--border-danger:#f8717133;--border-info:#5b719359;--fg-action-primary-bg:var(--avryn-steel-3);--fg-action-primary-bg-hover:#7e92b4;--fg-action-primary-text:var(--avryn-midnight);--fg-action-secondary-bg:var(--avryn-deep-navy);--fg-action-secondary-bg-hover:var(--avryn-blue-steel);--fg-action-secondary-text:var(--avryn-off-white);--fg-card-bg:var(--avryn-deep-navy);--fg-card-border:#e6eaf01f;--fg-card-shadow:0 0 0 1px #5b71930f;--focus-ring:0 0 0 2px var(--avryn-midnight), 0 0 0 4px #5b719380;--focus-ring-strong:0 0 0 2px var(--avryn-midnight), 0 0 0 4px #5b719399;--shadow-xs:0 0 0 1px #5b71930f;--shadow-sm:0 0 0 1px #5b71930f;--shadow-md:0 0 0 1px #5b71930f, 0 4px 12px #0006;--shadow-lg:0 0 0 1px #5b71930f, 0 8px 24px #00000080;--shadow-xl:0 0 0 1px #5b71930f, 0 16px 48px #0009;--shadow-brand:0 0 0 1px #5b719326, 0 4px 16px #5b71931f}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-sans);color:var(--text-primary);background:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}av-input,av-select,av-textarea,av-switch,av-button,av-icon-button,av-card{font-family:inherit}av-input.searchInput{flex:280px;min-width:min(280px,100%)}av-input.fieldCompact,av-select.fieldCompact{width:auto;min-width:150px}.conversationWorkspace{align-items:stretch;gap:var(--space-4);min-height:380px;display:flex}.conversationList{gap:var(--space-2);flex-direction:column;flex:0 0 260px;max-height:480px;display:flex;overflow-y:auto}.conversationSelector{opacity:.85}.conversationSelector.isSelected{opacity:1}.conversationSelector::part(button){width:100%;padding:var(--space-3);text-align:left;justify-content:flex-start}.conversationSelector.isSelected::part(button){border-width:2px}.conversationSelectorContent{gap:var(--space-1);display:grid}.conversationSelectorContent strong,.conversationSelectorContent span,.conversationEmpty,.conversationError{font-size:var(--font-size-body-sm)}.conversationSelectorContent span,.conversationEmpty{color:var(--text-secondary)}.conversationError{color:var(--color-danger-700)}.conversationPanel{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.conversationEmptyCentered{margin:auto}.conversationHeader,.conversationComposer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.messageList{gap:var(--space-2);max-height:360px;padding:var(--space-2) var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.messageBubble{max-width:75%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-body-sm)}.messageBubble.inbound{background:var(--bg-surface-muted);align-self:flex-start}.messageBubble.outbound{background:var(--color-success-50);align-self:flex-end}.messageMeta{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-caption)}.messageEmpty{margin:0}.conversationComposerInput{flex:1}av-textarea.fullField,av-textarea.wideField{grid-column:1/-1}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.avyActivationControl{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-muted);grid-column:1/-1;display:flex}.avyActivationControl>div{gap:var(--space-1);display:grid}.avyActivationControl span{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.loginScreen{background:radial-gradient(circle at top left, #2456ff29, transparent 32%), var(--bg-page);place-items:center;min-height:100vh;padding:24px;display:grid}av-card.loginCard{width:min(390px,100%)}.loginForm{gap:13px;padding:28px;display:grid}.loginTopbar{justify-content:space-between;align-items:center;min-height:34px;display:flex}.loginTopbar img{width:auto;height:34px}av-button.loginBackButton{justify-self:end}.loginHeading{gap:4px;margin-bottom:4px;display:grid}.loginHeading h1,.loginHeading h2{color:var(--text-primary);margin:0;font-size:22px}.loginHeading p,.loginModeSwitch{color:var(--text-secondary);margin:0;font-size:13px}.loginRememberRow{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:13px;display:flex}.loginError{color:var(--color-danger-600);margin:0;font-size:13px}.loginModeSwitch{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}button{font:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s,opacity .18s}button:active{transform:translateY(1px)scale(.985)}button:disabled{cursor:not-allowed;opacity:.62;transform:none}input,select,textarea{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:#0000325c!important;box-shadow:0 0 0 4px #00003214!important}.appShell{background:var(--bg-page);grid-template-columns:auto minmax(0,1fr);height:100dvh;min-height:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}.mobileNavToggle{z-index:80;background:var(--color-brand-900);width:48px;height:48px;color:var(--color-neutral-0);cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 30px #07102847}.mobileNavBackdrop{display:none}.appShell.sidebarCollapsed{grid-template-columns:auto minmax(0,1fr)}av-sidebar.sidebarShell{z-index:5;--sidebar-width-expanded:264px;--sidebar-width-collapsed:64px;position:sticky;top:0}.sidebarBrand{align-items:center;gap:10px;min-width:0;display:flex}.sidebarBrandMark{object-fit:cover;border:1px solid #ffffff38;border-radius:8px;flex:none;width:34px;height:34px;box-shadow:0 8px 20px #0000321f}.sidebarBrandText{min-width:0;display:grid}.sidebarBrandText strong{color:var(--text-primary);letter-spacing:.06em;font-size:14px}.sidebarBrandText span{color:var(--text-muted);letter-spacing:.18em;font-size:11px;font-weight:800}.sidebarNav{display:contents}.avyMiniText{transition:opacity .16s,width .22s}.avyMini{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);text-align:left;border-radius:8px;align-items:center;margin-top:auto;padding:8px;display:flex;position:relative}.avyMiniMain{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.avyMini:hover{background:var(--bg-surface-muted);border-color:#4a5cff47;transform:none}.avyMini img,.onlineCard img{object-fit:cover;object-position:top center;background:var(--bg-surface-soft);border-radius:8px;width:42px;height:42px}.avyMini strong,.avyMini span,.avyMini small,.onlineCard strong,.onlineCard span,.onlineCard small{display:block}.avyMini strong{font-size:14px}.avyMini span{color:var(--text-secondary)}.avyMini small,.onlineCard small{color:var(--color-success-500);margin-top:5px}.avyMini.isPaused small{color:var(--text-secondary)}.avyMini.isActive small{color:var(--color-success-500)}.avyMini.isPaused i{background:var(--text-muted);box-shadow:0 0 0 4px #64748b1f}.avyMini.isBlocked small{color:var(--color-warning-600)}.avyMini.isBlocked i{background:var(--color-warning-500);box-shadow:0 0 0 4px #f59e0b24}.avyMini i,.onlineCard i,.systemOk i{background:var(--color-success-500);border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #24c36b1f}.secondary:hover,.iconButton:hover{border-color:#4a5cff59;transform:translateY(-1px);box-shadow:0 10px 24px #07112614}.sidebarCollapsed .avyMiniText{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebarUserArea{min-width:0;position:relative}.sidebarUserArea av-sidebar-user{display:block}.sidebarUserMenu{z-index:60;border:1px solid var(--border-default);background:var(--bg-surface);min-width:220px;box-shadow:var(--shadow-lg);border-radius:8px;gap:2px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.sidebarUserMenu av-button,.sidebarUserMenuItem{justify-content:flex-start;width:100%}.sidebarUserMenuItem{min-height:34px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:750;display:flex}.sidebarUserMenuItem:hover{background:var(--bg-surface-muted)}.sidebarCollapsed .avyMiniText{display:none}.sidebarCollapsed .avyMini{background:0 0;border:0;grid-template-columns:1fr;place-items:center;width:40px;min-height:38px;margin:auto auto 10px;padding:0;display:grid;position:relative}.sidebarCollapsed .avyMiniMain{grid-template-columns:1fr;place-items:center;display:grid}.sidebarCollapsed .avyMini img{border:1px solid var(--border-default);border-radius:8px;width:32px;height:32px;box-shadow:0 8px 18px #07112614}.sidebarCollapsed .avyMini:after{content:"";border:2px solid var(--bg-surface);background:var(--color-success-500);border-radius:999px;width:8px;height:8px;position:absolute;bottom:1px;right:1px}.sidebarCollapsed .avyMini.isPaused:after{background:var(--text-muted)}.sidebarCollapsed .avyMini.isBlocked:after{background:var(--color-warning-500)}.workspace{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.workspaceContent{flex:1;min-height:0;padding:18px 22px 26px;overflow:auto}.workspaceContent:has(.agendaScreen){overflow:hidden}.sidebarTenantMenu{gap:2px;display:grid}.sidebarUserMenuLabel{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:7px 10px 5px;font-size:11px;font-weight:800}.sidebarTenantMenuItem{justify-content:space-between;gap:12px}.sidebarTenantMenuItem small{color:var(--color-success-700);font-size:11px}.sidebarTenantMenuItem:disabled{cursor:default;opacity:1}.sidebarUserMenuDivider{background:var(--border-default);height:1px;margin:4px 6px}.screenRouteLoading{place-items:center;min-height:min(32rem,70vh);display:grid}.topbar{justify-content:space-between;align-items:center;gap:24px;margin:18px 22px 14px;display:flex}.clinicHeaderTitle{align-items:center;gap:12px;min-width:0;display:flex}.clinicHeaderTitle img{object-fit:cover;border:1px solid #e2e8f0e6;border-radius:12px;flex:none;width:42px;height:42px;box-shadow:0 10px 24px #0711260f}h1,h2,h3,p{margin:0}.topbar h1{letter-spacing:0;font-size:25px;line-height:1.1}.topbar p,.screenIntro span{color:var(--text-secondary);margin-top:5px;font-size:13px}.topbar p strong,.onlineCard strong,.cardTitle button,.wideAction,.screenIntro span{color:var(--color-brand-600)}.headerTools{align-items:center;gap:14px;display:flex}.onlineCard{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:240px;padding:8px 10px;display:grid;box-shadow:0 16px 42px #0711260f}.onlineCard span{color:var(--text-secondary)}.iconButton,.secondary,.primaryAction{height:34px;color:var(--text-primary);background:#ffffffeb;border:1px solid #d5dce8eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:inline-flex}av-button.iconButton,av-button.secondary,av-button.primaryAction,av-button.wideAction{height:auto;box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.secondary{box-shadow:0 1px 2px #07112608}.primaryAction:hover{transform:translateY(-1px);box-shadow:0 14px 28px #3157ff38}av-button.primaryAction:hover,av-button.secondary:hover,av-button.iconButton:hover,av-button.wideAction:hover{box-shadow:none;transform:none}.primaryAction{background:linear-gradient(135deg, var(--color-brand-600), var(--color-brand-600));color:var(--text-inverse);border-color:#0000;padding:0 12px;font-weight:800;box-shadow:0 14px 30px #3157ff33}.iconButton{width:34px}.userBadge{background:var(--bg-surface-soft);width:38px;height:38px;color:var(--text-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.metricsGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.centralScreen{gap:12px;display:grid}.centralHero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.72fr);align-items:stretch;gap:12px;display:grid}.centralHeroCopy{background:linear-gradient(135deg,#fffffffa,#f8fafff0),radial-gradient(circle at 96% 10%,#3157ff1f,#0000 32%);border:1px solid #e2e8f0eb;border-radius:12px;align-content:space-between;min-height:252px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b1a3809,0 24px 60px #0b1a380b}.centralHeroCopy>span{width:fit-content;color:var(--color-brand-600);background:#3157ff0f;border:1px solid #3157ff29;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.centralHeroCopy h2{max-width:680px;color:var(--text-primary);margin-top:14px;font-size:32px;font-weight:780;line-height:1.08}.centralHeroCopy p{max-width:720px;color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.55}.centralPulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.centralPulse>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #e2e8f0d1;border-radius:10px;gap:4px;min-height:72px;padding:12px;display:grid}.centralPulse strong{color:var(--color-brand-600);font-size:22px;line-height:1}.centralPulse span{color:var(--text-secondary);font-size:12px;font-weight:700}.centralMetrics .metric{min-height:94px;padding:12px}.centralMetrics .metricIcon{width:26px;height:26px;margin-bottom:8px}.centralMetrics .metric strong{margin:8px 0 5px;font-size:22px}.centralOperationalGrid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:12px;display:grid}.centralOperationalGrid>.card:last-child{grid-column:1/-1}.centralConversationGrid{display:grid}.centralCommand{background:linear-gradient(135deg,#fffffffa,#f8fafff0),radial-gradient(circle at 100% 0,#3157ff1a,#0000 34%);border:1px solid #e2e8f0eb;border-radius:12px;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:12px;padding:18px;display:grid;box-shadow:0 1px 2px #0b1a3809,0 24px 60px #0b1a380b}.centralCommandHeader{align-content:space-between;gap:16px;min-width:0;display:grid}.centralCommandHeader>span{width:fit-content;color:var(--color-brand-600);background:#3157ff0f;border:1px solid #3157ff29;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.centralCommandHeader h1,.centralCommandHeader h2{max-width:520px;color:var(--text-primary);font-size:32px;font-weight:780;line-height:1.08}.centralCommandHeader p{max-width:620px;color:var(--text-secondary);font-size:14px;line-height:1.55}.centralStatusStrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.centralKpiGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-content:stretch;gap:10px;display:grid}.centralKpi{background:#ffffffd1;border:1px solid #e2e8f0eb;border-radius:10px;align-content:space-between;gap:12px;min-height:132px;padding:14px;display:grid}.centralKpi span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.centralKpi strong{color:var(--text-primary);font-size:30px;line-height:1}.centralKpi small{color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.35}.centralKpi.brand,.centralKpi.info{background:#f4f7ffeb;border-color:#4a5cff2e}.centralKpi.warning{background:#fffbebeb;border-color:#f59e0b33}.centralKpi.danger{background:#fef2f2eb;border-color:#dc26262e}.centralKpi.success{background:#ecfdf5eb;border-color:#0596692e}.centralDashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:12px;display:grid}.centralPanel{min-height:260px}.centralConversationList{gap:0;padding:12px;display:grid}.centralConversationList av-empty-state{min-height:180px}.centralConversationRow{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:86px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:8px;padding:12px 0;display:grid}.centralConversationRow:last-child{border-bottom:0}.centralConversationRow:hover{background:var(--bg-surface-muted)}.centralConversationRow p{color:var(--text-secondary);font-size:12px;line-height:1.45}.mainGrid,.bottomGrid,.screenGrid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr) minmax(320px,.95fr);gap:10px;margin-top:10px;display:grid}.bottomGrid{grid-template-columns:minmax(0,2fr) minmax(320px,.9fr)}.screenGrid{align-items:start}.spanTwo{grid-column:span 2}.card{background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:10px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0b1a3809,0 18px 44px #0b1a3809}.card:hover{border-color:#cdd6e5f5;box-shadow:0 1px 2px #0b1a380a,0 22px 50px #0b1a380e}.metric{min-height:116px;padding:14px}.metricIcon{border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:10px;display:grid}.metricIcon.blue,.badge.blue{background:var(--bg-surface-soft);color:var(--color-brand-600)}.metricIcon.violet{background:var(--color-info-50);color:var(--color-info-600)}.metricIcon.orange,.badge.orange{background:var(--color-warning-50);color:var(--color-warning-600)}.metricIcon.red,.badge.red{background:var(--color-danger-50);color:var(--color-danger-500)}.metricIcon.green,.badge.green{background:var(--color-success-50);color:var(--color-success-700)}.badge.slate{background:var(--bg-surface-soft);color:var(--text-secondary)}.metric span,.metric small,.timelineRow span,.agendaRowContent span,.summaryText p,.kpiStack span,.settingRow span{color:var(--text-secondary)}.metric strong{margin:10px 0 6px;font-size:24px;display:block}.metric small{font-weight:700}.metric .positive{color:var(--color-success-600)}.metric .negative{color:var(--color-danger-600)}.cardTitle{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 12px;display:flex}.cardTitle h3{font-size:15px}.cardTitle button{white-space:nowrap;background:0 0;border:0;font-weight:700}.cardTitle av-button{flex:none}.cardTitleMeta{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:700}.timeline,.agendaList,.alertList,.settingsList,.kpiStack{gap:8px;padding:12px;display:grid}.timeline{gap:0}.timelineRow,.alertRow,.settingRow{align-items:center;gap:12px;display:grid}.timelineRow{grid-template-columns:46px 28px minmax(0,1fr);align-items:start}.timelineRow .badge{grid-column:3;margin-top:4px}.timelineRow time,.agendaRowContent time,.conversationCard time{color:var(--text-secondary);font-weight:700}.timelineDot{background:var(--bg-surface-soft);width:28px;height:28px;color:var(--color-brand-600);border-radius:50%;place-items:center;display:grid}.timelineRow strong,.timelineRow span,.agendaRowContent strong,.agendaRowContent span,.summaryText span,.conversationCard p{display:block}.badge{border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}button .badge,.agendaButton .badge{cursor:pointer}button:hover .badge,.agendaButton:hover .badge{transform:translateY(-1px)}.wideAction{background:var(--bg-surface);border:1px solid #4a5cff57;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);min-height:36px;margin:0 12px 12px;font-weight:800;display:flex}.wideAction:hover,.cardTitle button:hover,.linkButton:hover,.modalStatusActions button:hover{background:var(--bg-surface-muted);transform:translateY(-1px);box-shadow:0 10px 24px #07112614}.agendaRowContent{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:42px;display:grid}.agendaButton{border:0;border-bottom:1px solid var(--border-default);text-align:left;cursor:pointer;background:0 0;width:100%}.agendaButton::part(button){justify-content:stretch;width:100%}.agendaButton:hover{background:var(--bg-surface-muted);transform:translateY(-1px)}.avySummary{background:linear-gradient(180deg, var(--bg-surface), var(--bg-surface-muted));border-color:#00003214;min-height:252px;position:relative;overflow:hidden}.avySummary:before{content:"";background:radial-gradient(circle,#3157ff1f,#0000 66%);height:190px;position:absolute;inset:auto -18% -42%}.avySummary img{width:96px;max-width:34%;position:absolute;bottom:0;right:12px}.speech{width:calc(100% - 24px);color:var(--color-brand-600);background:#edf2ffe6;border-radius:8px;margin:12px;padding:10px;font-weight:700;line-height:1.45;position:relative}.summaryText{gap:8px;width:calc(100% - 24px);padding:8px 104px 12px 12px;display:grid;position:relative}.summaryText h2{letter-spacing:0;font-size:24px}.summaryText span{color:var(--text-primary);align-items:center;gap:8px;display:flex}.summaryText svg{color:var(--color-success-600)}.tabs{gap:10px;padding:14px 18px 0;display:flex;overflow-x:auto}.tabs span{background:var(--bg-surface-muted);color:var(--text-secondary);border-radius:8px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.conversationGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:14px 18px 18px;display:grid}.conversationGrid av-empty-state{grid-column:1/-1}.conversationCard{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;min-height:146px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.conversationCard:hover{border-color:var(--border-default);transform:translateY(-1px);box-shadow:0 14px 34px #07112614}.convTop{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.avatar{background:linear-gradient(135deg, var(--color-success-50), var(--bg-surface-soft));width:34px;height:34px;color:var(--color-info-600);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.conversationCard p{min-height:42px;color:var(--text-primary);line-height:1.45}.conversationRowButton{width:100%}.conversationRowButton::part(button){justify-content:stretch;width:100%}.conversationRowContent{text-align:left;gap:3px;width:100%;padding:4px 0;display:grid}.conversationRowContent strong,.conversationRowContent span{display:block}.conversationRowContent span{color:var(--text-secondary);font-size:12px}.alertRow{border-bottom:1px solid var(--border-default);min-height:42px;color:var(--text-primary);grid-template-columns:24px 1fr auto}.alertRow svg{color:var(--color-warning-500)}.systemOk{min-height:42px;color:var(--text-primary);align-items:center;gap:8px;display:flex}.systemOk svg{color:var(--color-brand-600)}.systemOk i{margin-left:auto}.screenIntro{margin:0 0 2px}.screenIntro h1,.screenIntro h2{margin-top:4px;font-size:22px}.patientsScreen{gap:12px;display:grid}.patientsHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.patientsHeader>div:first-child{gap:4px;min-width:0;display:grid}.patientsHeader span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.patientsHeader h1{color:var(--text-primary);font-size:26px;line-height:1.1}.patientsHeader p{max-width:720px;color:var(--text-secondary);font-size:13px}.patientsHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.patientsKpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.patientKpi{gap:7px;min-height:104px;padding:14px;display:grid}.patientKpi span{color:var(--text-secondary);font-size:12px;font-weight:800}.patientKpi strong{color:var(--text-primary);font-size:25px;line-height:1}.patientKpi small{color:var(--text-secondary);font-weight:700}.patientsWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.patientsTableCard,.patientsFormCard{min-width:0}.patientsToolbar{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.patientsToolbar [slot=leading],.patientsToolbar [slot=actions]{min-width:0;display:flex}.patientsToolbar .searchInput{width:min(520px,100%)}.patientsFilters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.patientsFilters av-select{width:150px}.patientsTable{min-height:460px}.patientsTableEmpty{min-height:0}.patientsTable::part(table),.patientsTable::part(cell){letter-spacing:0}.patientsForm,.patientsModalForm{gap:12px}.patientFormPreview{background:var(--bg-surface-muted);border:1px solid #e2e8f0eb;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.patientAvatar{background:var(--color-brand-600);width:40px;height:40px;color:var(--text-inverse);text-transform:uppercase;border-radius:999px;place-items:center;font-size:13px;font-weight:850;display:grid}.patientFormPreview>div:nth-child(2){gap:2px;min-width:0;display:grid}.patientFormPreview strong,.patientFormPreview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patientFormPreview strong{color:var(--text-primary);font-size:13px}.patientFormPreview span{color:var(--text-secondary);font-size:12px}.tableToolbar{border-bottom:1px solid var(--border-default);gap:8px;padding:10px;display:flex}.search{border:1px solid var(--border-default);min-height:34px;color:var(--text-secondary);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border-default);text-align:left;white-space:nowrap;padding:10px 12px}th{color:var(--text-secondary);text-transform:uppercase;font-size:12px}td{color:var(--text-primary);font-weight:650}.kpiStack>div{border:1px solid var(--border-default);background:var(--bg-surface-muted);border-radius:8px;justify-content:space-between;gap:16px;padding:10px;display:flex}.kpiStack strong{color:var(--text-primary)}.slots{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:18px;display:grid}.slots button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:48px;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.miniChart{background:linear-gradient(180deg, var(--bg-surface-muted), var(--bg-surface-soft));border-radius:8px;align-items:end;gap:12px;height:180px;margin:0 18px 18px;padding:18px;display:flex}.miniChart span{background:linear-gradient(180deg, var(--color-brand-600), var(--color-success-600));border-radius:8px 8px 3px 3px;flex:1;min-width:18px}.settingRow{border-bottom:1px solid var(--border-default);grid-template-columns:1fr 54px;min-height:64px;padding:12px 0}.settingRow.settingRowWide{grid-template-columns:minmax(0,1fr) auto}.settingRow>div{gap:5px;display:grid}.settingRow .rowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.rowActions{gap:8px;display:flex}.settingsSaveActions{align-items:center}.settingsSavedLabel{color:var(--color-success-600);font-size:13px}.danger{color:var(--color-danger-500)}.entityForm,.modalGrid{gap:10px;padding:14px;display:grid}.entityForm label,.modalGrid label{color:var(--text-secondary);gap:7px;font-weight:700;display:grid}.entityForm input,.entityForm select,.entityForm textarea,.modalGrid input,.modalGrid select,.modalGrid textarea,.fieldCompact{background:var(--bg-surface-muted);width:100%;min-height:36px;color:var(--text-primary);border:1px solid #d5dce8eb;border-radius:9px;outline:0;padding:0 12px;box-shadow:inset 0 1px #ffffffe6}.entityForm input:hover,.entityForm select:hover,.entityForm textarea:hover,.modalGrid input:hover,.modalGrid select:hover,.modalGrid textarea:hover,.fieldCompact:hover,.settingsFormGrid input:hover,.settingsFormGrid textarea:hover,.hoursRow input:hover,.search:hover{background:var(--bg-surface);border-color:#b0bbcdf2;box-shadow:0 8px 18px #07112609}.entityForm textarea,.modalGrid textarea{resize:vertical;min-height:96px;padding-top:10px}.formActions,.modalStatusActions,.controlCluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.formActions{padding:0 14px 14px}.appointmentColorField{border:0;min-width:0;margin:0;padding:0}.appointmentColorField legend{color:var(--text-primary);margin-bottom:7px;font-size:12px;font-weight:700}.appointmentColorSwatches{align-items:center;gap:9px;min-height:40px;display:flex}.appointmentColorSwatches button{border:3px solid var(--bg-surface);background:var(--appointment-color);width:26px;height:26px;box-shadow:0 0 0 1px var(--border-default);border-radius:50%;padding:0}.appointmentColorSwatches button.isSelected{box-shadow:0 0 0 2px var(--text-primary);transform:scale(1.08)}.modalFormError{color:var(--color-danger-600);margin:0 22px 12px;font-size:12px;font-weight:600}.modalPrerequisites{border:1px solid color-mix(in srgb, var(--color-warning-500) 32%, transparent);background:var(--color-warning-50);color:var(--text-secondary);border-radius:10px;margin:0 22px 12px;padding:12px 14px;font-size:12px}.modalPrerequisites strong{color:var(--text-primary)}.modalPrerequisites ul{margin:6px 0 0;padding-left:18px}.appointmentModal .formActions{z-index:2;border-top:1px solid var(--border-soft);background:var(--bg-surface);margin:0 -22px -18px;padding:12px 22px;position:sticky;bottom:-18px}.modalStatusActions{justify-content:flex-start;padding:0 22px 12px}.modalStatusActions button,.linkButton{border:1px solid var(--border-default);background:var(--bg-surface);min-height:34px;color:var(--color-brand-600);border-radius:8px;font-weight:800}.dangerText{color:var(--color-danger-500)!important}.agendaWorkspace{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #0b1a3809}.agendaScreen{height:100%;min-height:0;margin-top:0}.agendaControls{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.agendaControls strong,.agendaControls span{display:block}.agendaControls span{color:var(--text-secondary);margin-top:4px}.fieldCompact{width:auto;min-width:132px}av-operational-timeline.agendaTimeline{flex:1;min-width:0;min-height:0;display:block}.agendaTimelineShell{flex:1;min-width:0;min-height:0;display:flex}.agendaLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.agendaRail{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}@media (width<=1100px){.agendaLayout{grid-template-columns:minmax(0,1fr)}.agendaRail{position:static}}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00003273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:#fffffffa;border:1px solid #e2e8f0eb;border-radius:14px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 40px 90px #00003233}.modalHeader{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.modalHeader span{color:var(--color-brand-600);font-weight:800}.modalTitle{color:var(--text-primary);margin-top:4px;font-size:22px;display:block}.modalGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.fullField{grid-column:1/-1}.emptyState{border:1px dashed var(--border-default);color:var(--text-secondary);background:var(--bg-surface-muted);border-radius:8px;padding:18px}.procedureToolbar{flex-wrap:wrap;align-items:center}.procedureWorkspace,.professionalWorkspace{grid-column:1/-1;width:100%;min-width:0}.procedureToolbar [slot=leading],.procedureToolbar [slot=actions]{min-width:0}.procedureToolbar [slot=actions]{flex-wrap:wrap}.procedureToolbar .searchInput{width:100%;min-width:min(340px,100%)}.checkGrid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.checkChoice{border:1px solid var(--border-default);background:var(--bg-surface-muted);min-height:32px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12px;font-weight:800;display:inline-flex}.procedureForm{grid-template-columns:1fr}.fieldLabel{color:var(--text-secondary);margin-bottom:8px;font-weight:800;display:block}.procedureHint{border:1px solid var(--border-default);background:var(--bg-surface-muted);border-radius:8px;align-content:center;gap:5px;min-height:78px;padding:12px;display:grid}.procedureHint strong{color:var(--color-brand-600)}.procedureHint span{color:var(--text-secondary);line-height:1.4}.drawerBackdrop{z-index:18;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000322e;justify-content:flex-end;display:flex;position:fixed;inset:0}.sideDrawer{background:#fffffffa;border-left:1px solid #e2e8f0e6;width:min(430px,100%);height:100vh;padding:14px;animation:.18s ease-out drawerIn;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0711261f}.sideDrawer .card{box-shadow:none;border:0}.drawerClose{z-index:2;border:1px solid var(--border-default);background:var(--bg-surface);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}@keyframes drawerIn{0%{opacity:.7;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.loadingDot{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.switch{background:var(--border-default);border:0;border-radius:999px;width:50px;height:30px;position:relative}.switch:after{content:"";background:var(--bg-surface);border-radius:50%;width:22px;height:22px;position:absolute;top:4px;left:4px;box-shadow:0 3px 10px #00000024}.switch.on{background:var(--color-brand-600)}.switch.on:after{left:24px}.metricMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.metricMiniGrid>div{border:1px solid var(--border-default);background:var(--bg-surface-muted);border-radius:8px;gap:8px;min-height:84px;padding:12px;display:grid}.metricMiniGrid span,.rankList span,.barList span,.settingsPanel span,.integrationItem span{color:var(--text-secondary);font-size:12px}.metricMiniGrid strong{color:var(--text-primary);font-size:18px}.reminderListCard,.reminderAutomation{grid-column:1/-1;min-width:0}.reminderListCard{overflow:hidden}.reminderToolbar{border-bottom:1px solid var(--border-default);padding:12px}.reminderToolbar [slot=leading]{min-width:min(320px,100%)}.reminderAutomation .metricMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.reminderAutomation av-kpi-card{min-width:0}.activityFilters,.activityTableCard,.activitySummary,.activityLoadError{grid-column:1/-1;min-width:0}.activityFilters{padding:12px}.activityToolbar [slot=leading]{min-width:min(360px,100%)}.activityResultCount{color:var(--text-secondary);margin-top:10px;display:block}.activitySummary .metricMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.activitySummary av-kpi-card{min-width:0}@media (width<=900px){.reminderAutomation .metricMiniGrid,.activitySummary .metricMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.reminderAutomation .metricMiniGrid,.activitySummary .metricMiniGrid{grid-template-columns:minmax(0,1fr)}}.rankList,.barList,.integrationList,.hoursList{gap:8px;padding:12px;display:grid}.rankList>div,.barList>div,.integrationItem,.hoursRow{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.rankList>div{grid-template-columns:1fr auto}.barList>div{grid-template-columns:190px minmax(90px,1fr) 36px}.barList i{background:linear-gradient(90deg, var(--color-brand-600), var(--color-brand-300));border-radius:999px;height:8px;display:block}.reportToolbar{border-bottom:1px solid var(--border-default);grid-column:1/-1;justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.reportToolbar>div:first-child{gap:4px;display:grid}.reportToolbar strong{color:var(--text-primary);font-size:14px}.reportToolbar span,.reportSectionHeader p,.reportMethod{color:var(--text-secondary);font-size:12px}.reportToolbarActions{align-items:end;gap:8px;display:flex}.reportToolbarActions av-input{width:180px}.reportKpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reportTableCard{grid-column:1/-1;min-width:0}.reportCoverageAlert{margin-bottom:14px;display:block}.reportSectionHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.reportSectionHeader h2,.reportSectionHeader p{margin:0}.reportSectionHeader h2{color:var(--text-primary);font-size:15px}.reportSectionHeader p{margin-top:4px}.reportSectionHeader>span{background:var(--bg-surface-soft);color:var(--text-secondary);border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.reportMethod{grid-column:1/-1;margin:0}@media (width<=1100px){.reportKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.reportToolbar,.reportSectionHeader{flex-direction:column;align-items:stretch}.reportToolbarActions{align-items:stretch}.reportToolbarActions av-input{width:100%}.reportKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.reportToolbarActions{flex-direction:column}.reportKpis{grid-template-columns:1fr}}.settingsScreen{max-width:1160px}.settingsShell{overflow:hidden}.settingsTabs{border-bottom:1px solid var(--border-default);scrollbar-width:none;gap:4px;padding:10px 12px 0;display:flex;overflow-x:auto}.settingsTabs::-webkit-scrollbar{display:none}.settingsTabs button,.innerTabs button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-weight:800}.settingsTabs button:hover,.innerTabs button:hover{color:var(--color-brand-600);background:var(--bg-surface-muted)}.settingsTabs button.active,.innerTabs button.active{color:var(--color-brand-600);border-bottom-color:var(--color-brand-600)}.settingsPanel{gap:12px;padding:14px;display:grid}.settingsPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsPanelHeader>div{gap:4px;display:grid}.clinicLogoPreview{background:linear-gradient(180deg, var(--bg-surface), var(--bg-surface-muted));border:1px solid #e2e8f0eb;border-radius:12px;grid-template-columns:86px 1fr;align-items:center;gap:12px;max-width:430px;padding:12px;display:grid;box-shadow:0 1px 2px #07112608}.clinicLogoPreview img{object-fit:cover;border:1px solid #e2e8f0eb;border-radius:16px;width:74px;height:74px;box-shadow:0 14px 28px #07112614}.clinicLogoPreview>div{justify-items:start;gap:6px;display:grid}.inlineActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visuallyHiddenInput{display:none}.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsFormGrid label{color:var(--text-secondary);gap:6px;font-weight:800;display:grid}.settingsFormGrid input,.settingsFormGrid textarea,.hoursRow input{background:var(--bg-surface-muted);width:100%;min-height:36px;color:var(--text-primary);border:1px solid #d5dce8eb;border-radius:9px;outline:0;padding:0 11px;box-shadow:inset 0 1px #ffffffe6}.settingsFormGrid textarea{resize:vertical;min-height:82px;padding-top:10px}.wideField{grid-column:1/-1}.hoursHeader,.hoursRow{grid-template-columns:minmax(150px,1fr) 118px 118px minmax(120px,1fr) minmax(110px,auto)}.hoursHeader{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;gap:10px;padding:0 10px;font-size:11px;font-weight:700;display:grid}.hoursField{min-width:0}.hoursField>span{display:none}.hoursRow av-switch{justify-self:end;min-width:104px}.hoursStatus{justify-self:end}.drawerFormSurface{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;padding:14px}.fieldEmptyHint{border:1px dashed var(--border-default);color:var(--text-secondary);border-radius:8px;margin:0;padding:12px;font-size:12px}.hoursRow input:disabled{background:var(--bg-surface-muted);color:var(--text-muted)}.splitPanel{grid-template-columns:minmax(0,1fr) 220px}.qrBox{border:1px dashed var(--border-default);background:var(--bg-surface-muted);text-align:center;min-height:240px;color:var(--color-brand-600);border-radius:8px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.qrImage{border-radius:var(--radius-md);width:220px;height:220px}.settingsError{color:var(--color-danger-700);font-size:var(--font-size-body-sm)}.settingsHint{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:1.5}.integrationItem{grid-template-columns:minmax(0,1fr) auto auto}.integrationItem>div:first-child{gap:2px;min-width:0;display:grid}.reportKpiGroups{grid-column:1/-1;gap:18px;display:grid}.reportKpiGroup{gap:10px;min-width:0;display:grid}.reportKpiGroup>h2{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.reportKpisCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.reportKpisAgenda{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.reportKpisAgenda{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.reportKpisAgenda{grid-template-columns:repeat(2,minmax(0,1fr))}.reportKpisCompact{grid-template-columns:1fr}}@media (width<=480px){.reportKpisAgenda{grid-template-columns:1fr}}.integrationDefaults{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}@media (width<=760px){.integrationItem{grid-template-columns:minmax(0,1fr) auto}.integrationItem>.rowActions,.integrationItem>av-button{grid-column:1/-1;justify-self:stretch}}.clickableRow{cursor:pointer}.clickableRow:hover{background:var(--bg-surface-muted)}.professionalDetail{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;max-width:none;display:grid}.detailHeader{background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:grid}.detailIdentity{align-items:center;gap:10px;display:flex}.detailIdentity h2{font-size:18px}.detailActions{gap:8px;display:flex}.innerTabs{white-space:nowrap;border-bottom:1px solid #e2e8f0eb;gap:6px;width:100%;min-height:42px;padding:0 4px;display:flex;overflow-x:auto}.professionalDetail>.card,.professionalDetail>.detailGrid,.professionalDetail>.tableWrap,.professionalDetail>article{width:100%;min-width:0}.detailGrid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:10px;width:100%;display:grid}.professionalDetail .spanTwo{grid-column:auto}.professionalDetail .metricMiniGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.detailGrid .metricMiniGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.professionalHistory{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.professionalHistory>.card{min-width:0}.infoList{gap:10px;padding:12px;display:grid}.infoList>div{gap:4px;display:grid}@media (width<=1220px){.appShell{grid-template-columns:auto minmax(0,1fr)}av-sidebar.sidebarShell{--sidebar-width-expanded:244px}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.patientsKpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.mainGrid,.centralHero,.centralOperationalGrid,.centralCommand,.centralDashboardGrid,.patientsWorkspace,.screenGrid{grid-template-columns:minmax(0,1fr)}.centralKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bottomGrid{grid-template-columns:1fr}.spanTwo{grid-column:auto}.conversationGrid,.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.metricMiniGrid,.settingsFormGrid,.splitPanel,.detailGrid{grid-template-columns:1fr}.professionalDetail .metricMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hoursRow{grid-template-columns:1fr 1fr}}.appBootstrapState{min-height:100vh;padding:var(--space-6);background:var(--bg-page);color:var(--text-primary);place-items:center;display:grid}av-card.bootstrapError{width:min(28rem,100%)}.bootstrapError h2,.bootstrapError p{margin:0}.bootstrapError p{margin:var(--space-2) 0 var(--space-5);color:var(--text-secondary)}@media (width<=1080px) and (width>=821px){.topbar{flex-direction:column;align-items:flex-start}.clinicHeaderTitle,.headerTools{width:100%}.clinicHeaderTitle>div{min-width:0}.topbar h1{overflow-wrap:anywhere}.headerTools{flex-wrap:wrap}.onlineCard{flex:240px;min-width:220px}}@media (width<=820px){html,body,#root{max-width:100%;overflow-x:hidden}.appShell{height:auto;min-height:100dvh;display:block;overflow:visible}av-sidebar.sidebarShell{z-index:70;--sidebar-width-expanded:min(300px, 86vw);--sidebar-width-collapsed:min(300px, 86vw);width:min(300px,86vw);height:100dvh;transition:left .22s;position:fixed;top:0;bottom:0;left:-100vw;overflow-x:hidden}.appShell.mobileNavOpen av-sidebar.sidebarShell{left:0;box-shadow:0 24px 60px #07102840}.mobileNavToggle{display:inline-flex}.appShell.mobileNavOpen .mobileNavToggle{width:42px;height:42px;inset:12px 12px auto auto}.appShell:has(av-modal[open],av-drawer[open]) .mobileNavToggle{visibility:hidden}.settingsScreen{width:100%;min-width:0}.settingsShell,.settingsPanel,.settingsPanelHeader{min-width:0}.settingsPanelHeader{flex-direction:column;align-items:stretch}.settingsPanelHeader .primaryAction{width:100%}.hoursHeader{display:none}.hoursRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.hoursRow>strong,.hoursRow .hoursField:nth-of-type(3),.hoursStatus{grid-column:1/-1}.hoursField>span{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.hoursStatus{justify-self:stretch}.hoursStatus av-switch{justify-self:start}.mobileNavBackdrop{z-index:68;background:#07102873;display:block;position:fixed;inset:0}.avyMini{margin-top:10px}.workspace{padding:0;overflow:visible}.workspaceContent{box-sizing:border-box;width:100%;min-width:0;padding:22px 16px 34px;overflow:visible}.agendaScreen{height:auto;min-height:640px}.topbar{margin:22px 16px 14px}.topbar,.headerTools{flex-direction:column;align-items:stretch}.headerTools{flex-flow:wrap;align-items:center}.headerTools .onlineCard{flex:1 0 100%}.topbar h1{font-size:30px}.onlineCard{min-width:0}.metricsGrid,.centralPulse,.centralDashboardGrid,.conversationGrid,.slots{grid-template-columns:1fr}.patientsKpis,.centralKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.patientsKpis>:last-child:nth-child(odd),.centralKpiGrid>:last-child:nth-child(odd){grid-column:1/-1}.centralCommand{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:14px}.centralCommandHeader h1,.centralCommandHeader h2{overflow-wrap:anywhere;max-width:100%;font-size:24px}.centralCommandHeader p,.centralStatusStrip,.centralKpiGrid,.centralDashboardGrid,.centralPanel,.screen,.spanTwo,.tableWrap,av-table{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.centralKpi{min-height:108px}.patientsHeader,.patientsToolbar{grid-template-columns:1fr;align-items:stretch}.patientsHeader{flex-direction:column}.patientsHeaderActions,.patientsToolbar [slot=actions],.patientsFilters,.patientsFilters av-select{width:100%}.patientsFilters{justify-content:stretch}.patientsFilters av-select{flex:180px}.patientsTable{min-height:0}.patientFormPreview{grid-template-columns:40px minmax(0,1fr)}.patientFormPreview av-badge{grid-column:1/-1;justify-self:start}.centralHeroCopy{min-height:0;padding:18px}.centralHeroCopy h2{font-size:24px}.detailHeader{grid-template-columns:1fr}.detailActions{flex-wrap:wrap;justify-content:flex-start}.professionalDetail .metricMiniGrid{grid-template-columns:1fr}.agendaControls{flex-direction:column;align-items:stretch}.agendaControls .controlCluster{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.fieldCompact,.controlCluster .primaryAction,.controlCluster .secondary{width:100%}.agendaControls .fieldCompact,.agendaControls .primaryAction{grid-column:1/-1}.procedureToolbar [slot=leading],.procedureToolbar [slot=actions],.procedureToolbar .searchInput,.procedureToolbar .fieldCompact,.procedureToolbar .primaryAction{width:100%}.modalGrid{grid-template-columns:1fr}.modalHeader,.formActions,.modalStatusActions{flex-direction:column;align-items:stretch}.timelineRow,.agendaRowContent{grid-template-columns:1fr}.speech,.summaryText{width:auto}.avySummary img{width:180px;max-width:70%;margin:0 auto;display:block;position:relative;top:auto;right:auto}}.waScreen{background:var(--bg-surface-muted);flex-direction:column;height:calc(100vh - 90px);min-height:520px;margin:-18px -22px -26px;padding:0;display:flex}.waApp{background:var(--bg-surface-soft);border-top:1px solid var(--border-default);flex:1;grid-template-columns:minmax(320px,30%) 1fr;min-height:0;display:grid;overflow:hidden}.waSidebar{background:var(--bg-surface);border-right:1px solid var(--border-default);flex-direction:column;min-height:0;display:flex}.waSidebarHeader{background:var(--bg-surface-muted);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;height:59px;padding:10px 16px;display:flex}.waSidebarTitle{color:var(--text-primary);letter-spacing:0;font-size:16px;font-weight:600}.waSidebarActions{align-items:center;gap:4px;display:inline-flex}.waSearchBar{background:var(--bg-surface);align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.waSearchBar av-search-input{flex:1;min-width:0}.waTabs{background:var(--bg-surface);border-bottom:1px solid var(--border-soft);padding:4px 12px 8px;display:flex;overflow-x:auto}.waTabs av-tabs{flex:1;min-width:0}.waList{background:var(--bg-surface);flex:1;min-height:0;overflow-y:auto}.waListItemWrap{cursor:pointer;outline:none;display:block}.waListItemWrap:focus-visible{background:#00a88414}.waListItemWrap av-wa-conversation-item{display:block}.waList::-webkit-scrollbar{width:8px}.waList::-webkit-scrollbar-thumb{background:#111b2126;border-radius:4px}.waListEmpty,.waListError{color:var(--text-muted);text-align:center;padding:24px 16px;font-size:13px}.waListError{color:var(--color-danger-700)}.waChat{background:var(--bg-surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.waChat:before{content:"";pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><circle cx='20' cy='20' r='1.2' fill='%23000'/></svg>");position:absolute;inset:0}.waMessages{z-index:1;flex:1;min-height:0;position:relative}.waMessages av-wa-message-list{width:100%;height:100%;display:block}.waDateSeparator{justify-content:center;margin:12px 0 8px;display:flex}.waDateSeparator span{background:var(--bg-surface);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2px;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:500;box-shadow:0 1px .5px #0b141a21}.waMessagesEmpty{text-align:center;color:var(--text-secondary);padding:24px;font-size:13px}.waAvyBanner{background:var(--color-warning-50);border-top:1px solid var(--color-warning-500);color:var(--color-warning-600);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13.5px;display:flex}.waAvyBanner>div{flex-direction:column;gap:2px;display:flex}.waAvyBanner span{color:#5c4400bf;font-size:12.5px}av-wa-conversation-item,av-wa-chat-header,av-wa-composer,av-wa-empty-chat,av-wa-message-list,av-wa-message-bubble{font-family:inherit}.waBackBtn{display:none}@media (width<=900px){.waApp{grid-template-columns:1fr}.waChat,.waApp.isChatOpen .waSidebar{display:none}.waApp.isChatOpen .waChat{display:flex}.waBackBtn{display:inline-flex}}.tenantInvitationForm{min-height:360px}.tenantInvitationState{text-align:center;justify-items:stretch;gap:24px;display:grid}.tenantInvitationState .loginHeading{text-align:center}.tenantInvitationIcon{border-radius:50%;place-items:center;width:56px;height:56px;margin:8px auto 0;font-size:28px;font-weight:700;display:grid}.tenantInvitationIconSuccess{color:var(--color-success-700);background:var(--color-success-50)}.tenantInvitationIconError{color:var(--color-danger-700);background:var(--color-danger-50)}.loginTenantChoices{gap:10px;display:grid}.loginTenantChoiceText{text-align:left;gap:2px;width:100%;display:grid}.loginTenantChoiceText small{color:var(--color-neutral-600);text-transform:capitalize;font-weight:500}
