@charset "UTF-8";:root{--nexa-primary: #0d0d0d;--nexa-primary-bright: #262626;--nexa-primary-ink: #000000;--nexa-primary-soft: #f2f2f2;--nexa-navy: #0d0d0d;--nexa-on-primary: #ffffff;--nexa-accent: #1f5fbf;--nexa-accent-hot: #194d9c;--nexa-accent-soft: #eaf1fb;--nexa-accent-line: #c6d8f2;--nexa-on-accent: #ffffff;--nexa-copper-glow: #7aa7ea;--nexa-bg: #f4f4f3;--nexa-canvas: #f4f4f3;--nexa-card: #ffffff;--nexa-surface: #ffffff;--nexa-sunken: #f7f7f6;--nexa-muted: #ececeb;--nexa-hover: #f3f3f2;--nexa-fg: #0d0d0d;--nexa-fg-2: #333333;--nexa-muted-fg: #5c5c5c;--nexa-subtle-fg: #8f8f8f;--nexa-border: #d6d6d4;--nexa-line: #e6e6e4;--nexa-line-soft: #efefed;--nexa-signal: #0f766e;--nexa-signal-soft: #e1f3f0;--nexa-signal-line: #b6ddd6;--nexa-warn: #b45309;--nexa-warn-soft: #fcf1e1;--nexa-warn-line: #f0d4a8;--nexa-danger: #a61b14;--nexa-danger-soft: #fbe9e7;--nexa-danger-line: #efc4be;--nexa-on-danger: #ffffff;--nexa-info: #1d4f7a;--nexa-info-soft: #e7eef5;--nexa-info-line: #c4d4e3;--nexa-plum: #5b4b8a;--nexa-plum-soft: #eeebf6;--nexa-ring: #1f5fbf;--nexa-shadow-xs: 0 1px 2px rgb(15 23 42 / .05);--nexa-shadow-sm: 0 1px 2px rgb(15 23 42 / .04), 0 4px 12px rgb(15 23 42 / .05);--nexa-shadow: 0 2px 4px rgb(15 23 42 / .04), 0 12px 32px rgb(15 23 42 / .08);--nexa-shadow-lg: 0 4px 8px rgb(15 23 42 / .05), 0 24px 56px rgb(15 23 42 / .16);--nexa-font-heading: "Inter Tight", "Segoe UI", Arial, sans-serif;--nexa-font-body: "Inter Tight", "Segoe UI", Arial, sans-serif;--nexa-font-mono: "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--nexa-space-1: 8px;--nexa-space-2: 16px;--nexa-space-3: 24px;--nexa-space-4: 32px;--nexa-radius: 6px;--nexa-radius-sm: 4px;--nexa-radius-md: 10px;--nexa-radius-lg: 14px;--nexa-radius-pill: 999px;--nexa-max: 1240px;--nexa-topbar-h: 60px;--nexa-rail-w: 280px;--nexa-panel-gap: 16px;--nexa-ease: cubic-bezier(.22, 1, .36, 1);--nexa-fast: .14s;--nexa-med: .22s}.app,app-portal-shell{--nexa-shadow-xs: none;--nexa-shadow-sm: none;--nexa-shadow: none;--nexa-shadow-lg: none;--nexa-canvas: #f6f6f5;--nexa-radius: 4px;--nexa-radius-md: 6px;--nexa-radius-lg: 8px}.nx-page{box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding:28px 20px 48px}@media(min-width:900px){.nx-page{padding:32px 36px 56px}}.nx-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:28px}.nx-page-head__text{min-width:0;max-width:72ch}.nx-page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nx-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nexa-accent)}.nx-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.nx-title{margin:0;font-family:var(--nexa-font-heading);font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:600;letter-spacing:-.022em;line-height:1.16;color:var(--nexa-fg);text-wrap:balance}.nx-lede{margin:8px 0 0;font-size:.98rem;line-height:1.55;color:var(--nexa-muted-fg);text-wrap:pretty}.nx-card{position:relative;background:var(--nexa-surface);border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);box-shadow:var(--nexa-shadow-xs)}.nx-card--pad{padding:20px 22px}.nx-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--nexa-line-soft)}.nx-card__title{margin:0;font-family:var(--nexa-font-heading);font-size:1.12rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.nx-card__sub{margin:3px 0 0;font-size:.82rem;color:var(--nexa-muted-fg)}.nx-card__body{padding:18px 22px 22px}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--nexa-radius-md);font-family:var(--nexa-font-body);font-size:.88rem;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--nexa-fast) ease,border-color var(--nexa-fast) ease,color var(--nexa-fast) ease,box-shadow var(--nexa-fast) ease,transform var(--nexa-fast) ease}.nx-btn:active:not(:disabled){transform:translateY(1px)}.nx-btn:disabled{opacity:.5;cursor:not-allowed}.nx-btn--primary{background:var(--nexa-accent);color:var(--nexa-on-accent);box-shadow:var(--nexa-shadow-xs)}.nx-btn--primary:hover:not(:disabled){background:var(--nexa-accent-hot)}.nx-btn--accent{background:var(--nexa-accent);color:var(--nexa-on-accent)}.nx-btn--accent:hover:not(:disabled){background:var(--nexa-accent-hot)}.nx-btn--secondary{background:var(--nexa-surface);border-color:var(--nexa-line);color:var(--nexa-fg);box-shadow:var(--nexa-shadow-xs)}.nx-btn--secondary:hover:not(:disabled){background:var(--nexa-hover);border-color:var(--nexa-border)}.nx-btn--ghost{background:transparent;color:var(--nexa-fg-2)}.nx-btn--ghost:hover:not(:disabled){background:var(--nexa-hover)}.nx-btn--danger{background:var(--nexa-surface);border-color:var(--nexa-danger-line);color:var(--nexa-danger)}.nx-btn--danger:hover:not(:disabled){background:var(--nexa-danger-soft)}.nx-btn--sm{min-height:32px;padding:0 12px;font-size:.8rem;border-radius:8px}.nx-btn--lg{min-height:48px;padding:0 22px;font-size:.95rem}.nx-btn--icon{width:40px;padding:0}.nx-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-pill);background:var(--nexa-sunken);color:var(--nexa-fg-2);font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.nx-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.nx-badge--live{background:var(--nexa-signal-soft);border-color:var(--nexa-signal-line);color:var(--nexa-signal)}.nx-badge--warn{background:var(--nexa-warn-soft);border-color:var(--nexa-warn-line);color:var(--nexa-warn)}.nx-badge--danger{background:var(--nexa-danger-soft);border-color:var(--nexa-danger-line);color:var(--nexa-danger)}.nx-badge--info{background:var(--nexa-info-soft);border-color:var(--nexa-info-line);color:var(--nexa-info)}.nx-badge--accent{background:var(--nexa-accent-soft);border-color:var(--nexa-accent-line);color:var(--nexa-accent)}.nx-badge--ink{background:var(--nexa-muted);border-color:var(--nexa-border);color:var(--nexa-fg)}.nx-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--nexa-danger-line);border-left-width:3px;border-radius:var(--nexa-radius-md);background:var(--nexa-danger-soft);color:#7f1d1d;font-size:.88rem;line-height:1.45}.nx-alert--warn{border-color:var(--nexa-warn-line);background:var(--nexa-warn-soft);color:#78350f}.nx-alert--info{border-color:var(--nexa-info-line);background:var(--nexa-info-soft);color:var(--nexa-info)}.nx-alert--ok{border-color:var(--nexa-signal-line);background:var(--nexa-signal-soft);color:#134e4a}.nx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 24px;padding:0;list-style:none}.nx-kpi{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--nexa-surface);border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);box-shadow:var(--nexa-shadow-xs)}.nx-kpi__label{display:flex;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nexa-muted-fg)}.nx-kpi__value{margin:0;font-family:var(--nexa-font-heading);font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--nexa-fg)}.nx-kpi__meta{margin:0;font-size:.8rem;color:var(--nexa-muted-fg)}.nx-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--nexa-line);scrollbar-width:none}.nx-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;background:none;color:var(--nexa-muted-fg);font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer}.nx-tab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:transparent}.nx-tab:hover,.nx-tab--on{color:var(--nexa-fg)}.nx-tab--on:after{background:var(--nexa-accent)}.nx-segment{display:inline-flex;gap:2px;padding:3px;background:var(--nexa-muted);border-radius:var(--nexa-radius-md)}.nx-segment button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--nexa-muted-fg);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer}.nx-segment button:hover{color:var(--nexa-fg)}.nx-segment button.is-on,.nx-segment button[aria-pressed=true]{background:var(--nexa-surface);color:var(--nexa-fg);box-shadow:var(--nexa-shadow-sm)}.nx-field{display:flex;flex-direction:column;gap:6px}.nx-field>span,.nx-field>label{font-size:.8rem;font-weight:600;color:var(--nexa-fg-2)}.nx-input,.nx-field input,.nx-field select,.nx-field textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);color:var(--nexa-fg);font:inherit;font-size:.92rem;transition:border-color var(--nexa-fast) ease,box-shadow var(--nexa-fast) ease}.nx-input::placeholder,.nx-field input::placeholder,.nx-field select::placeholder,.nx-field textarea::placeholder{color:var(--nexa-subtle-fg)}.nx-input:hover,.nx-field input:hover,.nx-field select:hover,.nx-field textarea:hover{border-color:var(--nexa-border)}.nx-input:focus,.nx-field input:focus,.nx-field select:focus,.nx-field textarea:focus{outline:none;border-color:var(--nexa-accent);box-shadow:0 0 0 3px #1f5fbf24}.nx-search{position:relative;display:flex;align-items:center}.nx-search nx-icon{position:absolute;left:12px;color:var(--nexa-subtle-fg);pointer-events:none}.nx-search input{padding-left:38px}.nx-table-wrap{overflow-x:auto;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);background:var(--nexa-surface)}.nx-table{width:100%;border-collapse:collapse;font-size:.88rem}.nx-table th{padding:11px 16px;background:var(--nexa-sunken);border-bottom:1px solid var(--nexa-line);color:var(--nexa-muted-fg);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.nx-table td{padding:13px 16px;border-bottom:1px solid var(--nexa-line-soft);vertical-align:middle}.nx-table tbody tr{transition:background-color var(--nexa-fast) ease}.nx-table tbody tr:hover{background:var(--nexa-hover)}.nx-table tbody tr:last-child td{border-bottom:0}.nx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 24px;text-align:center;color:var(--nexa-muted-fg)}.nx-empty__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:10px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);background:var(--nexa-sunken);color:var(--nexa-accent)}.nx-empty__title,.nx-empty h3{margin:0;font-family:var(--nexa-font-heading);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--nexa-fg)}.nx-empty p{margin:0;max-width:44ch;font-size:.88rem;line-height:1.5}.nx-num{font-variant-numeric:tabular-nums}.dx-shell{max-width:1480px;margin:0 auto;padding:24px 32px 48px;font-family:var(--nexa-font-body);color:var(--nexa-fg)}@media(max-width:720px){.dx-shell{padding:16px 14px 32px}}.dx-shell>*+*{margin-top:16px}.dx-shell>.dx-hero+*{margin-top:0}.dx-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px;color:var(--nexa-fg)}.dx-hero__top{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.dx-hero__back{display:inline-flex;align-items:center;gap:4px;margin:0 0 2px;color:var(--nexa-muted-fg);font-size:.8rem;text-decoration:none}.dx-hero__back:hover{color:var(--nexa-accent)}.dx-hero__title,.dx-hero h1{margin:0;font-family:var(--nexa-font-heading);font-size:clamp(1.5rem,2.1vw,1.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.dx-hero__meta{margin:4px 0 0;color:var(--nexa-muted-fg);font-size:.84rem}.dx-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dx-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 16px;padding:0;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);overflow:hidden;list-style:none}.dx-flow__stage{--tone: var(--nexa-subtle-fg);margin:0 0 0 -1px;border-left:1px solid var(--nexa-line)}.dx-flow__stage[data-tone=pay]{--tone: var(--nexa-warn)}.dx-flow__stage[data-tone=warn]{--tone: var(--nexa-accent)}.dx-flow__stage[data-tone=transit]{--tone: var(--nexa-plum)}.dx-flow__stage[data-tone=info]{--tone: var(--nexa-info)}.dx-flow__stage[data-tone=good]{--tone: var(--nexa-signal)}.dx-flow__stage[data-tone=bad]{--tone: var(--nexa-danger)}.dx-flow__stage>button,.dx-flow__stage>a,.dx-flow__stage>div{display:grid;align-content:start;gap:2px;width:100%;height:100%;padding:10px 14px;border:0;background:var(--nexa-surface);color:inherit;font:inherit;text-align:left;text-decoration:none}.dx-flow__stage>button,.dx-flow__stage>a{cursor:pointer;transition:background-color var(--nexa-fast) ease}.dx-flow__stage>button:hover:not(:disabled),.dx-flow__stage>a:hover:not(:disabled){background:var(--nexa-hover)}.dx-flow__stage>button:disabled,.dx-flow__stage>a:disabled{cursor:default}.dx-flow__stage>button:focus-visible,.dx-flow__stage>a:focus-visible{outline:2px solid var(--nexa-ring);outline-offset:-2px}.dx-flow__stage.is-on>button,.dx-flow__stage.is-on>a{background:var(--nexa-accent-soft)}.dx-flow__stage strong{display:inline-flex;align-items:center;gap:7px;color:var(--nexa-muted-fg);font-size:.76rem;font-weight:500}.dx-flow__stage strong:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone)}.dx-flow__value{color:var(--nexa-fg);font-family:var(--nexa-font-mono);font-feature-settings:"tnum" 1,"zero" 1;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.1}.dx-flow__sub{color:var(--nexa-subtle-fg);font-size:.72rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-fg);font:inherit;font-size:.86rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.btn:hover:not(:disabled){background:var(--nexa-hover);border-color:var(--nexa-subtle-fg)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--nexa-ring);outline-offset:2px}.btn.btn-sm{min-height:30px;padding:0 10px;font-size:.8rem}.btn.btn-primary{border-color:var(--nexa-accent);background:var(--nexa-accent);color:var(--nexa-on-accent)}.btn.btn-primary:hover:not(:disabled){border-color:var(--nexa-accent-hot);background:var(--nexa-accent-hot)}.btn.btn-ghost{border-color:var(--nexa-line);background:var(--nexa-surface);color:var(--nexa-fg-2)}.btn.btn-danger{border-color:var(--nexa-danger-line);background:var(--nexa-surface);color:var(--nexa-danger)}.btn.btn-danger:hover:not(:disabled){border-color:var(--nexa-danger);background:var(--nexa-danger-soft)}.btn.btn-quiet{border-color:transparent;background:transparent;color:var(--nexa-muted-fg)}.btn.btn-quiet:hover:not(:disabled){background:var(--nexa-hover);color:var(--nexa-fg)}.alert{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--nexa-info-line);border-left-width:3px;border-radius:var(--nexa-radius-sm);background:var(--nexa-info-soft);color:var(--nexa-info);font-size:.86rem}.alert .alert-content{display:flex;align-items:center;gap:8px}.alert.alert-error{border-color:var(--nexa-danger-line);border-left-color:var(--nexa-danger);background:var(--nexa-danger-soft);color:var(--nexa-danger)}.alert.alert-success{border-color:var(--nexa-signal-line);border-left-color:var(--nexa-signal);background:var(--nexa-signal-soft);color:var(--nexa-signal)}.alert.alert-warn{border-color:var(--nexa-warn-line);border-left-color:var(--nexa-warn);background:var(--nexa-warn-soft);color:var(--nexa-warn)}.main-card{border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);overflow:hidden}.main-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px 0;border-bottom:1px solid var(--nexa-line)}.main-card-header>h2,.main-card-header>h3{margin:0 0 10px;font-size:.95rem;font-weight:600}.main-card-header>.dx-hero__actions{margin:0 0 10px auto}.tabs{display:flex;flex-wrap:nowrap;gap:2px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;border-bottom:1px solid var(--nexa-line);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%);padding:0 12px;flex:1 1 420px;margin-bottom:-1px;border-bottom:0}.tabs .tab-btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:38px;margin-bottom:-1px;padding:0 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:600;white-space:nowrap;scroll-snap-align:start;cursor:pointer}.tabs .tab-btn:hover{color:var(--nexa-fg)}.tabs .tab-btn{margin-bottom:0;text-decoration:none;transition:color var(--nexa-fast),border-color var(--nexa-fast)}.tabs .tab-btn.active{border-bottom-color:var(--nexa-accent);color:var(--nexa-fg)}.tabs .tab-badge{min-width:20px;padding:1px 6px;border-radius:var(--nexa-radius-pill);background:var(--nexa-muted);color:var(--nexa-fg-2);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;font-family:var(--nexa-font-mono)}.tabs .tab-badge.warn{background:var(--nexa-warn-soft);color:var(--nexa-warn)}.tabs .tab-badge.accent{background:var(--nexa-accent-soft);color:var(--nexa-accent)}.tabs .tab-badge.signal{background:var(--nexa-signal-soft);color:var(--nexa-signal)}.tabs .tab-badge.danger{background:var(--nexa-danger-soft);color:var(--nexa-danger)}.tabs .tab-badge.info{background:var(--nexa-info-soft);color:var(--nexa-info)}.dx-pagetabs{display:flex;flex-wrap:nowrap;gap:2px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;border-bottom:1px solid var(--nexa-line);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%);margin:0 0 16px;padding:0}.dx-pagetabs a,.dx-pagetabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:38px;margin-bottom:-1px;padding:0 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--nexa-muted-fg);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:600;white-space:nowrap;scroll-snap-align:start;cursor:pointer}.dx-pagetabs a:hover,.dx-pagetabs button:hover{color:var(--nexa-fg)}.dx-pagetabs a,.dx-pagetabs button{text-decoration:none}.dx-pagetabs a.active,.dx-pagetabs a[aria-current=page],.dx-pagetabs button.active,.dx-pagetabs button[aria-current=page]{border-bottom-color:var(--nexa-accent);color:var(--nexa-fg)}.dx-view{display:inline-flex;flex:0 0 auto;margin-bottom:8px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);overflow:hidden}.dx-view__btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;background:var(--nexa-surface);color:var(--nexa-muted-fg);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.dx-view__btn+.dx-view__btn{border-left:1px solid var(--nexa-border)}.dx-view__btn span{color:var(--nexa-subtle-fg);font-family:var(--nexa-font-mono);font-size:.76rem}.dx-view__btn:hover{background:var(--nexa-hover);color:var(--nexa-fg)}.dx-view__btn--on,.dx-view__btn--on:hover{background:var(--nexa-accent-soft);color:var(--nexa-accent-hot)}.dx-view__btn--on span,.dx-view__btn--on:hover span{color:var(--nexa-accent)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 16px;border-bottom:1px solid var(--nexa-line);background:var(--nexa-sunken)}.toolbar .search-box{display:flex;flex:1 1 260px;align-items:center;gap:8px;max-width:460px;min-height:36px;padding:0 10px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-subtle-fg);cursor:text}.toolbar .search-box:focus-within{border-color:var(--nexa-accent);outline:2px solid var(--nexa-accent-soft)}.toolbar .search-box input{width:100%;border:0;outline:none;background:transparent;color:var(--nexa-fg);font:inherit;font-size:.86rem}.toolbar .filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.toolbar select,.toolbar input[type=date],.toolbar input:not([type]):not(.search-box input),.toolbar input[type=text]:not(.search-box input){min-height:36px;padding:0 8px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-fg);font:inherit;font-size:.86rem}.card-footer{padding:10px 16px;border-top:1px solid var(--nexa-line)}.card-footer:empty{display:none}.table-responsive{overflow-x:auto}.dx-table{width:100%;border-collapse:collapse;font-size:.86rem;text-align:left}.dx-table th{padding:9px 14px;border-bottom:1px solid var(--nexa-line);background:var(--nexa-sunken);color:var(--nexa-muted-fg);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dx-table td{padding:11px 14px;border-bottom:1px solid var(--nexa-line-soft);color:var(--nexa-fg);vertical-align:top}.dx-table tbody tr:last-child td{border-bottom:0}.dx-table tbody tr:hover>td{background:var(--nexa-hover)}.dx-table tr.dx-row-select{cursor:pointer}.dx-table tr.is-selected>td{background:var(--nexa-accent-soft)}.dx-table tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--nexa-accent)}.text-right{text-align:right}.nx-num{font-family:var(--nexa-font-mono);font-feature-settings:"tnum" 1,"zero" 1}.col-actions{white-space:nowrap}.col-actions .btn+.btn{margin-left:6px}.patient-name{color:var(--nexa-fg);font-weight:600}.patient-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;color:var(--nexa-muted-fg);font-size:.76rem}.test-category{margin-top:2px;color:var(--nexa-muted-fg);font-size:.76rem}.no-result-text{color:var(--nexa-subtle-fg)}.table-empty{padding:0!important}.empty-state{display:grid;justify-items:center;gap:6px;padding:36px 16px;color:var(--nexa-muted-fg);text-align:center}.empty-state h3{margin:0;color:var(--nexa-fg);font-size:.95rem}.empty-state p{margin:0 0 6px;font-size:.86rem}.dx-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-muted);color:var(--nexa-fg-2);font-size:.74rem;font-weight:600;white-space:nowrap}.dx-chip--good{border-color:var(--nexa-signal-line);background:var(--nexa-signal-soft);color:var(--nexa-signal)}.dx-chip--warn{border-color:var(--nexa-warn-line);background:var(--nexa-warn-soft);color:var(--nexa-warn)}.dx-chip--bad{border-color:var(--nexa-danger-line);background:var(--nexa-danger-soft);color:var(--nexa-danger)}.dx-chip--info{border-color:var(--nexa-info-line);background:var(--nexa-info-soft);color:var(--nexa-info)}.dx-chip--transit{border-color:var(--nexa-line);background:var(--nexa-plum-soft);color:var(--nexa-plum)}.dx-chip--muted{background:var(--nexa-surface);color:var(--nexa-muted-fg)}.dx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.dx-panel{min-width:0;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);overflow:hidden}.dx-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:48px;padding:10px 16px;border-bottom:1px solid var(--nexa-line)}.dx-panel__head h2,.dx-panel__head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:600}.dx-panel__body{padding:16px}.dx-panel__body>*+*{margin-top:12px}.dx-panel__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--nexa-line);background:var(--nexa-sunken)}.dx-panel>.dx-table,.dx-panel>.table-responsive{border-top:0}.dx-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;margin:0}.dx-facts dt{color:var(--nexa-muted-fg);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dx-facts dd{margin:2px 0 0;color:var(--nexa-fg);font-size:.9rem;font-weight:500;overflow-wrap:anywhere}.dx-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px;align-items:end}.dx-form label{display:grid;gap:5px;color:var(--nexa-muted-fg);font-size:.76rem;font-weight:600}.dx-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.dx-form select,.dx-form textarea{min-height:36px;padding:6px 10px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-fg);font:inherit;font-size:.86rem}.dx-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dx-form select:focus,.dx-form textarea:focus{outline:none;border-color:var(--nexa-accent);box-shadow:0 0 0 2px var(--nexa-accent-soft)}.dx-form textarea{min-height:76px;resize:vertical}.dx-form .dx-form__wide{grid-column:1/-1}.dx-form .dx-form__check{display:flex;align-items:center;gap:8px;color:var(--nexa-fg);font-size:.86rem;font-weight:500}.dx-form .dx-form__actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.dx-hint{margin:0;color:var(--nexa-muted-fg);font-size:.8rem;line-height:1.45}.dx-code{padding:2px 6px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-sunken);font-family:var(--nexa-font-mono);font-size:.8rem;overflow-wrap:anywhere}.dx-status{display:inline-flex;align-items:center;gap:6px;color:var(--nexa-fg-2);font-size:.8rem;font-weight:600}.dx-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nexa-subtle-fg)}.dx-status--good:before{background:var(--nexa-signal)}.dx-status--warn:before{background:var(--nexa-warn)}.dx-status--bad:before{background:var(--nexa-danger)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(select:not([multiple]):not([size])){min-height:34px;padding:0 10px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);background-color:var(--nexa-surface);color:var(--nexa-fg);font:inherit;font-weight:400}select:not([multiple]):not([size]){appearance:none!important;-webkit-appearance:none!important;padding-right:30px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%238a94a6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-size:12px 12px!important;background-repeat:no-repeat!important;text-overflow:ellipsis;cursor:pointer}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.6}select:not([multiple]):not([size]):focus-visible{outline:none;border-color:var(--nexa-accent);box-shadow:0 0 0 3px var(--nexa-accent-soft)}select:not([multiple]):not([size]) option{background-color:var(--nexa-surface);color:var(--nexa-fg)}.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}app-command-center-shell,app-hospital-snapshot,app-queue-console,app-cc-patient-activity,app-total-patients,app-stream-visits,app-ward-bed-management,app-discharges,app-appointments,app-appointment-transition,app-ot-workstation,app-cashier-desk,app-revenue,app-collections,app-receivables,app-expenses,app-waiting-time,app-diagnostics-workstation,app-cc-module-page,app-cc-bar-chart,app-cc-line-chart,app-cc-data-table,app-cc-pager,app-patient-flow,app-approvals-page,app-clinical-dashboard{display:block;width:100%;max-width:100%}.cc{position:relative;display:block;width:100%;min-width:0;color:var(--nexa-fg)}.cc-nav{position:sticky;top:var(--nexa-topbar-h);z-index:20;border-bottom:1px solid var(--nexa-line);background:#f4efe6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:1560px){.cc-nav{height:calc(100vh - var(--nexa-topbar-h));height:calc(100dvh - var(--nexa-topbar-h));border-right:1px solid var(--nexa-line);border-bottom:0;background:var(--nexa-sunken);-webkit-backdrop-filter:none;backdrop-filter:none}}.cc-nav__head{display:none}@media(min-width:1560px){.cc-nav__head{display:block;padding:26px 22px 6px}}.cc-nav__kicker{margin:0 0 6px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nexa-accent)}.cc-nav__title{margin:0;font-family:var(--nexa-font-heading);font-size:1.22rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--nexa-fg)}.cc-nav__scroll{display:flex;gap:4px;padding:10px 16px;overflow-x:auto;scrollbar-width:none}@media(min-width:1560px){.cc-nav__scroll{flex-direction:column;gap:0;height:calc(100% - 90px);padding:4px 12px 24px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--nexa-line) transparent}}.cc-nav__section{display:contents}@media(min-width:1560px){.cc-nav__section{display:flex;flex-direction:column;gap:1px}}.cc-nav__group{display:none}@media(min-width:1560px){.cc-nav__group{display:block;margin:18px 10px 6px;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nexa-subtle-fg)}}.cc-nav__link{position:relative;display:flex;align-items:center;flex-shrink:0;min-height:34px;padding:0 12px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-pill);background:var(--nexa-surface);color:var(--nexa-fg-2);font-size:.84rem;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap;transition:background-color var(--nexa-fast) ease,color var(--nexa-fast) ease}@media(min-width:1560px){.cc-nav__link{border:0;border-radius:8px;background:transparent;white-space:normal}}.cc-nav__link:hover{background:var(--nexa-hover);color:var(--nexa-fg)}@media(min-width:1560px){.cc-nav__link:hover{background:#12151a0a}}.cc-nav__link--on,.cc-nav__link--on:hover{border-color:var(--nexa-accent);background:var(--nexa-accent);color:var(--nexa-on-accent);font-weight:600}@media(min-width:1560px){.cc-nav__link--on,.cc-nav__link--on:hover{background:var(--nexa-surface);color:var(--nexa-fg);box-shadow:var(--nexa-shadow-sm),inset 0 0 0 1px var(--nexa-line)}}@media(min-width:1560px){.cc-nav__link--on:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--nexa-accent-hot)}}.cc-stage{display:block;min-width:0;width:100%}.cc-stage>*:not(router-outlet){display:block;width:100%}.cc-page{box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding:26px 18px 48px}@media(min-width:900px){.cc-page{padding:32px 36px 56px}}.cc-page--board{display:flex;flex-direction:column;gap:36px;width:100%}.cc-page--brief .cc-page__head{margin-bottom:0}.cc-page__head{max-width:none;margin-bottom:24px}.cc-page__head--wide{max-width:none}.cc-page__head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px}.cc-page__kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nexa-accent)}.cc-page__kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.cc-page h1{margin:0 0 6px;font-family:var(--nexa-font-heading);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.022em;line-height:1.16;text-wrap:balance}.cc-page__lede{margin:0;color:var(--nexa-muted-fg);font-size:.96rem;line-height:1.55;max-width:68ch}.cc-page--brief .cc-page__head{margin-bottom:0;padding-bottom:18px;border-bottom:1px solid var(--nexa-line)}.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-story{display:flex;flex-direction:column;gap:12px;min-width:0}.cc-story__head{display:flex;flex-direction:column;gap:4px;margin:4px 0 2px;padding-bottom:10px;border-bottom:1px solid var(--nexa-line)}.cc-story__head--split{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.cc-story h2{margin:0;font-family:var(--nexa-font-heading);font-size:1.28rem;font-weight:600;letter-spacing:-.03em;color:var(--nexa-navy)}.cc-story__head p{margin:0;max-width:62ch;color:var(--nexa-muted-fg);font-size:.88rem;line-height:1.5}.cc-story .cc-ribbon{margin-bottom:0}.cc-statstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0;padding:0;list-style:none}.cc-statstrip li{padding:14px 16px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card)}.cc-statstrip span{display:block;margin-bottom:4px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nexa-muted-fg)}.cc-statstrip strong{font-family:var(--nexa-font-heading);font-size:1.2rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--nexa-navy);line-height:1.2}.cc-ribbon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}@media(min-width:800px){.cc-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:800px){.cc-ribbon--dense{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}}.cc-ribbon--dense strong{font-size:1.3rem}.cc-ribbon li{margin:0}.cc-ribbon a,.cc-ribbon p{position:relative;display:block;height:100%;box-sizing:border-box;margin:0;padding:14px 16px 15px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);box-shadow:none;color:inherit;text-decoration:none;transition:border-color var(--nexa-fast) ease,box-shadow var(--nexa-fast) ease}.cc-ribbon a:hover{border-color:var(--nexa-accent);box-shadow:inset 3px 0 0 var(--nexa-accent)}.cc-ribbon span{display:block;margin-bottom:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nexa-muted-fg)}.cc-ribbon strong{display:block;font-family:var(--nexa-font-heading);font-size:1.55rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.cc-ribbon em{display:block;margin-top:6px;font-style:normal;font-size:.74rem;color:var(--nexa-muted-fg);line-height:1.3}.cc-ribbon em[data-tone=up]{color:var(--nexa-accent)}.cc-ribbon em[data-tone=down]{color:var(--nexa-signal)}.cc-ribbon em[data-tone=flat]{color:var(--nexa-muted-fg)}.cc-chart-strip{display:grid;grid-template-columns:1fr;gap:16px;margin:0 0 16px;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:16px;margin:0 0 16px;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:36px;min-width:0}.cc-row{display:grid;grid-template-columns:1fr;gap:24px;margin:0 0 24px;width:100%}@media(min-width:880px){.cc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cc-row--board{margin-bottom:0}@media(min-width:1100px){.cc-row--board{grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr)}}.cc-row--full{grid-template-columns:minmax(0,1fr)}.cc-row>*{display:block;min-width:0;width:100%}.cc-row>.cc-stack{display:flex}.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:18px 20px 16px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);background:var(--nexa-surface);box-shadow:var(--nexa-shadow-xs);color:inherit;text-decoration:none;transition:border-color var(--nexa-fast) ease,box-shadow var(--nexa-fast) ease}.cc-metric:hover{border-color:var(--nexa-accent-line);box-shadow:var(--nexa-shadow-sm)}.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;position:relative;overflow:hidden;padding:22px 24px;border-radius:var(--nexa-radius-lg);border:1px solid var(--nexa-accent-line);background:var(--nexa-accent-soft);color:var(--nexa-fg);box-shadow:var(--nexa-shadow-sm)}.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-variant-numeric:tabular-nums;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;box-sizing:border-box;padding:18px 20px 14px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);box-shadow:none}.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__head+.cc-chart__empty{position:static;min-height:120px}.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:var(--nexa-line-soft);stroke-width:1}.cc-chart__axis-label{fill:var(--nexa-subtle-fg);font-family:var(--nexa-font-body);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.cc-chart__value{fill:var(--nexa-primary);font-family:var(--nexa-font-body);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.cc-chart__axis{stroke:var(--nexa-line);stroke-width:1}.cc-chart__bar{fill:var(--nexa-primary)}.cc-chart__bar--on{fill:var(--nexa-accent-hot)}.cc-chart__line{stroke:var(--nexa-accent-hot);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.cc-chart__line--ink{stroke:var(--nexa-primary-ink);stroke-width:2}.cc-chart__area{pointer-events:none}.cc-chart__dot{fill:var(--nexa-accent-hot);stroke:var(--nexa-surface);stroke-width:1.5}.cc-chart__dot--ink{fill:var(--nexa-primary-ink)}.cc-chart__cross{stroke:var(--nexa-accent);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.cc-chart__hit{fill:transparent;cursor:crosshair}.cc-chart__tick{fill:var(--nexa-muted-fg);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;border-radius:2px;background:var(--nexa-accent-hot)}.cc-chart__swatch--ink{background:var(--nexa-primary-ink)}.cc-queue__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none}@media(max-width:640px){.cc-queue__stats{grid-template-columns:1fr}}.cc-queue__stats li{padding:14px 16px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card)}.cc-queue__stats span{display:block;margin-bottom:4px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nexa-muted-fg)}.cc-queue__stats strong{font-family:var(--nexa-font-heading);font-size:1.45rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--nexa-navy)}.cc-queue__tools{display:flex;gap:8px;align-items:flex-start}.cc-queue__refresh{min-height:44px;padding:0 16px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);color:var(--nexa-fg);font-size:.84rem;font-weight:600}.cc-queue__refresh:hover{border-color:var(--nexa-accent);color:var(--nexa-navy)}.cc-queue__announce{margin:0 0 var(--nexa-space-3);padding:12px 16px;border:1px solid var(--nexa-signal-line);border-left:4px solid var(--nexa-signal);border-radius:var(--nexa-radius-sm);background:var(--nexa-signal-soft);font-size:.95rem;font-weight:600}.cc-queue__empty{margin:0;padding:28px 18px;border:1px dashed var(--nexa-border);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);text-align:center;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,.cc-queue__done{border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);box-shadow:none;padding:18px 20px 16px}.cc-queue__done{margin-top:var(--nexa-space-3)}.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__label{margin:8px 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nexa-muted-fg)}.cc-queue__clinician{margin-left:6px;color:var(--nexa-muted-fg);font-size:.74rem;font-weight:500}.cc-queue__call{flex:none;min-height:44px;padding:0 16px;border:1px solid var(--nexa-accent);border-radius:var(--nexa-radius-sm);background:var(--nexa-accent);color:var(--nexa-on-accent);font-size:.82rem;font-weight:700}.cc-queue__call:hover:not(:disabled){background:var(--nexa-accent-hot);border-color:var(--nexa-accent-hot)}.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;margin-bottom:4px;padding:8px 10px;border:1px solid var(--nexa-signal-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-signal-soft);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:9px 0;border-bottom:1px solid var(--nexa-line-soft);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 16px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);box-shadow:none;padding:20px 22px 22px}.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-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);padding:12px 14px;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:round}.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:var(--nexa-canvas)}.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{box-sizing:border-box;width:100%;margin:0;overflow-x:auto;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);box-shadow:none}.cc-table-wrap--pro{border-color:var(--nexa-line)}.cc-table-wrap__head{padding:16px 18px 12px}.cc-table-wrap__head p{margin:0;font-family:var(--nexa-font-heading);font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.cc-table-wrap__head small{display:block;margin-top:3px;font-family:var(--nexa-font-body);font-size:.75rem;font-weight:500;color:var(--nexa-muted-fg)}.cc-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 14px;border-top:1px solid var(--nexa-line);background:var(--nexa-card)}.cc-pager p{margin:0;color:var(--nexa-fg);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.cc-pager p span{display:block;margin-top:2px;color:var(--nexa-muted-fg);font-size:.72rem;font-weight:500}.cc-pager button{min-height:44px;min-width:44px;padding:0 16px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);color:var(--nexa-fg);font-size:.82rem;font-weight:600}.cc-pager button:hover:not(:disabled){border-color:var(--nexa-accent)}.cc-pager button:disabled{opacity:.45;cursor:not-allowed}.cc-table{width:100%;table-layout:auto;border-collapse:collapse;font-size:.92rem}.cc-table th,.cc-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--nexa-line-soft);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:var(--nexa-muted);border-bottom:1px solid var(--nexa-line)}.cc-table tbody th{font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:inherit}.cc-table tbody td,.cc-table tbody th{background:var(--nexa-card)}.cc-table tbody tr:last-child td,.cc-table tbody tr:last-child th{border-bottom:0}.cc-table tbody tr:hover td,.cc-table tbody tr:hover th{background:var(--nexa-card)}.cc-table tbody tr.cc-table__on td,.cc-table tbody tr.cc-table__on th{background:var(--nexa-accent-soft)}.cc-table tfoot th,.cc-table tfoot td{border-top:1px solid var(--nexa-line);background:var(--nexa-card);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:12px 16px 7px;background:var(--nexa-canvas);color:var(--nexa-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--nexa-line)}.cc-table__meter{display:inline-block;width:60px;height:6px;margin-right:8px;vertical-align:middle;border-radius:3px;background:var(--nexa-muted);overflow:hidden}.cc-table__meter span{display:block;height:100%;border-radius:3px;background:var(--nexa-accent)}.cc-table--interactive tbody tr{cursor:pointer}.cc-table__on td,.cc-table__on th{background:var(--nexa-accent-soft)}.cc-table__link{color:var(--nexa-fg);font-weight:600;text-decoration:underline;text-decoration-color:var(--nexa-line);text-underline-offset:4px;text-decoration-thickness:1px}.cc-table__link:hover{color:var(--nexa-accent)}.cc-table__empty{color:var(--nexa-muted-fg);font-weight:500;white-space:normal}.cc-table__action{min-height:32px;margin-right:6px;padding:0 10px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);color:var(--nexa-fg);font-size:.76rem;font-weight:600}.cc-table__action:hover{border-color:var(--nexa-accent);color:var(--nexa-navy)}.cc-table__action--danger:hover{border-color:var(--nexa-danger);color:var(--nexa-danger)}.cc-delta{display:inline-block;padding:2px 8px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-pill);background:var(--nexa-sunken);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.cc-delta[data-tone=up]{border-color:var(--nexa-accent-line);background:var(--nexa-accent-soft);color:var(--nexa-accent)}.cc-delta[data-tone=down]{border-color:var(--nexa-signal-line);background:var(--nexa-signal-soft);color:var(--nexa-signal)}.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:9px 14px}.cc-page--board .cc-table-wrap__head{padding:14px 16px 10px}.cc-page--board .cc-table-wrap__head p{font-size:.95rem}.cc-page--board>.cc-filters{align-self:flex-start}.cc-callout{margin:0;padding:20px 22px;border-radius:var(--nexa-radius-lg);border:1px solid var(--nexa-accent-line);background:var(--nexa-accent-soft);color:var(--nexa-fg);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-accent-line);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:16px 20px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);background:var(--nexa-surface);box-shadow:var(--nexa-shadow-xs);color:var(--nexa-fg);text-decoration:none;transition:border-color var(--nexa-fast) ease,box-shadow var(--nexa-fast) ease,transform var(--nexa-fast) ease}.cc-report-list a:hover{border-color:var(--nexa-accent-line);box-shadow:var(--nexa-shadow-sm)}.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:78ch;margin-top:16px;padding:clamp(24px,4vw,48px);border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);background:var(--nexa-surface);box-shadow:var(--nexa-shadow-sm);line-height:1.7;font-size:.98rem}.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:8px 12px;border:1px solid var(--nexa-line);text-align:left}.cc-report th{background:var(--nexa-sunken)}.cc-report code{padding:1px 5px;border-radius:5px;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:8px 0 16px}.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-register__hint{margin:0 0 12px;padding:12px 14px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);color:var(--nexa-muted-fg);font-size:.88rem}.cc-register__hint--error{border-color:var(--nexa-danger);color:var(--nexa-danger)}.cc-add-patient-toggle{flex:none;min-height:44px;padding:0 16px;border:1px solid var(--nexa-accent);border-radius:var(--nexa-radius-sm);background:var(--nexa-accent);color:var(--nexa-on-accent);font-size:.84rem;font-weight:600;transition:background-color var(--nexa-fast) ease}.cc-add-patient-toggle:hover{background:var(--nexa-accent-hot)}.cc-duplicates:empty{display:none}.cc-duplicates__title,.cc-duplicates__chosen{margin:0 0 8px;font-size:.84rem;font-weight:600;color:var(--nexa-fg-2)}.cc-duplicates__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cc-duplicates__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);font-size:.84rem}.cc-duplicates__list em{display:block;font-style:normal;font-size:.78rem;color:var(--nexa-fg-3, var(--nexa-fg-2))}.cc-duplicates button{min-height:44px;padding:0 14px;border:1px solid var(--nexa-accent);border-radius:var(--nexa-radius-sm);background:transparent;color:var(--nexa-navy);font-size:.82rem;font-weight:600}.cc-add-patient{margin:0 0 16px;padding:20px 22px;background:var(--nexa-card);border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);box-shadow:none}.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__checkbox{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:.88rem;font-weight:600}.cc-add-patient__checkbox input{width:18px;min-height:18px;accent-color:var(--nexa-navy)}.cc-add-patient label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;color:var(--nexa-fg-2)}.cc-add-patient input,.cc-add-patient select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 11px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);color:var(--nexa-fg);font-size:.9rem}.cc-add-patient input:focus,.cc-add-patient select:focus{outline:none;border-color:var(--nexa-accent);box-shadow:0 0 0 3px #1f5fbf24}.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{min-height:44px;padding:0 18px;border:0;border-radius:var(--nexa-radius-sm);background:var(--nexa-accent);color:var(--nexa-on-accent);font-size:.88rem;font-weight:700}.cc-add-patient__actions button:disabled{opacity:.6}.cc-add-patient__actions button:not(:disabled):hover{background:var(--nexa-accent-hot)}.cc-filters{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0;padding:3px;border-radius:var(--nexa-radius-sm);background:var(--nexa-muted)}.cc-filters button{margin:0;min-height:44px;padding:0 14px;border:0;border-radius:var(--nexa-radius-sm);background:transparent;color:var(--nexa-muted-fg);font-size:.82rem;font-weight:600;transition:background-color var(--nexa-fast) ease,color var(--nexa-fast) ease}.cc-filters button:hover{color:var(--nexa-fg)}.cc-filters__on,.cc-filters button.cc-filters__on:hover{background:var(--nexa-surface);color:var(--nexa-fg);box-shadow:var(--nexa-shadow-sm)}.cc-search{flex:1 1 180px;min-width:0}.cc-search input{box-sizing:border-box;width:100%;max-width:320px;min-height:44px;padding:8px 12px 8px 36px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 12px center;color:var(--nexa-fg);font-size:.9rem}.cc-search input:focus{outline:none;border-color:var(--nexa-accent);box-shadow:0 0 0 3px #1f5fbf24}.cc-visit{margin:0;padding:20px 22px;background:var(--nexa-card);border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);box-shadow:none}@media(min-width:1100px){.cc-visit{position:sticky;top:calc(var(--nexa-topbar-h) + 16px)}}.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__assign{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 12px}.cc-visit__assign select{min-height:44px;padding:0 11px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);color:var(--nexa-fg);font-size:.88rem}.cc-visit__arrive{margin-top:8px;min-height:44px;padding:0 16px;border:1px solid var(--nexa-accent);border-radius:var(--nexa-radius-sm);background:var(--nexa-accent);color:var(--nexa-on-accent);font-size:.84rem;font-weight:700;cursor:pointer}.cc-visit--empty{color:var(--nexa-muted-fg)}.cc-visit dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:12px 0 16px}.cc-visit dt{margin:0 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nexa-muted-fg)}.cc-visit dd{margin:0;font-size:.9rem;font-weight:600;color:var(--nexa-fg)}.cc-visit .pf__advance{width:100%}.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:var(--nexa-warn-soft);color:var(--nexa-warn)}.cc-status-pill[data-tone=urgent]{background:var(--nexa-danger-soft);color:var(--nexa-danger)}.cc-status-pill[data-tone=stable]{background:var(--nexa-signal-soft);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:var(--nexa-border);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:#fff;border-radius:999px}.cc-requests{margin-bottom:28px;border:1px solid var(--nexa-warn-line);border-left:4px solid var(--nexa-warn);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);box-shadow:none;padding:20px 22px 10px}.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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-danger-soft);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-line-soft)}.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-hover)}.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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);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:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--nexa-radius-sm);font-size:.88rem;font-weight:700;cursor:pointer}.cc-requests__confirm{border-color:var(--nexa-signal);background:var(--nexa-signal);color:#fff}.cc-requests__confirm:hover{filter:brightness(.9)}.cc-requests__decline{border-color:var(--nexa-line);background:var(--nexa-surface);color:var(--nexa-muted-fg)}.cc-requests__decline:hover{border-color:var(--nexa-danger);color:var(--nexa-danger)}.cc-ask-launch{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:38px;padding:0 16px;border:1px solid var(--nexa-accent);border-radius:var(--nexa-radius-md);background:var(--nexa-accent);color:var(--nexa-on-accent);font-size:.86rem;font-weight:600;transition:background-color var(--nexa-fast) ease}.cc-ask-launch:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 6.8L21 11l-6.8 2.2L12 20l-2.2-6.8L3 11l6.8-2.2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 6.8L21 11l-6.8 2.2L12 20l-2.2-6.8L3 11l6.8-2.2z'/%3E%3C/svg%3E") center/contain no-repeat}.cc-ask-launch:hover{background:var(--nexa-accent-hot)}.cc-ask-launch--quiet{border-color:var(--nexa-line);background:var(--nexa-surface);color:var(--nexa-fg)}.cc-ask-launch--quiet:hover{background:var(--nexa-hover)}.mrn-chip{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--nexa-info-line);border-radius:var(--nexa-radius-pill);background:var(--nexa-info-soft);color:var(--nexa-info);font-family:var(--nexa-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.cc-table__actioncol{width:1%;text-align:right;white-space:nowrap}.cc-table__go{min-height:32px;margin-right:6px;padding:0 12px;border:1px solid var(--nexa-accent);border-radius:var(--nexa-radius-sm);background:var(--nexa-accent);color:#fff;font-family:var(--nexa-font-body);font-size:.78rem;font-weight:700;cursor:pointer}.cc-table__go:disabled{opacity:.6;cursor:default}.cc-table__delete{min-height:32px;padding:0 12px;border:1px solid var(--nexa-danger-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-danger);font-family:var(--nexa-font-body);font-size:.78rem;font-weight:700;cursor:pointer}.cc-table__delete:hover{background:var(--nexa-danger-soft)}.cc-delete-row td{padding:0!important;background:var(--nexa-danger-soft)}.cc-delete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px}.cc-delete p{flex:1 1 100%;margin:0;color:var(--nexa-fg-2);font-size:.86rem;line-height:1.5}.cc-delete input{flex:1 1 240px;min-height:40px;padding:0 12px;border:1px solid var(--nexa-danger-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);font-family:var(--nexa-font-body);font-size:.85rem}.cc-delete__yes,.cc-delete__no{min-height:40px;padding:0 16px;border-radius:var(--nexa-radius-sm);font-family:var(--nexa-font-body);font-size:.82rem;font-weight:700;cursor:pointer}.cc-delete__yes{border:1px solid var(--nexa-danger);background:var(--nexa-danger);color:var(--nexa-on-danger)}.cc-delete__yes:disabled{opacity:.6}.cc-delete__no{border:1px solid var(--nexa-line);background:var(--nexa-surface);color:var(--nexa-muted-fg)}.qc-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.qc-guide li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-card);color:var(--nexa-fg-2);font-size:.82rem;line-height:1.4}.qc-guide b{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--nexa-accent);color:var(--nexa-on-primary);font-size:.72rem}.qc-guide em{color:var(--nexa-accent);font-style:normal;font-weight:700}.qc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none}.qc-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--nexa-line);border-top:3px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card)}.qc-tile[data-tone=ok]{border-top-color:var(--nexa-signal)}.qc-tile[data-tone=warn]{border-top-color:var(--nexa-warn)}.qc-tile[data-tone=bad]{border-top-color:var(--nexa-danger);background:var(--nexa-danger-soft)}.qc-tile__label{color:var(--nexa-muted-fg);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.qc-tile strong{color:var(--nexa-navy);font-family:var(--nexa-font-heading);font-size:1.55rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.qc-tile small{color:var(--nexa-muted-fg);font-size:.76rem}.qc-meter{display:inline-flex;align-items:center;gap:8px}.qc-meter__bar{display:inline-block;width:56px;height:8px;overflow:hidden;border-radius:999px;background:var(--nexa-muted)}.qc-meter__bar span{display:block;height:100%;border-radius:inherit;background:var(--nexa-subtle-fg)}.qc-meter__text{font-weight:700;white-space:nowrap}.qc-meter[data-tone=ok] .qc-meter__bar span{background:var(--nexa-signal)}.qc-meter[data-tone=warn] .qc-meter__bar span{background:var(--nexa-warn)}.qc-meter[data-tone=bad] .qc-meter__bar span{background:var(--nexa-danger)}.qc-meter[data-tone=bad] .qc-meter__text{color:var(--nexa-danger)}.cc-page{padding:24px 32px 48px}@media(max-width:720px){.cc-page{padding:16px 14px 32px}}.cc-page--board{gap:16px}.cc-page__head,.cc-page--brief .cc-page__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:0;padding-bottom:0;border-bottom:0}.cc-page h1{margin:0;font-size:clamp(1.5rem,2.1vw,1.85rem);letter-spacing:-.02em;line-height:1.15}.cc-page__kicker{display:none}.cc-page__lede{margin:4px 0 0;color:var(--nexa-muted-fg);font-size:.82rem;line-height:1.4}.cc-group__head p{color:var(--nexa-muted-fg);font-size:.8rem}.cc-group h2{font-size:1.05rem;letter-spacing:-.01em}.cc-story{gap:8px}.cc-story__head{margin:0;padding-bottom:0;border-bottom:0}.cc-story h2{color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.95rem;font-weight:600;letter-spacing:0}.cc-story__head p{margin:0;color:var(--nexa-muted-fg);font-size:.8rem}.cc-statstrip{gap:0;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);overflow:hidden}.cc-statstrip li{margin-left:-1px;padding:10px 14px;border:0;border-left:1px solid var(--nexa-line);border-radius:0;background:var(--nexa-surface)}.cc-statstrip span{display:inline-flex;align-items:center;gap:7px;margin-bottom:2px;color:var(--nexa-muted-fg);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none}.cc-statstrip span:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--nexa-accent)}.cc-statstrip strong{display:block;color:var(--nexa-fg);font-family:var(--nexa-font-mono);font-feature-settings:"tnum" 1,"zero" 1;font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.cc-statstrip small,.cc-statstrip em{display:block;color:var(--nexa-subtle-fg);font-size:.72rem;font-style:normal}.cc-ribbon{gap:0;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);overflow:hidden}.cc-ribbon a,.cc-ribbon p{margin-left:-1px;border:0;border-left:1px solid var(--nexa-line);border-radius:0}.cc-register{margin-top:0}.cc-register__head{margin-bottom:8px;align-items:center}.cc-register h2{margin:0;font-family:var(--nexa-font-body);font-size:.95rem;font-weight:600;letter-spacing:0}.cc-register__head p{margin:0;color:var(--nexa-muted-fg);font-size:.8rem}.cc-register__tools{margin:0 0 10px}.cc-table-wrap{border-radius:var(--nexa-radius-md);background:var(--nexa-surface)}.cc-table-wrap__head{display:flex;align-items:baseline;gap:10px;padding:10px 16px;border-bottom:1px solid var(--nexa-line)}.cc-table-wrap__head p{font-family:var(--nexa-font-body);font-size:.86rem;letter-spacing:0}.cc-table-wrap__head small{margin-top:0}.cc-table{font-size:.86rem}.cc-table th,.cc-table td{padding:10px 14px}.cc-table thead th{background:var(--nexa-sunken);font-size:.7rem;font-weight:600;letter-spacing:.06em}.cc-filters{gap:0;padding:0;border:1px solid var(--nexa-border);background:var(--nexa-surface);overflow:hidden}.cc-filters button{min-height:32px;padding:0 12px;border-radius:0}.cc-filters button+button{border-left:1px solid var(--nexa-border)}.cc-filters button:hover{background:var(--nexa-hover)}.cc-filters__on,.cc-filters button.cc-filters__on:hover{background:var(--nexa-accent-soft);color:var(--nexa-accent-hot);box-shadow:none}.cc-search input{min-height:36px;max-width:420px;font-size:.86rem}.cc-add-patient-toggle,.cc-ask-launch{min-height:36px;padding:0 14px;border-radius:var(--nexa-radius-sm)}.cc-queue__refresh{min-height:36px;padding:0 14px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-fg-2);font-size:.86rem;font-weight:600}.cc-queue__refresh:hover:not(:disabled){background:var(--nexa-hover)}.cc-visit{border-radius:var(--nexa-radius-md)}.cc-page:not(.dp) .cc-story:has(>.cc-statstrip)>.cc-story__head{display:none}.cc-visit--empty{display:none}.cc-register__grid:not(:has(>.cc-visit:not(.cc-visit--empty))){grid-template-columns:minmax(0,1fr)}.qc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:0;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);overflow:hidden;list-style:none}.qc-tiles .qc-tile{--tone: var(--nexa-accent);display:flex;flex-direction:column;gap:2px;margin:0 0 0 -1px;padding:10px 14px;border:0;border-left:1px solid var(--nexa-line);border-radius:0;background:var(--nexa-surface)}.qc-tiles .qc-tile[data-tone=ok]{--tone: var(--nexa-signal)}.qc-tiles .qc-tile[data-tone=warn]{--tone: var(--nexa-warn)}.qc-tiles .qc-tile[data-tone=bad]{--tone: var(--nexa-danger);background:var(--nexa-danger-soft)}.qc-tiles .qc-tile__label{display:inline-flex;align-items:center;gap:7px;color:var(--nexa-muted-fg);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none}.qc-tiles .qc-tile__label:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone)}.qc-tiles strong{color:var(--nexa-fg);font-family:var(--nexa-font-mono);font-feature-settings:"tnum" 1,"zero" 1;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.qc-tiles small{overflow:hidden;color:var(--nexa-subtle-fg);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.qc-tiles{margin-bottom:0}.cc-act__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:0;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);overflow:hidden;list-style:none}.cc-act__tiles .cc-act__tile{--tone: var(--nexa-accent);display:flex;flex-direction:column;gap:2px;margin:0 0 0 -1px;padding:10px 14px;border:0;border-left:1px solid var(--nexa-line);border-radius:0;background:var(--nexa-surface)}.cc-act__tiles .cc-act__tile[data-tone=ok]{--tone: var(--nexa-signal)}.cc-act__tiles .cc-act__tile[data-tone=warn]{--tone: var(--nexa-warn)}.cc-act__tiles .cc-act__tile[data-tone=bad]{--tone: var(--nexa-danger);background:var(--nexa-danger-soft)}.cc-act__tiles .cc-act__tile-label{display:inline-flex;align-items:center;gap:7px;color:var(--nexa-muted-fg);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none}.cc-act__tiles .cc-act__tile-label:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone)}.cc-act__tiles strong{color:var(--nexa-fg);font-family:var(--nexa-font-mono);font-feature-settings:"tnum" 1,"zero" 1;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.cc-act__tiles .cc-act__tile-note{overflow:hidden;color:var(--nexa-subtle-fg);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cc-act__tile-value{margin:0;font-family:var(--nexa-font-mono);font-size:1.3rem;font-weight:500}.cc-health__head p:not(.cc-health__overall),.cc-health__detail,.cc-health__gap{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.76rem}.cc-health__tile:hover .cc-health__detail,.cc-health__tile:hover .cc-health__gap{-webkit-line-clamp:4}.cc-ribbon,.cc-ribbon--dense{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:0;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);overflow:hidden;list-style:none}.cc-ribbon li>a,.cc-ribbon--dense li>a{--tone: var(--nexa-accent);display:flex;flex-direction:column;gap:2px;margin:0 0 0 -1px;padding:10px 14px;border:0;border-left:1px solid var(--nexa-line);border-radius:0;background:var(--nexa-surface)}.cc-ribbon li>a[data-tone=ok],.cc-ribbon--dense li>a[data-tone=ok]{--tone: var(--nexa-signal)}.cc-ribbon li>a[data-tone=warn],.cc-ribbon--dense li>a[data-tone=warn]{--tone: var(--nexa-warn)}.cc-ribbon li>a[data-tone=bad],.cc-ribbon--dense li>a[data-tone=bad]{--tone: var(--nexa-danger);background:var(--nexa-danger-soft)}.cc-ribbon span,.cc-ribbon--dense span{display:inline-flex;align-items:center;gap:7px;color:var(--nexa-muted-fg);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none}.cc-ribbon span:before,.cc-ribbon--dense span:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone)}.cc-ribbon strong,.cc-ribbon--dense strong{color:var(--nexa-fg);font-family:var(--nexa-font-mono);font-feature-settings:"tnum" 1,"zero" 1;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.cc-ribbon em,.cc-ribbon--dense em{overflow:hidden;color:var(--nexa-subtle-fg);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cc-ribbon,.cc-ribbon--dense{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cc-ribbon li,.cc-ribbon--dense li{margin:0}.cc-ribbon li>a,.cc-ribbon--dense li>a{height:100%;color:inherit;text-decoration:none}.cc-ribbon li>a:hover,.cc-ribbon--dense li>a:hover{background:var(--nexa-hover)}.cc-ribbon em[data-tone=good],.cc-ribbon--dense em[data-tone=good]{color:var(--nexa-signal)}.cc-ribbon em[data-tone=bad],.cc-ribbon--dense em[data-tone=bad]{color:var(--nexa-danger)}.cc-story:has(>.cc-ribbon)>.cc-story__head,.cc-story:has(>.cc-act__tiles)>.cc-story__head,.cc-story:has(>.pf__tiles)>.cc-story__head{display:none}.cc-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):not([class]){min-height:34px;padding:0 10px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-fg);font:inherit;font-size:.86rem;font-weight:400}.cc-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):not([class]):focus{outline:none;border-color:var(--nexa-accent);box-shadow:0 0 0 2px var(--nexa-accent-soft)}.cc-page textarea:not([class]){min-height:72px;padding:8px 10px}.cc-page button:not([class]){min-height:32px;padding:0 12px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-fg-2);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.cc-page button:not([class]):hover:not(:disabled){background:var(--nexa-hover);border-color:var(--nexa-subtle-fg)}.cc-page button:not([class]):disabled{opacity:.55;cursor:not-allowed}.cc-page label:not([class]){color:var(--nexa-muted-fg);font-size:.78rem;font-weight:600}.cc-requests__head h2{display:flex;align-items:center;gap:8px}.cc-requests__count{padding:1px 8px;border-radius:var(--nexa-radius-pill);background:var(--nexa-warn-soft);color:var(--nexa-warn);font-family:var(--nexa-font-body);font-size:.78rem;font-weight:700}.cc-requests__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center;padding:12px 8px;border-radius:var(--nexa-radius-sm)}.cc-requests__open{color:var(--nexa-accent);font-size:.82rem;font-weight:700;white-space:nowrap}@media(max-width:720px){.cc-requests__row{grid-template-columns:minmax(0,1fr) auto}.cc-requests__since{display:none}}.cc-reqmodal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:#0f172a73;overflow-y:auto}.cc-reqmodal__card{width:100%;max-width:560px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-card);box-shadow:0 18px 48px #0f172a38;color:var(--nexa-fg);font-family:var(--nexa-font-body)}.cc-reqmodal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--nexa-line)}.cc-reqmodal__head h2{margin:0;font-family:var(--nexa-font-heading);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.cc-reqmodal__who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;color:var(--nexa-muted-fg);font-size:.84rem}.cc-reqmodal__close{flex:none;width:32px;height:32px;border:1px solid transparent;border-radius:var(--nexa-radius-sm);background:transparent;color:var(--nexa-muted-fg);font-size:1.3rem;line-height:1;cursor:pointer}.cc-reqmodal__close:hover{border-color:var(--nexa-line);color:var(--nexa-fg)}.cc-reqmodal__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-bottom:1px solid var(--nexa-line);background:var(--nexa-line)}.cc-reqmodal__facts div{padding:10px 20px;background:var(--nexa-sunken)}.cc-reqmodal__facts dt{color:var(--nexa-muted-fg);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-reqmodal__facts dd{margin:2px 0 0;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.cc-reqmodal__quote{margin:14px 20px 0;padding:8px 12px;border-left:2px solid var(--nexa-border);background:var(--nexa-muted);font-size:.88rem;line-height:1.5}.cc-reqmodal__error{margin:14px 20px 0!important}.cc-reqmodal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 20px}.cc-reqmodal__field{display:flex;flex-direction:column;gap:5px;min-width:0}.cc-reqmodal__field>span{color:var(--nexa-fg-2);font-size:.8rem;font-weight:600}.cc-reqmodal__field em{margin-left:4px;color:var(--nexa-muted-fg);font-style:normal;font-weight:500}.cc-reqmodal__field small{color:var(--nexa-muted-fg);font-size:.74rem}.cc-reqmodal__field--wide{grid-column:1/-1}.cc-reqmodal__field input,.cc-reqmodal__field select,.cc-reqmodal__field textarea{box-sizing:border-box;width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);background-color:var(--nexa-surface);color:var(--nexa-fg);font:inherit;font-size:.9rem}.cc-reqmodal__field input:focus,.cc-reqmodal__field select:focus,.cc-reqmodal__field textarea:focus{outline:none;border-color:var(--nexa-accent);box-shadow:0 0 0 3px var(--nexa-accent-soft)}.cc-reqmodal__field textarea{resize:vertical;line-height:1.5}.cc-reqmodal__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--nexa-line);background:var(--nexa-sunken);border-radius:0 0 var(--nexa-radius-md) var(--nexa-radius-md)}.cc-reqmodal__spacer{flex:1}.cc-reqmodal__btn{min-height:38px;padding:0 16px;border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);background:var(--nexa-surface);color:var(--nexa-fg);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.cc-reqmodal__btn:hover:not(:disabled){border-color:var(--nexa-accent-line)}.cc-reqmodal__btn:disabled{opacity:.6;cursor:default}.cc-reqmodal__btn--primary{border-color:var(--nexa-accent);background:var(--nexa-accent);color:var(--nexa-on-primary)}.cc-reqmodal__btn--primary:hover:not(:disabled){background:var(--nexa-accent-hot)}.cc-reqmodal__btn--danger{border-color:var(--nexa-danger);background:var(--nexa-danger);color:#fff}.cc-reqmodal__btn--danger:hover:not(:disabled){filter:brightness(.95)}.cc-reqmodal__btn--quiet{border-color:transparent;background:transparent;color:var(--nexa-danger);padding:0 8px}.cc-reqmodal__btn--quiet:hover:not(:disabled){border-color:var(--nexa-danger-line)}@media(max-width:560px){.cc-reqmodal{padding:0;align-items:flex-end}.cc-reqmodal__card{border-radius:var(--nexa-radius-md) var(--nexa-radius-md) 0 0}.cc-reqmodal__facts,.cc-reqmodal__body{grid-template-columns:minmax(0,1fr)}}.cc-act__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cc-act__tile{border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);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;color:var(--nexa-navy)}.cc-act__tile-note{margin:0;color:var(--nexa-muted-fg);font-size:.76rem;line-height:1.45}.cc-act__rated{margin-top:8px}.cc-act__scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:16px 18px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card)}.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;color:var(--nexa-navy)}.cc-act__scores-overall strong{color:var(--nexa-accent)}.cc-act__board{margin-top:8px}.cc-act__filters{display:flex;flex-wrap:wrap;gap:8px;padding:0}.cc-act__filter{min-height:44px;padding:0 14px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card);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:4px 18px 8px;list-style:none;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-sm);background:var(--nexa-card)}.cc-act__row{display:grid;grid-template-columns:52px 14px minmax(0,1fr);align-items:start;gap:0 10px;padding:12px 0;border-bottom:1px solid var(--nexa-line-soft)}.cc-act__row:last-child{border-bottom:0}.cc-act__row--patient{background:var(--nexa-accent-soft);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-accent)}.cc-act__dot--diagnostics{background:var(--nexa-signal)}.cc-act__dot--medicines{background:var(--nexa-plum)}.cc-act__dot--money{background:var(--nexa-warn)}.cc-act__dot--documents{background:var(--nexa-muted-fg)}.cc-act__dot--appointments{background:var(--nexa-info)}.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}.cc-page--brief .cc-add-patient-toggle,.cc-page--brief .cc-ask-launch{min-height:44px;border-radius:var(--nexa-radius-sm)}@media(max-width:640px){.cc-act__filter--patient{margin-left:0}.cc-act__row{grid-template-columns:46px 12px minmax(0,1fr)}}.auth-shell{--auth-ease: cubic-bezier(.22, 1, .36, 1);--auth-cream: var(--nexa-on-accent);--auth-navy: var(--nexa-accent);--auth-display: var(--nexa-font-heading);font-synthesis:none;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh;background:#fff;color:var(--nexa-fg)}@media(min-width:1024px){.auth-shell{grid-template-columns:minmax(460px,1fr) minmax(0,1.05fr);height:100vh;height:100dvh;overflow:hidden}}.auth-main{display:flex;flex-direction:column;min-width:0;padding:22px clamp(20px,5vw,64px) 22px}@media(min-width:1024px){.auth-main{overflow-y:auto}}.auth-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.auth-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--nexa-fg);text-decoration:none}.auth-brand__mark{display:block;width:30px;height:30px;padding:6px;background:#0d0d0d;object-fit:contain}.auth-brand__name{font-family:var(--auth-display);font-size:1.45rem;line-height:1;white-space:nowrap}.auth-brand .wm-nexa{font-weight:700}.auth-brand .wm-product{font-weight:500;font-style:normal;color:var(--nexa-accent)}.auth-brand:focus-visible{outline:2px solid var(--nexa-ring);outline-offset:4px;border-radius:6px}.auth-switch{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--nexa-line);border-radius:999px;background:var(--nexa-sunken)}.auth-switch__item{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;color:var(--nexa-muted-fg);font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.auth-switch__item:hover{color:var(--nexa-fg)}.auth-switch__item[aria-current=page]{background:#fff;color:var(--nexa-accent);box-shadow:0 1px 2px #0f172a14,0 4px 12px -4px #0f172a1f}.auth-switch__item:focus-visible{outline:2px solid var(--nexa-ring);outline-offset:2px}.auth-card{box-sizing:border-box;width:100%;max-width:440px;margin:auto;padding:clamp(32px,6vh,56px) 0}.auth-card__kicker{margin:0 0 10px;color:var(--nexa-accent);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-card h2{margin:0;font-family:var(--auth-display);font-size:clamp(2.5rem,4vw,3.1rem);font-weight:600;line-height:1.02;letter-spacing:0;color:var(--nexa-fg)}.auth-card__lede{margin:10px 0 0;color:var(--nexa-muted-fg);font-size:.95rem;line-height:1.55}.auth-form{display:grid;gap:16px;margin-top:28px}.auth-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:560px){.auth-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-form__hint{margin:7px 0 0;color:var(--nexa-muted-fg);font-size:.78rem;font-style:normal;font-weight:500}.auth-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:6px;padding:0 20px;border:0;border-radius:6px;background:var(--nexa-fg);color:#fff;font-family:var(--nexa-font-body);font-size:.98rem;font-weight:700;box-shadow:none;transition:background-color .18s ease,box-shadow .18s ease,transform .12s ease}.auth-form button[type=submit]:after{content:"\2192";font-weight:500;transition:transform .22s var(--auth-ease)}.auth-form button[type=submit]:hover:not(:disabled){background:var(--nexa-accent)}.auth-form button[type=submit]:hover:not(:disabled):after{transform:translate(4px)}.auth-form button[type=submit]:active:not(:disabled){transform:scale(.99)}.auth-form button[type=submit]:disabled{opacity:.65;cursor:not-allowed}.auth-field{min-width:0}.auth-field label{display:block;margin-bottom:8px;color:var(--nexa-fg);font-size:.84rem;font-weight:650}.auth-input{--icon: none;position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;border:1px solid var(--nexa-border);border-radius:6px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.auth-input:hover{border-color:#b3bdc9}.auth-input:focus-within{border-color:var(--nexa-fg);box-shadow:0 0 0 3px #0d0d0d14}.auth-input:has(input[type=email]):before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}.auth-input:has(input[autocomplete$=password]):before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.auth-input:has(input[autocomplete=name]):before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.auth-input:has(input[autocomplete=organization]):before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4M8 6h.01M16 6h.01M12 6h.01M12 10h.01M12 14h.01M16 10h.01M16 14h.01M8 10h.01M8 14h.01'/%3E%3C/svg%3E")}.auth-input:has(input[type=email]):before,.auth-input:has(input[autocomplete$=password]):before,.auth-input:has(input[autocomplete=name]):before,.auth-input:has(input[autocomplete=organization]):before{content:"";flex:none;width:18px;height:18px;background:var(--nexa-subtle-fg);-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;transition:background-color .16s ease}.auth-input:focus-within:before{background:var(--nexa-fg)}.auth-input input,.auth-input select{flex:1 1 0;width:0;min-width:0;min-height:50px;padding:0;border:0;background:transparent;color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.96rem}.auth-input input:focus,.auth-input select:focus{outline:none;box-shadow:none}.auth-input input::placeholder{color:var(--nexa-subtle-fg)}.auth-input select{width:100%;cursor:pointer}.auth-input__toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-8px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--nexa-muted-fg)}.auth-input__toggle:hover{background:var(--nexa-hover);color:var(--nexa-fg)}.auth-form input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--nexa-accent)}.auth-card__error{margin:20px 0 0;padding:12px 14px;border:1px solid var(--nexa-danger-line);border-left:4px solid var(--nexa-danger);border-radius:10px;background:var(--nexa-danger-soft);color:var(--nexa-danger);font-size:.88rem}.auth-card__portal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid var(--nexa-line);border-radius:6px;background:var(--nexa-sunken);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.auth-card__portal:hover{border-color:var(--nexa-accent-line);background:var(--nexa-accent-soft)}.auth-card__portal-label{color:var(--nexa-muted-fg);font-size:.84rem}.auth-card__portal-go{color:var(--nexa-accent);font-size:.9rem;font-weight:700}.auth-card__portal-go em{font-style:normal;padding-left:4px}.auth-card__switch{margin:22px 0 0;color:var(--nexa-muted-fg);font-size:.9rem;text-align:center}.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}.auth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;color:var(--nexa-subtle-fg);font-size:.8rem}.auth-foot a{color:var(--nexa-muted-fg);font-weight:600;text-decoration:none}.auth-foot a:hover{color:var(--nexa-accent)}.auth-show{display:none}@media(min-width:1024px){.auth-show{display:block;min-height:0;padding:14px 14px 14px 0}}.auth-card>:not(form),.auth-form>*{animation:auth-rise .6s var(--auth-ease) both}.auth-card>:nth-child(1){animation-delay:.05s}.auth-card>:nth-child(2){animation-delay:.1s}.auth-card>:nth-child(3){animation-delay:.15s}.auth-form>:nth-child(1){animation-delay:.2s}.auth-form>:nth-child(2){animation-delay:.26s}.auth-form>:nth-child(3){animation-delay:.32s}.auth-form>:nth-child(4){animation-delay:.38s}.auth-form>:nth-child(5){animation-delay:.44s}.auth-form>:nth-child(n+6){animation-delay:.5s}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.auth-card>*,.auth-form>*{animation:none}}.settings-page{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:32px 20px 64px}@media(min-width:720px){.settings-page{padding:40px 24px 80px}}.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:-.022em;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:24px 26px;background:var(--nexa-surface);border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);box-shadow:var(--nexa-shadow-xs)}.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:42px;padding:9px 12px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:.95rem}.settings-section input:focus,.settings-section select:focus{outline:none;border-color:var(--nexa-fg);box-shadow:0 0 0 3px #1f5fbf24}.settings-section input:disabled,.settings-section input[readonly],.settings-section select:disabled{border-style:dashed;background:var(--nexa-sunken);color:var(--nexa-muted-fg)}.settings-section button[type=submit]{align-self:flex-start;margin-top:4px;min-height:42px;padding:0 20px;border:0;border-radius:var(--nexa-radius-md);background:var(--nexa-accent);color:var(--nexa-on-accent);font-family:var(--nexa-font-body);font-size:.88rem;font-weight:700}.settings-section button[type=submit]:hover:not(:disabled){background:var(--nexa-accent-hot)}.settings-section button[type=submit]:disabled{opacity:.6}.settings-section__link{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:var(--nexa-radius-md);background:var(--nexa-accent);color:var(--nexa-on-accent);font-size:.88rem;font-weight:700;text-decoration:none}.settings-section__link:hover{background:var(--nexa-accent-hot)}.auth-card__link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.auth-field--inline{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--nexa-fg-2);font-size:.88rem;cursor:pointer}.auth-field--inline input[type=checkbox]{width:auto;min-height:0}.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{box-sizing:border-box;max-width:1600px;margin:0 auto;padding:28px clamp(16px,3vw,36px) 64px}.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:clamp(1.8rem,3vw,2.3rem);font-weight:600;letter-spacing:-.022em;line-height:1.16}.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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);padding:22px;text-align:center}.pp__ticket--called{border-color:var(--nexa-signal);border-width:2px;background:var(--nexa-signal-soft)}.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-line);border-radius:0;background:var(--nexa-sunken);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-accent);background:var(--nexa-accent);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-accent-hot)}.pp__submit:disabled{opacity:.7;cursor:progress}.pp__refresh{padding:9px 16px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);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 var(--nexa-danger-line);border-left:4px solid var(--nexa-danger);background:var(--nexa-danger-soft);border-radius:var(--nexa-radius-md)}.pp__notice{border:1px solid var(--nexa-signal-line);border-left:4px solid var(--nexa-signal);background:var(--nexa-signal-soft);border-radius:var(--nexa-radius-md)}.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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);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:var(--nexa-warn-soft);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-line);border-radius:var(--nexa-radius-md);border-left:4px solid var(--nexa-accent);background:var(--nexa-surface);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-warn);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,.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-warn);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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);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-surface);border-radius:50%;background:var(--nexa-muted-fg)}.pp-tl__dot--visit,.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-line);border-radius:var(--nexa-radius-md);border-left:4px solid var(--nexa-border);background:var(--nexa-surface);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-warn)}.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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);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-warn)}.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-act__title{display:flex;align-items:center;gap:10px;margin:28px 0 12px!important;color:var(--nexa-muted-fg);font-family:var(--nexa-font-body)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase}.pp-act__title:after{content:"";flex:1;height:1px;background:var(--nexa-line)}.pp-account__block{margin-top:20px}.pp-account__block:first-of-type{margin-top:12px}.pp-account__block h3{margin:0 0 8px;font-size:.95rem;font-weight:650}.pp-mrn{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0!important;padding:10px 14px;border:1px solid var(--nexa-info-line);border-radius:var(--nexa-radius-md);background:var(--nexa-info-soft)}.pp-mrn span{color:var(--nexa-info);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pp-mrn strong{color:var(--nexa-navy);font-family:var(--nexa-font-mono);font-size:1.05rem}.pp-mrn small{flex:1 1 100%;color:var(--nexa-muted-fg);font-size:.78rem}.pp-lede{max-width:68ch;margin:6px 0 0;color:var(--nexa-muted-fg);font-size:.95rem;line-height:1.55}.pp-footnote{margin:18px 0 0;color:var(--nexa-muted-fg);font-size:.8rem}.pp-empty-state{display:grid;justify-items:center;gap:8px;padding:40px 24px;border:1px dashed var(--nexa-line);border-radius:var(--nexa-radius-lg);background:var(--nexa-surface);text-align:center}.pp-empty-state h2{margin:6px 0 0;font-size:1.15rem}.pp-empty-state p{max-width:52ch;margin:0;color:var(--nexa-muted-fg);line-height:1.55}.pp-empty-state .btn{margin-top:8px}.pp-empty-state__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--nexa-primary-soft);color:var(--nexa-primary)}.pp-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 0;padding:0;list-style:none}.pp-benefits li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--nexa-radius-pill);background:var(--nexa-sunken);font-size:.82rem;font-weight:600}.pp-benefits nx-icon{color:var(--nexa-accent)}.pp-starters{margin:0 0 16px}.pp-starters h2{margin:0 0 10px;font-size:1rem}.pp-starters ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.pp-starter{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);color:var(--nexa-fg);text-align:left}.pp-starter:hover{border-color:var(--nexa-accent)}.pp-starter>span:last-child{display:grid}.pp-starter strong{font-size:.9rem}.pp-starter small{color:var(--nexa-muted-fg);font-size:.76rem}.pp-starter__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--nexa-accent-soft);color:var(--nexa-accent)}.pp-inbox{overflow:hidden;margin-bottom:var(--nexa-space-3, 16px);border:1px solid var(--nexa-line);border-radius:var(--nexa-radius-lg);background:var(--nexa-surface)}.pp-inbox__title{margin:0!important;padding:16px 20px;border-bottom:1px solid var(--nexa-line);font-size:1rem!important}.pp-inbox__list{margin:0;padding:0;list-style:none}.pp-inbox__list>li+li{border-top:1px solid var(--nexa-line)}.pp-inbox__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 20px;border:0;background:none;color:var(--nexa-fg);text-align:left}.pp-inbox__row:hover{background:var(--nexa-hover)}.pp-inbox__row--unread{background:var(--nexa-accent-soft)}.pp-inbox__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--nexa-sunken);color:var(--nexa-accent);font-weight:700}.pp-inbox__main{display:grid;gap:2px;min-width:0}.pp-inbox__top{display:flex;justify-content:space-between;gap:12px}.pp-inbox__top strong{margin:0;font-size:.95rem}.pp-inbox__top time{flex:none;color:var(--nexa-muted-fg);font-size:.76rem}.pp-inbox__preview{overflow:hidden;color:var(--nexa-muted-fg);font-size:.84rem;white-space:nowrap;text-overflow:ellipsis}.pp-inbox__preview b{color:var(--nexa-fg);font-weight:600}.pp-person{display:flex;align-items:center;gap:14px}.pp-person__avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--nexa-accent-soft);color:var(--nexa-accent);font-weight:700}.pp-person .pp-bill__row-main{flex:1}.psec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;align-items:start}@media(max-width:1100px){.psec__grid{grid-template-columns:1fr}}.psec__group{display:flex;align-items:center;gap:8px;margin:4px 0 10px;color:var(--nexa-muted-fg);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.psec__group nx-icon{color:var(--nexa-accent)}.psec .pp__submit{width:auto;min-width:0;padding:10px 20px;font-size:.92rem}.psec .pp__card input:not([type=checkbox]){max-width:520px}.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:var(--nexa-sunken);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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-sunken);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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-sunken)}.pp-msg--mine{margin-left:15%;border-left:3px solid var(--nexa-primary);background:var(--nexa-surface)}.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-line);border-radius:var(--nexa-radius-md);background:var(--nexa-surface);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:var(--nexa-signal-soft);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);background-image:var(--nexa-dots);color:var(--nexa-fg);font-family:var(--nexa-font-body);font-size:16px;line-height:1.6;font-kerning:normal;font-feature-settings:"kern","liga","calt";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-optical-sizing:auto;line-height:1.15;text-wrap:balance}:is(h1,h2):not(app-landing-page *){font-family:var(--nexa-font-heading);font-weight:600;letter-spacing:-.02em}:is(h3,h4):not(app-landing-page *){font-family:var(--nexa-font-body);font-weight:600;letter-spacing:-.005em}.nx-num{font-family:var(--nexa-font-mono);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.01em}p,li,dd,blockquote{text-wrap:pretty}button,input,select,textarea{font-family:inherit}: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}.app__content>:not(router-outlet),.pshell__stage>:not(router-outlet){animation:nx-page-in .26s cubic-bezier(.22,1,.36,1) backwards}@keyframes nx-page-in{0%{opacity:0;transform:translateY(6px)}}.nx-btn,.btn,.rail__link,.rail__sublink,.pshell__link,.pp-btn,.pa-btn{transition-property:background-color,border-color,color,box-shadow,transform}.nx-btn:active:not(:disabled),.btn:active:not(:disabled),.rail__link:active:not(:disabled),.rail__sublink:active:not(:disabled),.pshell__link:active:not(:disabled),.pp-btn:active:not(:disabled),.pa-btn:active:not(:disabled){transform:scale(.985)}@media(prefers-reduced-motion:reduce){.app__content>:not(router-outlet),.pshell__stage>:not(router-outlet){animation:none}.nx-btn:active:not(:disabled),.btn:active:not(:disabled),.rail__link:active:not(:disabled),.rail__sublink:active:not(:disabled),.pshell__link:active:not(:disabled),.pp-btn:active:not(:disabled),.pa-btn:active:not(:disabled){transform:none}}.rail__wordmark i,.pshell__brand i,.pshell__bar-title i{font-style:normal}html.nx-public{overflow-y:scroll}@media print{body:has(#ho-sheet) *{visibility:hidden!important}#ho-sheet,#ho-sheet *{visibility:visible!important}#ho-sheet{position:absolute;top:0;left:0;width:100%;background:#fff;color:#000}}
