@charset "UTF-8";:root{--nexa-primary: #12263a;--nexa-primary-bright: #1f3d5c;--nexa-primary-ink: #0b1520;--nexa-on-primary: #f6f1e8;--nexa-accent: #9a3412;--nexa-accent-hot: #c2410c;--nexa-on-accent: #fff7ed;--nexa-signal: #0f766e;--nexa-warn: #b45309;--nexa-bg: #efe8dc;--nexa-fg: #12151a;--nexa-muted-fg: #4b5563;--nexa-card: #fffaf2;--nexa-muted: #e4dccb;--nexa-border: #c9c0b2;--nexa-danger: #b91c1c;--nexa-on-danger: #ffffff;--nexa-ring: #9a3412;--nexa-shadow: 0 18px 40px rgb(11 21 32 / .16);--nexa-shadow-sm: 0 6px 18px rgb(11 21 32 / .1);--nexa-font-heading: "Fraunces", "Times New Roman", serif;--nexa-font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--nexa-space-1: 8px;--nexa-space-2: 16px;--nexa-space-3: 24px;--nexa-space-4: 32px;--nexa-space-5: 48px;--nexa-space-6: 72px;--nexa-space-7: 112px;--nexa-radius: 6px;--nexa-radius-sm: 4px;--nexa-max: 1240px;--nexa-header-h: 118px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-skip{position:absolute;left:12px;top:-56px;z-index:80;padding:10px 16px;background:var(--nexa-primary);color:var(--nexa-on-primary);text-decoration:none;min-height:44px}.lp-skip:focus{top:12px}.lp-header{position:sticky;top:0;z-index:40;background:var(--nexa-card);color:var(--nexa-fg);border-bottom:1px solid var(--nexa-border)}.lp-header--raised{box-shadow:var(--nexa-shadow-sm)}.lp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--nexa-space-2);max-width:var(--nexa-max);margin:0 auto;padding:0 var(--nexa-space-3);min-height:64px}.lp-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-height:48px;cursor:pointer}.lp-brand__mark{width:18px;height:18px;background:var(--nexa-accent)}.lp-brand__name{font-family:var(--nexa-font-heading);font-weight:600;font-size:1.35rem;letter-spacing:-.03em}.lp-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--nexa-border);background:transparent;color:inherit;cursor:pointer}@media(min-width:1100px){.lp-menu-btn{display:none}}.lp-menu-btn__bars,.lp-menu-btn__bars:before,.lp-menu-btn__bars:after{display:block;width:18px;height:2px;background:currentColor;position:relative}.lp-menu-btn__bars:before,.lp-menu-btn__bars:after{content:"";position:absolute;left:0}.lp-menu-btn__bars:before{top:-6px}.lp-menu-btn__bars:after{top:6px}.lp-nav{display:none;flex-wrap:wrap;gap:2px;align-items:center}.lp-nav--open{position:absolute;top:64px;right:0;left:0;display:flex;flex-direction:column;align-items:stretch;padding:8px 20px 16px;background:var(--nexa-card);border-bottom:1px solid var(--nexa-border)}@media(min-width:1140px){.lp-nav{display:flex;position:static;flex-direction:row;padding:0;border:0}}.lp-nav__page,.lp-nav__quiet{display:inline-flex;align-items:center;min-height:40px;padding:0 9px;color:var(--nexa-muted-fg);text-decoration:none;font-size:.86rem;font-weight:600;letter-spacing:-.01em;cursor:pointer}.lp-nav__page:hover{color:var(--nexa-fg)}.lp-nav__quiet{margin-left:6px;color:var(--nexa-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.lp-nav__quiet:hover{color:var(--nexa-accent-hot)}.lp-nav__portal{display:inline-flex;align-items:center;min-height:40px;margin-left:10px;padding:0 16px;border-radius:999px;background:var(--nexa-primary);color:var(--nexa-on-primary);text-decoration:none;font-size:.86rem;font-weight:700;letter-spacing:-.01em}.lp-nav__portal:hover{background:var(--nexa-primary-ink)}.lp-nav--open .lp-nav__portal{justify-content:center;margin:10px 0 0}.lp{overflow-x:clip}[data-reveal],[data-stagger]>*{opacity:0}.lp-kicker{margin:0 0 16px;font-family:var(--nexa-font-body);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0c7a8}.lp-kicker--ink{color:var(--nexa-accent)}.lp-hero{position:relative;display:block;min-height:calc(100vh - 98px);overflow:clip;background:#0b1520;color:var(--nexa-on-primary)}.lp-hero__grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lp-hero__grid path{fill:none;stroke:#1a2733;stroke-width:.18}.lp-hero__giant{position:absolute;right:-4vw;top:8%;margin:0;font-family:var(--nexa-font-heading);font-size:clamp(8rem,28vw,22rem);font-weight:600;line-height:.8;letter-spacing:-.08em;color:#15202a;pointer-events:none;-webkit-user-select:none;user-select:none}.lp-hero__plate{position:relative;z-index:1;display:flex;flex-direction:column;min-height:calc(100vh - 168px);padding:28px 20px 0}@media(min-width:960px){.lp-hero__plate{margin:0 max(20px,(100% - var(--nexa-max)) / 2);padding:28px 36px 0}}.lp-hero__rule{display:block;height:2px;margin-bottom:22px;background:#c2410c;transform-origin:left center;transform:scaleX(0)}.lp-hero__meta,.lp-hero__lede,.lp-hero__actions,.lp-hero .lp-folio-stage,.lp-hero .lp-kicker,.lp-hero__strip{opacity:0}.lp-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 28px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0c7a8}.lp-hero__meta time{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#f6f1e8}.lp-hero__meta em{margin-left:auto;font-style:normal;color:#d7cfc2}.lp-hero__main{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;flex:1;padding-bottom:36px}@media(min-width:1020px){.lp-hero__main{grid-template-columns:minmax(0,1.15fr) minmax(280px,400px);gap:72px}}.lp-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.lp-hero h1{margin:0 0 18px;font-family:var(--nexa-font-heading);font-size:clamp(3.2rem,7.4vw,6.4rem);font-weight:600;font-optical-sizing:auto;line-height:.92;letter-spacing:-.045em;perspective:900px}.lp-hero__line{display:block;opacity:0}.lp-hero__lede{max-width:32rem;margin:0 0 28px;font-size:1.18rem;line-height:1.5;color:#d7cfc2}.lp-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.lp-hero__strip{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 -20px;padding:0;list-style:none;border-top:1px solid #2c3946}@media(min-width:960px){.lp-hero__strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -36px}}.lp-hero__strip li{padding:18px 20px 20px;border-right:1px solid #2c3946}.lp-hero__strip li:last-child{border-right:0}.lp-hero__strip li.is-on{background:#16202b;box-shadow:inset 0 2px #c2410c}.lp-hero__strip i{display:block;margin-bottom:6px;font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:#c2410c}.lp-hero__strip strong{display:block;font-family:var(--nexa-font-heading);font-size:1.25rem;font-weight:600}.lp-hero__strip span{display:block;margin-top:4px;font-size:.88rem;color:#d7cfc2;line-height:1.35}.lp-folio-stage{position:relative;width:min(100%,380px);margin:0 auto;min-height:420px}@media(min-width:1020px){.lp-folio-stage{margin-left:auto;margin-right:8px}}.lp-folio{position:relative;z-index:2;width:100%;margin:0;padding:26px 24px 22px 30px;background:#fffaf2;color:#12151a;box-shadow:0 28px 60px #00000061;transform:rotate(-2deg)}.lp-folio__tab{position:absolute;top:18px;left:0;width:8px;height:64px;overflow:hidden;background:#c2410c}.lp-folio__head{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #c9c0b2}.lp-folio__head span{display:block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a3412}.lp-folio__head strong{display:block;font-family:var(--nexa-font-heading);font-size:1.7rem;font-weight:600;letter-spacing:-.03em}.lp-folio__writes{margin:0 0 18px;padding:0;list-style:none}.lp-folio__writes li{padding:14px 0;border-bottom:1px solid #e4dccb}.lp-folio__writes li.is-on b{color:#c2410c}.lp-folio__writes b{display:block;margin-bottom:2px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.lp-folio__writes span{font-family:var(--nexa-font-heading);font-size:1.05rem;letter-spacing:-.02em;line-height:1.3}.lp-folio__hold{display:flex;align-items:flex-start;gap:10px;padding-top:14px;border-top:1px dashed #c9c0b2}.lp-folio__hold strong{display:block;font-size:.92rem;font-weight:700}.lp-folio__hold em{display:block;margin-top:2px;font-style:normal;font-size:.85rem;color:#4b5563;line-height:1.35}.lp-folio .lp-pulse{margin-top:5px;flex-shrink:0}.lp-folio__sheet{position:absolute;inset:18px 10px -12px 6px;z-index:0;background:#e8dfd0;transform:rotate(3.5deg)}.lp-folio__sheet--mid{inset:8px 4px -6px 2px;z-index:1;background:#f4eadc;transform:rotate(1.2deg)}.lp-folio__serial{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a3412}.lp-folio__stamp{position:absolute;right:16px;bottom:56px;padding:6px 10px;border:2px solid #c2410c;color:#c2410c;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-12deg);opacity:0}.lp-pulse{width:8px;height:8px;border-radius:50%;background:#34d399}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:999px;font-family:var(--nexa-font-body);font-size:.98rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.lp-btn--ivory{background:#f6f1e8;color:#12263a}.lp-btn--ivory:hover{background:#fff}.lp-btn--teal{background:#0f766e;color:#f0fdfa}.lp-btn--teal:hover{background:#115e59}.lp-btn--navy{background:#12263a;color:#f6f1e8}.lp-btn--navy:hover:not(:disabled){background:#0b1520}.lp-btn--line{background:transparent;color:var(--nexa-fg);border-color:var(--nexa-border)}.lp-btn--line:hover{border-color:var(--nexa-fg)}.lp-section{padding:var(--nexa-space-6) var(--nexa-space-3) var(--nexa-space-7)}.lp-section--tight{padding-top:var(--nexa-space-4)}.lp-section__head{max-width:var(--nexa-max);margin:0 auto var(--nexa-space-5)}.lp-section h2,.lp-section__head h2{margin:0;max-width:22ch;font-family:var(--nexa-font-heading);font-size:clamp(2.6rem,6vw,4.6rem);font-optical-sizing:auto;line-height:1.02;letter-spacing:-.04em}.lp-section__lede{max-width:42rem;margin:20px 0 0;font-size:1.2rem;line-height:1.6;color:var(--nexa-muted-fg)}.lp-beat{display:grid;grid-template-columns:1fr;gap:0;max-width:34rem;margin:0 0 var(--nexa-space-4);padding:0;list-style:none;opacity:0}@media(min-width:640px){.lp-beat{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-beat li{position:relative;padding:0 16px 0 0}@media(min-width:640px){.lp-beat li:not(:last-child):after{content:"";position:absolute;top:22px;right:8px;width:18px;height:1px;background:#5b6b76}}.lp-beat span{display:block;margin-bottom:6px;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#c2410c}.lp-beat strong{display:block;font-family:var(--nexa-font-heading);font-size:1.35rem;font-weight:600;color:var(--nexa-on-primary)}.lp-beat em{display:block;margin-top:4px;font-style:normal;font-size:.92rem;color:#d7cfc2;line-height:1.4}.lp-pair{display:grid;gap:var(--nexa-space-3);max-width:var(--nexa-max);margin:0 auto}@media(min-width:960px){.lp-pair{grid-template-columns:1fr 1fr;align-items:stretch}}.lp-explain{display:flex;flex-direction:column;margin:0;padding:20px 0 12px;background:transparent;border-top:1px solid var(--nexa-border)}.lp-explain__who{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nexa-accent)}.lp-explain h3{margin:0 0 10px;font-family:var(--nexa-font-heading);font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.15}.lp-explain__why{margin:0 0 18px;color:var(--nexa-muted-fg);line-height:1.55}.lp-explain__out{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--nexa-border);font-weight:700;color:var(--nexa-fg)}.lp-explain .lp-arch__svg,.lp-explain .lp-gate__svg{margin-top:auto}.lp-arch__svg,.lp-gate__svg{display:block;width:100%;height:auto;overflow:visible}.lp-pipe__wire,.lp-pipe__rail{stroke:#12263a;stroke-width:1.5}.lp-pipe__entry,.lp-pipe__stop{fill:var(--nexa-bg);stroke:#12263a;stroke-width:2}.lp-pipe__stop--end{fill:#12263a;stroke:#12263a}.lp-pipe__name{fill:#12263a;font-family:var(--nexa-font-heading);font-size:20px;font-weight:600}.lp-pipe__hint{fill:#4b5563;font-family:var(--nexa-font-body);font-size:13px}.lp-pipe__stop-label{fill:#12263a;font-family:var(--nexa-font-body);font-size:15px;font-weight:600}.lp-pipe__packet{fill:#c2410c}.lp-gate__rail{stroke:#12263a;stroke-width:1.5}.lp-gate__node{fill:var(--nexa-bg);stroke:#12263a;stroke-width:2}.lp-gate__node--end{fill:#0f766e;stroke:#0f766e}.lp-gate__runner{fill:#c2410c}.lp-gate__n{fill:#9a3412;font-family:var(--nexa-font-body);font-size:12px;font-weight:700;letter-spacing:.08em}.lp-gate__t{fill:#12263a;font-family:var(--nexa-font-heading);font-size:20px;font-weight:600}.lp-gate__s{fill:#4b5563;font-family:var(--nexa-font-body);font-size:13px}.lp-problem{padding:0 var(--nexa-space-3) var(--nexa-space-5)}.lp-problem__grid{display:grid;gap:var(--nexa-space-3);max-width:var(--nexa-max);margin:0 auto;padding-top:var(--nexa-space-5);border-top:1px solid var(--nexa-border)}@media(min-width:900px){.lp-problem__grid{grid-template-columns:1.15fr .85fr;gap:var(--nexa-space-5);align-items:end}}.lp-problem h2{margin:0;font-family:var(--nexa-font-heading);font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.04em}.lp-problem__body{margin:0;color:var(--nexa-muted-fg);font-size:1.2rem;line-height:1.65}.lp-cards{display:grid;grid-template-columns:1fr;gap:var(--nexa-space-3);max-width:var(--nexa-max);margin:0 auto;padding:0;list-style:none}@media(min-width:800px){.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-card{padding:var(--nexa-space-4);background:var(--nexa-card);border:1px solid var(--nexa-border);transition:transform .2s ease,box-shadow .2s ease}.lp-card:hover{transform:translateY(-4px);box-shadow:var(--nexa-shadow-sm)}.lp-card h3{margin:0 0 14px;font-family:var(--nexa-font-heading);font-size:1.85rem;letter-spacing:-.03em}.lp-card p{margin:0;color:var(--nexa-muted-fg);font-size:1.05rem;line-height:1.6}.lp-journey{background:var(--nexa-primary-ink);color:var(--nexa-on-primary)}.lp-journey__inner{max-width:var(--nexa-max);margin:0 auto;padding:var(--nexa-space-7) var(--nexa-space-3)}.lp-journey h2{margin:0 0 var(--nexa-space-5);max-width:16ch;font-family:var(--nexa-font-heading);font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.02;letter-spacing:-.04em}.lp-stream{list-style:none;margin:0;padding:0;max-width:820px}.lp-stream__row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;align-items:stretch}.lp-stream__row.is-active .lp-stream__node{background:#c2410c;box-shadow:0 0 0 6px #c2410c38}.lp-stream__row.is-active .lp-stream__card{border-color:#c2410c;background:#1a2430}.lp-stream__rail{position:relative;display:flex;justify-content:center}.lp-stream__rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#3d4f5c;transform:translate(-50%)}.lp-stream__row:first-child .lp-stream__rail:before{top:22px}.lp-stream__row:last-child .lp-stream__rail:before{bottom:auto;height:22px}.lp-stream__node{position:relative;z-index:1;width:14px;height:14px;margin-top:22px;border-radius:50%;background:#f6f1e8}.lp-stream__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-bottom:14px;padding:18px 20px;border:1px solid #3d4f5c;transition:border-color .2s ease,background-color .2s ease}.lp-stream__n{font-family:var(--nexa-font-heading);font-size:1.05rem;color:#c2410c}.lp-stream h3{margin:0 0 6px;font-family:var(--nexa-font-heading);font-size:1.45rem;letter-spacing:-.03em}.lp-stream p{margin:0;color:#d7cfc2;line-height:1.5}.lp-dept{display:grid;grid-template-columns:1fr;gap:var(--nexa-space-2);max-width:var(--nexa-max);margin:0 auto;padding:0;list-style:none}@media(min-width:700px){.lp-dept{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lp-dept{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-dept__card{display:flex;flex-direction:column;min-height:100%;padding:var(--nexa-space-3);background:var(--nexa-card);border:1px solid var(--nexa-border);color:inherit;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.lp-dept__card:hover{transform:translateY(-3px);box-shadow:var(--nexa-shadow-sm)}.lp-dept__card h3{margin:0 0 10px;font-family:var(--nexa-font-heading);font-size:1.45rem}.lp-dept__card p{margin:0 0 18px;color:var(--nexa-muted-fg);line-height:1.55;flex:1}.lp-dept__go{font-weight:700;color:var(--nexa-accent)}.lp-steps{display:grid;grid-template-columns:1fr;gap:var(--nexa-space-4);max-width:var(--nexa-max);margin:0 auto;padding:0;list-style:none}@media(min-width:800px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-steps__n{display:block;margin-bottom:14px;font-family:var(--nexa-font-heading);font-size:1.1rem;color:var(--nexa-accent)}.lp-steps h3{margin:0 0 12px;font-family:var(--nexa-font-heading);font-size:1.8rem;letter-spacing:-.03em}.lp-steps p{margin:0;color:var(--nexa-muted-fg);font-size:1.05rem;line-height:1.6}.lp-briefing{background:var(--nexa-primary)}.lp-briefing__inner{display:grid;gap:var(--nexa-space-5);max-width:var(--nexa-max);margin:0 auto;padding:var(--nexa-space-7) var(--nexa-space-3);color:var(--nexa-on-primary)}@media(min-width:900px){.lp-briefing__inner{grid-template-columns:.9fr 1.1fr;align-items:start}}.lp-briefing h2{margin:0 0 var(--nexa-space-2);font-family:var(--nexa-font-heading);font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em}.lp-briefing__lede{margin:0;max-width:36rem;color:#d7cfc2;font-size:1.15rem;line-height:1.6}.lp-briefing__done{margin:0;padding:var(--nexa-space-4);background:var(--nexa-card);color:var(--nexa-fg);font-size:1.15rem;line-height:1.6}.lp-form{padding:var(--nexa-space-4);background:var(--nexa-card);color:var(--nexa-fg)}.lp-form__grid{display:grid;gap:var(--nexa-space-3);margin-bottom:var(--nexa-space-3)}@media(min-width:640px){.lp-form__grid{grid-template-columns:1fr 1fr}}.lp-form .lp-btn{width:100%}.lp-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.lp-field input,.lp-field select{min-height:48px;padding:10px 12px;border:1px solid #6b7280;background:var(--nexa-card);color:var(--nexa-fg);font:inherit;font-weight:400}.lp-field input:focus,.lp-field select:focus{outline:3px solid var(--nexa-ring);outline-offset:2px;border-color:var(--nexa-accent)}.lp-field__error{font-style:normal;font-weight:600;font-size:.85rem;color:var(--nexa-danger)}.lp-footer{background:var(--nexa-primary-ink);color:#d7cfc2}.lp-footer__inner{max-width:var(--nexa-max);margin:0 auto;padding:var(--nexa-space-6) var(--nexa-space-3)}.lp-footer__brand{margin:0 0 8px;font-family:var(--nexa-font-heading);font-size:1.8rem;color:var(--nexa-on-primary)}.lp-footer p{margin:0 0 8px;max-width:40rem;font-size:1.05rem;line-height:1.6}.lp-footer__meta{margin-top:var(--nexa-space-3);font-size:.95rem}@media(prefers-reduced-motion:reduce){.lp-hero__line,.lp-hero__copy,.lp-hero__meta,.lp-hero__lede,.lp-folio-stage,.lp-folio__stamp,.lp-hero__actions,.lp-hero__strip,.lp-hero__rule,.lp-hero .lp-kicker,[data-reveal],[data-stagger]>*{opacity:1}.lp-hero__rule{transform:scaleX(1)}.lp-btn,.lp-card,.lp-dept__card{transition:none}.lp-btn:hover,.lp-card:hover,.lp-dept__card:hover{transform:none}}.shell:has(.cc){height:100vh;overflow:hidden}.shell:has(.cc) .shell__header{flex-shrink:0}.shell__content:has(.cc){display:flex;flex:1;width:100%;min-height:0;overflow:hidden}app-command-center-shell,app-hospital-snapshot,app-total-patients,app-cc-module-page,app-cc-bar-chart,app-cc-line-chart,app-cc-data-table{display:block;width:100%;max-width:100%}app-command-center-shell{display:flex;flex:1;min-width:0;min-height:0}.cc{position:relative;display:flex;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--nexa-bg);color:var(--nexa-fg)}@media(min-width:880px){.cc{flex-direction:row;align-items:stretch}}.cc-nav{display:flex;flex-direction:column;padding:24px 16px 20px;background:#0b1520;color:#f6f1e8}@media(min-width:880px){.cc-nav{flex:0 0 248px;width:248px;padding:28px 16px 20px;height:auto;min-height:0}}.cc-nav__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:28px}.cc-nav__kicker{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0c7a8}.cc-nav__title{margin:0;max-width:16ch;font-family:var(--nexa-font-heading);font-size:1.55rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.cc-nav nav{display:flex;flex-direction:column;flex:1;gap:2px;min-height:0;overflow-y:auto}.cc-nav__group{margin:18px 10px 6px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0c7a8}.cc-nav__link{display:block;padding:8px 12px;color:#d7cfc2;text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.3;border-left:3px solid transparent}.cc-nav__link:hover,.cc-nav__link--on{background:#16202b;color:#f6f1e8}.cc-nav__link--on{border-left-color:#c2410c}.cc-nav__ask{flex-shrink:0;margin-top:20px;padding:12px 14px;border:0;background:#c2410c;color:#fffaf2;font-family:var(--nexa-font-body);font-size:.9rem;font-weight:700;letter-spacing:.04em}.cc-nav__ask:hover{background:#9a3412}.cc-stage{display:block;flex:1;min-width:0;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto}.cc-stage>*:not(router-outlet){display:block;width:100%}.cc-page{box-sizing:border-box;width:100%;max-width:none;padding:20px 20px 28px}@media(min-width:880px){.cc-page{padding:20px 24px 32px}}.cc-page--board{display:block;width:100%}.cc-page__head{max-width:none;margin-bottom:12px}.cc-page__head--wide{max-width:none}.cc-page__head--split{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.cc-page__kicker{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nexa-accent)}.cc-page h1{margin:0 0 4px;font-family:var(--nexa-font-heading);font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.cc-page__lede{margin:0;color:var(--nexa-muted-fg);font-size:.95rem;line-height:1.45;max-width:62ch}.cc-group{margin:0 0 40px}.cc-group__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--nexa-border)}.cc-group h2{margin:0;font-family:var(--nexa-font-heading);font-size:1.45rem;font-weight:600;letter-spacing:-.03em}.cc-group__head p{margin:0;color:var(--nexa-muted-fg);font-size:.95rem}.cc-ribbon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 12px;padding:0;list-style:none;background:var(--nexa-border)}@media(min-width:800px){.cc-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1180px){.cc-ribbon--dense{grid-template-columns:repeat(8,minmax(0,1fr))}}.cc-ribbon li{margin:0}.cc-ribbon a,.cc-ribbon p{display:block;margin:0;padding:10px 12px 12px;background:var(--nexa-card);color:inherit;text-decoration:none}.cc-ribbon a:hover{background:#fff4e5}.cc-ribbon span{display:block;margin-bottom:2px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nexa-muted-fg)}.cc-ribbon strong{display:block;font-family:var(--nexa-font-heading);font-size:1.22rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.cc-ribbon em{display:block;margin-top:4px;font-style:normal;font-size:.75rem;color:var(--nexa-muted-fg);line-height:1.3}.cc-ribbon em[data-tone=up]{color:#9a3412}.cc-ribbon em[data-tone=down]{color:#0f766e}.cc-ribbon em[data-tone=flat]{color:var(--nexa-muted-fg)}.cc-chart-strip{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 12px;width:100%}@media(min-width:880px){.cc-chart-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:880px){.cc-chart-strip--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-dash{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 12px;width:100%}@media(min-width:1100px){.cc-dash{grid-template-columns:minmax(0,1.65fr) minmax(260px,.9fr);grid-template-rows:minmax(220px,1fr) minmax(220px,1fr);align-items:stretch}}.cc-dash app-cc-line-chart,.cc-dash app-cc-bar-chart{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.cc-dash .cc-chart{flex:1;height:100%;min-height:0}.cc-dash .cc-chart__plot{flex:1;min-height:0}.cc-dash .cc-chart__svg,.cc-dash .cc-chart--featured .cc-chart__svg{height:100%;min-height:168px;max-height:none}.cc-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.cc-row{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 12px;width:100%}@media(min-width:880px){.cc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(min-width:1100px){.cc-row--board{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}.cc-row--full{grid-template-columns:minmax(0,1fr)}.cc-row>*{display:block;min-width:0;width:100%}.cc-row .cc-table-wrap,.cc-row .cc-chart{margin:0;width:100%}.cc-metrics{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 36px;padding:0;list-style:none}@media(min-width:640px){.cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-metric{display:block;margin:0;padding:16px 16px 14px;background:var(--nexa-card);border-top:2px solid #c2410c;color:inherit;text-decoration:none}.cc-metric:hover{background:#fff4e5}.cc-metric__label{margin:0 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--nexa-muted-fg);line-height:1.35}.cc-metric__value{margin:0;font-family:var(--nexa-font-heading);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.cc-hero-metric{margin:0 0 28px;padding:20px 22px;background:var(--nexa-card);border-top:3px solid #c2410c}.cc-hero-metric p{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nexa-accent)}.cc-hero-metric strong{display:block;font-family:var(--nexa-font-heading);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;letter-spacing:-.04em;line-height:1}.cc-hero-metric span{display:block;margin-top:8px;color:var(--nexa-muted-fg);font-size:.95rem}.cc-charts{display:grid;grid-template-columns:1fr;gap:16px;margin:0 0 28px}@media(min-width:960px){.cc-charts{grid-template-columns:1fr 1fr}}.cc-chart{display:flex;flex-direction:column;width:100%;margin:0;padding:14px 14px 10px;background:var(--nexa-card);border:1px solid var(--nexa-border)}.cc-chart__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 16px;margin-bottom:8px}.cc-chart figcaption{margin:0;font-family:var(--nexa-font-heading);font-size:1.08rem;font-weight:600;letter-spacing:-.02em}.cc-chart__sub{margin:2px 0 0;color:var(--nexa-muted-fg);font-size:.78rem;line-height:1.35}.cc-chart__readout{margin:0;color:var(--nexa-muted-fg);font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right}.cc-chart__readout strong{margin-right:4px;color:var(--nexa-fg);font-family:var(--nexa-font-heading);font-size:1.05rem;font-weight:600}.cc-chart__plot{position:relative;display:flex;flex:1;min-width:0;min-height:0}.cc-chart__empty{position:absolute;inset:18% 12% 22%;display:flex;align-items:center;justify-content:center;margin:0;padding:8px 12px;color:var(--nexa-muted-fg);font-size:.88rem;text-align:center;pointer-events:none}.cc-chart--compact{padding:8px 10px 6px;border-width:0}.cc-chart--compact figcaption{font-size:.88rem}.cc-chart--compact .cc-chart__svg{min-height:0;max-height:108px}.cc-chart--compact .cc-chart__readout strong{font-size:.92rem}.cc-chart--featured{padding:16px 16px 12px}.cc-chart--featured .cc-chart__svg{min-height:220px}.cc-chart__svg{display:block;width:100%;height:auto;min-height:168px;overflow:visible}.cc-chart__grid{stroke:#e4dccb;stroke-width:1}.cc-chart__axis-label{fill:#6b7280;font-family:var(--nexa-font-body);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.cc-chart__value{fill:#12263a;font-family:var(--nexa-font-body);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.cc-chart__axis{stroke:#c9c0b2;stroke-width:1.25}.cc-chart__bar{fill:#12263a}.cc-chart__bar--on{fill:#c2410c}.cc-chart__line{stroke:#c2410c;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.cc-chart__line--ink{stroke:#0b1520;stroke-width:2}.cc-chart__area{pointer-events:none}.cc-chart__dot{fill:#c2410c;stroke:#fffaf2;stroke-width:1.5}.cc-chart__dot--ink{fill:#0b1520}.cc-chart__cross{stroke:#9a3412;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.cc-chart__hit{fill:transparent;cursor:crosshair}.cc-chart__tick{fill:#4b5563;font-family:var(--nexa-font-body);font-size:9px;font-weight:600}.cc-chart__legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin:4px 0 0;padding:0;list-style:none;color:var(--nexa-muted-fg);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cc-chart__legend li{display:flex;align-items:center;gap:6px}.cc-chart__swatch{display:block;width:14px;height:3px;background:#c2410c}.cc-chart__swatch--ink{background:#0b1520}.cc-queue__tools{display:flex;gap:8px;align-items:flex-start}.cc-queue__refresh{padding:8px 16px;border:1px solid var(--nexa-border);background:var(--nexa-card);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:600}.cc-queue__refresh:hover{border-color:var(--nexa-accent);color:var(--nexa-accent)}.cc-queue__announce{margin:0 0 var(--nexa-space-3);padding:12px 16px;border:1px solid #b7d4d0;border-left:4px solid var(--nexa-signal);background:#eef6f4;font-size:.95rem;font-weight:600}.cc-queue__empty{margin:0;padding:18px;border:1px dashed var(--nexa-border);color:var(--nexa-muted-fg);font-size:.9rem}.cc-queue__lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--nexa-space-3);align-items:start}.cc-queue__lane{border:1px solid var(--nexa-border);background:var(--nexa-card);padding:14px 16px 16px}.cc-queue__lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cc-queue__lane-head h2{margin:0;font-family:var(--nexa-font-heading);font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.cc-queue__lane-head p{margin:3px 0 0;color:var(--nexa-muted-fg);font-size:.78rem;font-variant-numeric:tabular-nums}.cc-queue__call{flex:none;padding:8px 16px;border:1px solid var(--nexa-primary);background:var(--nexa-primary);color:var(--nexa-on-primary);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:700}.cc-queue__call:hover:not(:disabled){background:var(--nexa-primary-bright);border-color:var(--nexa-primary-bright)}.cc-queue__call:disabled{border-color:var(--nexa-border);background:var(--nexa-muted);color:var(--nexa-muted-fg);cursor:not-allowed}.cc-queue__called{margin:0 0 10px;padding:0;list-style:none}.cc-queue__called li{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border:1px solid #b7d4d0;background:#eef6f4;font-size:.82rem}.cc-queue__called strong{font-variant-numeric:tabular-nums}.cc-queue__called em{margin-left:auto;color:var(--nexa-signal);font-size:.72rem;font-style:normal}.cc-queue__list{margin:0;padding:0;list-style:none}.cc-queue__list li{display:grid;grid-template-columns:26px 62px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--nexa-border);font-size:.86rem}.cc-queue__list li:last-child{border-bottom:0}.cc-queue__next{font-weight:700}.cc-queue__pos{color:var(--nexa-muted-fg);font-size:.74rem;font-variant-numeric:tabular-nums}.cc-queue__ticket{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cc-queue__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-queue__where,.cc-queue__wait{color:var(--nexa-muted-fg);font-size:.76rem;white-space:nowrap}.cc-queue__wait{font-variant-numeric:tabular-nums}.cc-queue__clear{display:block!important;color:var(--nexa-muted-fg);font-size:.82rem}.cc-health{margin:0 0 var(--nexa-space-3);border:1px solid var(--nexa-border);background:var(--nexa-card);padding:14px 16px 16px}.cc-health__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nexa-space-2);margin-bottom:14px}.cc-health__head h2{margin:0;font-family:var(--nexa-font-heading);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.cc-health__head p{margin:3px 0 0;color:var(--nexa-muted-fg);font-size:.78rem}.cc-health__overall{margin:0;flex:none;text-align:right;font-variant-numeric:tabular-nums}.cc-health__overall strong{display:block;font-family:var(--nexa-font-heading);font-size:1.6rem;font-weight:600;line-height:1}.cc-health__overall strong span{font-size:.9rem}.cc-health__overall>span{color:var(--nexa-muted-fg);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.cc-health__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none}.cc-health__tile{display:flex;align-items:center;gap:12px;border:1px solid var(--nexa-border);background:#fdf9f1;padding:10px 12px;min-width:0}.cc-health__ring{position:relative;flex:none;width:54px;height:54px}.cc-health__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cc-health__ring circle{fill:none;stroke-width:6}.cc-health__ring em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.cc-health__ring em span{font-size:.6rem}.cc-health__track{stroke:var(--nexa-muted)}.cc-health__value{stroke:var(--nexa-primary);stroke-linecap:butt}.cc-health__body{min-width:0}.cc-health__label{margin:0;font-size:.86rem;font-weight:600}.cc-health__detail,.cc-health__gap{margin:2px 0 0;color:var(--nexa-muted-fg);font-size:.72rem;line-height:1.4}.cc-health__gap{font-style:italic}.cc-health__tile[data-tone=none]{background:#f7f4ee}.cc-health__tile[data-tone=none] .cc-health__ring em{color:var(--nexa-muted-fg)}.cc-health__tile[data-tone=low] .cc-health__value{stroke:var(--nexa-accent)}.cc-health__tile[data-tone=mid] .cc-health__value{stroke:var(--nexa-warn)}.cc-health__tile[data-tone=high] .cc-health__value{stroke:var(--nexa-signal)}.cc-table-wrap{width:100%;margin:0;overflow-x:auto;background:var(--nexa-card)}.cc-table-wrap--pro{border:1px solid var(--nexa-border)}.cc-table-wrap__head{padding:12px 12px 6px}.cc-table-wrap__head p{margin:0;font-family:var(--nexa-font-heading);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.cc-table-wrap__head small{display:block;margin-top:2px;font-family:var(--nexa-font-body);font-size:.75rem;font-weight:500;color:var(--nexa-muted-fg)}.cc-table{width:100%;table-layout:auto;border-collapse:collapse;font-size:.92rem}.cc-table th,.cc-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--nexa-border);vertical-align:middle;white-space:nowrap}.cc-table thead th{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nexa-muted-fg);background:#f7f1e6;border-bottom:1px solid var(--nexa-border)}.cc-table tbody th{font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:inherit}.cc-table tbody tr:hover td,.cc-table tbody tr:hover th{background:#fff4e5}.cc-table tfoot th,.cc-table tfoot td{background:#f4efe4;font-weight:700;border-bottom:0}.cc-table--pro{font-variant-numeric:tabular-nums}.cc-table--pro thead th{position:sticky;top:0;z-index:1}.cc-table--ledger th:last-child,.cc-table--ledger td:last-child{white-space:normal}.cc-table th.cc-table__num,.cc-table td.cc-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-table__note{color:var(--nexa-muted-fg);font-size:.82rem;line-height:1.4}.cc-table__section th{padding:10px 12px 6px;background:#efe8dc;color:var(--nexa-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--nexa-border)}.cc-table__meter{display:inline-block;width:52px;height:6px;margin-right:8px;vertical-align:middle;background:#e4dccb;overflow:hidden}.cc-table__meter span{display:block;height:100%;background:#0b1520}.cc-table--interactive tbody tr{cursor:pointer}.cc-table__on td,.cc-table__on th{background:#fff4e5}.cc-table__link{color:var(--nexa-fg);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cc-table__link:hover{color:var(--nexa-accent)}.cc-delta{display:inline-block;padding:2px 7px;border:1px solid var(--nexa-border);background:#f7f1e6;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.cc-delta[data-tone=up]{border-color:#e8c4b0;background:#fff4e5;color:#9a3412}.cc-delta[data-tone=down]{border-color:#b7d4d0;background:#eef6f4;color:#0f766e}.cc-delta[data-tone=flat],.cc-delta[data-tone=none]{color:var(--nexa-muted-fg)}.cc-page--board .cc-table{font-size:.86rem}.cc-page--board .cc-table th,.cc-page--board .cc-table td{padding:6px 10px}.cc-page--board .cc-table-wrap__head{padding:10px 12px 4px}.cc-page--board .cc-table-wrap__head p{font-size:.95rem}.cc-callout{margin:0;padding:16px 18px;background:var(--nexa-card);border-top:3px solid #c2410c;border-radius:0 0 var(--nexa-radius) var(--nexa-radius);box-shadow:var(--nexa-shadow-sm)}.cc-callout strong{display:block;margin-bottom:8px;font-family:var(--nexa-font-heading);font-size:2rem;font-weight:600;letter-spacing:-.04em;line-height:1}.cc-callout span{color:var(--nexa-muted-fg);font-size:.95rem;line-height:1.45}.cc-callout__stats{display:grid;gap:8px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--nexa-border);list-style:none}.cc-callout__stats li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cc-callout__stat-label{color:var(--nexa-muted-fg);font-size:.8rem}.cc-callout__stat-value{font-family:var(--nexa-font-body);font-size:.9rem;font-weight:700;color:var(--nexa-fg);text-align:right}.cc-report-group{margin:0 0 28px}.cc-report-group h2{margin:0 0 10px;font-family:var(--nexa-font-heading);font-size:1.15rem;font-weight:600;letter-spacing:-.03em}.cc-report-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cc-report-list a{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--nexa-card);border:1px solid var(--nexa-border);color:var(--nexa-fg)}.cc-report-list a:hover{border-color:var(--nexa-accent)}.cc-report-list__title{font-family:var(--nexa-font-heading);font-size:1.05rem;font-weight:600}.cc-report-list__meta{color:var(--nexa-muted-fg);font-size:.8rem}.cc-report__back{display:inline-block;margin-bottom:10px;color:var(--nexa-accent);font-size:.85rem;font-weight:600;text-decoration:none}.cc-report__back:hover{text-decoration:underline}.cc-report{max-width:72ch;margin-top:12px;line-height:1.6;font-size:.95rem}.cc-report h1,.cc-report h2,.cc-report h3{font-family:var(--nexa-font-heading);font-weight:600;letter-spacing:-.02em;margin:1.4em 0 .5em}.cc-report h1{font-size:1.5rem}.cc-report h2{font-size:1.2rem}.cc-report h3{font-size:1.05rem}.cc-report p,.cc-report ul,.cc-report ol{margin:0 0 1em}.cc-report ul,.cc-report ol{padding-left:1.4em}.cc-report table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:.88rem}.cc-report th,.cc-report td{padding:6px 10px;border:1px solid var(--nexa-border);text-align:left}.cc-report th{background:var(--nexa-muted)}.cc-report code{padding:1px 4px;background:var(--nexa-muted);font-size:.88em}.cc-report blockquote{margin:0 0 1em;padding-left:12px;border-left:3px solid var(--nexa-accent);color:var(--nexa-muted-fg)}.cc-register{margin-top:8px}.cc-register__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.cc-register h2{margin:0 0 4px;font-family:var(--nexa-font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.03em}.cc-register__head p{margin:0;color:var(--nexa-muted-fg);font-size:.9rem}.cc-register__tools{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;justify-content:space-between;margin-bottom:10px}.cc-register__grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:1100px){.cc-register__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start}}.cc-add-patient-toggle{flex:none;padding:8px 12px;border:1px solid var(--nexa-border);background:var(--nexa-card);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:700}.cc-add-patient-toggle:hover{border-color:var(--nexa-accent)}.cc-add-patient{margin:0 0 16px;padding:14px 16px;background:var(--nexa-card);border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);box-shadow:var(--nexa-shadow-sm)}.cc-add-patient__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px}.cc-add-patient__note{grid-column:1/-1}.cc-add-patient label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--nexa-muted-fg)}.cc-add-patient input,.cc-add-patient select{box-sizing:border-box;width:100%;padding:7px 9px;border:1px solid var(--nexa-border);background:#fff;color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.88rem}.cc-add-patient__error{margin:10px 0 0;color:var(--nexa-danger);font-size:.82rem}.cc-add-patient__actions{display:flex;justify-content:flex-end;margin-top:12px}.cc-add-patient__actions button{padding:9px 16px;border:0;background:var(--nexa-signal);color:#fffaf2;font-family:var(--nexa-font-body);font-size:.88rem;font-weight:700}.cc-add-patient__actions button:disabled{opacity:.6}.cc-add-patient__actions button:not(:disabled):hover{background:#0b1520}.cc-filters{display:flex;flex-wrap:wrap;gap:1px;background:var(--nexa-border)}.cc-filters button{margin:0;padding:8px 12px;border:0;background:var(--nexa-card);color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:700;letter-spacing:.04em}.cc-filters button:hover,.cc-filters__on{background:#12263a;color:#f6f1e8}.cc-search{flex:1 1 180px;min-width:0}.cc-search input{box-sizing:border-box;width:100%;max-width:280px;padding:8px 10px;border:1px solid var(--nexa-border);background:var(--nexa-card);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.9rem}.cc-visit{margin:0;padding:16px;background:var(--nexa-card);border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);box-shadow:var(--nexa-shadow-sm)}@media(min-width:1100px){.cc-visit{position:sticky;top:0}}.cc-visit__kicker{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nexa-accent)}.cc-visit h3{margin:0 0 4px;font-family:var(--nexa-font-heading);font-size:1.35rem;font-weight:600;letter-spacing:-.03em}.cc-visit__meta,.cc-visit__place,.cc-visit__note{margin:0 0 8px;color:var(--nexa-muted-fg);font-size:.9rem;line-height:1.4}.cc-visit__place{color:var(--nexa-fg);font-weight:600}.cc-visit--empty{color:var(--nexa-muted-fg)}.cc-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.cc-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cc-status-pill[data-tone=waiting]{background:#fdf1dd;color:var(--nexa-warn)}.cc-status-pill[data-tone=urgent]{background:#fde4d8;color:var(--nexa-accent-hot)}.cc-status-pill[data-tone=stable]{background:#dcf3ef;color:var(--nexa-signal)}.cc-status-pill[data-tone=done]{background:var(--nexa-muted);color:var(--nexa-muted-fg)}.cc-status-pill[data-tone=none]{background:var(--nexa-muted);color:var(--nexa-fg)}.cc-journey{display:flex;flex-wrap:wrap;gap:6px 0;margin:0 0 16px;padding:0;list-style:none}.cc-journey li{display:inline-flex;align-items:center;gap:4px;color:var(--nexa-muted-fg);font-size:.8rem;font-weight:600}.cc-journey li:not(:last-child):after{content:" \2192";margin:0 6px 0 4px;color:#c9c0b2;font-weight:400}.cc-journey__done{color:var(--nexa-fg)}.cc-journey__done:before{content:"\2713";color:var(--nexa-signal);font-weight:700}.cc-journey__on{padding:2px 8px;background:var(--nexa-accent);color:#fffaf2;border-radius:999px}.cc-ask-launch{flex-shrink:0;padding:10px 16px;border:0;background:#0f766e;color:#fffaf2;font-family:var(--nexa-font-body);font-size:.88rem;font-weight:700;letter-spacing:.04em}.cc-ask-launch--quiet{width:100%;background:#12263a}.cc-ask-launch:hover{background:#0b1520}.cc-ask-tab{position:absolute;top:30%;right:0;z-index:18;margin:0;padding:14px 8px;border:0;background:#9a3412;color:#fffaf2;font-family:var(--nexa-font-body);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.cc-ask-tab--hide{visibility:hidden;pointer-events:none}.cc-ask-tab:hover{background:#c2410c}.cc-ask-backdrop{position:absolute;inset:0;z-index:30;background:#0b152066}.cc-ask{position:absolute;top:0;right:0;bottom:0;z-index:31;display:flex;flex-direction:column;width:min(480px,100%);overflow:hidden;background:#fffaf2;border-left:1px solid var(--nexa-border);pointer-events:none;transform:translate(100%);transition:transform .22s ease}.cc-ask--open{pointer-events:auto;transform:translate(0)}.cc-ask__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;background:#0b1520;color:#f6f1e8}.cc-ask__kicker{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0c7a8}.cc-ask h2{margin:0;font-family:var(--nexa-font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.03em}.cc-ask__close{padding:6px 8px;border:0;background:transparent;color:#f6f1e8;font-family:var(--nexa-font-body);font-size:.82rem;font-weight:700}.cc-ask__settings{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:#0f1e2c;border-bottom:1px solid rgba(255,255,255,.08)}.cc-ask__settings select{padding:4px 6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#f6f1e8;font-family:var(--nexa-font-body);font-size:.78rem}.cc-ask__settings-toggle{padding:4px 8px;border:0;background:transparent;color:#f0c7a8;font-family:var(--nexa-font-body);font-size:.74rem;font-weight:700;text-decoration:underline}.cc-ask__settings-form{display:flex;flex-direction:column;gap:8px;padding:10px 16px;background:#0f1e2c;border-bottom:1px solid rgba(255,255,255,.08)}.cc-ask__settings-form label{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:#cfe0e8}.cc-ask__settings-form input{padding:6px 8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#f6f1e8;font-family:var(--nexa-font-body);font-size:.82rem}.cc-ask__thread{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding:16px}.cc-ask__turn{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.cc-ask__turn--user{align-items:flex-end}.cc-ask__thinking,.cc-ask__trace,.cc-ask__thought{width:100%;max-width:92%;margin:0;padding:10px 12px 12px;border:1px solid var(--nexa-border);border-left:3px solid #c2410c;border-radius:10px;background:#f4efe4}.cc-ask__thought--live{border-left-color:#0f766e}.cc-ask__thought-head{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a3412}.cc-ask__thought--live .cc-ask__thought-head{color:#0f766e}.cc-ask__thought-pulse{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#c2410c}.cc-ask__thought--live .cc-ask__thought-pulse{background:#0f766e;box-shadow:0 0 #0f766e73;animation:cc-ask-pulse 1.4s ease-out infinite}.cc-ask__thought-body{margin:10px 0 0;color:#3d4450;font-family:var(--nexa-font-body);font-size:.86rem;font-style:italic;line-height:1.5;white-space:pre-wrap}.cc-ask__trace--live{border-left-color:#0f766e}.cc-ask__trace-head{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a3412}.cc-ask__trace--live .cc-ask__trace-head{color:#0f766e}.cc-ask__trace-pulse{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#c2410c}.cc-ask__trace--live .cc-ask__trace-pulse{background:#0f766e;box-shadow:0 0 #0f766e73;animation:cc-ask-pulse 1.4s ease-out infinite}.cc-ask__trace-reason{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#0b15200f;color:#1f2937;font-family:var(--nexa-font-body);font-size:.88rem;font-style:normal;line-height:1.5;white-space:pre-wrap}.cc-ask__trace-reason--pending{color:var(--nexa-muted-fg);font-style:italic}.cc-ask__trace-steps{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.cc-ask__trace-steps li{position:relative;padding-left:14px;font-size:.78rem;line-height:1.35;color:var(--nexa-muted-fg)}.cc-ask__trace-steps li:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:#c9c0b2}.cc-ask__trace-steps-item--now{color:var(--nexa-fg);font-weight:600}.cc-ask__trace-steps-item--now:before{background:#0f766e;box-shadow:0 0 0 3px #0f766e2e}.cc-ask__trace-tools{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0}.cc-ask__trace-tools span{padding:3px 8px;border-radius:999px;background:#0b1520;color:#f6f1e8;font-size:.68rem;font-weight:600;letter-spacing:.02em}.cc-ask__msg{width:fit-content;max-width:92%;margin:0;padding:10px 14px 12px;border-radius:12px 12px 12px 4px;background:#efe8dc;box-shadow:0 1px 2px #0b15200f;font-size:.9rem;line-height:1.45}.cc-ask__msg--user{max-width:85%;border-radius:12px 12px 4px;background:#12263a;color:#f6f1e8}.cc-ask__msg--user .cc-ask__who{color:#f0c7a8}.cc-ask__who{display:block;margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nexa-muted-fg)}.cc-ask__body{margin:0;min-height:1.2em;overflow-wrap:anywhere;white-space:pre-wrap}.cc-ask__cursor{display:inline-block;width:2px;height:.9em;margin-left:2px;background:currentColor;vertical-align:text-bottom;animation:cc-ask-blink .9s steps(1) infinite}.cc-ask__status,.cc-ask__tools{max-width:92%;margin:0;padding:0 4px;font-size:.72rem;color:var(--nexa-muted-fg)}.cc-ask__status{font-style:italic}.cc-ask__foot{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--nexa-border);background:#f7f1e6}.cc-ask__prompts{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.cc-ask__prompts button{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid var(--nexa-border);border-radius:999px;background:var(--nexa-card);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.78rem;font-weight:600;line-height:1.25;white-space:nowrap}.cc-ask__prompts button:hover{background:#fff4e5;border-color:#b8ae9e}.cc-ask__form{display:flex;align-items:stretch;gap:8px}.cc-ask__form textarea{flex:1;min-width:0;height:56px;min-height:56px;max-height:56px;padding:10px 12px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);background:#fff;color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.9rem;line-height:1.4;resize:none}.cc-ask__form textarea:focus{outline:2px solid var(--nexa-signal);outline-offset:1px;border-color:var(--nexa-signal)}.cc-ask__form button{flex:0 0 auto;align-self:stretch;width:76px;height:56px;padding:0 16px;border:0;border-radius:var(--nexa-radius);background:#0f766e;color:#fffaf2;font-family:var(--nexa-font-body);font-size:.88rem;font-weight:700}.cc-ask__form button:hover:not(:disabled){background:#0b1520}.cc-ask__form button:disabled{opacity:.55;cursor:not-allowed}@keyframes cc-ask-blink{50%{opacity:0}}@keyframes cc-ask-pulse{0%{box-shadow:0 0 #0f766e73}70%{box-shadow:0 0 0 8px #0f766e00}to{box-shadow:0 0 #0f766e00}}@media(prefers-reduced-motion:reduce){.cc-ask{transition:none}.cc-ask__cursor,.cc-ask__trace-pulse,.cc-ask__thought-pulse{animation:none}}.cc-requests{margin-bottom:28px;border:1px solid var(--nexa-border);border-left:3px solid var(--nexa-warn);background:var(--nexa-card);padding:18px 20px 8px}.cc-requests__head{margin-bottom:12px}.cc-requests__head h2{margin:0 0 4px;font-family:var(--nexa-font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.03em}.cc-requests__head p{margin:0;color:var(--nexa-muted-fg);font-size:.88rem}.cc-requests__error{margin:0 0 12px;padding:10px 12px;border:1px solid var(--nexa-danger);background:#fdecea;color:var(--nexa-danger);font-size:.85rem}.cc-requests__list{margin:0;padding:0;list-style:none}.cc-requests__item{border-top:1px solid var(--nexa-border)}.cc-requests__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:16px;width:100%;padding:13px 0;border:0;background:transparent;color:inherit;font-family:var(--nexa-font-body);text-align:left;cursor:pointer}.cc-requests__row:hover{background:var(--nexa-muted)}.cc-requests__who,.cc-requests__what{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-requests__who strong,.cc-requests__what strong{font-size:.95rem;font-weight:700}.cc-requests__who span,.cc-requests__what span{color:var(--nexa-muted-fg);font-size:.82rem}.cc-requests__since{align-self:center;color:var(--nexa-muted-fg);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-requests__decide{padding:4px 0 18px}.cc-requests__note{margin:0 0 14px;padding:10px 12px;border-left:2px solid var(--nexa-border);background:var(--nexa-muted);color:var(--nexa-fg);font-size:.9rem;line-height:1.55}.cc-requests__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-bottom:12px}.cc-requests__fields label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:600}.cc-requests__fields input{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--nexa-border);background:#fff;color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.9rem}.cc-requests__fields small{color:var(--nexa-muted-fg);font-size:.74rem;font-weight:500}.cc-requests__fields--decline{align-items:end;padding-top:12px;border-top:1px dashed var(--nexa-border)}.cc-requests__actions{margin-bottom:4px}.cc-requests__confirm,.cc-requests__decline{min-height:40px;padding:10px 18px;border:1px solid transparent;font-family:var(--nexa-font-body);font-size:.88rem;font-weight:700;cursor:pointer}.cc-requests__confirm{border-color:var(--nexa-signal);background:var(--nexa-signal);color:#fffaf2}.cc-requests__confirm:hover{background:#0b5c56}.cc-requests__decline{border-color:var(--nexa-border);background:var(--nexa-card);color:var(--nexa-muted-fg)}.cc-requests__decline:hover{border-color:var(--nexa-danger);color:var(--nexa-danger)}.cc-act__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:var(--nexa-space-3)}.cc-act__tile{border:1px solid var(--nexa-border);background:var(--nexa-card);padding:14px 16px}.cc-act__tile--zero{opacity:.55}.cc-act__tile-label{margin:0 0 4px;color:var(--nexa-muted-fg);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-act__tile-value{margin:0 0 4px;font-family:var(--nexa-font-heading);font-size:1.6rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.cc-act__tile-note{margin:0;color:var(--nexa-muted-fg);font-size:.76rem;line-height:1.45}.cc-act__scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:16px 18px}.cc-act__scores div{display:flex;flex-direction:column;gap:3px}.cc-act__scores span{color:var(--nexa-muted-fg);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cc-act__scores strong{font-family:var(--nexa-font-heading);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.cc-act__scores-overall strong{color:var(--nexa-accent)}.cc-act__filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.cc-act__filter{padding:6px 13px;border:1px solid var(--nexa-border);background:transparent;color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:600}.cc-act__filter--on{border-color:var(--nexa-accent);background:var(--nexa-accent);color:var(--nexa-on-accent)}.cc-act__filter--patient{margin-left:auto}.cc-act__feed{margin:0;padding:0 18px 18px;list-style:none}.cc-act__row{display:grid;grid-template-columns:52px 14px minmax(0,1fr);align-items:start;gap:0 10px;padding:11px 0;border-bottom:1px solid var(--nexa-border)}.cc-act__row:last-child{border-bottom:0}.cc-act__row--patient{background:#fdf6ee;margin:0 -18px;padding-left:18px;padding-right:18px}.cc-act__time{color:var(--nexa-muted-fg);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600;padding-top:2px}.cc-act__dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--nexa-muted-fg)}.cc-act__dot--care{background:var(--nexa-primary)}.cc-act__dot--diagnostics{background:var(--nexa-signal)}.cc-act__dot--medicines{background:#7c3aed}.cc-act__dot--money{background:var(--nexa-warn)}.cc-act__dot--documents{background:var(--nexa-muted-fg)}.cc-act__dot--appointments{background:#0369a1}.cc-act__dot--portal{background:var(--nexa-accent)}.cc-act__body{min-width:0}.cc-act__summary{margin:0 0 2px;font-size:.94rem;line-height:1.5}.cc-act__amount{margin-left:8px;font-weight:700;font-variant-numeric:tabular-nums}.cc-act__meta{margin:0;color:var(--nexa-muted-fg);font-size:.79rem;line-height:1.5}.cc-act__lane{font-weight:700}.cc-act__by{color:var(--nexa-accent);font-weight:700}@media(max-width:640px){.cc-act__filter--patient{margin-left:0}.cc-act__row{grid-template-columns:46px 12px minmax(0,1fr)}}.auth-shell{display:grid;grid-template-columns:1fr;min-height:100vh;min-height:100dvh;background:var(--nexa-bg)}@media(min-width:960px){.auth-shell{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);height:100vh;height:100dvh;overflow:hidden}}.auth-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px 24px 24px;background:#0b1520;color:var(--nexa-on-primary)}@media(min-width:960px){.auth-aside{padding:40px 48px 36px;overflow-y:auto}}.auth-aside__grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.auth-aside__grid path{fill:none;stroke:#1a2733;stroke-width:.18}.auth-aside__inner{position:relative;z-index:1;max-width:36rem}.auth-aside__kicker{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0c7a8}.auth-aside__kicker:empty{display:none}.auth-aside__title{margin:0 0 14px;font-family:var(--nexa-font-heading);font-size:clamp(1.85rem,4.2vw,3.15rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:#f6f1e8}.auth-aside__title:empty{display:none}.auth-aside__lede{margin:0 0 28px;max-width:34ch;font-size:1.02rem;line-height:1.5;color:#d7cfc2}.auth-aside__lede:empty{display:none}.auth-aside__points{display:none;margin:0;padding:0;list-style:none}@media(min-width:960px){.auth-aside__points{display:flex;flex-direction:column;gap:16px}}.auth-aside__points:not(:has(li:not(:empty))){display:none}.auth-aside__points li{padding:0 0 0 14px;border-left:2px solid #c2410c;color:#d7cfc2;font-size:.9rem;line-height:1.45}.auth-aside__points li:empty{display:none}.auth-aside__points strong{display:block;margin-bottom:2px;color:#f6f1e8;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-brand{display:inline-flex;align-items:center;gap:12px;margin:0 0 28px;color:inherit;text-decoration:none;min-height:44px}.auth-brand__mark{width:16px;height:16px;background:var(--nexa-accent-hot)}.auth-brand__name{font-family:var(--nexa-font-heading);font-size:1.28rem;font-weight:600;letter-spacing:-.03em}.auth-brand:hover .auth-brand__name{color:#f0c7a8}.auth-main{display:flex;align-items:center;justify-content:center;padding:28px 20px 40px;background:var(--nexa-bg)}@media(min-width:960px){.auth-main{overflow-y:auto;padding:40px 48px}}.auth-card{box-sizing:border-box;width:100%;max-width:440px;padding:32px 28px 28px;background:var(--nexa-card);border:1px solid var(--nexa-border);box-shadow:var(--nexa-shadow)}@media(min-width:960px){.auth-card{padding:40px 36px 32px}}.auth-card__kicker{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nexa-accent)}.auth-card__kicker:empty{display:none}.auth-card h1{margin:0 0 20px;font-family:var(--nexa-font-heading);font-size:1.85rem;font-weight:600;letter-spacing:-.035em;line-height:1.15}.auth-card__lede{margin:-8px 0 24px;color:var(--nexa-muted-fg);font-size:.95rem;line-height:1.45}.auth-card__lede:empty{display:none}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;color:var(--nexa-fg)}.auth-form input,.auth-form select{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);background:#fff;color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.95rem}.auth-form input:focus,.auth-form select:focus{outline:2px solid var(--nexa-signal);outline-offset:1px;border-color:var(--nexa-signal)}.auth-form__hint{margin:0;font-style:normal;font-size:.75rem;font-weight:500;color:var(--nexa-muted-fg)}.auth-form button[type=submit]{margin-top:8px;min-height:48px;padding:12px 20px;border:0;border-radius:999px;background:var(--nexa-signal);color:#fffaf2;font-family:var(--nexa-font-body);font-size:.95rem;font-weight:700}.auth-form button[type=submit]:hover:not(:disabled){background:#0b1520}.auth-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.auth-card__error{margin:0 0 16px;padding:10px 12px;border:1px solid var(--nexa-danger);border-radius:var(--nexa-radius);background:#fdecea;color:var(--nexa-danger);font-size:.85rem}.auth-card__portal{display:flex;flex-direction:column;gap:3px;margin-top:14px;padding:13px 16px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);background:var(--nexa-muted);text-decoration:none}.auth-card__portal:hover{border-color:var(--nexa-primary);background:var(--nexa-card)}.auth-card__portal-label{color:var(--nexa-muted-fg);font-size:.82rem}.auth-card__portal-go{color:var(--nexa-primary);font-size:.92rem;font-weight:700}.auth-card__portal-go em{font-style:normal;padding-left:4px}.auth-card__switch{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--nexa-border);color:var(--nexa-muted-fg);font-size:.88rem}.auth-card__switch a{color:var(--nexa-accent);font-weight:700;text-decoration:none}.auth-card__switch a:hover{color:var(--nexa-accent-hot);text-decoration:underline;text-underline-offset:3px}.settings-page{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:28px 20px 56px}@media(min-width:720px){.settings-page{padding:36px 24px 72px}}.settings-page__head{margin-bottom:28px}.settings-page__kicker{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nexa-accent)}.settings-page h1{margin:0 0 8px;font-family:var(--nexa-font-heading);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.settings-page__lede{margin:0;max-width:46ch;color:var(--nexa-muted-fg);font-size:.95rem;line-height:1.45}.settings-section{margin-bottom:20px;padding:22px 22px 20px;background:var(--nexa-card);border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);box-shadow:var(--nexa-shadow-sm)}.settings-section h2{margin:0 0 4px;font-family:var(--nexa-font-heading);font-size:1.2rem;font-weight:600;letter-spacing:-.03em}.settings-section>p.settings-section__lede{margin:0 0 16px;color:var(--nexa-muted-fg);font-size:.85rem;line-height:1.45}.settings-section form{display:flex;flex-direction:column;gap:14px;max-width:440px}.settings-section label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;color:var(--nexa-fg)}.settings-section input,.settings-section select{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);background:#fff;color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.95rem}.settings-section input:focus,.settings-section select:focus{outline:2px solid var(--nexa-signal);outline-offset:1px;border-color:var(--nexa-signal)}.settings-section input:disabled,.settings-section input[readonly],.settings-section select:disabled{background:var(--nexa-muted);color:var(--nexa-muted-fg)}.settings-section button[type=submit]{align-self:flex-start;margin-top:4px;min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:var(--nexa-signal);color:#fffaf2;font-family:var(--nexa-font-body);font-size:.88rem;font-weight:700}.settings-section button[type=submit]:hover:not(:disabled){background:#0b1520}.settings-section button[type=submit]:disabled{opacity:.6}.settings-section__status{margin:12px 0 0;font-size:.85rem}.settings-section__status--ok{color:var(--nexa-signal)}.settings-section__status--error{color:var(--nexa-danger)}.pp{max-width:680px;margin:0 auto;padding:var(--nexa-space-4) var(--nexa-space-3) var(--nexa-space-6)}.pp__head{position:relative;margin-bottom:var(--nexa-space-3)}.pp__kicker{margin:0 0 6px;color:var(--nexa-accent);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pp h1{margin:0;font-family:var(--nexa-font-heading);font-size:2rem;font-weight:600;letter-spacing:-.02em}.pp h2{margin:0 0 8px;font-family:var(--nexa-font-heading);font-size:1.2rem;font-weight:600}.pp__signout,.pp__staff{position:absolute;top:0;right:0;padding:6px 14px;border:1px solid var(--nexa-border);background:var(--nexa-card);color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.8rem;font-weight:600}.pp__signout:hover,.pp__staff:hover{border-color:var(--nexa-accent);color:var(--nexa-accent)}.pp__staff{display:inline-block;text-decoration:none}.pp__card{margin-bottom:var(--nexa-space-3);border:1px solid var(--nexa-border);background:var(--nexa-card);padding:20px 22px 22px}.pp__card p{margin:0 0 10px;font-size:.95rem;line-height:1.6}.pp__card p:last-of-type{margin-bottom:0}.pp__card--wait{border-left:4px solid var(--nexa-warn)}.pp__ticket{margin-bottom:var(--nexa-space-3);border:1px solid var(--nexa-border);background:var(--nexa-card);padding:22px;text-align:center}.pp__ticket--called{border-color:var(--nexa-signal);border-width:2px;background:#eef6f4}.pp__ticket-label{margin:0;color:var(--nexa-muted-fg);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pp__ticket-number{margin:4px 0 12px;font-family:var(--nexa-font-heading);font-size:3.4rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pp__ticket-called{margin:0 0 12px;color:var(--nexa-signal);font-size:1.05rem;font-weight:700}.pp__ticket-position{margin:0 0 4px;font-size:1rem}.pp__ticket-wait{margin:0 0 14px;color:var(--nexa-muted-fg);font-size:.88rem}.pp__tabs{display:flex;gap:0;margin:-20px -22px 20px;border-bottom:1px solid var(--nexa-border)}.pp__tabs button{flex:1;padding:12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.92rem;font-weight:600}.pp__tab--on{border-bottom-color:var(--nexa-accent)!important;color:var(--nexa-fg)!important}.pp__form{display:flex;flex-direction:column;gap:14px}.pp__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp__field{display:flex;flex-direction:column;gap:5px}.pp__field>span{font-size:.86rem;font-weight:600}.pp__field em{color:var(--nexa-muted-fg);font-style:normal;font-weight:500}.pp__field input,.pp__field select,.pp__field textarea{padding:11px 12px;border:1px solid var(--nexa-border);border-radius:0;background:#fdfbf7;color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:1rem}.pp__field input:focus-visible,.pp__field select:focus-visible,.pp__field textarea:focus-visible{border-color:var(--nexa-accent)}.pp__field textarea{resize:vertical;line-height:1.5}.pp__field small{color:var(--nexa-muted-fg);font-size:.78rem;line-height:1.5}.pp__submit{margin-top:4px;padding:13px 18px;border:1px solid var(--nexa-primary);background:var(--nexa-primary);color:var(--nexa-on-primary);font-family:var(--nexa-font-body);font-size:1rem;font-weight:700}.pp__submit:hover:not(:disabled){background:var(--nexa-primary-bright)}.pp__submit:disabled{opacity:.7;cursor:progress}.pp__refresh{padding:9px 16px;border:1px solid var(--nexa-border);background:var(--nexa-card);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.86rem;font-weight:600}.pp__refresh:hover{border-color:var(--nexa-accent);color:var(--nexa-accent)}.pp__error,.pp__notice{margin:0 0 var(--nexa-space-2);padding:12px 14px;font-size:.92rem;line-height:1.5}.pp__error{border:1px solid #e8c4b0;border-left:4px solid var(--nexa-danger);background:#fff4e5}.pp__notice{border:1px solid #b7d4d0;border-left:4px solid var(--nexa-signal);background:#eef6f4}.pp__mrn{margin:0 0 12px!important;color:var(--nexa-muted-fg);font-size:.82rem;font-variant-numeric:tabular-nums}.pp__none{color:var(--nexa-muted-fg)}.pp__visits{margin:0;padding:0;list-style:none}.pp__visits li{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"when where stage" "when status status";gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--nexa-border);font-size:.92rem}.pp__visits li:last-child{border-bottom:0}.pp__visit-when{grid-area:when;font-variant-numeric:tabular-nums;font-weight:600}.pp__visit-where{grid-area:where;min-width:0}.pp__visit-stage{grid-area:stage;color:var(--nexa-muted-fg);font-size:.82rem}.pp__visit-status{grid-area:status;color:var(--nexa-muted-fg);font-size:.82rem}.pp__privacy{margin:0;color:var(--nexa-muted-fg);font-size:.8rem;line-height:1.6;text-align:center}@media(max-width:520px){.pp__row{grid-template-columns:1fr}.pp__ticket-number{font-size:2.8rem}}.pp-appt__lede{margin:0 0 16px!important;color:var(--nexa-muted-fg);font-size:.9rem!important;line-height:1.6}.pp-appt__form{display:flex;flex-direction:column;gap:14px}.pp-appt__row{grid-template-columns:1.6fr .6fr .9fr}.pp-appt__list{margin:0;padding:0;list-style:none}.pp-appt__item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0 14px 14px;border-bottom:1px solid var(--nexa-border);border-left:3px solid transparent}.pp-appt__item:last-child{border-bottom:0}.pp-appt__item--waiting{border-left-color:var(--nexa-warn)}.pp-appt__item--confirmed{border-left-color:var(--nexa-signal)}.pp-appt__item--closed{border-left-color:var(--nexa-border);opacity:.75}.pp-appt__item p{margin:0 0 3px!important}.pp-appt__clinic{font-size:1rem!important;font-weight:700}.pp-appt__when{color:var(--nexa-muted-fg);font-size:.88rem!important;font-variant-numeric:tabular-nums}.pp-appt__note{color:var(--nexa-muted-fg);font-size:.86rem!important;line-height:1.5}.pp-appt__cancel{flex:0 0 auto;padding:7px 14px;border:1px solid var(--nexa-border);background:var(--nexa-card);color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:600}.pp-appt__cancel:hover:not(:disabled){border-color:var(--nexa-danger);color:var(--nexa-danger)}.pp-appt__cancel:disabled{opacity:.6}.pp-appt__status{flex:0 0 auto;color:var(--nexa-muted-fg);font-size:.8rem;font-weight:600}@media(max-width:520px){.pp-appt__row{grid-template-columns:1fr}}.pp-next__clinic{font-family:var(--nexa-font-heading);font-size:1.35rem!important;font-weight:600;letter-spacing:-.02em;margin:0 0 2px!important}.pp-next__when{color:var(--nexa-fg);font-size:1rem!important;font-variant-numeric:tabular-nums;margin:0 0 10px!important}.pp-next__note{color:var(--nexa-muted-fg);font-size:.9rem!important}.pp-home__foot{margin-bottom:var(--nexa-space-3);text-align:center}.pp-queue__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 20px;margin:0 0 16px}.pp-queue__facts dt{color:var(--nexa-muted-fg);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pp-queue__facts dd{margin:3px 0 0;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.pp-queue__note{color:var(--nexa-muted-fg);font-size:.86rem!important;line-height:1.6;margin-bottom:14px!important}.pp-queue__near{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--nexa-warn);background:#fff4e5;color:var(--nexa-fg);font-size:.95rem;font-weight:700}.pp-soon{border-left:3px solid var(--nexa-border)}.pp-soon__lead{margin-top:14px!important;color:var(--nexa-muted-fg);font-size:.88rem!important;font-weight:700}.pp-soon__list{margin:8px 0 0;padding:0 0 0 18px;color:var(--nexa-muted-fg);font-size:.92rem;line-height:1.7}.pp-soon__caveat{margin-top:16px!important;padding-top:14px;border-top:1px solid var(--nexa-border);color:var(--nexa-muted-fg);font-size:.86rem!important;line-height:1.6}a.pp__refresh{display:inline-block;text-decoration:none}.pp-bill__hero{margin-bottom:var(--nexa-space-3);border:1px solid var(--nexa-border);border-left:4px solid var(--nexa-accent);background:var(--nexa-card);padding:22px;text-align:center}.pp-bill__hero--clear{border-left-color:var(--nexa-signal)}.pp-bill__hero-amount{margin:4px 0 8px;font-family:var(--nexa-font-heading);font-size:2.8rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.pp-bill__hero-note{margin:0;color:var(--nexa-muted-fg);font-size:.88rem;font-variant-numeric:tabular-nums}.pp-bill__scroll{overflow-x:auto}.pp-bill__table{width:100%;border-collapse:collapse;font-size:.92rem}.pp-bill__table th,.pp-bill__table td{padding:9px 8px;border-bottom:1px solid var(--nexa-border);text-align:left;font-weight:400}.pp-bill__table thead th{color:var(--nexa-muted-fg);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pp-bill__table tbody th{font-weight:600}.pp-bill__table tfoot th,.pp-bill__table tfoot td{border-bottom:0;border-top:2px solid var(--nexa-border);font-weight:700}.pp-bill__num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-bill__num--due{color:var(--nexa-accent);font-weight:700}.pp-bill__count{margin-left:6px;color:var(--nexa-muted-fg);font-size:.8rem;font-weight:400}.pp-bill__list{margin:0;padding:0;list-style:none}.pp-bill__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0 14px 14px;border-bottom:1px solid var(--nexa-border);border-left:3px solid transparent}.pp-bill__row:last-child{border-bottom:0}.pp-bill__row--unpaid{border-left-color:var(--nexa-accent)}.pp-bill__row--partial{border-left-color:var(--nexa-warn)}.pp-bill__row--paid{border-left-color:var(--nexa-signal)}.pp-bill__row p{margin:0 0 3px!important}.pp-bill__row-main{min-width:0}.pp-bill__row-source{font-size:1rem!important;font-weight:700}.pp-bill__row-when{color:var(--nexa-muted-fg);font-size:.86rem!important;font-variant-numeric:tabular-nums}.pp-bill__row-note{color:var(--nexa-muted-fg);font-size:.85rem!important;line-height:1.5}.pp-bill__row-money{flex:0 0 auto;text-align:right}.pp-bill__row-amount{font-size:1rem!important;font-weight:700;font-variant-numeric:tabular-nums}.pp-bill__row-status{color:var(--nexa-muted-fg);font-size:.8rem!important;font-weight:600}.pp-bill__row-due{color:var(--nexa-accent);font-size:.82rem!important;font-weight:700;font-variant-numeric:tabular-nums}.pp-bill__caveat{margin-top:14px!important;padding-top:12px;border-top:1px solid var(--nexa-border);color:var(--nexa-muted-fg);font-size:.84rem!important;line-height:1.6}@media(max-width:520px){.pp-bill__hero-amount{font-size:2.3rem}}.pp-who__name{margin:0 0 4px!important;font-family:var(--nexa-font-heading);font-size:1.3rem!important;font-weight:600;letter-spacing:-.02em}.pp-who__facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0!important;color:var(--nexa-muted-fg);font-size:.86rem!important;font-variant-numeric:tabular-nums}.pp-tl__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--nexa-space-2)}.pp-tl__filter{padding:7px 14px;border:1px solid var(--nexa-border);background:var(--nexa-card);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.84rem;font-weight:600}.pp-tl__filter--off{color:var(--nexa-muted-fg);text-decoration:line-through;opacity:.65}.pp-tl__list{position:relative;margin:0;padding:0 0 0 22px;list-style:none}.pp-tl__list:before{content:"";position:absolute;top:6px;bottom:6px;left:5px;width:1px;background:var(--nexa-border)}.pp-tl__item{position:relative;padding:0 0 18px}.pp-tl__item:last-child{padding-bottom:0}.pp-tl__dot{position:absolute;top:6px;left:-22px;width:11px;height:11px;border:2px solid var(--nexa-card);border-radius:50%;background:var(--nexa-muted-fg)}.pp-tl__dot--visit{background:var(--nexa-primary)}.pp-tl__dot--admission{background:var(--nexa-accent)}.pp-tl__dot--surgery{background:var(--nexa-danger)}.pp-tl__dot--charge{background:var(--nexa-warn)}.pp-tl__body{min-width:0}.pp-tl__when{margin:0 0 2px!important;color:var(--nexa-muted-fg);font-size:.8rem!important;font-variant-numeric:tabular-nums;font-weight:600}.pp-tl__title{margin:0 0 3px!important;font-size:1rem!important;font-weight:700}.pp-tl__meta{margin:0!important;color:var(--nexa-muted-fg);font-size:.85rem!important;line-height:1.5}.pp-tl__kind{font-weight:700}.pp-tl__detail{margin:4px 0 0!important;color:var(--nexa-muted-fg);font-size:.85rem!important;line-height:1.5}.pp-act{margin-bottom:var(--nexa-space-3)}.pp-act__title{margin:0 0 10px;color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pp-act__item{margin-bottom:10px;border:1px solid var(--nexa-border);border-left:4px solid var(--nexa-border);background:var(--nexa-card);padding:16px 18px}.pp-act__item:last-child{margin-bottom:0}.pp-act__item--urgent{border-left-color:var(--nexa-danger)}.pp-act__item--warn{border-left-color:var(--nexa-accent)}.pp-act__item--info{border-left-color:var(--nexa-signal)}.pp-act__head{margin:0 0 4px;font-size:1.02rem;font-weight:700}.pp-act__detail{margin:0 0 12px;color:var(--nexa-muted-fg);font-size:.9rem;line-height:1.55}.pp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:var(--nexa-space-3)}.pp-tiles:empty{display:none;margin:0}.pp-tile{display:flex;flex-direction:column;gap:3px;border:1px solid var(--nexa-border);background:var(--nexa-card);padding:16px 18px;color:inherit;text-decoration:none}.pp-tile:hover{border-color:var(--nexa-accent)}.pp-tile__label{color:var(--nexa-muted-fg);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pp-tile__value{font-family:var(--nexa-font-heading);font-size:1.7rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.pp-tile__value--due{color:var(--nexa-accent)}.pp-tile__note{color:var(--nexa-muted-fg);font-size:.8rem;line-height:1.4}.pp-adm__now{border-left:4px solid var(--nexa-accent)}.pp-diag__value{margin:6px 0 2px!important;font-family:var(--nexa-font-heading);font-size:1.5rem!important;font-weight:600;font-variant-numeric:tabular-nums}.pp-diag__unit{margin-left:4px;color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.9rem;font-weight:500}.pp-diag__report{margin:8px 0 0!important;padding:10px 12px;border-left:3px solid var(--nexa-border);background:#fdfbf7;color:var(--nexa-fg);font-size:.9rem!important;line-height:1.6;white-space:pre-wrap}.pp-diag__flag{color:var(--nexa-accent);font-size:.78rem!important;font-weight:700;line-height:1.3;max-width:8rem}.pp-med{padding:14px 0;border-bottom:1px solid var(--nexa-border)}.pp-med:last-child{border-bottom:0}.pp-med--past{opacity:.75}.pp-med__list{margin:0;padding:0;list-style:none}.pp-med__name{margin:0 0 2px!important;font-size:1.05rem!important;font-weight:700}.pp-med__dose{margin:0 0 4px!important;font-size:.98rem!important;font-weight:600}.pp-med__how{margin:0 0 6px!important;color:var(--nexa-accent);font-size:.9rem!important;font-weight:600}.pp-med__facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:6px 0 0}.pp-med__facts dt{color:var(--nexa-muted-fg);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pp-med__facts dd{margin:1px 0 0;font-size:.88rem;font-variant-numeric:tabular-nums}.pp-med__inline{margin:8px 0 0;padding:0 0 0 16px;font-size:.88rem;line-height:1.7}.pp-med__now{margin-left:6px;padding:1px 7px;border:1px solid var(--nexa-signal);color:var(--nexa-signal);font-size:.72rem;font-weight:700}.pp-doc__title{margin-top:14px!important}.pp-doc__meta{margin:0 0 14px!important;color:var(--nexa-muted-fg);font-size:.86rem!important}.pp-doc__body{margin:0;padding:14px 16px;border:1px solid var(--nexa-border);background:#fdfbf7;font-family:var(--nexa-font-body);font-size:.92rem;line-height:1.7;white-space:pre-wrap;overflow-x:auto}.pp-notif__unread{font-weight:800}.pp-msg{margin-bottom:12px;padding:12px 14px;border:1px solid var(--nexa-border);background:#fdfbf7}.pp-msg--mine{margin-left:15%;border-left:3px solid var(--nexa-primary);background:var(--nexa-card)}.pp-msg__list{margin:0 0 var(--nexa-space-2);padding:0;list-style:none}.pp-msg__who{margin:0 0 4px!important;color:var(--nexa-muted-fg);font-size:.78rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pp-msg__body{margin:0 0 6px!important;font-size:.95rem!important;line-height:1.6;white-space:pre-wrap}.pp-msg__when{margin:0!important;color:var(--nexa-muted-fg);font-size:.78rem!important;font-variant-numeric:tabular-nums}.pp-rate{margin:0 0 16px;padding:0;border:0}.pp-rate__label{padding:0;font-size:.92rem;font-weight:600}.pp-rate__stars{display:flex;align-items:center;gap:4px;margin-top:4px}.pp-rate__star{padding:2px 4px;border:0;background:transparent;color:var(--nexa-border);font-size:1.7rem;line-height:1}.pp-rate__star--on{color:var(--nexa-accent)}.pp-rate__value{margin-left:10px;color:var(--nexa-muted-fg);font-size:.84rem;font-variant-numeric:tabular-nums}.pp-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 8px;font-size:.92rem;line-height:1.6}.pp-check input{flex:0 0 auto;margin-top:3px;width:18px;height:18px;accent-color:var(--nexa-accent)}.pp-check small{display:block;margin-top:3px;color:var(--nexa-muted-fg);font-size:.82rem;line-height:1.5}.pp-form__group{margin:10px 0 -4px!important;color:var(--nexa-accent);font-size:.72rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pp-place{padding:14px 0;border-bottom:1px solid var(--nexa-border)}.pp-place:last-child{border-bottom:0}.pp-place__list{margin:0;padding:0;list-style:none}.pp-place__name{margin:0 0 2px!important;font-size:1.05rem!important;font-weight:700}.pp-place__cat{margin:0 0 4px!important;color:var(--nexa-muted-fg);font-size:.76rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pp-place__where{margin:0 0 6px!important;font-size:.95rem!important;font-weight:600}.pp-place__dir{margin:0!important;color:var(--nexa-fg);font-size:.92rem!important;line-height:1.65}.pp-consent{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--nexa-border)}.pp-consent:last-child{border-bottom:0}.pp-consent__list{margin:0;padding:0;list-style:none}.pp-consent__text{min-width:0}.pp-consent__label{margin:0 0 3px!important;font-size:.98rem!important;font-weight:700}.pp-consent__why{margin:0 0 3px!important;color:var(--nexa-muted-fg);font-size:.88rem!important;line-height:1.55}.pp-consent__switch{flex:0 0 auto;min-width:68px;padding:9px 16px;border:1px solid var(--nexa-border);background:var(--nexa-card);color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.88rem;font-weight:700}.pp-consent__switch--on{border-color:var(--nexa-signal);background:#eef6f4;color:var(--nexa-signal)}.pp-consent__switch:disabled{opacity:.6;cursor:progress}@media(max-width:520px){.pp-msg--mine{margin-left:8%}.pp-consent{flex-direction:column;gap:10px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100%;background:var(--nexa-bg);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:16px;line-height:1.6}:focus-visible{outline:3px solid var(--nexa-ring);outline-offset:3px}button,a,select,summary{touch-action:manipulation}a[href],button,select,label{cursor:pointer}
